]> git.proxmox.com Git - ceph.git/commitdiff
import new upstream nautilus stable release 14.2.6
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 9 Jan 2020 05:34:24 +0000 (06:34 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 15 Jan 2020 09:34:39 +0000 (10:34 +0100)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
13 files changed:
ceph/CMakeLists.txt
ceph/alpine/APKBUILD
ceph/ceph.spec
ceph/changelog.upstream
ceph/src/.git_version
ceph/src/mgr/ActivePyModules.cc
ceph/src/mon/PGMap.cc
ceph/src/mon/PGMap.h
ceph/src/osd/osd_types.cc
ceph/src/osd/osd_types.h
ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/index.html
ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/main.21b72029d7d051be28a5.js [new file with mode: 0644]
ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/main.4cca9699be2afd74460d.js [deleted file]

index 1e9ebfbb4128fe2d29df6ec836ec787f52698b25..2d8dbcabfb262fdab1985907181b770ccf1146ea 100644 (file)
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.5.1)
 
 project(ceph CXX C ASM)
-set(VERSION 14.2.5)
+set(VERSION 14.2.6)
 
 if(POLICY CMP0028)
   cmake_policy(SET CMP0028 NEW)
index 8f05680d63f15b1eee790dcac30dc1031c7c4c33..b8274d834c4df974f4040b29f7d1d0b7679a154f 100644 (file)
@@ -1,7 +1,7 @@
 # Contributor: John Coyle <dx9err@gmail.com>
 # Maintainer: John Coyle <dx9err@gmail.com>
 pkgname=ceph
-pkgver=14.2.5
+pkgver=14.2.6
 pkgrel=0
 pkgdesc="Ceph is a distributed object store and file system"
 pkgusers="ceph"
@@ -64,7 +64,7 @@ makedepends="
        xmlstarlet
        yasm
 "
-source="ceph-14.2.5.tar.bz2"
+source="ceph-14.2.6.tar.bz2"
 subpackages="
        $pkgname-base
        $pkgname-common
@@ -117,7 +117,7 @@ _sysconfdir=/etc
 _udevrulesdir=/etc/udev/rules.d
 _python_sitelib=/usr/lib/python2.7/site-packages
 
-builddir=$srcdir/ceph-14.2.5
+builddir=$srcdir/ceph-14.2.6
 
 build() {
        export CEPH_BUILD_VIRTUALENV=$builddir
index e6ad065e9bd5027e857aff9bff94c1cae04c2f0a..47818e55a22222fbbd2010c0ab5d544fe90b3847 100644 (file)
 # main package definition
 #################################################################################
 Name:          ceph
-Version:       14.2.5
+Version:       14.2.6
 Release:       0%{?dist}
 %if 0%{?fedora} || 0%{?rhel}
 Epoch:         2
@@ -117,7 +117,7 @@ License:    LGPL-2.1 and CC-BY-SA-3.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and
 Group:         System/Filesystems
 %endif
 URL:           http://ceph.com/
-Source0:       %{?_remote_tarball_prefix}ceph-14.2.5.tar.bz2
+Source0:       %{?_remote_tarball_prefix}ceph-14.2.6.tar.bz2
 %if 0%{?suse_version}
 # _insert_obs_source_lines_here
 ExclusiveArch:  x86_64 aarch64 ppc64le s390x
@@ -1105,7 +1105,7 @@ This package provides Ceph’s default alerts for Prometheus.
 # common
 #################################################################################
 %prep
-%autosetup -p1 -n ceph-14.2.5
+%autosetup -p1 -n ceph-14.2.6
 
 %build
 # LTO can be enabled as soon as the following GCC bug is fixed:
index bd3f51adf718b4dfec4eb8c3e485b649ba06f00b..00585ee4a0a01fe34da1159a40fbd47ed0d1070b 100644 (file)
@@ -1,8 +1,14 @@
-ceph (14.2.5-1xenial) xenial; urgency=medium
+ceph (14.2.6-1xenial) xenial; urgency=medium
 
   * 
 
- -- Jenkins Build Slave User <jenkins-build@slave-ubuntu01.front.sepia.ceph.com>  Fri, 06 Dec 2019 16:53:42 +0000
+ -- Jenkins Build Slave User <jenkins-build@slave-ubuntu02.front.sepia.ceph.com>  Wed, 08 Jan 2020 18:48:19 +0000
+
+ceph (14.2.6-1) stable; urgency=medium
+
+  * New upstream release
+
+ -- Ceph Release Team <ceph-maintainers@ceph.com>  Wed, 08 Jan 2020 18:36:52 +0000
 
 ceph (14.2.5-1) stable; urgency=medium
 
index aa97a7083247e0edf3f5882bb4baffe43182d947..3c0b97e4124e6143aa02f6a8a1aab7272f791260 100644 (file)
@@ -1,2 +1,2 @@
-ad5bd132e1492173c85fda2cc863152730b16a92
-v14.2.5
+f0aa067ac7a02ee46ea48aa26c6e298b5ea272e9
+v14.2.6
index a554475dcdd53f5bf948a8b4669517100673e59d..ec7d941c8f5486ce3c577a17902a157f9c080157 100644 (file)
@@ -362,7 +362,7 @@ PyObject *ActivePyModules::get_python(const std::string &what)
     cluster_state.with_pgmap(
         [&f, &tstate](const PGMap &pg_map) {
       PyEval_RestoreThread(tstate);
-      pg_map.dump_osd_stats(&f);
+      pg_map.dump_osd_stats(&f, false);
     });
     return f.get();
   } else if (what == "osd_pool_stats") {
index 3d8538f3689b2f2288f03a518c1b99d9a4399d60..7e66892a528cc296ede6c861e1c15cc4fb810952 100644 (file)
@@ -1554,7 +1554,7 @@ void PGMap::dump_pool_stats(Formatter *f) const
   f->close_section();
 }
 
-void PGMap::dump_osd_stats(Formatter *f) const
+void PGMap::dump_osd_stats(Formatter *f, bool with_net) const
 {
   f->open_array_section("osd_stats");
   for (auto q = osd_stat.begin();
@@ -1562,7 +1562,7 @@ void PGMap::dump_osd_stats(Formatter *f) const
        ++q) {
     f->open_object_section("osd_stat");
     f->dump_int("osd", q->first);
-    q->second.dump(f);
+    q->second.dump(f, with_net);
     f->close_section();
   }
   f->close_section();
index 91a7c1dd22bea8f8446f9ffb83b5227f1005ed3f..ee394a0fcadcf78e6d476f30f286f719089e84fb 100644 (file)
@@ -438,7 +438,7 @@ public:
   void dump_basic(Formatter *f) const;
   void dump_pg_stats(Formatter *f, bool brief) const;
   void dump_pool_stats(Formatter *f) const;
-  void dump_osd_stats(Formatter *f) const;
+  void dump_osd_stats(Formatter *f, bool with_net = false) const;
   void dump_delta(Formatter *f) const;
   void dump_filtered_pg_stats(Formatter *f, set<pg_t>& pgs) const;
   void dump_pool_stats_full(const OSDMap &osd_map, stringstream *ss,
index 7fb9b8df2f0481585eddeba51759adc4e4096779..16fe5ea8cf25b0cf6cf160a53b263e361336e8fd 100644 (file)
@@ -357,7 +357,7 @@ void objectstore_perf_stat_t::generate_test_instances(std::list<objectstore_perf
 }
 
 // -- osd_stat_t --
-void osd_stat_t::dump(Formatter *f) const
+void osd_stat_t::dump(Formatter *f, bool with_net) const
 {
   f->dump_unsigned("up_from", up_from);
   f->dump_unsigned("seq", seq);
@@ -393,6 +393,7 @@ void osd_stat_t::dump(Formatter *f) const
   f->open_array_section("alerts");
   ::dump(f, os_alerts);
   f->close_section();
+  if (with_net) {
   f->open_array_section("network_ping_times");
   for (auto &i : hb_pingtime) {
     f->open_object_section("entry");
@@ -448,6 +449,7 @@ void osd_stat_t::dump(Formatter *f) const
     f->close_section(); // entry
   }
   f->close_section(); // network_ping_time
+  }
 }
 
 void osd_stat_t::encode(bufferlist &bl, uint64_t features) const
index 6ef0009dd5792f551f8bacb1d91a9cb7db6b61a5..4b91c8ccad15a83e9ba95d704a57e38b362f66b1 100644 (file)
@@ -2411,7 +2411,7 @@ struct osd_stat_t {
       }
     }
   }
-  void dump(Formatter *f) const;
+  void dump(Formatter *f, bool with_net = true) const;
   void encode(bufferlist &bl, uint64_t features) const;
   void decode(bufferlist::const_iterator &bl);
   static void generate_test_instances(std::list<osd_stat_t*>& o);
index ceac1e5161ff1404fc9e533438e2fed49a1308cb..0007678a33dac693833850234ed08c2f2be58abd 100644 (file)
@@ -24,5 +24,5 @@
   </noscript>
 
   <cd-root></cd-root>
-<script type="text/javascript" src="runtime.e449ada3d1974ef4aa64.js"></script><script type="text/javascript" src="polyfills.f31db31652a3fd9f4bca.js"></script><script type="text/javascript" src="scripts.fc88ef4a23399c760d0b.js"></script><script type="text/javascript" src="main.4cca9699be2afd74460d.js"></script></body>
+<script type="text/javascript" src="runtime.e449ada3d1974ef4aa64.js"></script><script type="text/javascript" src="polyfills.f31db31652a3fd9f4bca.js"></script><script type="text/javascript" src="scripts.fc88ef4a23399c760d0b.js"></script><script type="text/javascript" src="main.21b72029d7d051be28a5.js"></script></body>
 </html>
diff --git a/ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/main.21b72029d7d051be28a5.js b/ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/main.21b72029d7d051be28a5.js
new file mode 100644 (file)
index 0000000..673f492
--- /dev/null
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+0ag":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){var e=/ceph version\s+[^ ]+\s+\(.+\)\s+(.+)\s+\((.+)\)/.exec(t);return e?"dev"===e[2]?"master":e[1]:t},t}()},"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"+tJ4":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return function(e){for(var n=0,a=t.length;n<a&&!e.closed;n++)e.next(t[n]);e.closed||e.complete()}}},"+umK":function(t,e,n){"use strict";function a(){}n.d(e,"a",function(){return a})},"//9w":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},"/21U":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("isby");function r(t){return!Object(a.a)(t)&&t-parseFloat(t)+1>=0}},"/6aS":function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="pl-PL">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Rozwi\u0144</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Pulpit</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Klaster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosty</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitory</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD-ki</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Konfiguracja</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH mapa</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Zarz\u0105dca modu\u0142\xf3w</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Logi</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Powiadomienia</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pule</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Dost\u0119p blokowy</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Obrazy</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Kopia lustrzana</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>Sieciowy system plik\xf3w NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Systemy plik\xf3w</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Dost\u0119p obiektowy</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Demony</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>U\u017cytkownicy</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Wiadra</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Trwa pobieranie danych \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> dla \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Czekaj...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Wy\u015bwietlanie wcze\u015bniej buforowanych danych \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> \ndla \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 danych \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> dla\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Sprawd\u017a prosz\u0119 zdrowie klastra. \n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Wstecz</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Wybierz j\u0119zyk</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Trwa \u0142adowanie danych...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119 \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentacj\u0119\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>jak\nskonfigurowa\u0107 i uruchomi\u0107 funkcje monitoringu.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Pulpit Grafany nie istnieje. Sprawd\u017a prosz\u0119 \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> jak\ndodaj pulpity do Grafany.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Wyb\xf3r czasu Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Zresetuj ustawienia</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>B\u0142\u0105d wczytywania danych.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>Wybrane</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>Znaleziono</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>Razem</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Ustawienia</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Zmiana tych parametr\xf3w z domy\u015blnych warto\u015bci przewa\u017cnie nie jest potrzebna.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Tylny koniec przechowywania</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Potwierd\u017a</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Anuluj</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Ustawienia zaawansowane</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>Nazwa IQN obiektu docelowego iSCSI</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Pole jest wymagane.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>B\u0142\u0119dna sk\u0142adnia nazwy IQN.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN ma nast\u0119puj\u0105c\u0105 notacj\u0119 \u201eiqn. $ Rok-$ miesi\u0105c. $ odwr\xf3conyAdres: $ zdefiniowanaNazwa\u201d</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Na przyk\u0142ad: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Wi\u0119cej informacji</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Ten obiekt docelowy  zmodyfikowa\u0142 zaawansowane ustawienia.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portale</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Wymagane s\u0105 przynajmniej \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> bramy.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Dodaj portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Ten obraz zmodyfikowa\u0142 ustawienia. </target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Wymagany jest przynajmniej 1 obraz.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Dodaj obraz.</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Uwierzytelnianie ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Inicjatory iSCSI</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Inicjator iSCSI</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>Klient IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Inicjator IQN powinien by\u0107 unikalny.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>U\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nazwy u\u017cytkownik\xf3w musz\u0105 mie\u0107 d\u0142ugo\u015b\u0107 od 8 do 64 znak\xf3w i mog\u0105 zawiera\u0107 jedynie litery,  \'.\', \'@\', \'-\', \'_\' lub  \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Has\u0142o</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Wsp\xf3lny u\u017cytkownik </target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Wsp\xf3lne has\u0142o</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Inicjator iSCSI nale\u017c\u0105 do grupy. Obrazy b\u0119d\u0105 skonfigurowane w grupie. </target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Brak dodanych pozycji.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Dodaj inicjator iSCSI</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grupy</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grupa</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nazwa</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Dodaj grup\u0119</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Zatwierd\u017a</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Jeste\u015b pewny, \u017ce chcesz  \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\xa0 wybrany \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>? \n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Tak, jestem pewny.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Uwierzytelnianie wykrywania</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nazwy u\u017cytkownik\xf3w musz\u0105 mie\u0107 d\u0142ugo\u015b\u0107 od 8 do 64 znak\xf3w i \nmog\u0105 zawiera\u0107 jedynie litery, \'.\', \'@\', \'-\', \'_\' lub \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119  \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\xa0\njak skonfigurowa\u0107 i uruchomi\u0107 zarz\u0105dzanie funkcjonalno\u015bciami obiektami docelowymi iSCSI\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Dost\u0119pne informacje: </target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>obiekty docelowe iSCSI niedost\u0119pne </target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' and \'@\' nie s\u0105 dozwolone.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u0141adowanie...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Brak dost\u0119pnych rbd puli --  </target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Wybierz pul --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>U\u017cyj dedykowanych danych pul </target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Dane pul</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Dedykowany pul, kt\xf3ry przechowuje dane obiektowe z RBD</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Brak danych puli -- </target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Rozmiar</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>np. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Musisz zwi\u0119kszy\u0107 rozmiar.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funkcje</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Zaawansowane...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Zaawansowane</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Maskowanie</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Rozmiar obiektu</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Jednostka pask\xf3w</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Wybierz jednostk\u0119 pask\xf3w -- </target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Pole jest wymagane, poniewa\u017c licznik pask\xf3w jest zdefiniowany. </target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Jednostka pask\xf3w jest wi\u0119ksza ni\u017c rozmiar obiektu.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Licznik pask\xf3w </target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Pole jest wymagane, poniewa\u017c jednostka pask\xf3w jest zdefiniowana! </target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Licznik pask\xf3w musi by\u0107 wi\u0119kszy od 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Kosz</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Ca\u0142kowita wydajno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Edytuj</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Opis</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>D\u0142ugi opis</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Domy\u015blna</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Domy\u015blny demon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Us\u0142ugi</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Warto\u015bci</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za wysoka. Nie mo\u017ce by\u0107 wi\u0119ksza ni\u017c \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za ma\u0142a. Nie mo\u017ce by\u0107 mniejsza od  \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Zapisz</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>widok CRUSH mapy</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Lista host\xf3w</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nie znaleziono wej\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Logi z klastra </target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Audyt log\xf3w</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u0141adowanie konfiguracji.</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 konfiguracji</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Edytuj modu\u0142 zarz\u0105dzania</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Wpisana warto\u015b\u0107 nie jest poprawnym UUID, np. 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Wpisana warto\u015b\u0107 musi by\u0107 poprawnym adresem IP</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za wysoka! Musi by\u0107 mniejsza b\u0105d\u017a r\xf3wna  \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za niska! Musi by\u0107 wi\u0119ksza b\u0105d\u017a r\xf3wna  \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Podana warto\u015b\u0107 musi by\u0107 liczb\u0105</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Podana warto\u015b\u0107 musi by\u0107 liczb\u0105 albo dziesi\u0119tn\u0105.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Zaktualizuj</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>Klaster ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>Zmodyfikowana monmapa</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>epoka monmap</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>kworum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>kworum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>wymagany con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>Wymagane mon </target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>W kworum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Nie w kworum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flagi OSD w ca\u0142ym klastrze</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorytet odzyskiwania OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorytet</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Dostosuj warto\u015bci priorytetowe</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>To pole jest wymagane.</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za wysoka. Nie mo\u017ce by\u0107 wi\u0119ksza ni\u017c  \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za ma\u0142a! Nie mo\u017ce by\u0107 mniejsza od \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Ponowne wa\u017cenie OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 pomi\u0119dzy 0 a 1. </target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Ponowne wa\u017cenie</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Szoruj\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> OSD-ki\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, wybierz, 1 {G\u0142\u0119boko\u015b\u0107} }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Zamierzasz zaaplikowa\u0107  \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> szorowanie na OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, wybierz, 1 {g\u0142\u0119boko\u015b\u0107} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Lista OSD-k\xf3w </target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Je\u015bli kontynuujesz \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> b\u0119dzie zaznaczony\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> .\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>Nie mo\u017cna bezpiecznie zniszczy\u0107 tego OSD.</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Je\u015bli kontyuujesz \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>  b\u0119dzie \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Szczeg\xf3\u0142y</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Zdrowie</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statystyki</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119  \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\xa0\njak nale\u017cy skonfigurowa\u0107 i uruchomi\u0107 zarz\u0105dzanie funkcjami NFS Ganeshy \n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Klienci</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Ka\u017cdy klient ma dost\u0119p</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adresy</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Obowi\u0105zkowe pole</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Musi zawiera\u0107 jedn\u0105 albo wi\u0119cej ,rozdzielonych przecinkiem, warto\u015bci </target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Na przyk\u0142ad: </target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Typ dost\u0119pu</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Dodaj klient\xf3w </target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS eksportuje  \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Brak dost\u0119pnego klastra -- </target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Wybierz klaster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Dodaj demona</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Pami\u0119\u0107 Podr\u0119czna</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Wybierz pami\u0119\u0107 podr\u0119czn\u0105 -- </target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>U\u017cytkownik dost\u0119pu obiektowego</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Brak dost\u0119pnych u\u017cytkownik\xf3w -- </target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Wybierz u\u017cytkownika dost\u0119pu obiektowego -- </target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS U\u017cytkownik ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Brak dost\u0119pnych klient\xf3w -- </target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Wybierz klienta cephx -- </target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nazwa CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Etykieta bezpiecze\u0144stwa</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Uruchom etykiet\u0119 bezpiecze\u0144stwa</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>\u015acie\u017cka CephFS </target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u015acie\u017cka powinna zaczyna\u0107 si\u0119 z \'/\' i nast\u0119pne mo\u017ce by\u0107 s\u0142owo</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Nowy katalog b\u0119dzie stworzony. </target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u015acie\u017cka</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u015acie\u017ck\u0105 mo\u017ce by\u0107 tylko \'/\' albo s\u0142owo</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Nowe wiadro b\u0119dzie stworzone </target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protok\xf3\u0142 NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternatywny dost\u0119p do \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\xa0montuje ( nie musi mie\u0107 poprzedzaj\u0105cego \'/\' )\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Klient mo\u017ce nie montowa\u0107 podkatalog\xf3w ( np. je\u015bli Tag = foo, klient mo\u017ce nie montowa\u0107 foo/baz) </target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>U\u017cywaj\u0105c r\xf3\u017cnych opcji Tagu, ta sama \u015acie\u017cka mo\u017ce by\u0107 wyeksportowana kilka razy.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Pozycja, kt\xf3r\u0105 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> eksport zajmuje \nw \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (musi by\u0107 unikatowa). \n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>U\u017cywaj\u0105c r\xf3\u017cnych opcji Pseudo, ta sama \u015acie\u017cka mo\u017ce by\u0107 wyeksportowana kilka razy.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Brak dost\u0119pnych typ\xf3w dost\u0119pu --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Wybierz typ dost\u0119pu --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>- Brak squasha -</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Wybierz, jakiego rodzaju identyfikacja u\u017cytkownika ma by\u0107 przeprowadzana --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protok\xf3\u0142 Transportu </target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Nazwa mo\u017ce sk\u0142ada\u0107 si\u0119 z alfanumerycznych znak\xf3w, kresek i podkre\u015ble\u0144.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Wybrana nazwa profilu kodu kasowania jest ju\u017c u\u017cywana.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Wtyczka</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Ramka danych (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Musi by\u0107 wi\u0119ksza b\u0105d\u017a r\xf3wna 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Kodowanie kawa\u0142ka (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Musi by\u0107 wi\u0119ksza b\u0105d\u017a r\xf3wna 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estymator trwa\u0142o\u015bci (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Lokalno\u015b\u0107  (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Domena niepowodzenia Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Lokalno\u015b\u0107 Crusha</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Nic</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technika</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Rozmiar pakietu</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>korze\u0144 Crusha</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>urz\u0105dzenie klasy Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>kt\xf3rykolwiek</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Katalog</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Dodaj</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Zamknij</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nazwa...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Wybrana nazwa Ceph pula jest ju\u017c u\u017cyta.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Typ pula</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Wybierz typ pula --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grupa umieszczenia</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Przynajmniej jedna grupa umieszczenia jest wymagana</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Tw\xf3j klaster nie obs\u0142uguje tylu PG. Skalkuluj prosz\u0119 potrzebn\u0105 ilo\u015b\u0107 PG.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Mo\u017cesz zwi\u0119kszy\u0107 liczb\u0119 PG na utrworzonym pulu. \nTeraz pul ma \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Pomoc obliczeniowa</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Obecne ustawienia PG zosta\u0142y policzone dla Ciebie, \npowiniene\u015b upewni\u0107 si\u0119 czy te warto\u015bci Ci odpowiadaj\u0105 przed zatwierdzeniem.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>zbi\xf3r zasad Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Wybierz zasad\u0119 Crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>zasada Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Kroki Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Zasada nie mo\u017ce by\u0107 u\u017cyta w obecnym klastrze, gdy\u017c ma\nzbyt ma\u0142o OSD-k\xf3w, \u017ceby spe\u0142ni\u0107 minimum OSD-k\xf3w wymaganych przez t\u0119 zasad\u0119.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Replikowany rozmiar</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Sprecyzowany rozmiar jest poza zakresem. Warto\u015b\u0107 od \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> do \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> jest poprawna.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Skasuj profil kodu.</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Brak profilu kasowania --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Wybierz profil kodu wymazywania --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flagi</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC Nadpisuje</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Zastosowania</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Kompresja</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Tryb</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algorytm</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Brak algorytmu kompresji wymazywania --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Minimalny rozmiar blob</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>np. 128 KB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 wi\u0119ksza ni\u017c 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Maksymalny rozmiar blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>np. 512 KB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 wi\u0119ksza ni\u017c minimalny rozmiar blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Stosunek</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Skompresowany stosunek</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 pomi\u0119dzy 0.0, a 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Nie mo\u017cna stworzy\u0107 pula RBD z \'/\' w nazwie.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Prosz\u0119 zmieni\u0107 nazw\u0119 albo usun\u0105\u0107 \'rbd\' z listy zastosowa\u0144.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Lista puli</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119  \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\xa0\njak skonfigurowa\u0107 i i uruchomi\u0107 zarz\u0105dzanie funkcjami Dost\u0119pu obiektowego\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u0141adowanie wiadra danych</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 wiadra danych.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Number ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Warto\u015b\u0107 nie jest poprawna.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Wybrana nazwa ju\u017c jest u\u017cyta.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>W\u0142a\u015bciciel</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Wybierz u\u017cytkownika -- </target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Lista demon\xf3w</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- wybierz typ --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Pozwolenie </target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Wybierz pozwolenie --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>klucz S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nazwa u\u017cytkownika</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Wybierz nazw\u0119 u\u017cytkownika -- </target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Auto-generowany klucz</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Klucz dost\u0119pu</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Tajny klucz </target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>pod-u\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>Wybrane ID pod-u\u017cytkownika jest ju\u017c u\u017cyte.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>odczyt, zapis</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>pe\u0142ny</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Szybki klucz</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Auto-generowany sekret</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u0141adowanie danych u\u017cytkownika...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 danych u\u017cytkownika.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>Wybrane ID u\u017cytkownika jest ju\u017c u\u017cyte.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Pe\u0142ne imi\u0119 </target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Adres email</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Ten adres email nie jest poprawny.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Wybrany adres email jest ju\u017c u\u017cyty.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Max. wiader </target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Podana warto\u015b\u0107 musi by\u0107 &gt;= 0</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Zawieszony</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>pod-u\u017cytkownicy</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Nie ma pod-u\u017cytkownik\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Usu\u0144</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Klucze</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3 (prosty serwis przechowywania) </target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Nie ma kluczy.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Poka\u017c</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Szybki</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Zdolno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Nie ma zdolno\u015bci. </target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Limit u\u017cytkownika</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Uaktywniony</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Nielimitowany rozmiar</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Max. rozmiar</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Nielimitowane obiekty</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Max. obiekt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>kontyngent wiadra</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Witamy w Cephie! </target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nazwa u\u017cytkownika jest wymagana</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Has\u0142o jest wymagane.</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Zaloguj</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Opis...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Pozwolenia</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Przepraszam, u\u017cytkownik nie istnieje w  Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Powr\xf3t do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Strony Logowania\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Zostaniesz wylogowany z Dostastcy To\u017csamo\u015bci , kiedy spr\xf3bujesz si\u0119 zalgowa\u0107. \n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Potwierd\u017a has\u0142o</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Potwierdzaj\u0105ce has\u0142o nie pokrywa si\u0119 z has\u0142em.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Email</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Niepoprawny email.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Role</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Zamierzasz usun\u0105\u0107 uprawnienia \u201eodczytu / aktualizacji u\u017cytkownika\u201d od w\u0142asnego u\u017cytkownika.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Je\u015bli kontynuujesz, nie b\u0119dziesz m\xf3g\u0142 dodawa\u0107 albo usuwa\u0107 role od u\u017cytkownik\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Jeste\u015b pewny, \u017ce chcesz kontynuowa\u0107? </target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Zakazany</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Przepraszam, nie masz dost\u0119pu do tego czego szukasz. </target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Przepraszam, nie mo\u017cemy znale\u017a\u0107 tego czego szukasz.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Usu\u0144 wszystko</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Ostatnie powiadomienia</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Brak zada\u0144 w tle.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Zagadnienia w tle </target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Pomoc</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentacja</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>Interfejs API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>O</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Ustawienia Pulpitu</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Zarz\u0105dzanie u\u017cytkownikami</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Zalogowany u\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Zalogowany jako \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Wyloguj</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Liczniki wydajno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Szczeg\xf3\u0142y wydajno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Typ indeksu</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Zasada umieszczania</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Znacznik</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Maksymalny znacznik</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Wersja</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>G\u0142\xf3wna wersja</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Czas modyfikacji</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Strefa </target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Maksymalny rozmiar</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Nielimitowany</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Maksimum obiekt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>System</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, wybierz, 0 {Nie} 1{Tak} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Maksimum wiader</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Liczniki wydajno\u015bci nie s\u0105 dost\u0119pne</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Globalne</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Obraz</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pul</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Konfiguracja RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Usu\u0144 warto\u015b\u0107 konfiguracji lokalnej. Warto\u015b\u0107 konfiguracji rodzica b\u0119dzie odziedziczona i zostanie u\u017cyta zamiast tej.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Minimalna warto\u015b\u0107 wynosi 0.</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atrybuty (mapa OSD-k\xf3w)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Niedost\u0119pne metadane</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadane</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Licznik wydajno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogram niedost\u0119pny: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Pisze</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Czyta</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogram</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Obecne warto\u015bci </target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u0179r\xf3d\u0142o </target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Poziom</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Mo\u017ce by\u0107 aktualizowany w czasie wykonywania (edytowalny)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tagi</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Warto\u015bci enumerowane </target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Zobacz tak\u017ce </target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Status klastra</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Zarz\u0105dzanie demonami</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Obiekty bram </target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Serwery metadanych</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Bramy iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>Klient IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Przepustowo\u015b\u0107 klienta</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Odczyt/Zapis klienta</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Przepustowo\u015b\u0107 odzyskiwania</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Szoruj</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Wydajno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Pojemno\u015b\u0107 rz\u0119du</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Obiekty</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>PG-y na OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Status PG</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Pojemno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> zobacz\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>logi\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> , \u017ceby mie\u0107 wi\u0119cej szczeg\xf3\u0142\xf3w. \n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Przenie\u015b obraz do kosza</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\u017beby przenie\u015b\u0107 \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> do kosza, kliknij \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Przenie\u015b obraz\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Opcjonalnie, mo\u017cesz wybra\u0107 dat\u0119 wa\u017cno\u015bci.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Zabezpieczenie wygasa w </target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NIEZABEZPIECZONY </target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Z\u0142y format daty. Prosz\u0119 u\u017cywa\u0107 "RRRR-MM-DD GG:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Ochrona ju\u017c wygas\u0142a. Prosz\u0119 wybra\u0107 przysz\u0142\u0105 dat\u0119 lub zostawi\u0107 pust\u0105.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Przenie\u015b obraz</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Przegl\u0105d</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Obiekty docelowe</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Dost\u0119pne tylko dla obraz\xf3w RBD z  \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> szybk\u0105 r\xf3\u017cnic\u0105 \n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> w\u0142\u0105czone\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Dane pula</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Utworzony</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Zaopatrzony</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>Niedost\u0119pny</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Ca\u0142kowite rezerwy</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Jednostka maskowana</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Licznik maskowania</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Rodzic</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefiks nazwy bloku</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Zam\xf3wienie</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Migawki</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>To ustawienie zast\u0119puj\u0119 warto\u015b\u0107 globaln\u0105.</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>To jest globalna warto\u015b\u0107. Dla tego obrazu nie ustawiono \u017cadnej warto\u015bci dla tej opcji.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> migawka RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, wybierz, prawda {Zmie\u0144 nazwe} inaczej{Utw\xf3rz} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Migawka\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>ZABEZPIECZONE</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NIEZABEZPIECZONY </target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Zaraz si\u0119 wycofasz. </target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Usu\u0144 \u015amieci</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Aby usun\u0105\u0107, wybierz jeden albo wszystkie obrazy i kliknij </target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pul:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nazwa pula</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Wszystkie</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Przywr\xf3\u0107 obraz</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Przywr\xf3\u0107</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>Wpisz nazwe nowego obrazu i kliknij. </target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nowa Nazwa</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Wygas\u0142y w</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Zabezpieczony do</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Ten obraz jest chroniony do \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologia iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Zagadnienia</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Synchronizacja</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Gotowy</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Tryb edycji lustrzanego pula</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Aby edytowa\u0107 tryb lustrzanydla pula\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>,  wybierz tryb z listy i kliknij\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Zaktualizuj\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Sparowany klaster musi by\u0107 usuni\u0119ty  przed wy\u0142\u0105czeniem lustra. </target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> sparowany pul lustrzany\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, wybierz, edytuj{Edytuj} inaczej {Dodaj} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> pul \nlustra sparowanych atrybut\xf3w dla pula \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> i kliknij \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Zatwierd\u017a\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nazwa Klastra</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Nazwa klastra jest niepoprawna </target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>ID CephX nie jest poprawne.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adres monitora </target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Adresy rozdzielane przecinkami... </target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Adres monitora nie jest poprawny.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Klucz CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Klucz zakodowany w Base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>Klucz CephX musi by\u0107 zakodowany w Base64/</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Szczeg\xf3\u0142y poziom\xf3w pami\u0119ci podr\u0119cznej</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Szeregi</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Klienci: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Obecny</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Zaktualizowane uwierzytelnianie wykrywania</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Brak dost\u0119pnych portali.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Nie ma dost\u0119pnych obraz\xf3w. </target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Nie ma dost\u0119pnych obraz\xf3w. Prosz\u0119 si\u0119 upewni\u0107, \u017ce dodajesz obraz do obiektu docelowego. </target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Nie ma dost\u0119pnych inicjator\xf3w iSCSI. Prosz\u0119 upewni\u0107 si\u0119, \u017ce dodajesz inicjator iSCSI do obiektu docelowego.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>obiekt docelowy iSCSI</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nazwa hosta</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Odczyt bajt\xf3w </target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Zapis bajt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Odczyt Ops</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Zapis Ops</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O Od</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instancja</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Zagadnienie </target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Stan</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Progres</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Wy\u0142\u0105czony</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Tryb Edycji</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Dodaj parowanie </target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Edytuj parowanie</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Usu\u0144 parowanie</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Lider</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># Lokalny</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># Zdalny</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>lustrzane parowanie</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Klucz</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Warto\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>G\u0142\u0119bokie sp\u0142aszczenie</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Warstwowanie </target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Wy\u0142\u0105czna blokada</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa obiekt\xf3w (wymaga wy\u0142\u0105cznej blokady)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Kronikowanie  (wymaga wy\u0142\u0105cznej blokady)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Szybka r\xf3\u017cnica (wymaga mapy obiekt\xf3w)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Kopia</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Sp\u0142aszcz</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Przenie\u015b do kosza</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Stw\xf3rz</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Zmie\u0144 nazw\u0119</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Zabezpiecz</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Odbezpiecz </target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Sklonuj</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Wycofanie</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Wycofywanie migawek RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>migawka RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Przywr\xf3\u0107</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Usuni\u0119ty o </target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>id</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>typ</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>stan</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>wersja</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>administrator</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Ranga</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Demon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktywno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>centrale</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>i-w\u0119z\u0142y</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>U\u017cycie</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Czuwanie demona </target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Warto\u015b\u0107 mo\u017ce by\u0107 zaktualizowana w czasie wykonywania . </target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Demony/klienci nie pobieraj\u0105 tej warto\u015bci z\nbazy danych skonfigurowanego monitora. Nie zezwalamy na ustawienie tej opcji przez \'konfiguracje ceph\nustaw.. \'. Ta opcja powinna by\u0107 skonfigurowana przez ceph.conf albo przez\nterminal.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Opcja dzia\u0142a tylko podczas startu demona.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Opcja dotyczy tylko tworzenia klastra.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Opcja tylko wp\u0142ywa na tworzenie demona.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Zaktualizowana opcja konfiguracji \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Us\u0142uga</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Obecna warto\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Edytowalny</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Zaktualizowane opcje dla modu\u0142u &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>W\u0142\u0105czy\u0107</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Wy\u0142\u0105czy\u0107</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Ponowne \u0142\u0105czenie, prosz\u0119 czeka\u0107</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Adres publiczny</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Otwarte sesje</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Nie w </target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSD-ki, kt\xf3re zosta\u0142y oznaczone jako poza, nie b\u0119d\u0105 oznaczone ponownie jako w gdy zostan\u0105 uruchomion</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Nie poza</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD-ki nie b\u0119d\u0105 automatycznie oznaczone jako poza po konfiguracji interwa\u0142u</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Nie powsta\u0142y </target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD-ki nie mog\u0105 startowa\u0107</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Nie upad\u0142y</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Raport z niepowodzenia OSD jest ignorowany, tak\u017ce monitory nie oznacz\u0105 OSD jako upad\u0142ego. </target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pauza </target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pauzuje czytanie i zapisywanie</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Nie szoruj</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Szorowanie jest wy\u0142\u0105czone</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Nie ma g\u0142\u0119bokiego szorowania</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>G\u0142\u0119bokie szorowanie jest wy\u0142\u0105czone</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Brak zasypywania</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Zasypywanie PG jest zawieszone</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Nie przywr\xf3cono</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Przywr\xf3cenie PGy jest zawieszone </target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Sortuj bitowo</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>U\u017cyj sortowania bitowego</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Usu\u0144 snap katalogi</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD-ki zmieni\u0142y snapsety</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Odzyskaj usuni\u0119te</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Podczas zdrowienia zastosowano usuni\u0119cie zamiast parowania</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Twardy limit log\xf3w PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Ustawia twardy limit na d\u0142ugo\u015b\u0107 log\xf3w PG</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Zaktualizowane flagi OSD-k\xf3w</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Szoruj g\u0142\u0119boko</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Zaznacz jako poza</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>poza</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Zaznacz jako w </target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>w</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>zaznacz jako upad\u0142y</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>upad\u0142y</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Zaznacz jako stracony</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Zaznacz</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>Stracony OSD</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>Zaznaczony jako stracony</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Czy\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD-ik</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>Oczyszczony</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Zniszcz</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>Zniszcz</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>Zniszczony</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG-y</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Czytanie bajt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Zapis bajt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Czytanie ops</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Zapis ops</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Zaznacz OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Zaznacz  \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Max zasypywanie</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Max aktywno\u015b\u0107 wyzdrowienia</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Max pojedynczy start wyzdrowienia</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>U\u015bpienie wyzdrowienia</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Zwyczaj</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Zaktualizowano pr\u0119dko\u015b\u0107 wyzdrowienia OSD priorytet &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> zosta\u0142 zainicjalizowany w nast\u0119puj\u0105cym OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Praca</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>surowo\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Wystartowany</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>U\u017cyty</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dost\u0119pny</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Czy\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Dzia\u0142aj\u0105cy</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Ostrze\u017cenie </target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Nieznany</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>Podniesiony</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>brak system\xf3w plik\xf3w</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktywny</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>Rezerwa</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>niedost\u0119pny</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>aktywny demon</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>kworum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Us\u0142uga NFS Ganesha nie jest skonfigurowana</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>U\u017cytkownik CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>system plik\xf3w CephFS </target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(Odziedziczy\u0142o z globalnej konfiguracji)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>Odziedziczy\u0142o z globalnej konfiguracji</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Wybierz, jakiego rodzaju identyfikacja u\u017cytkownika ma by\u0107 przeprowadzana -- </target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Brak dost\u0119pnym demon\xf3w</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Eksport </target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Tryb pami\u0119ci podr\u0119cznej</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min wiek eksmisji</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min wiek wyr\xf3wnania </target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Max bajt\xf3w obiektu docelowego </target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Max obiekt\xf3w docelowych</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Nie dodano \u017cadnego zastosowania</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Osi\u0105gni\u0119to limit zastosowa\u0144 </target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Pul mo\u017ce mie\u0107 maksymalnie 4 definicje aplikacji. </target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Dozwolone znaki \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Maksymalna d\u0142ugo\u015b\u0107 wynosi 128 znak\xf3w</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtruj lub dodaj zastosowanie</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Dodaj zastosowanie</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>skasuj profil kodu</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Rozmiar repliki</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Ostatnia zmiana</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Skasuj profil zakodowany</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Zbi\xf3r zasad Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Zapis bajt\xf3w </target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Zaktualizowano wiadro dost\u0119pu obiektowego  &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Stworzono wiadro dost\u0119pu obiektowego &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>wiadro</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>Wiadra</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Zaktualizowano u\u017cytkownika dost\u0119pu obiektowego &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Stworzono u\u017cytkownika dost\u0119pu obiektowego&amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>u\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>u\u017cytkownicy</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Zakres</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Czytaj</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Utw\xf3rz rol\u0119  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Zaktualizuj rol\u0119 \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>System roli </target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Usu\u0144 rol\u0119  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Stw\xf3rz u\u017cytkownika &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Zaktualizuj u\u017cytkownika</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Kontynuuj </target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Zosta\u0142e\u015b automatycznie wylogowany, poniewa\u017c zosta\u0142y zmienione twoje role.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Zaktualizowano u\u017cytkownika  &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usuni\u0119to u\u017cytkownika &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Nie uda\u0142o si\u0119 usun\u0105\u0107 u\u017cytkownika &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Jeste\u015b obecnie zalogowany jako&amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Ka\u017cdy obiekt jest podzielony na cz\u0119\u015bci fragment\xf3w danych, ka\u017cdy jest przechowywany na innym OSD.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Oblicz porcje kodu dla ka\u017cdego obiektu i przechowuj je na r\xf3\u017cnych OSD.\n Liczba fragment\xf3w koduj\u0105cych to r\xf3wnie\u017c liczba OSD, kt\xf3re mog\u0105 zosta\u0107 wy\u0142\u0105czone bez utraty danych.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Wtyczka jerasure jest najbardziej uniwersaln\u0105 i elastyczn\u0105 wtyczk\u0105,\n jest to r\xf3wnie\u017c domy\u015blne ustawienie dla pui kodowanych przez Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Bardziej elastyczn\u0105 technik\u0105 jest reed_sol_van: wystarczy ustawi\u0107 k\n oraz m. Technika cauchy_good mo\u017ce by\u0107 szybsza, ale musisz wybra\u0107 rozmiar pakietu\n ostro\u017cnie. Wszystkie reed_sol_r6_op, liberation, blaum_roth, liber8tion s\u0105 odpowiednikami RAID6\n w tym sensie, \u017ce mog\u0105 by\u0107 skonfigurowane tylko z m = 2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>Kodowanie b\u0119dzie wykonywane na pakietach o rozmiarze bajt\xf3w naraz.\n Wyb\xf3r odpowiedniego rozmiaru pakietu jest trudny.\n Dokumentacja jerasure zawiera obszerne informacje na ten temat.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Z wtyczk\u0105 jerasure, gdy obiekt zakodowany przy u\u017cyciu skasowania jest przechowywany na \n wielu OSD-kach, odzyskiwanie po utracie jednego OSD wymaga odczytu ze wszystkich pozosta\u0142ych.\n Na przyk\u0142ad, je\u015bli konfiguracja skryptu ma warto\u015b\u0107 k = 8 ,m = 4 i l=4, utrata jednego OSD wymaga odczytu\n od jedenastu innych do naprawy.\n\n Wtyczka kodu wymazywania lrc tworzy fragmenty o parzysto\u015bci lokalnej, aby m\xf3c je odzyska\u0107\n mniej OSD. Na przyk\u0142ad, je\u015bli lrc jest skonfigurowane z k = 8, m = 4 i l = 4, zostanie utworzony\n dodatkowy fragment parzysto\u015bci na ka\u017cde cztery OSD. Gdy jeden OSD zostanie utracone, mo\u017ce to by\u0107\n odzyskane tylko z czterema OSD zamiast jedenastu.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Grupuj fragmenty kodu i danych w zestawy lokalizacji wielko\u015bci. Na przyk\u0142ad,\n dla k = 4 i m = 2, gdy lokalno\u015b\u0107 = 3 tworzone s\u0105 dwie grupy po trzy. Ka\u017cdy zestaw mo\u017ce\n odzyska\u0107 bez czytania kawa\u0142k\xf3w z innego zestawu.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Typ wiadra CRUSH, w kt\xf3rym zdefiniowano ka\u017cdy zestaw porcji\n przez l zostan\u0105 zapisane. Na przyk\u0142ad, je\u015bli jest ustawiony na rack, ka\u017cda grupa l porcji b\u0119dzie\n umieszczona w innym raku. S\u0142u\u017cy do utworzenia kroku regu\u0142y CRUSH, takiego jak krok wyboru\n racka. Je\u015bli nie jest ustawiony, nie ma takiego grupowania.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Wtyczka isa zawiera bibliotek\u0119 ISA. Dzia\u0142a tylko na procesorach Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Wtyczka ISA jest dost\u0119pna w dw\xf3ch formach Reed Solomon.\n Je\u015bli ustawiono reed_sol_van, jest to Vandermonde, je\u015bli ustawiono cauchy, to jest to Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Wtyczka shec zawiera wiele bibliotek SHEC.\n Pozwala ceph odzyska\u0107 dane bardziej efektywnie ni\u017c kody Reeda Solomona.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Liczba kawa\u0142k\xf3w parzysto\u015bci, z kt\xf3rych ka\u017cdy zawiera ka\u017cd\u0105 porcj\u0119 danych w swoim zakresie oblicze\u0144. Liczba jest u\u017cywana jako estymator trwa\u0142o\u015bci. Na przyk\u0142ad, je\u015bli c = 2,\n 2 OSD mo\u017cna wy\u0142\u0105czy\u0107 bez utraty danych.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Nazwa wiadra crush jest u\u017cyte do pierwszego kroku regu\u0142y CRUSH.\nNa przyk\u0142ad krok jest domy\u015blny.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Upewnij si\u0119, \u017ce \u017cadne dwie porcje nie znajduj\u0105 si\u0119 w wiadrze z t\u0105 sam\u0105 awari\u0105\n domeny. Na przyk\u0142ad, je\u015bli domena awarii jest hostem, nie zostan\u0105 na niej zapisane dwie porcje\n hosta. S\u0142u\u017cy do utworzenia kroku regu\u0142y CRUSH, takiego jak krok wyboru hosta.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Ogranicz umieszczanie do urz\u0105dze\u0144 okre\u015blonej klasy\n (np. ssd lub hdd), u\u017cywaj\u0105c nazw klas urz\u0105dze\u0144 zgniataj\u0105cych na mapie CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Ustaw nazw\u0119 katalogu, z kt\xf3rego \u0142adowana jest wtyczka kodu kasowania.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Dozwolone s\u0105 wszystkie operacje</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Dozwolone s\u0105 operacje, kt\xf3re nie modyfikuj\u0105 serweru</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Operacje odczytu i zapisu s\u0105 zakazane, wszystkie inne dozwolone</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Operacje odczytu i zapisu, oraz wszystkie operacje modyfikuj\u0105ce atrybuty albo katalogi s\u0105 zakazane\xa0</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Brak dost\u0119pu w og\xf3le</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- wybierz priorytet -- </target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Niski</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Wysoki</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Ostatnie 5 minut</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Ostatnie 15 minut</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Ostatnie 30 minut</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Ostatnia 1 godzina (domy\u015blnie)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Ostatnie 3 godziny</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Ostatnie 6 godzin</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Ostatnie 12 godzin</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Ostatnie 24 godziny</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Wczoraj</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Dzisiaj</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Do tej pory dzisiaj</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Przedwczoraj</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Ostatnie 2 dni</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Tego dnia tydzie\u0144 temu</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Poprzedni tydzie\u0144</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Ten tydzie\u0144 </target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Do tej pory w tym tygodniu</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Ostatnie 7 dni</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Poprzedniego miesi\u0105ca</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>ten miesi\u0105c</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Do tej pory w tym miesi\u0105cu</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Ostatnie 30 dni</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Ostatnie 90 dni</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Ostatnie 6 miesi\u0119cy</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Ostatni 1 rok</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Poprzedniego roku</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Bie\u017c\u0105cego roku</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Do tej pory bie\u017c\u0105cego roku</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Ostatnie 2 lata</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Ostatnie 5 lat</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informacja</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nie wybrano \u017cadnej pozycji</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Odznacz pozycj\u0119, \u017ceby wybra\u0107 ponownie</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Osi\u0105gni\u0119to limit wyboru. </target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtr tag\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Dodaj odznak\u0119</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Brak dost\u0119pnych pozycji.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Tak</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Nie</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Jako\u015b\u0107 serwisu</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limit BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Po\u017c\u0105dany limit IO bajt\xf3w na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limit IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Po\u017c\u0105dany limit operacji IO na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>limit odczytu BPS</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Po\u017c\u0105dany limit odczytu bajt\xf3w na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>limit  odczytu IOPS</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Po\u017c\u0105dany limit operacji odczytu na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limit zapisu BPS</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Po\u017c\u0105dany limit zapisu bajt\xf3w na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limit zapisu IOPS</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Po\u017c\u0105dany limit operacji zapisu na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Wi\u0105zka BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u017b\u0105dana granica serii IO bajt\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Wi\u0105zka IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u017b\u0105dana granica serii operacji IO.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Odczyt wi\u0105zki BPS</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u017b\u0105dana granica serii odczytanych bajt\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Odczyt wi\u0105zki IOPS</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target> \u017b\u0105dana granica serii operacji odczytu.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Zapis wi\u0105zki BPS</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u017b\u0105dana granica serii bajt\xf3w zapisu.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Zapis wi\u0105zki IOPS</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u017b\u0105dana granica serii operacji zapisu.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Nie powiod\u0142o si\u0119  \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Wykonywanie </target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>Wykonaj</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Wykonany</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>Nieznane zadanie</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Tworzenie</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>Utw\xf3rz</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Aktualizowanie </target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>Zaktualizuj</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Zaktualizowany</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Usuwanie</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>Usu\u0144</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Usuni\u0119ty</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>urz\u0105dzenie blokowe Rados\xa0\'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>migawka RBD  \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>tryb lustrzany dla pula \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Lustrzane parowanie dla pula \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Nazwa jest ju\u017c u\u017cyta przez  \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Nazwa jest ju\u017c u\u017cywana przez \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Nazwa jest ju\u017c u\u017cywana przez  \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>  zawiera migawk\u0119.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Klonowanie</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>Sklonuj </target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Sklonowano</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Migawka \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\xa0 musi by\u0107 zabezpieczona.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Kopiowanie </target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>Kopiuj</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Skopiowano </target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Sp\u0142aszczanie</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>Sp\u0142aszcz</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Sp\u0142aszczony</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nazwa ju\u017c jest u\u017cywana przez  \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Nie mo\u017cna zdj\u0105\u0107 zabezpieczenia \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> , poniewa\u017c zawiera pokrewne obrazy.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Nie mo\u017cna usun\u0105\u0107 \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>, poniewa\u017c jest zabezpieczony.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Wycofywanie </target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>Wycofanie</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Wycofaj</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Przenoszenie</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>Przenie\u015b</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Przeniesiono</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>Obraz \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'  przenie\u015b do kosza\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Nie znaleziono obrazu.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Przywracanie</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>Przywr\xf3\u0107 </target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Przywr\xf3cony</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target> Obraz \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' w \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\' \n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Nazwa obrazu \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' jest ju\u017c u\u017cywana. \n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Obraz \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>oczyszcza\u0107</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>oczy\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Oczyszczony</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>Wszystkie pule</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>Obraz z  \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Nie mo\u017cna wy\u0142\u0105czy\u0107 lustrzenia poniewa\u017c zawiera parowanie.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pul \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>skasuj profil kodu \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>docelowy \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},"/TVo":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=(n("urB8"),n("0M9P"));n("xZld"),e.NodeDraggableDirective=function(){function t(t,e,n){this.element=t,this.nodeDraggableService=e,this.renderer=n,this.disposersForDragListeners=[],this.nodeNativeElement=t.nativeElement}return t.prototype.ngOnInit=function(){this.tree.isStatic()||(this.renderer.setAttribute(this.nodeNativeElement,"draggable","true"),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragenter",this.handleDragEnter.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragover",this.handleDragOver.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragstart",this.handleDragStart.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragleave",this.handleDragLeave.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"drop",this.handleDrop.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragend",this.handleDragEnd.bind(this))))},t.prototype.ngOnDestroy=function(){this.disposersForDragListeners.forEach(function(t){return t()})},t.prototype.handleDragStart=function(e){e.stopPropagation&&e.stopPropagation(),this.nodeDraggableService.captureNode(new r.CapturedNode(this.nodeDraggable,this.tree)),e.dataTransfer.setData("text",t.DATA_TRANSFER_STUB_DATA),e.dataTransfer.effectAllowed="move"},t.prototype.handleDragOver=function(t){t.preventDefault(),t.dataTransfer.dropEffect="move"},t.prototype.handleDragEnter=function(t){t.preventDefault(),this.containsElementAt(t)&&this.addClass("over-drop-target")},t.prototype.handleDragLeave=function(t){this.containsElementAt(t)||this.removeClass("over-drop-target")},t.prototype.handleDrop=function(t){return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),this.removeClass("over-drop-target"),!!this.isDropPossible(t)&&(this.nodeDraggableService.getCapturedNode()?this.notifyThatNodeWasDropped():void 0)},t.prototype.isDropPossible=function(t){var e=this.nodeDraggableService.getCapturedNode();return e&&e.canBeDroppedAt(this.nodeDraggable)&&this.containsElementAt(t)},t.prototype.handleDragEnd=function(t){this.removeClass("over-drop-target"),this.nodeDraggableService.releaseCapturedNode()},t.prototype.containsElementAt=function(t){var e=t.x,n=t.y;return this.nodeNativeElement.contains(document.elementFromPoint(void 0===e?t.clientX:e,void 0===n?t.clientY:n))},t.prototype.addClass=function(t){this.nodeNativeElement.classList.add(t)},t.prototype.removeClass=function(t){this.nodeNativeElement.classList.remove(t)},t.prototype.notifyThatNodeWasDropped=function(){this.nodeDraggableService.fireNodeDragged(this.nodeDraggableService.getCapturedNode(),this.nodeDraggable)},t.DATA_TRANSFER_STUB_DATA="some browsers enable drag-n-drop only when dataTransfer has data",t.decorators=[{type:a.Directive,args:[{selector:"[nodeDraggable]"}]}],t.propDecorators={nodeDraggable:[{type:a.Input}],tree:[{type:a.Input}]},t}()},"/WYv":function(t,e,n){"use strict";function a(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}n.d(e,"a",function(){return a})},"/X5v":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},0:function(t,e,n){t.exports=n("zUnb")},"0+/T":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("gIcY"),r=n("QFaf"),i=(n("sb0X"),function(){function t(t){this.modalRef=t,this.actionDescription="delete"}return t.prototype.ngOnInit=function(){if(this.deletionForm=new r.a({confirmation:new a.i(!1,[a.A.requiredTrue])}),!this.submitAction&&!this.submitActionObservable)throw new Error("No submit action defined")},t.prototype.callSubmitAction=function(){this.submitActionObservable?this.submitActionObservable().subscribe(null,this.stopLoadingSpinner.bind(this),this.hideModal.bind(this)):this.submitAction()},t.prototype.hideModal=function(){this.modalRef.hide()},t.prototype.stopLoadingSpinner=function(){this.deletionForm.setErrors({cdSubmitButton:!0})},t}())},"0/uQ":function(t,e,n){"use strict";var a=n("6blF"),r=n("/WYv"),i=n("2ePl"),o=n("xTla"),s=n("En8+"),u=n("IUTb"),c=n("pugT"),l=n("S5XQ"),d=n("u67D"),p=n("JcRv"),f=n("Fxb1");function h(t,e){if(!e)return t instanceof a.a?t:new a.a(Object(f.a)(t));if(null!=t){if(function(t){return t&&"function"==typeof t[o.a]}(t))return function(t,e){return new a.a(e?function(n){var a=new c.a;return a.add(e.schedule(function(){var r=t[o.a]();a.add(r.subscribe({next:function(t){a.add(e.schedule(function(){return n.next(t)}))},error:function(t){a.add(e.schedule(function(){return n.error(t)}))},complete:function(){a.add(e.schedule(function(){return n.complete()}))}}))})),a}:Object(p.a)(t))}(t,e);if(Object(r.a)(t))return function(t,e){return new a.a(e?function(n){var a=new c.a;return a.add(e.schedule(function(){return t.then(function(t){a.add(e.schedule(function(){n.next(t),a.add(e.schedule(function(){return n.complete()}))}))},function(t){a.add(e.schedule(function(){return n.error(t)}))})})),a}:Object(l.a)(t))}(t,e);if(Object(i.a)(t))return Object(u.a)(t,e);if(function(t){return t&&"function"==typeof t[s.a]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new a.a(e?function(n){var a,r=new c.a;return r.add(function(){a&&"function"==typeof a.return&&a.return()}),r.add(e.schedule(function(){a=t[s.a](),r.add(e.schedule(function(){if(!n.closed){var t,e;try{var r=a.next();t=r.value,e=r.done}catch(i){return void n.error(i)}e?n.complete():(n.next(t),this.schedule())}}))})),r}:Object(d.a)(t))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}n.d(e,"a",function(){return h})},"0M9P":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CapturedNode=function(){function t(t,e){this.anElement=t,this.aTree=e}return t.prototype.canBeDroppedAt=function(t){return!this.sameAs(t)&&!this.contains(t)},t.prototype.contains=function(t){return this.element.nativeElement.contains(t.nativeElement)},t.prototype.sameAs=function(t){return this.element===t},Object.defineProperty(t.prototype,"element",{get:function(){return this.anElement},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"tree",{get:function(){return this.aTree},enumerable:!0,configurable:!0}),t}()},"0MID":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("qwkt"),s=n("5tze");n("czA5"),e.DataTableHeaderCellComponent=function(){function t(t){this.cd=t,this.sort=new i.EventEmitter,this.select=new i.EventEmitter,this.columnContextmenu=new i.EventEmitter(!1),this.sortFn=this.onSort.bind(this),this.selectFn=this.select.emit.bind(this.select),this.cellContext={column:this.column,sortDir:this.sortDir,sortFn:this.sortFn,allRowsSelected:this.allRowsSelected,selectFn:this.selectFn}}return Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){return this._allRowsSelected},set:function(t){this._allRowsSelected=t,this.cellContext.allRowsSelected=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.sortDir=this.calcSortDir(t),this.cellContext.sortDir=this.sortDir,this.sortClass=this.calcSortClass(this.sortDir),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-header-cell";if(this.column.sortable&&(t+=" sortable"),this.column.resizeable&&(t+=" resizeable"),this.column.headerClass)if("string"==typeof this.column.headerClass)t+=" "+this.column.headerClass;else if("function"==typeof this.column.headerClass){var e=this.column.headerClass({column:this.column});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}var i=this.sortDir;return i&&(t+=" sort-active sort-"+i),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return void 0===this.column.headerTemplate?this.column.name:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxable",{get:function(){return this.column.checkboxable&&this.column.headerCheckboxable&&this.selectionType===o.SelectionType.checkbox},enumerable:!0,configurable:!0}),t.prototype.onContextmenu=function(t){this.columnContextmenu.emit({event:t,column:this.column})},t.prototype.calcSortDir=function(t){var e=this;if(t&&this.column){var n=t.find(function(t){return t.prop===e.column.prop});if(n)return n.dir}},t.prototype.onSort=function(){if(this.column.sortable){var t=s.nextSortDir(this.sortType,this.sortDir);this.sort.emit({column:this.column,prevValue:this.sortDir,newValue:t})}},t.prototype.calcSortClass=function(t){return t===o.SortDirection.asc?"sort-btn sort-asc "+this.sortAscendingIcon:t===o.SortDirection.desc?"sort-btn sort-desc "+this.sortDescendingIcon:"sort-btn"},a([i.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortAscendingIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortDescendingIcon",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerContext",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"allRowsSelected",null),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"headerHeight",void 0),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"sort",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"columnContextmenu",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("attr.title"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"name",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-header-cell",template:'\n    <div class="datatable-header-cell-template-wrap">\n      <ng-template\n        *ngIf="isTarget"\n        [ngTemplateOutlet]="targetMarkerTemplate"\n        [ngTemplateOutletContext]="targetMarkerContext">\n      </ng-template>\n      <label\n        *ngIf="isCheckboxable"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="allRowsSelected"\n          (change)="select.emit(!allRowsSelected)"\n        />\n      </label>\n      <span\n        *ngIf="!column.headerTemplate"\n        class="datatable-header-cell-wrapper">\n        <span\n          class="datatable-header-cell-label draggable"\n          (click)="onSort()"\n          [innerHTML]="name">\n        </span>\n      </span>\n      <ng-template\n        *ngIf="column.headerTemplate"\n        [ngTemplateOutlet]="column.headerTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n      <span\n        (click)="onSort()"\n        [class]="sortClass">\n      </span>\n    </div>\n  ',host:{class:"datatable-header-cell"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"0alx":function(t,e,n){"use strict";var a=n("VKeD");e.isIterable=function(t){return t&&"function"==typeof t[a.iterator]}},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("pt-br",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}()},"15JJ":function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("mrSG"),r=n("MGBS"),i=n("rPjj"),o=n("zotm"),s=n("67Y/"),u=n("0/uQ");function c(t,e){return"function"==typeof e?function(n){return n.pipe(c(function(n,a){return Object(u.a)(t(n,a)).pipe(Object(s.a)(function(t,r){return e(n,t,a,r)}))}))}:function(e){return e.lift(new l(t))}}var l=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new d(t,this.project))},t}(),d=function(t){function e(e,n){var a=t.call(this,e)||this;return a.project=n,a.index=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(a){return void this.destination.error(a)}this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var a=this.innerSubscription;a&&a.unsubscribe();var r=new i.a(this,void 0,void 0);this.destination.add(r),this.innerSubscription=Object(o.a)(this,t,e,n,r)},e.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||t.prototype._complete.call(this),this.unsubscribe()},e.prototype._unsubscribe=function(){this.innerSubscription=null},e.prototype.notifyComplete=function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e}(r.a)},"1HVU":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("rdkg"),r=n("CVuo"),i="undefined"!=typeof window?a.getVendorPrefixedName("transform"):void 0,o="undefined"!=typeof window?a.getVendorPrefixedName("backfaceVisibility"):void 0,s="undefined"!=typeof window?!!a.getVendorPrefixedName("transform"):void 0,u="undefined"!=typeof window?!!a.getVendorPrefixedName("perspective"):void 0,c="undefined"!=typeof window?window.navigator.userAgent:"Chrome",l=/Safari\//.test(c)&&!/Chrome\//.test(c);e.translateXY=function(t,e,n){void 0!==i&&s?!l&&u?(t[i]="translate3d("+e+"px, "+n+"px, 0)",t[o]="hidden"):t[r.camelCase(i)]="translate("+e+"px, "+n+"px)":(t.top=n+"px",t.left=e+"px")}},"1Ni5":function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("gIcY"),r=n("LvDl"),i=n("F/XL"),o=n("gI3B"),s=n("zQHH"),u=n("67Y/"),c=n("t9fZ");function l(t){return null==t||0===t.length}var d=function(){function t(){}return t.email=function(t){return l(t.value)?null:a.A.email(t)},t.ip=function(t){void 0===t&&(t=0);var e=/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i,n=/^(?:[a-f0-9]{1,4}:){7}[a-f0-9]{1,4}$/i;return a.A.pattern(4===t?e:6===t?n:new RegExp(e.source+"|"+n.source))},t.number=function(t){return void 0===t&&(t=!0),a.A.pattern(t?/^-?[0-9]+$/i:/^[0-9]+$/i)},t.decimalNumber=function(t){return void 0===t&&(t=!0),a.A.pattern(t?/^-?[0-9]+(.[0-9]+)?$/i:/^[0-9]+(.[0-9]+)?$/i)},t.requiredIf=function(t,e){var n=!1;return function(a){return!n&&a.parent&&(Object.keys(t).forEach(function(t){a.parent.get(t).valueChanges.subscribe(function(){a.updateValueAndValidity({emitEvent:!1})})}),n=!0),Object.keys(t).every(function(e){return a.parent&&a.parent.get(e).value===t[e]})&&(r.isFunction(e)?e.call(e,a.value):l(a.value))?{required:!0}:null}},t.custom=function(t,e){var n=this;return function(a){var r,i=e.call(n,a.value);return i?((r={})[t]=i,r):null}},t.validateIf=function(t,e,n,r,i){var o=this;void 0===r&&(r=[]),void 0===i&&(i=[]),n=n.concat(r),t.setValidators(function(t){return e.call(o)?a.A.compose(n)(t):r.length>0?a.A.compose(r)(t):null}),i.forEach(function(e){e.valueChanges.subscribe(function(){t.updateValueAndValidity({emitEvent:!1})})})},t.match=function(t,e){return function(n){var a=n.get(t),i=n.get(e);if(a.value!==i.value)i.setErrors({match:!0});else if(i.hasError("match")){var o=i.errors;r.unset(o,"match"),i.setErrors(r.isEmpty(r.keys(o))?null:o)}return null}},t.unique=function(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=500),function(a){return a.pristine||l(a.value)?Object(i.a)(null):Object(o.a)(n).pipe(Object(s.a)(t.call(e,a.value)),Object(u.a)(function(t){return t?{notUnique:!0}:null}),Object(c.a)(1))}},t.uuid=function(t){void 0===t&&(t=!1);var e=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return function(n){return n.pristine&&n.untouched?null:t||n.value?e.test(n.value)?null:{invalidUuid:"This is not a valid UUID"}:null}},t}()},"1PfE":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeEditableEventAction=function(t){return t[t.Cancel=0]="Cancel",t}(e.NodeEditableEventAction||{})},"1fDf":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("FFOo");function r(t){for(;t;){var e=t.destination;if(t.closed||t.isStopped)return!1;t=e&&e instanceof a.a?e:null}return!0}},"1rYy":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}()},"1xZ4":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}()},"20UP":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t,this.settings={}}return t.prototype.ifSettingConfigured=function(t,e,n){var a=this,r=this.settings[t];void 0===r?this.http.get(t).subscribe(function(r){a.settings[t]=a.getSettingsValue(r),a.ifSettingConfigured(t,e,n)},function(e){401!==e.status&&(a.settings[t]="")}):""!==r?e(r):n&&n()},t.prototype.disableSetting=function(t){this.settings[t]=""},t.prototype.getSettingsValue=function(t){return t.value||t.instance||""},t.prototype.validateGrafanaDashboardUrl=function(t){return this.http.get("api/grafana/validation/"+t)},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},"25BL":function(t,e,n){"use strict";var a=n("CcnG"),r=n("M/6F"),i=n("NDi4"),o=n("Ip0R"),s=n("gIcY"),u=n("xtZt"),c=n("lqqz"),l=n("fhFe"),d=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"li",[["class","pages"],["role","button"]],[[1,"aria-label",0],[2,"active",null]],null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"a",[["href","javascript:void(0)"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.selectPage(t.context.$implicit.number)&&a),a},null,null)),(t()(),a["\u0275ted"](2,null,[" "," "]))],null,function(t,e){t(e,0,0,"page "+e.context.$implicit.number,e.context.$implicit.number===e.component.page),t(e,2,0,e.context.$implicit.text)})}function f(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,14,"ul",[["class","pager"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"a",[["aria-label","go to first page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.selectPage(1)&&a),a},null,null)),(t()(),a["\u0275eld"](3,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"a",[["aria-label","go to previous page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.prevPage()&&a),a},null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](8,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](9,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"a",[["aria-label","go to next page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.nextPage()&&a),a},null,null)),(t()(),a["\u0275eld"](11,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](12,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](13,0,null,null,1,"a",[["aria-label","go to last page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectPage(r.totalPages)&&a),a},null,null)),(t()(),a["\u0275eld"](14,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null))],function(t,e){t(e,8,0,e.component.pages)},function(t,e){var n=e.component;t(e,1,0,!n.canPrevious()),t(e,3,0,a["\u0275inlineInterpolate"](1,"",n.pagerPreviousIcon,"")),t(e,4,0,!n.canPrevious()),t(e,6,0,a["\u0275inlineInterpolate"](1,"",n.pagerLeftArrowIcon,"")),t(e,9,0,!n.canNext()),t(e,11,0,a["\u0275inlineInterpolate"](1,"",n.pagerRightArrowIcon,"")),t(e,12,0,!n.canNext()),t(e,14,0,a["\u0275inlineInterpolate"](1,"",n.pagerNextIcon,""))})}var h=n("JxMD"),g=n("dgut"),m=n("Fgil"),b=n("ZYCi"),y=n("0MID"),v=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.targetMarkerContext,n.targetMarkerTemplate)},null)}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"label",[["class","datatable-checkbox"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"input",[["type","checkbox"]],[[8,"checked",0]],[[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==r.select.emit(!r.allRowsSelected)&&a),a},null,null))],null,function(t,e){t(e,1,0,e.component.allRowsSelected)})}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","datatable-header-cell-wrapper"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"span",[["class","datatable-header-cell-label draggable"]],[[8,"innerHTML",1]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onSort()&&a),a},null,null))],null,function(t,e){t(e,1,0,e.component.name)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,S)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.cellContext,n.column.headerTemplate)},null)}function k(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,9,"div",[["class","datatable-header-cell-template-wrap"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,T)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,w)),a["\u0275did"](6,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,O)),a["\u0275did"](8,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](9,0,null,null,0,"span",[],[[8,"className",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onSort()&&a),a},null,null))],function(t,e){var n=e.component;t(e,2,0,n.isTarget),t(e,4,0,n.isCheckboxable),t(e,6,0,!n.column.headerTemplate),t(e,8,0,n.column.headerTemplate)},function(t,e){t(e,9,0,e.component.sortClass)})}var C=n("3MdB"),I=n("M9eX"),R=n("Cc8h"),N=n("ylLw"),D=n("ZYjt"),A=n("tFKq"),E=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function L(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"datatable-header-cell",[["class","datatable-header-cell"],["draggable",""],["long-press",""],["resizeable",""]],[[2,"resizeable",null],[2,"press",null],[2,"longpress",null],[4,"height","px"],[8,"className",0],[1,"title",0],[4,"minWidth","px"],[4,"maxWidth","px"],[4,"width","px"]],[[null,"resize"],[null,"longPressStart"],[null,"longPressEnd"],[null,"sort"],[null,"select"],[null,"columnContextmenu"],[null,"mousedown"],[null,"contextmenu"]],function(t,e,n){var r=!0,i=t.component;return"mousedown"===e&&(r=!1!==a["\u0275nov"](t,2).onMousedown(n)&&r),"mousedown"===e&&(r=!1!==a["\u0275nov"](t,3).onMouseDown(n)&&r),"contextmenu"===e&&(r=!1!==a["\u0275nov"](t,4).onContextmenu(n)&&r),"resize"===e&&(r=!1!==i.onColumnResized(n,t.context.$implicit)&&r),"longPressStart"===e&&(r=!1!==i.onLongPressStart(n)&&r),"longPressEnd"===e&&(r=!1!==i.onLongPressEnd(n)&&r),"sort"===e&&(r=!1!==i.onSort(n)&&r),"select"===e&&(r=!1!==i.select.emit(n)&&r),"columnContextmenu"===e&&(r=!1!==i.columnContextmenu.emit(n)&&r),r},k,v)),a["\u0275did"](1,671744,[[1,4]],0,C.DraggableDirective,[a.ElementRef],{dragEventTarget:[0,"dragEventTarget"],dragModel:[1,"dragModel"],dragX:[2,"dragX"],dragY:[3,"dragY"]},null),a["\u0275did"](2,4341760,null,0,I.ResizeableDirective,[a.ElementRef,a.Renderer2],{resizeEnabled:[0,"resizeEnabled"]},{resize:"resize"}),a["\u0275did"](3,147456,null,0,R.LongPressDirective,[],{pressEnabled:[0,"pressEnabled"],pressModel:[1,"pressModel"]},{longPressStart:"longPressStart",longPressEnd:"longPressEnd"}),a["\u0275did"](4,49152,null,0,y.DataTableHeaderCellComponent,[a.ChangeDetectorRef],{sortType:[0,"sortType"],sortAscendingIcon:[1,"sortAscendingIcon"],sortDescendingIcon:[2,"sortDescendingIcon"],isTarget:[3,"isTarget"],targetMarkerTemplate:[4,"targetMarkerTemplate"],targetMarkerContext:[5,"targetMarkerContext"],allRowsSelected:[6,"allRowsSelected"],selectionType:[7,"selectionType"],column:[8,"column"],headerHeight:[9,"headerHeight"],sorts:[10,"sorts"]},{sort:"sort",select:"select",columnContextmenu:"columnContextmenu"})],function(t,e){var n=e.component;t(e,1,0,n.dragEventTarget,e.context.$implicit,n.reorderable&&e.context.$implicit.draggable&&e.context.$implicit.dragging,!1),t(e,2,0,e.context.$implicit.resizeable),t(e,3,0,n.reorderable&&e.context.$implicit.draggable,e.context.$implicit),t(e,4,1,[n.sortType,n.sortAscendingIcon,n.sortDescendingIcon,e.context.$implicit.isTarget,n.targetMarkerTemplate,e.context.$implicit.targetMarkerContext,n.allRowsSelected,n.selectionType,e.context.$implicit,n.headerHeight,n.sorts])},function(t,e){t(e,0,0,a["\u0275nov"](e,2).resizeEnabled,a["\u0275nov"](e,3).press,a["\u0275nov"](e,3).isLongPress,a["\u0275nov"](e,4).headerHeight,a["\u0275nov"](e,4).columnCssClasses,a["\u0275nov"](e,4).name,a["\u0275nov"](e,4).minWidth,a["\u0275nov"](e,4).maxWidth,a["\u0275nov"](e,4).width)})}function P(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[],[[8,"className",0]],null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,L)),a["\u0275did"](3,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,1,0,n._styleByGroup[e.context.$implicit.type]),t(e,3,0,e.context.$implicit.columns,n.columnTrackingFn)},function(t,e){t(e,0,0,"datatable-row-"+e.context.$implicit.type)})}function M(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","datatable-header-inner"],["orderable",""]],[[4,"width","px"]],[[null,"reorder"],[null,"targetChanged"]],function(t,e,n){var a=!0,r=t.component;return"reorder"===e&&(a=!1!==r.onColumnReordered(n)&&a),"targetChanged"===e&&(a=!1!==r.onTargetChanged(n)&&a),a},null,null)),a["\u0275did"](1,1196032,null,1,N.OrderableDirective,[a.KeyValueDiffers,D.DOCUMENT],null,{reorder:"reorder",targetChanged:"targetChanged"}),a["\u0275qud"](603979776,1,{draggables:1}),(t()(),a["\u0275and"](16777216,null,null,1,null,P)),a["\u0275did"](4,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,4,0,n._columnsByPin,n.trackByGroups)},function(t,e){t(e,0,0,e.component._columnGroupWidths.total)})}var q=n("Ahxa"),j=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function F(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function z(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,F)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),a["\u0275pod"](2,{rowCount:0,pageSize:1,selectedCount:2,curPage:3,offset:4}),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component,a=t(e,2,0,n.rowCount,n.pageSize,n.selectedCount,n.curPage,n.offset);t(e,1,0,a,n.footerTemplate.template)},null)}function G(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "," / "]))],null,function(t,e){var n=e.component;t(e,1,0,null==n.selectedCount?null:n.selectedCount.toLocaleString(),n.selectedMessage)})}function Y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","page-count"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,G)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](3,null,[" "," "," "]))],function(t,e){t(e,2,0,e.component.selectedMessage)},function(t,e){var n=e.component;t(e,3,0,null==n.rowCount?null:n.rowCount.toLocaleString(),n.totalMessage)})}function H(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-pager",[["class","datatable-pager"]],[[8,"hidden",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==t.component.page.emit(n)&&a),a},f,d)),a["\u0275did"](1,49152,null,0,l.DataTablePagerComponent,[],{pagerLeftArrowIcon:[0,"pagerLeftArrowIcon"],pagerRightArrowIcon:[1,"pagerRightArrowIcon"],pagerPreviousIcon:[2,"pagerPreviousIcon"],pagerNextIcon:[3,"pagerNextIcon"],size:[4,"size"],count:[5,"count"],page:[6,"page"]},{change:"change"})],function(t,e){var n=e.component;t(e,1,0,n.pagerLeftArrowIcon,n.pagerRightArrowIcon,n.pagerPreviousIcon,n.pagerNextIcon,n.pageSize,n.rowCount,n.curPage)},function(t,e){t(e,0,0,!e.component.isVisible)})}function V(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,8,"div",[["class","datatable-footer-inner"]],[[4,"height","px"]],null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](2,{"selected-count":0}),(t()(),a["\u0275and"](16777216,null,null,1,null,z)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Y)),a["\u0275did"](6,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,H)),a["\u0275did"](8,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.selectedMessage);t(e,1,0,"datatable-footer-inner",a),t(e,4,0,n.footerTemplate),t(e,6,0,!n.footerTemplate),t(e,8,0,!n.footerTemplate)},function(t,e){t(e,0,0,e.component.footerHeight)})}var B=n("uKs4"),U=n("PNOi"),W=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function K(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","progress-linear"],["role","progressbar"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"div",[["class","bar"]],null,null,null,null,null))],null,null)}var $=n("YVFZ"),Z=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function X(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"label",[["class","datatable-checkbox"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"input",[["type","checkbox"]],[[8,"checked",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onCheckboxChange(n)&&a),a},null,null))],null,function(t,e){t(e,1,0,e.component.isSelected)})}function J(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","icon datatable-icon-collapse"]],null,null,null,null,null))],null,null)}function Q(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","icon datatable-icon-up"]],null,null,null,null,null))],null,null)}function tt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","icon datatable-icon-down"]],null,null,null,null,null))],null,null)}function et(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"button",[["class","datatable-tree-button"]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onTreeAction()&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,J)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Q)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,tt)),a["\u0275did"](7,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,"loading"===n.treeStatus),t(e,5,0,"collapsed"===n.treeStatus),t(e,7,0,"expanded"===n.treeStatus||"disabled"===n.treeStatus)},function(t,e){t(e,0,0,"disabled"===e.component.treeStatus)})}function nt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function at(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,nt)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),a["\u0275pod"](2,{cellContext:0}),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component,a=t(e,2,0,n.cellContext);t(e,1,0,a,n.column.treeToggleTemplate)},null)}function rt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,null,null,null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,et)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,at)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0,!n.column.treeToggleTemplate),t(e,4,0,n.column.treeToggleTemplate)},null)}function it(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"span",[],[[8,"title",0],[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.sanitizedValue,n.value)})}function ot(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function st(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,[[1,3],["cellTemplate",2]],null,1,null,ot)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.cellContext,n.column.cellTemplate)},null)}function ut(t){return a["\u0275vid"](2,[a["\u0275qud"](671088640,1,{cellTemplate:0}),(t()(),a["\u0275eld"](1,0,null,null,8,"div",[["class","datatable-body-cell-label"]],[[4,"margin-left","px"]],null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,X)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,rt)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,it)),a["\u0275did"](7,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,st)),a["\u0275did"](9,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.column.checkboxable&&(!n.displayCheck||n.displayCheck(n.row,n.column,n.value))),t(e,5,0,n.column.isTreeColumn),t(e,7,0,!n.column.cellTemplate),t(e,9,0,n.column.cellTemplate)},function(t,e){var n=e.component;t(e,1,0,n.calcLeftMargin(n.column,n.row))})}var ct=n("syrc"),lt=n("FO+L"),dt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function pt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-cell",[["tabindex","-1"]],[[8,"className",0],[4,"width","px"],[4,"minWidth","px"],[4,"maxWidth","px"],[4,"height",null]],[[null,"activate"],[null,"treeAction"],[null,"focus"],[null,"blur"],[null,"click"],[null,"dblclick"],[null,"keydown"]],function(t,e,n){var r=!0,i=t.component;return"focus"===e&&(r=!1!==a["\u0275nov"](t,1).onFocus()&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,1).onBlur()&&r),"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick(n)&&r),"dblclick"===e&&(r=!1!==a["\u0275nov"](t,1).onDblClick(n)&&r),"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"activate"===e&&(r=!1!==i.onActivate(n,t.context.index)&&r),"treeAction"===e&&(r=!1!==i.onTreeAction()&&r),r},ut,Z)),a["\u0275did"](1,442368,null,0,$.DataTableBodyCellComponent,[a.ElementRef,a.ChangeDetectorRef],{displayCheck:[0,"displayCheck"],group:[1,"group"],rowHeight:[2,"rowHeight"],isSelected:[3,"isSelected"],expanded:[4,"expanded"],rowIndex:[5,"rowIndex"],column:[6,"column"],row:[7,"row"],treeStatus:[8,"treeStatus"]},{activate:"activate",treeAction:"treeAction"})],function(t,e){var n=e.component;t(e,1,0,n.displayCheck,n.group,n.rowHeight,n.isSelected,n.expanded,n.rowIndex,e.context.$implicit,n.row,n.treeStatus)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).columnCssClasses,a["\u0275nov"](e,1).width,a["\u0275nov"](e,1).minWidth,a["\u0275nov"](e,1).maxWidth,a["\u0275nov"](e,1).height)})}function ft(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[],[[8,"className",0]],null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,pt)),a["\u0275did"](3,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,1,0,n._groupStyles[e.context.$implicit.type]),t(e,3,0,e.context.$implicit.columns,n.columnTrackingFn)},function(t,e){t(e,0,0,a["\u0275inlineInterpolate"](1,"datatable-row-",e.context.$implicit.type," datatable-row-group"))})}function ht(t){return a["\u0275vid"](2,[(t()(),a["\u0275and"](16777216,null,null,1,null,ft)),a["\u0275did"](1,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,1,0,n._columnsByPin,n.trackByGroups)},null)}var gt=n("rLYq"),mt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function bt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-row",[["tabindex","-1"]],[[8,"className",0],[4,"height","px"],[4,"width","px"]],[[null,"keydown"],[null,"mouseenter"]],function(t,e,n){var r=!0;return"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"mouseenter"===e&&(r=!1!==a["\u0275nov"](t,1).onMouseenter(n)&&r),r},ht,dt)),a["\u0275did"](1,311296,null,0,ct.DataTableBodyRowComponent,[a.KeyValueDiffers,[1,lt.ScrollbarHelper],a.ChangeDetectorRef,a.ElementRef],{columns:[0,"columns"],innerWidth:[1,"innerWidth"],row:[2,"row"],rowIndex:[3,"rowIndex"],offsetX:[4,"offsetX"],rowHeight:[5,"rowHeight"]},null)],function(t,e){var n=e.component;t(e,1,0,n._internalColumns,n.innerWidth,n.summaryRow,-1,n.offsetX,n.rowHeight)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).cssClass,a["\u0275nov"](e,1).rowHeight,a["\u0275nov"](e,1).columnsTotalWidths)})}function yt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,bt)),a["\u0275did"](1,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.summaryRow&&n._internalColumns)},null)}var vt=n("Mfce"),xt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function _t(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function Tt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,_t)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.groupContext,n.groupHeader.template)},null)}function wt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","datatable-group-header"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Tt)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.getGroupHeaderStyle()),t(e,3,0,n.groupHeader&&n.groupHeader.template)},null)}function St(t){return a["\u0275vid"](0,[a["\u0275ncd"](null,0),(t()(),a["\u0275and"](0,null,null,0))],null,null)}function Ot(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function kt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,Ot)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.rowContext,n.rowDetail.template)},null)}function Ct(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","datatable-row-detail"]],[[4,"height","px"]],null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,kt)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.rowDetail&&n.rowDetail.template)},function(t,e){t(e,0,0,e.component.detailRowHeight)})}function It(t){return a["\u0275vid"](2,[(t()(),a["\u0275and"](16777216,null,null,1,null,wt)),a["\u0275did"](1,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,St)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Ct)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.groupHeader&&n.groupHeader.template),t(e,3,0,n.groupHeader&&n.groupHeader.template&&n.expanded||!n.groupHeader||!n.groupHeader.template),t(e,5,0,n.rowDetail&&n.rowDetail.template&&n.expanded)},null)}var Rt=n("SfHT"),Nt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Dt(t){return a["\u0275vid"](2,[a["\u0275ncd"](null,0)],null,null)}var At=n("7F1K"),Et=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Lt(t){return a["\u0275vid"](2,[a["\u0275ncd"](null,0)],null,null)}var Pt=n("IPm6"),Mt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function qt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-progress",[],null,null,null,K,W)),a["\u0275did"](1,49152,null,0,U.ProgressBarComponent,[],null,null)],null,null)}function jt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-summary-row",[["class","datatable-summary-row"]],null,null,null,yt,mt)),a["\u0275did"](1,573440,null,0,gt.DataTableSummaryRowComponent,[],{rows:[0,"rows"],columns:[1,"columns"],rowHeight:[2,"rowHeight"],offsetX:[3,"offsetX"],innerWidth:[4,"innerWidth"]},null)],function(t,e){var n=e.component;t(e,1,0,n.rows,n.columns,n.summaryHeight,n.offsetX,n.innerWidth)},null)}function Ft(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-row",[["tabindex","-1"]],[[8,"className",0],[4,"height","px"],[4,"width","px"]],[[null,"treeAction"],[null,"activate"],[null,"keydown"],[null,"mouseenter"]],function(t,e,n){var r=!0,i=t.component;return"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"mouseenter"===e&&(r=!1!==a["\u0275nov"](t,1).onMouseenter(n)&&r),"treeAction"===e&&(r=!1!==i.onTreeAction(t.parent.context.$implicit)&&r),"activate"===e&&(r=!1!==a["\u0275nov"](t.parent.parent.parent,2).onActivate(n,i.indexes.first+t.parent.context.index)&&r),r},ht,dt)),a["\u0275did"](1,311296,null,0,ct.DataTableBodyRowComponent,[a.KeyValueDiffers,[1,lt.ScrollbarHelper],a.ChangeDetectorRef,a.ElementRef],{columns:[0,"columns"],innerWidth:[1,"innerWidth"],expanded:[2,"expanded"],rowClass:[3,"rowClass"],row:[4,"row"],isSelected:[5,"isSelected"],rowIndex:[6,"rowIndex"],displayCheck:[7,"displayCheck"],treeStatus:[8,"treeStatus"],offsetX:[9,"offsetX"],rowHeight:[10,"rowHeight"]},{activate:"activate",treeAction:"treeAction"})],function(t,e){var n=e.component;t(e,1,1,[n.columns,n.innerWidth,n.getRowExpanded(e.parent.context.$implicit),n.rowClass,e.parent.context.$implicit,a["\u0275nov"](e.parent.parent.parent,2).getRowSelected(e.parent.context.$implicit),n.getRowIndex(e.parent.context.$implicit),n.displayCheck,e.parent.context.$implicit.treeStatus,n.offsetX,n.getRowHeight(e.parent.context.$implicit)])},function(t,e){t(e,0,0,a["\u0275nov"](e,1).cssClass,a["\u0275nov"](e,1).rowHeight,a["\u0275nov"](e,1).columnsTotalWidths)})}function zt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-row",[["tabindex","-1"]],[[8,"className",0],[4,"height","px"],[4,"width","px"]],[[null,"activate"],[null,"keydown"],[null,"mouseenter"]],function(t,e,n){var r=!0;return"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"mouseenter"===e&&(r=!1!==a["\u0275nov"](t,1).onMouseenter(n)&&r),"activate"===e&&(r=!1!==a["\u0275nov"](t.parent.parent.parent.parent,2).onActivate(n,t.context.index)&&r),r},ht,dt)),a["\u0275did"](1,311296,null,0,ct.DataTableBodyRowComponent,[a.KeyValueDiffers,[1,lt.ScrollbarHelper],a.ChangeDetectorRef,a.ElementRef],{columns:[0,"columns"],innerWidth:[1,"innerWidth"],expanded:[2,"expanded"],rowClass:[3,"rowClass"],row:[4,"row"],group:[5,"group"],isSelected:[6,"isSelected"],rowIndex:[7,"rowIndex"],offsetX:[8,"offsetX"],rowHeight:[9,"rowHeight"]},{activate:"activate"})],function(t,e){var n=e.component;t(e,1,0,n.columns,n.innerWidth,n.getRowExpanded(e.context.$implicit),n.rowClass,e.context.$implicit,e.parent.parent.context.$implicit.value,a["\u0275nov"](e.parent.parent.parent.parent,2).getRowSelected(e.context.$implicit),n.getRowIndex(e.context.$implicit),n.offsetX,n.getRowHeight(e.context.$implicit))},function(t,e){t(e,0,0,a["\u0275nov"](e,1).cssClass,a["\u0275nov"](e,1).rowHeight,a["\u0275nov"](e,1).columnsTotalWidths)})}function Gt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,zt)),a["\u0275did"](1,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.parent.context.$implicit.value,e.component.rowTrackingFn)},null)}function Yt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"datatable-row-wrapper",[["class","datatable-row-wrapper"]],null,[[null,"rowContextmenu"],[null,"contextmenu"]],function(t,e,n){var r=!0,i=t.component;return"contextmenu"===e&&(r=!1!==a["\u0275nov"](t,2).onContextmenu(n)&&r),"rowContextmenu"===e&&(r=!1!==i.rowContextmenu.emit(n)&&r),r},It,xt)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),a["\u0275did"](2,311296,null,0,vt.DataTableRowWrapperComponent,[a.ChangeDetectorRef,a.KeyValueDiffers],{innerWidth:[0,"innerWidth"],rowDetail:[1,"rowDetail"],groupHeader:[2,"groupHeader"],offsetX:[3,"offsetX"],detailRowHeight:[4,"detailRowHeight"],row:[5,"row"],groupedRows:[6,"groupedRows"],rowIndex:[7,"rowIndex"],expanded:[8,"expanded"]},{rowContextmenu:"rowContextmenu"}),(t()(),a["\u0275and"](16777216,null,0,1,null,Ft)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["groupedRowsTemplate",2]],0,0,null,Gt))],function(t,e){var n=e.component;t(e,1,0,n.getRowsStyles(e.context.$implicit)),t(e,2,0,n.innerWidth,n.rowDetail,n.groupHeader,n.offsetX,n.getDetailRowHeight(e.context.$implicit[e.context.index],e.context.index),e.context.$implicit,n.groupedRows,n.getRowIndex(e.context.$implicit[e.context.index]),n.getRowExpanded(e.context.$implicit)),t(e,4,0,!n.groupedRows,a["\u0275nov"](e,5))},null)}function Ht(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"datatable-summary-row",[["class","datatable-summary-row"]],null,null,null,yt,mt)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),a["\u0275did"](2,573440,null,0,gt.DataTableSummaryRowComponent,[],{rows:[0,"rows"],columns:[1,"columns"],rowHeight:[2,"rowHeight"],offsetX:[3,"offsetX"],innerWidth:[4,"innerWidth"]},null)],function(t,e){var n=e.component;t(e,1,0,n.getBottomSummaryRowStyles()),t(e,2,0,n.rows,n.columns,n.summaryHeight,n.offsetX,n.innerWidth)},null)}function Vt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"datatable-scroller",[["class","datatable-scroll"]],[[4,"height","px"],[4,"width","px"]],[[null,"scroll"]],function(t,e,n){var a=!0;return"scroll"===e&&(a=!1!==t.component.onBodyScroll(n)&&a),a},Dt,Nt)),a["\u0275did"](1,245760,[[1,4]],0,Rt.ScrollerComponent,[a.NgZone,a.ElementRef,a.Renderer2],{scrollbarV:[0,"scrollbarV"],scrollbarH:[1,"scrollbarH"],scrollHeight:[2,"scrollHeight"],scrollWidth:[3,"scrollWidth"]},{scroll:"scroll"}),(t()(),a["\u0275and"](16777216,null,0,1,null,jt)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Yt)),a["\u0275did"](5,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Ht)),a["\u0275did"](7,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.scrollbarV,n.scrollbarH,n.scrollHeight,null==n.columnGroupWidths?null:n.columnGroupWidths.total),t(e,3,0,n.summaryRow&&"top"===n.summaryPosition),t(e,5,0,n.temp,n.rowTrackingFn),t(e,7,0,n.summaryRow&&"bottom"===n.summaryPosition)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).scrollHeight,a["\u0275nov"](e,1).scrollWidth)})}function Bt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","empty-row"]],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,0,0,e.component.emptyMessage)})}function Ut(t){return a["\u0275vid"](2,[a["\u0275qud"](671088640,1,{scroller:0}),(t()(),a["\u0275eld"](1,0,null,null,7,"datatable-selection",[],null,[[null,"select"],[null,"activate"]],function(t,e,n){var a=!0,r=t.component;return"select"===e&&(a=!1!==r.select.emit(n)&&a),"activate"===e&&(a=!1!==r.activate.emit(n)&&a),a},Lt,Et)),a["\u0275did"](2,49152,[["selector",4]],0,At.DataTableSelectionComponent,[],{rows:[0,"rows"],selected:[1,"selected"],selectEnabled:[2,"selectEnabled"],selectionType:[3,"selectionType"],rowIdentity:[4,"rowIdentity"],selectCheck:[5,"selectCheck"]},{activate:"activate",select:"select"}),(t()(),a["\u0275and"](16777216,null,0,1,null,qt)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Vt)),a["\u0275did"](6,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Bt)),a["\u0275did"](8,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.rows,n.selected,n.selectEnabled,n.selectionType,n.rowIdentity,n.selectCheck),t(e,4,0,n.loadingIndicator),t(e,6,0,null==n.rows?null:n.rows.length),t(e,8,0,!(null!=n.rows&&n.rows.length||n.loadingIndicator))},null)}var Wt=n("3/HP"),Kt=n("nhM1"),$t=n("BARL"),Zt=a["\u0275crt"]({encapsulation:2,styles:[[".ngx-datatable{display:block;overflow:hidden;-webkit-box-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(0,0,0)}.ngx-datatable [hidden]{display:none!important}.ngx-datatable *,.ngx-datatable :after,.ngx-datatable :before{box-sizing:border-box}.ngx-datatable.scroll-vertical .datatable-body{overflow-y:auto}.ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper{position:absolute}.ngx-datatable.scroll-horz .datatable-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.ngx-datatable.fixed-header .datatable-header .datatable-header-inner{white-space:nowrap}.ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngx-datatable.fixed-row .datatable-scroll,.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row{white-space:nowrap}.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell,.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ngx-datatable .datatable-body-row,.ngx-datatable .datatable-header-inner,.ngx-datatable .datatable-row-center{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-o-flex-flow:row;flex-flow:row}.ngx-datatable .datatable-body-cell,.ngx-datatable .datatable-header-cell{overflow-x:hidden;vertical-align:top;display:inline-block;line-height:1.625}.ngx-datatable .datatable-body-cell:focus,.ngx-datatable .datatable-header-cell:focus{outline:0}.ngx-datatable .datatable-row-left,.ngx-datatable .datatable-row-right{z-index:9}.ngx-datatable .datatable-row-center,.ngx-datatable .datatable-row-group,.ngx-datatable .datatable-row-left,.ngx-datatable .datatable-row-right{position:relative}.ngx-datatable .datatable-header{display:block;overflow:hidden}.ngx-datatable .datatable-header .datatable-header-inner{-webkit-box-align:stretch;align-items:stretch;-webkit-align-items:stretch}.ngx-datatable .datatable-header .datatable-header-cell{position:relative;display:inline-block}.ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper{cursor:pointer}.ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper{cursor:move}.ngx-datatable .datatable-header .datatable-header-cell .sort-btn{line-height:100%;vertical-align:middle;display:inline-block;cursor:pointer}.ngx-datatable .datatable-header .datatable-header-cell .resize-handle,.ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable{display:inline-block;position:absolute;right:0;top:0;bottom:0;width:5px;padding:0 4px;visibility:hidden}.ngx-datatable .datatable-header .datatable-header-cell .resize-handle{cursor:ew-resize}.ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle,.ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable{visibility:visible}.ngx-datatable .datatable-header .datatable-header-cell .targetMarker{position:absolute;top:0;bottom:0}.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft{right:0}.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight{left:0}.ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap{height:inherit}.ngx-datatable .datatable-body{position:relative;z-index:10;display:block}.ngx-datatable .datatable-body .datatable-scroll{display:inline-block}.ngx-datatable .datatable-body .datatable-row-detail{overflow-y:hidden}.ngx-datatable .datatable-body .datatable-row-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.ngx-datatable .datatable-body .datatable-body-row{outline:0}.ngx-datatable .datatable-body .datatable-body-row>div{display:-webkit-box;display:flex}.ngx-datatable .datatable-footer{display:block;width:100%}.ngx-datatable .datatable-footer .datatable-footer-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%}.ngx-datatable .datatable-footer .selected-count .page-count{-webkit-box-flex:1;flex:1 1 40%}.ngx-datatable .datatable-footer .selected-count .datatable-pager{-webkit-box-flex:1;flex:1 1 60%}.ngx-datatable .datatable-footer .page-count{-webkit-box-flex:1;flex:1 1 20%}.ngx-datatable .datatable-footer .datatable-pager{-webkit-box-flex:1;flex:1 1 80%;text-align:right}.ngx-datatable .datatable-footer .datatable-pager .pager,.ngx-datatable .datatable-footer .datatable-pager .pager li{padding:0;margin:0;display:inline-block;list-style:none}.ngx-datatable .datatable-footer .datatable-pager .pager li,.ngx-datatable .datatable-footer .datatable-pager .pager li a{outline:0}.ngx-datatable .datatable-footer .datatable-pager .pager li a{cursor:pointer;display:inline-block}.ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a{cursor:not-allowed}"]],data:{}});function Xt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"datatable-header",[["class","datatable-header"]],[[4,"height",null],[4,"width",null]],[[null,"sort"],[null,"resize"],[null,"reorder"],[null,"select"],[null,"columnContextmenu"]],function(t,e,n){var a=!0,r=t.component;return"sort"===e&&(a=!1!==r.onColumnSort(n)&&a),"resize"===e&&(a=!1!==r.onColumnResize(n)&&a),"reorder"===e&&(a=!1!==r.onColumnReorder(n)&&a),"select"===e&&(a=!1!==r.onHeaderSelect(n)&&a),"columnContextmenu"===e&&(a=!1!==r.onColumnContextmenu(n)&&a),a},M,E)),a["\u0275did"](1,49152,[[2,4]],0,A.DataTableHeaderComponent,[a.ChangeDetectorRef],{sortAscendingIcon:[0,"sortAscendingIcon"],sortDescendingIcon:[1,"sortDescendingIcon"],scrollbarH:[2,"scrollbarH"],dealsWithGroup:[3,"dealsWithGroup"],targetMarkerTemplate:[4,"targetMarkerTemplate"],innerWidth:[5,"innerWidth"],sorts:[6,"sorts"],sortType:[7,"sortType"],allRowsSelected:[8,"allRowsSelected"],selectionType:[9,"selectionType"],reorderable:[10,"reorderable"],headerHeight:[11,"headerHeight"],columns:[12,"columns"],offsetX:[13,"offsetX"]},{sort:"sort",reorder:"reorder",resize:"resize",select:"select",columnContextmenu:"columnContextmenu"}),a["\u0275pid"](131072,o.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,1,[n.cssClasses.sortAscending,n.cssClasses.sortDescending,n.scrollbarH,n.groupedRows,n.targetMarkerTemplate,n._innerWidth,n.sorts,n.sortType,n.allRowsSelected,n.selectionType,n.reorderable,n.headerHeight,n._internalColumns,a["\u0275unv"](e,1,13,a["\u0275nov"](e,2).transform(n._offsetX))])},function(t,e){t(e,0,0,a["\u0275nov"](e,1).headerHeight,a["\u0275nov"](e,1).headerWidth)})}function Jt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-footer",[["class","datatable-footer"]],null,[[null,"page"]],function(t,e,n){var a=!0;return"page"===e&&(a=!1!==t.component.onFooterPage(n)&&a),a},V,j)),a["\u0275did"](1,49152,null,0,q.DataTableFooterComponent,[],{footerHeight:[0,"footerHeight"],rowCount:[1,"rowCount"],pageSize:[2,"pageSize"],offset:[3,"offset"],pagerLeftArrowIcon:[4,"pagerLeftArrowIcon"],pagerRightArrowIcon:[5,"pagerRightArrowIcon"],pagerPreviousIcon:[6,"pagerPreviousIcon"],pagerNextIcon:[7,"pagerNextIcon"],totalMessage:[8,"totalMessage"],footerTemplate:[9,"footerTemplate"],selectedCount:[10,"selectedCount"],selectedMessage:[11,"selectedMessage"]},{page:"page"})],function(t,e){var n=e.component;t(e,1,1,[n.footerHeight,n.rowCount,n.pageSize,n.offset,n.cssClasses.pagerLeftArrow,n.cssClasses.pagerRightArrow,n.cssClasses.pagerPrevious,n.cssClasses.pagerNext,n.messages.totalMessage,n.footer,n.selected.length,!!n.selectionType&&n.messages.selectedMessage])},null)}function Qt(t){return a["\u0275vid"](2,[a["\u0275qud"](402653184,1,{bodyComponent:0}),a["\u0275qud"](671088640,2,{headerComponent:0}),(t()(),a["\u0275eld"](2,0,null,null,8,"div",[["visibilityObserver",""]],[[2,"visible",null]],[[null,"visible"]],function(t,e,n){var a=!0;return"visible"===e&&(a=!1!==t.component.recalculate()&&a),a},null,null)),a["\u0275did"](3,212992,null,0,B.VisibilityDirective,[a.ElementRef,a.NgZone],null,{visible:"visible"}),(t()(),a["\u0275and"](16777216,null,null,1,null,Xt)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](6,0,null,null,2,"datatable-body",[["class","datatable-body"]],[[4,"width",null],[4,"height",null]],[[null,"page"],[null,"activate"],[null,"rowContextmenu"],[null,"select"],[null,"scroll"],[null,"treeAction"]],function(t,e,n){var a=!0,r=t.component;return"page"===e&&(a=!1!==r.onBodyPage(n)&&a),"activate"===e&&(a=!1!==r.activate.emit(n)&&a),"rowContextmenu"===e&&(a=!1!==r.onRowContextmenu(n)&&a),"select"===e&&(a=!1!==r.onBodySelect(n)&&a),"scroll"===e&&(a=!1!==r.onBodyScroll(n)&&a),"treeAction"===e&&(a=!1!==r.onTreeAction(n)&&a),a},Ut,Mt)),a["\u0275did"](7,245760,[[1,4]],0,Pt.DataTableBodyComponent,[a.ChangeDetectorRef],{scrollbarV:[0,"scrollbarV"],scrollbarH:[1,"scrollbarH"],loadingIndicator:[2,"loadingIndicator"],externalPaging:[3,"externalPaging"],rowHeight:[4,"rowHeight"],offsetX:[5,"offsetX"],emptyMessage:[6,"emptyMessage"],selectionType:[7,"selectionType"],selected:[8,"selected"],rowIdentity:[9,"rowIdentity"],rowDetail:[10,"rowDetail"],groupHeader:[11,"groupHeader"],selectCheck:[12,"selectCheck"],displayCheck:[13,"displayCheck"],trackByProp:[14,"trackByProp"],rowClass:[15,"rowClass"],groupedRows:[16,"groupedRows"],groupExpansionDefault:[17,"groupExpansionDefault"],innerWidth:[18,"innerWidth"],groupRowsBy:[19,"groupRowsBy"],virtualization:[20,"virtualization"],summaryRow:[21,"summaryRow"],summaryPosition:[22,"summaryPosition"],summaryHeight:[23,"summaryHeight"],pageSize:[24,"pageSize"],rows:[25,"rows"],columns:[26,"columns"],offset:[27,"offset"],rowCount:[28,"rowCount"],bodyHeight:[29,"bodyHeight"]},{scroll:"scroll",page:"page",activate:"activate",select:"select",rowContextmenu:"rowContextmenu",treeAction:"treeAction"}),a["\u0275pid"](131072,o.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,Jt)),a["\u0275did"](10,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0),t(e,5,0,n.headerHeight),t(e,7,1,[n.scrollbarV,n.scrollbarH,n.loadingIndicator,n.externalPaging,n.rowHeight,a["\u0275unv"](e,7,5,a["\u0275nov"](e,8).transform(n._offsetX)),n.messages.emptyMessage,n.selectionType,n.selected,n.rowIdentity,n.rowDetail,n.groupHeader,n.selectCheck,n.displayCheck,n.trackByProp,n.rowClass,n.groupedRows,n.groupExpansionDefault,n._innerWidth,n.groupRowsBy,n.virtualization,n.summaryRow,n.summaryPosition,n.summaryHeight,n.pageSize,n._internalRows,n._internalColumns,n.offset,n.rowCount,n.bodyHeight]),t(e,10,0,n.footerHeight)},function(t,e){t(e,2,0,a["\u0275nov"](e,3).isVisible),t(e,6,0,a["\u0275nov"](e,7).bodyWidth,a["\u0275nov"](e,7).bodyHeight)})}var te=n("lUjN"),ee=n("vxfy");n("uIqm"),n.d(e,"a",function(){return ne}),n.d(e,"b",function(){return xe});var ne=a["\u0275crt"]({encapsulation:0,styles:[[".dataTables_wrapper[_ngcontent-%COMP%]{margin-bottom:25px}.dataTables_wrapper[_ngcontent-%COMP%]   .separator[_ngcontent-%COMP%]{height:30px;border-left:1px solid rgba(0,0,0,.09);padding-left:5px;margin-left:5px;display:inline-block;vertical-align:middle}.dataTables_wrapper[_ngcontent-%COMP%]   .widget-toolbar[_ngcontent-%COMP%]{display:inline-block;float:right;width:auto;height:30px;line-height:28px;position:relative;border-left:1px solid rgba(0,0,0,.09);cursor:pointer;padding:0 8px;text-align:center}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{white-space:nowrap}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{cursor:pointer}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{width:100%;margin-bottom:0;padding-left:20px;padding-right:20px;cursor:pointer}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > label[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{cursor:pointer}.dataTables_wrapper[_ngcontent-%COMP%]   th.oadatatablecheckbox[_ngcontent-%COMP%]{width:16px}.dataTables_wrapper[_ngcontent-%COMP%]   .dataTables_length[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{line-height:25px;text-align:right}.dataTables_header[_ngcontent-%COMP%]{background-color:#f5f5f5;border:1px solid #d1d1d1;border-bottom:none;padding:5px;position:relative}.dataTables_header[_ngcontent-%COMP%]   .oadatatableactions[_ngcontent-%COMP%]{float:left}.dataTables_header[_ngcontent-%COMP%]     .table-filters{float:right;border-left:1px solid rgba(0,0,0,.09);padding-left:8px}.dataTables_header[_ngcontent-%COMP%]     .table-filters label{margin-right:4px}.dataTables_header[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]{padding-left:8px}.dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{float:right;border-left:1px solid rgba(0,0,0,.09);padding-left:8px;padding-right:8px;width:40%;max-width:250px}.dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .clear-input[_ngcontent-%COMP%], .dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{height:30px}.dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .clear-input[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{vertical-align:text-top}.dataTables_header[_ngcontent-%COMP%]   .input-group.dataTables_paginate[_ngcontent-%COMP%]{width:8%;min-width:85px;padding-right:8px}  .oadatatable{border:1px solid #d1d1d1;margin-bottom:0;max-width:none!important}  .oadatatable .progress-linear{display:block;position:relative;width:100%;height:5px;padding:0;margin:0}  .oadatatable .progress-linear .container{background-color:#afd9ee}  .oadatatable .progress-linear .container .bar{left:0;height:100%;width:100%;position:absolute;overflow:hidden;background-color:#afd9ee}  .oadatatable .progress-linear .container .bar:before{display:block;position:absolute;content:'';left:-200px;width:200px;height:100%;background-color:#2b99a8;-webkit-animation:3s linear infinite progress-loading;animation:3s linear infinite progress-loading}  .oadatatable .datatable-header{background-clip:padding-box;background-color:#f5f5f5;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),to(#ededed));background-image:linear-gradient(to bottom,#f5f5f5 0,#ededed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)}  .oadatatable .datatable-header .sort-asc,   .oadatatable .datatable-header .sort-desc{color:#2b99a8}  .oadatatable .datatable-header .datatable-header-cell{padding:5px;border:none;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;text-align:left;font-weight:700}  .oadatatable .datatable-header .datatable-header-cell .datatable-header-cell-label:after{font-family:ForkAwesome;font-weight:400;height:9px;left:10px;line-height:12px;position:relative;vertical-align:baseline;width:12px}  .oadatatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-label:after{content:' \\f0dc'}  .oadatatable .datatable-header .datatable-header-cell.sortable.sort-active.sort-asc .datatable-header-cell-label:after{content:' \\f160'}  .oadatatable .datatable-header .datatable-header-cell.sortable.sort-active.sort-desc .datatable-header-cell-label:after{content:' \\f161'}  .oadatatable .datatable-header .datatable-header-cell:first-child{border-left:none}  .oadatatable .datatable-body .empty-row{background-color:#fff3cd;text-align:center;font-weight:700;font-style:italic;padding-top:5px;padding-bottom:5px}  .oadatatable .datatable-body .datatable-body-row .label{font-size:.9em}  .oadatatable .datatable-body .datatable-body-row.clickable:hover .datatable-row-group{background-color:#eee;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}  .oadatatable .datatable-body .datatable-body-row.datatable-row-even{background-color:#fff}  .oadatatable .datatable-body .datatable-body-row.datatable-row-odd{background-color:#f5f5f5}  .oadatatable .datatable-body .datatable-body-row.active,   .oadatatable .datatable-body .datatable-body-row.active:hover{background-color:#d9edf7}  .oadatatable .datatable-body .datatable-body-row .datatable-body-cell{padding:5px;border:none;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}  .oadatatable .datatable-body .datatable-body-row .datatable-body-cell:first-child{border-left:none}  .oadatatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label{display:block}  .oadatatable .datatable-footer .page-count,   .oadatatable .datatable-footer .selected-count{font-style:italic;padding-left:5px}  .oadatatable .datatable-footer .datatable-pager .pager{margin-right:5px!important}  .oadatatable .datatable-footer .datatable-pager .pager li:not(:first-child){margin-left:3px}  .oadatatable .datatable-footer .datatable-pager .pager li>a,   .oadatatable .datatable-footer .datatable-pager .pager li>span{border-radius:3px}  .oadatatable .datatable-footer .datatable-pager .pager .pages>a,   .oadatatable .datatable-footer .datatable-pager .pager .pages>span{display:inline-block;padding:5px 10px;margin-bottom:5px;border:none}  .oadatatable .datatable-footer .datatable-pager .pager .pages a:hover{background-color:#afd9ee}  .oadatatable .datatable-footer .datatable-pager .pager .pages.active>a{background-color:#d9edf7}@-webkit-keyframes progress-loading{from{left:-200px;width:15%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@keyframes progress-loading{from{left:-200px;width:15%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}"]],data:{}});function ae(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-error-panel",[],null,null,null,r.b,r.a)),a["\u0275did"](1,49152,null,0,i.a,[],null,null),(t()(),a["\u0275ted"](-1,0,["Failed to load data."]))],null,null)}function re(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"li",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,3,"label",[],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"input",[["type","checkbox"]],[[8,"name",0],[8,"checked",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==t.component.toggleColumn(n)&&a),a},null,null)),(t()(),a["\u0275eld"](3,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](4,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.prop,!e.context.$implicit.isHidden),t(e,4,0,e.context.$implicit.name)})}function ie(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,re)),a["\u0275did"](2,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.columns)},null)}function oe(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","widget-toolbar tc_refreshBtn"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"a",[],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.refreshBtn()&&a),a},null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-lg fa-refresh"]],[[2,"fa-spin",null]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,2,0,n.updating||n.loadingIndicator)})}function se(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,28,"div",[["class","dataTables_header clearfix form-inline"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","oadatatableactions"]],null,null,null,null,null)),a["\u0275ncd"](null,0),a["\u0275ncd"](null,1),(t()(),a["\u0275eld"](4,0,null,null,11,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"span",[["class","input-group-addon"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["class","glyphicon glyphicon-search"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,5,"input",[["class","form-control"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"keyup"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var r=!0,i=t.component;return"input"===e&&(r=!1!==a["\u0275nov"](t,8)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,8).onTouched()&&r),"compositionstart"===e&&(r=!1!==a["\u0275nov"](t,8)._compositionStart()&&r),"compositionend"===e&&(r=!1!==a["\u0275nov"](t,8)._compositionEnd(n.target.value)&&r),"ngModelChange"===e&&(r=!1!==(i.search=n)&&r),"keyup"===e&&(r=!1!==i.updateFilter()&&r),r},null,null)),a["\u0275did"](8,16384,null,0,s.e,[a.Renderer2,a.ElementRef,[2,s.b]],null,null),a["\u0275prd"](1024,null,s.p,function(t){return[t]},[s.e]),a["\u0275did"](10,671744,null,0,s.u,[[8,null],[8,null],[8,null],[6,s.p]],{model:[0,"model"]},{update:"ngModelChange"}),a["\u0275prd"](2048,null,s.q,null,[s.u]),a["\u0275did"](12,16384,null,0,s.r,[[4,s.q]],null,null),(t()(),a["\u0275eld"](13,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),a["\u0275eld"](14,0,null,null,1,"button",[["class","btn btn-default clear-input tc_clearInputBtn"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.updateFilter(!0)&&a),a},null,null)),(t()(),a["\u0275eld"](15,0,null,null,0,"i",[["class","icon-prepend fa fa-remove"]],null,null,null,null,null)),(t()(),a["\u0275eld"](16,0,null,null,1,"div",[["class","input-group dataTables_paginate"]],null,null,null,null,null)),(t()(),a["\u0275eld"](17,0,null,null,0,"input",[["class","form-control"],["max","9999"],["min","1"],["type","number"]],[[8,"value",0]],[[null,"click"],[null,"keyup"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.setLimit(n)&&a),"keyup"===e&&(a=!1!==r.setLimit(n)&&a),"blur"===e&&(a=!1!==r.setLimit(n)&&a),a},null,null)),(t()(),a["\u0275eld"](18,0,null,null,8,"div",[["class","widget-toolbar"]],null,null,null,null,null)),(t()(),a["\u0275eld"](19,16777216,null,null,7,"div",[["class","dropdown tc_menuitem tc_menuitem_cluster"],["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),a["\u0275prd"](512,null,u.f,u.f,[]),a["\u0275did"](21,212992,null,0,u.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,c.a,u.a,u.f],null,null),(t()(),a["\u0275eld"](22,0,null,null,2,"a",[["class","btn btn-sm btn-default dropdown-toggle tc_columnBtn"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,23).onClick()&&r),"document:click"===e&&(r=!1!==a["\u0275nov"](t,23).onDocumentClick(n)&&r),"keyup.esc"===e&&(r=!1!==a["\u0275nov"](t,23).onEsc()&&r),r},null,null)),a["\u0275did"](23,147456,null,0,u.g,[u.f,a.ElementRef,u.c],null,null),(t()(),a["\u0275eld"](24,0,null,null,0,"i",[["class","fa fa-lg fa-table"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,ie)),a["\u0275did"](26,16384,null,0,u.d,[u.f,a.ViewContainerRef,a.TemplateRef],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,oe)),a["\u0275did"](28,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,10,0,n.search),t(e,21,0),t(e,28,0,n.fetchData.observers.length>0)},function(t,e){var n=e.component;t(e,7,0,a["\u0275nov"](e,12).ngClassUntouched,a["\u0275nov"](e,12).ngClassTouched,a["\u0275nov"](e,12).ngClassPristine,a["\u0275nov"](e,12).ngClassDirty,a["\u0275nov"](e,12).ngClassValid,a["\u0275nov"](e,12).ngClassInvalid,a["\u0275nov"](e,12).ngClassPending),t(e,17,0,n.userConfig.limit),t(e,19,0,a["\u0275nov"](e,21).dropup,a["\u0275nov"](e,21).isOpen,a["\u0275nov"](e,21).isOpen&&a["\u0275nov"](e,21).isBs4),t(e,22,0,!0,a["\u0275nov"](e,23).isDisabled,a["\u0275nov"](e,23).isOpen)})}function ue(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "])),(t()(),a["\u0275eld"](2,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["selected"])),(t()(),a["\u0275ted"](-1,null,[" / "]))],null,function(t,e){t(e,1,0,e.parent.context.selectedCount)})}function ce(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "])),(t()(),a["\u0275eld"](2,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["found"])),(t()(),a["\u0275ted"](-1,null,[" / "]))],null,function(t,e){t(e,1,0,e.parent.context.rowCount)})}function le(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,8,"div",[["class","page-count"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,ue)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,ce)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](5,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](6,null,[" "," "])),(t()(),a["\u0275eld"](7,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["total"])),(t()(),a["\u0275eld"](9,0,null,null,1,"datatable-pager",[["class","datatable-pager"]],[[8,"hidden",0]],[[null,"change"]],function(t,e,n){var r=!0;return"change"===e&&(r=!1!==a["\u0275nov"](t.parent,14).onFooterPage(n)&&r),r},f,d)),a["\u0275did"](10,49152,null,0,l.DataTablePagerComponent,[],{pagerLeftArrowIcon:[0,"pagerLeftArrowIcon"],pagerRightArrowIcon:[1,"pagerRightArrowIcon"],pagerPreviousIcon:[2,"pagerPreviousIcon"],pagerNextIcon:[3,"pagerNextIcon"],size:[4,"size"],count:[5,"count"],page:[6,"page"]},{change:"change"})],function(t,e){var n=e.component;t(e,2,0,n.selectionType),t(e,4,0,e.context.rowCount!=(null==n.data?null:n.data.length)),t(e,10,0,n.paginationClasses.pagerLeftArrow,n.paginationClasses.pagerRightArrow,n.paginationClasses.pagerPrevious,n.paginationClasses.pagerNext,e.context.pageSize,e.context.rowCount,e.context.curPage)},function(t,e){var n=e.component;t(e,6,0,(null==n.data?null:n.data.length)||0),t(e,9,0,!(e.context.rowCount/e.context.pageSize>1))})}function de(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.context.value)})}function pe(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-sparkline",[],null,null,null,h.b,h.a)),a["\u0275did"](1,638976,null,0,g.a,[m.a],{data:[0,"data"],isBinary:[1,"isBinary"]},null)],function(t,e){t(e,1,0,e.context.value,e.context.row.cdIsBinary)},null)}function fe(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),r},null,null)),a["\u0275did"](1,671744,null,0,b.o,[b.l,b.a,o.LocationStrategy],{queryParams:[0,"queryParams"],routerLink:[1,"routerLink"]},null),a["\u0275pad"](2,1),(t()(),a["\u0275ted"](3,null,["",""]))],function(t,e){var n=e.context.row.cdParams,a=t(e,2,0,e.context.row.cdLink);t(e,1,0,n,a)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).target,a["\u0275nov"](e,1).href),t(e,3,0,e.context.value)})}function he(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","fa fa-check fa-fw"]],[[8,"hidden",0]],null,null,null,null))],null,function(t,e){t(e,0,0,!e.context.value)})}function ge(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](0,null,[" "," /s\n"]))],null,function(t,e){t(e,0,0,e.context.value)})}function me(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","fa fa-spinner fa-spin fa-fw"]],null,null,null,null,null))],null,null)}function be(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","text-muted italic"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["(",")"]))],null,function(t,e){t(e,1,0,e.parent.context.row.cdExecuting)})}function ye(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,me)),a["\u0275did"](1,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](2,null,[" "," "])),(t()(),a["\u0275and"](16777216,null,null,1,null,be)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.row.cdExecuting),t(e,4,0,e.context.row.cdExecuting)},function(t,e){t(e,2,0,e.context.value)})}function ve(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,0,0,a["\u0275inlineInterpolate"](1,"",e.component.useCustomClass(e.context.value),"")),t(e,1,0,e.context.value)})}function xe(t){return a["\u0275vid"](2,[a["\u0275qud"](402653184,1,{table:0}),a["\u0275qud"](402653184,2,{tableCellBoldTpl:0}),a["\u0275qud"](402653184,3,{sparklineTpl:0}),a["\u0275qud"](402653184,4,{routerLinkTpl:0}),a["\u0275qud"](402653184,5,{checkIconTpl:0}),a["\u0275qud"](402653184,6,{perSecondTpl:0}),a["\u0275qud"](402653184,7,{executingTpl:0}),a["\u0275qud"](402653184,8,{classAddingTpl:0}),(t()(),a["\u0275and"](16777216,null,null,1,null,ae)),a["\u0275did"](9,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](10,0,null,null,13,"div",[["class","dataTables_wrapper"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,se)),a["\u0275did"](12,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](13,0,null,null,10,"ngx-datatable",[["class","bootstrap oadatatable ngx-datatable"]],[[2,"fixed-header",null],[2,"fixed-row",null],[2,"scroll-vertical",null],[2,"virtualized",null],[2,"scroll-horz",null],[2,"selectable",null],[2,"checkbox-selection",null],[2,"cell-selection",null],[2,"single-selection",null],[2,"multi-selection",null],[2,"multi-click-selection",null]],[[null,"select"],[null,"sort"],["window","resize"]],function(t,e,n){var r=!0,i=t.component;return"window:resize"===e&&(r=!1!==a["\u0275nov"](t,14).onWindowResize()&&r),"select"===e&&(r=!1!==i.onSelect()&&r),"sort"===e&&(r=!1!==i.changeSorting(n)&&r),r},Qt,Zt)),a["\u0275did"](14,5750784,[[1,4],["table",4]],4,Wt.DatatableComponent,[[1,lt.ScrollbarHelper],[1,Kt.DimensionsHelper],a.ChangeDetectorRef,a.ElementRef,a.KeyValueDiffers,$t.ColumnChangesService],{rows:[0,"rows"],columns:[1,"columns"],selected:[2,"selected"],rowHeight:[3,"rowHeight"],columnMode:[4,"columnMode"],headerHeight:[5,"headerHeight"],footerHeight:[6,"footerHeight"],limit:[7,"limit"],loadingIndicator:[8,"loadingIndicator"],selectionType:[9,"selectionType"],sorts:[10,"sorts"],cssClasses:[11,"cssClasses"],rowIdentity:[12,"rowIdentity"],rowClass:[13,"rowClass"]},{select:"select",sort:"sort"}),a["\u0275qud"](603979776,9,{columnTemplates:1}),a["\u0275qud"](335544320,10,{rowDetail:0}),a["\u0275qud"](335544320,11,{groupHeader:0}),a["\u0275qud"](335544320,12,{footer:0}),(t()(),a["\u0275eld"](19,0,null,null,4,"ngx-datatable-footer",[],null,null,null,null,null)),a["\u0275did"](20,16384,[[12,4]],1,te.DatatableFooterDirective,[],null,null),a["\u0275qud"](335544320,13,{template:0}),(t()(),a["\u0275and"](0,[[13,2]],null,1,null,le)),a["\u0275did"](23,16384,null,0,ee.DataTableFooterTemplateDirective,[a.TemplateRef],null,null),a["\u0275ncd"](null,2),(t()(),a["\u0275and"](0,[[2,2],["tableCellBoldTpl",2]],null,0,null,de)),(t()(),a["\u0275and"](0,[[3,2],["sparklineTpl",2]],null,0,null,pe)),(t()(),a["\u0275and"](0,[[4,2],["routerLinkTpl",2]],null,0,null,fe)),(t()(),a["\u0275and"](0,[[5,2],["checkIconTpl",2]],null,0,null,he)),(t()(),a["\u0275and"](0,[[6,2],["perSecondTpl",2]],null,0,null,ge)),(t()(),a["\u0275and"](0,[[7,2],["executingTpl",2]],null,0,null,ye)),(t()(),a["\u0275and"](0,[[8,2],["classAddingTpl",2]],null,0,null,ve))],function(t,e){var n=e.component;t(e,9,0,n.loadingError),t(e,12,0,n.toolHeader),t(e,14,1,[n.rows,n.tableColumns,n.selection.selected,"auto",n.columnMode,n.header?"auto":0,n.footer?"auto":0,n.userConfig.limit>0?n.userConfig.limit:void 0,n.loadingIndicator,n.selectionType,n.userConfig.sorts,n.paginationClasses,n.rowIdentity(),n.getRowClass()])},function(t,e){t(e,13,1,[a["\u0275nov"](e,14).isFixedHeader,a["\u0275nov"](e,14).isFixedRow,a["\u0275nov"](e,14).isVertScroll,a["\u0275nov"](e,14).isVirtualized,a["\u0275nov"](e,14).isHorScroll,a["\u0275nov"](e,14).isSelectable,a["\u0275nov"](e,14).isCheckboxSelection,a["\u0275nov"](e,14).isCellSelection,a["\u0275nov"](e,14).isSingleSelection,a["\u0275nov"](e,14).isMultiSelection,a["\u0275nov"](e,14).isMultiClickSelection])})}},"26FU":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("K9Ia"),i=n("8g8A"),o=function(t){function e(e){var n=t.call(this)||this;return n._value=e,n}return a.__extends(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return n&&!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new i.a;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(r.a)},"2Bdj":function(t,e,n){"use strict";function a(t){return"function"==typeof t}n.d(e,"a",function(){return a})},"2EZI":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("gIcY"),i=n("QFaf"),o=n("CcnG"),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype.group=function(e,n){void 0===n&&(n=null);var a=t.prototype.group.call(this,e,n);return new i.a(a.controls,a.validator,a.asyncValidator)},e.ngInjectableDef=o.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(r.h)},"2UWG":function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3");function i(t){return void 0!==t._view.width}function o(t){var e,n,a,r,o=t._view;if(i(t)){var s=o.width/2;e=o.x-s,n=o.x+s,a=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var u=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),a=o.y-u,r=o.y+u}return{left:e,top:a,right:n,bottom:r}}a._set("global",{elements:{rectangle:{backgroundColor:a.global.defaultColor,borderColor:a.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,a,r,i,o,s=this._chart.ctx,u=this._view,c=u.borderWidth;if(u.horizontal?(n=u.y-u.height/2,a=u.y+u.height/2,r=(e=u.x)>(t=u.base)?1:-1,i=1,o=u.borderSkipped||"left"):(t=u.x-u.width/2,e=u.x+u.width/2,r=1,i=(a=u.base)>(n=u.y)?1:-1,o=u.borderSkipped||"bottom"),c){var l=Math.min(Math.abs(t-e),Math.abs(n-a)),d=(c=c>l?l:c)/2,p=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),h=n+("top"!==o?d*i:0),g=a+("bottom"!==o?-d*i:0);p!==f&&(n=h,a=g),h!==g&&(t=p,e=f)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=c;var m=[[t,a],[t,n],[e,n],[e,a]],b=["bottom","left","top","right"].indexOf(o,0);function y(t){return m[(b+t)%4]}-1===b&&(b=0);var v=y(0);s.moveTo(v[0],v[1]);for(var x=1;x<4;x++)v=y(x),s.lineTo(v[0],v[1]);s.fill(),c&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var a=o(this);n=t>=a.left&&t<=a.right&&e>=a.top&&e<=a.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return i(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(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 t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2V7f":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("IPm6")),a(n("YVFZ")),a(n("syrc")),a(n("PNOi")),a(n("SfHT")),a(n("Mfce")),a(n("7F1K")),a(n("99TG")),a(n("Fjl2")),a(n("VHo1"))},"2WpN":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("FFOo"),i=n("pugT");function o(t){return function(e){return e.lift(new s(t))}}var s=function(){function t(t){this.callback=t}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.callback))},t}(),u=function(t){function e(e,n){var a=t.call(this,e)||this;return a.add(new i.a(n)),a}return a.__extends(e,t),e}(r.a)},"2ePl":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},"2fjn":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}()},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"3/HP":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("CcnG"),s=n("5tze"),u=(n("bpWZ"),n("qwkt")),c=n("2V7f"),l=n("99TG"),d=n("QHrR"),p=n("i3PA"),f=n("fktO"),h=n("FLvf"),g=n("DtyJ");e.DatatableComponent=function(){function t(t,e,n,a,r,i){this.scrollbarHelper=t,this.dimensionsHelper=e,this.cd=n,this.columnChangesService=i,this.selected=[],this.scrollbarV=!1,this.scrollbarH=!1,this.rowHeight=30,this.columnMode=u.ColumnMode.standard,this.headerHeight=30,this.footerHeight=0,this.externalPaging=!1,this.externalSorting=!1,this.loadingIndicator=!1,this.reorderable=!0,this.swapColumns=!0,this.sortType=u.SortType.single,this.sorts=[],this.cssClasses={sortAscending:"datatable-icon-up",sortDescending:"datatable-icon-down",pagerLeftArrow:"datatable-icon-left",pagerRightArrow:"datatable-icon-right",pagerPrevious:"datatable-icon-prev",pagerNext:"datatable-icon-skip"},this.messages={emptyMessage:"No data to display",totalMessage:"total",selectedMessage:"selected"},this.rowIdentity=function(t){return t},this.groupExpansionDefault=!1,this.selectAllRowsOnPage=!1,this.virtualization=!0,this.summaryRow=!1,this.summaryHeight=30,this.summaryPosition="top",this.scroll=new o.EventEmitter,this.activate=new o.EventEmitter,this.select=new o.EventEmitter,this.sort=new o.EventEmitter,this.page=new o.EventEmitter,this.reorder=new o.EventEmitter,this.resize=new o.EventEmitter,this.tableContextmenu=new o.EventEmitter(!1),this.treeAction=new o.EventEmitter,this.rowCount=0,this._offsetX=new g.BehaviorSubject(0),this._count=0,this._offset=0,this._subscriptions=[],this.element=a.nativeElement,this.rowDiffer=r.find({}).create()}return Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,t&&(this._internalRows=t.slice()),this.externalSorting||this.sortInternalRows(),this._internalRows=s.groupRowsByParents(this._internalRows,s.optionalGetterForProp(this.treeFromRelation),s.optionalGetterForProp(this.treeToRelation)),this.recalculate(),this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"groupRowsBy",{get:function(){return this._groupRowsBy},set:function(t){t&&(this._groupRowsBy=t,this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){t&&(this._internalColumns=t.slice(),s.setColumnDefaults(this._internalColumns),this.recalculateColumns()),this._columns=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"limit",{get:function(){return this._limit},set:function(t){this._limit=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return Math.max(Math.min(this._offset,Math.ceil(this.rowCount/this.pageSize)-1),0)},set:function(t){this._offset=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedHeader",{get:function(){var t=this.headerHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedRow",{get:function(){var t=this.rowHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVertScroll",{get:function(){return this.scrollbarV},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVirtualized",{get:function(){return this.virtualization},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isHorScroll",{get:function(){return this.scrollbarH},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelectable",{get:function(){return void 0!==this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxSelection",{get:function(){return this.selectionType===u.SelectionType.checkbox},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCellSelection",{get:function(){return this.selectionType===u.SelectionType.cell},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingleSelection",{get:function(){return this.selectionType===u.SelectionType.single},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiSelection",{get:function(){return this.selectionType===u.SelectionType.multi},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiClickSelection",{get:function(){return this.selectionType===u.SelectionType.multiClick},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnTemplates",{get:function(){return this._columnTemplates},set:function(t){this._columnTemplates=t,this.translateColumns(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){var t=this.rows&&this.selected&&this.selected.length===this.rows.length;if(this.selectAllRowsOnPage){var e=this.bodyComponent.indexes;t=this.selected.length===e.last-e.first}return this.selected&&this.rows&&0!==this.rows.length&&t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.recalculate()},t.prototype.ngAfterViewInit=function(){var t=this;this.externalSorting||this.sortInternalRows(),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(function(){t.recalculate(),t.externalPaging&&t.scrollbarV&&t.page.emit({count:t.count,pageSize:t.pageSize,limit:t.limit,offset:0})})},t.prototype.ngAfterContentInit=function(){var t=this;this.columnTemplates.changes.subscribe(function(e){return t.translateColumns(e)}),this.listenForColumnInputChanges()},t.prototype.translateColumns=function(t){if(t){var e=t.toArray();e.length&&(this._internalColumns=s.translateTemplates(e),s.setColumnDefaults(this._internalColumns),this.recalculateColumns(),this.sortInternalRows(),this.cd.markForCheck())}},t.prototype.groupArrayBy=function(t,e){var n=new Map;return t.forEach(function(t){var a=t[e];n.has(a)?n.get(a).push(t):n.set(a,[t])}),Array.from(n,function(t){return{key:t[0],value:t[1]}})},t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.rows)&&(this.externalSorting?this._internalRows=this.rows.slice():this.sortInternalRows(),this._internalRows=s.groupRowsByParents(this._internalRows,s.optionalGetterForProp(this.treeFromRelation),s.optionalGetterForProp(this.treeToRelation)),this.recalculatePages(),this.cd.markForCheck())},t.prototype.recalculate=function(){this.recalculateDims(),this.recalculateColumns()},t.prototype.onWindowResize=function(){this.recalculate()},t.prototype.recalculateColumns=function(t,e,n){if(void 0===t&&(t=this._internalColumns),void 0===e&&(e=-1),void 0===n&&(n=this.scrollbarH),t){var a=this._innerWidth;return this.scrollbarV&&(a-=this.scrollbarHelper.width),this.columnMode===u.ColumnMode.force?s.forceFillColumnWidths(t,a,e,n):this.columnMode===u.ColumnMode.flex&&s.adjustColumnWidths(t,a),t}},t.prototype.recalculateDims=function(){var t=this.dimensionsHelper.getDimensions(this.element);if(this._innerWidth=Math.floor(t.width),this.scrollbarV){var e=t.height;this.headerHeight&&(e-=this.headerHeight),this.footerHeight&&(e-=this.footerHeight),this.bodyHeight=e}this.recalculatePages()},t.prototype.recalculatePages=function(){this.pageSize=this.calcPageSize(),this.rowCount=this.calcRowCount()},t.prototype.onBodyPage=function(t){this.externalPaging&&!this.virtualization||(this.offset=t.offset,this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}))},t.prototype.onBodyScroll=function(t){this._offsetX.next(t.offsetX),this.scroll.emit(t),this.cd.detectChanges()},t.prototype.onFooterPage=function(t){this.offset=t.page-1,this.bodyComponent.updateOffsetY(this.offset),this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}),this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected}))},t.prototype.calcPageSize=function(t){if(void 0===t&&(t=this.rows),this.scrollbarV&&this.virtualization){var e=Math.ceil(this.bodyHeight/this.rowHeight);return Math.max(e,0)}return void 0!==this.limit?this.limit:t?t.length:0},t.prototype.calcRowCount=function(t){return void 0===t&&(t=this.rows),this.externalPaging?this.count:t?this.groupedRows?this.groupedRows.length:null!=this.treeFromRelation&&null!=this.treeToRelation?this._internalRows.length:t.length:0},t.prototype.onColumnContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:u.ContextmenuType.header,content:t.column})},t.prototype.onRowContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:u.ContextmenuType.body,content:t.row})},t.prototype.onColumnResize=function(t){var e=t.column,n=t.newValue;if(void 0!==e){var a,r=this._internalColumns.map(function(t,r){return(t=i({},t)).$$id===e.$$id&&(a=r,t.width=n,t.$$oldWidth=n),t});this.recalculateColumns(r,a),this._internalColumns=r,this.resize.emit({column:e,newValue:n})}},t.prototype.onColumnReorder=function(t){var e=t.column,n=t.newValue,a=t.prevValue,r=this._internalColumns.map(function(t){return i({},t)});if(this.swapColumns){var o=r[n];r[n]=e,r[a]=o}else if(n>a){for(var s=r[a],u=a;u<n;u++)r[u]=r[u+1];r[n]=s}else{for(s=r[a],u=a;u>n;u--)r[u]=r[u-1];r[n]=s}this._internalColumns=r,this.reorder.emit({column:e,newValue:n,prevValue:a})},t.prototype.onColumnSort=function(t){this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected})),this.sorts=t.sorts,!1===this.externalSorting&&this.sortInternalRows(),this._internalRows=s.groupRowsByParents(this._internalRows,s.optionalGetterForProp(this.treeFromRelation),s.optionalGetterForProp(this.treeToRelation)),this.offset=0,this.bodyComponent.updateOffsetY(this.offset),this.sort.emit(t)},t.prototype.onHeaderSelect=function(t){var e,n;if(this.selectAllRowsOnPage){var a=this.bodyComponent.indexes.first,r=this.bodyComponent.indexes.last,i=this.selected.length===r-a;this.selected=[],i||(e=this.selected).push.apply(e,this._internalRows.slice(a,r))}else i=this.selected.length===this.rows.length,this.selected=[],i||(n=this.selected).push.apply(n,this.rows);this.select.emit({selected:this.selected})},t.prototype.onBodySelect=function(t){this.select.emit(t)},t.prototype.onTreeAction=function(t){var e=this,n=t.row,a=this._rows.findIndex(function(n){return n[e.treeToRelation]===t.row[e.treeToRelation]});this.treeAction.emit({row:n,rowIndex:a})},t.prototype.ngOnDestroy=function(){this._subscriptions.forEach(function(t){return t.unsubscribe()})},t.prototype.listenForColumnInputChanges=function(){var t=this;this._subscriptions.push(this.columnChangesService.columnInputChanges$.subscribe(function(){t.columnTemplates&&t.columnTemplates.notifyOnChanges()}))},t.prototype.sortInternalRows=function(){this._internalRows=s.sortRows(this._internalRows,this._internalColumns,this.sorts)},a([o.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"rows",null),a([o.Input(),r("design:type",String),r("design:paramtypes",[String])],t.prototype,"groupRowsBy",null),a([o.Input(),r("design:type",Array)],t.prototype,"groupedRows",void 0),a([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([o.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([o.Input(),r("design:type",String)],t.prototype,"columnMode",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"headerHeight",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"externalPaging",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"externalSorting",void 0),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"limit",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"count",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offset",null),a([o.Input(),r("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),a([o.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"reorderable",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"swapColumns",void 0),a([o.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([o.Input(),r("design:type",Array)],t.prototype,"sorts",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"cssClasses",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"messages",void 0),a([o.Input(),r("design:type",Function)],t.prototype,"rowIdentity",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([o.Input(),r("design:type",Function)],t.prototype,"displayCheck",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),a([o.Input(),r("design:type",String)],t.prototype,"trackByProp",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"selectAllRowsOnPage",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"virtualization",void 0),a([o.Input(),r("design:type",String)],t.prototype,"treeFromRelation",void 0),a([o.Input(),r("design:type",String)],t.prototype,"treeToRelation",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"summaryRow",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"summaryHeight",void 0),a([o.Input(),r("design:type",String)],t.prototype,"summaryPosition",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"scroll",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"activate",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"select",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"sort",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"page",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"resize",void 0),a([o.Output(),r("design:type",Object)],t.prototype,"tableContextmenu",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"treeAction",void 0),a([o.HostBinding("class.fixed-header"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isFixedHeader",null),a([o.HostBinding("class.fixed-row"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isFixedRow",null),a([o.HostBinding("class.scroll-vertical"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isVertScroll",null),a([o.HostBinding("class.virtualized"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isVirtualized",null),a([o.HostBinding("class.scroll-horz"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isHorScroll",null),a([o.HostBinding("class.selectable"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isSelectable",null),a([o.HostBinding("class.checkbox-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isCheckboxSelection",null),a([o.HostBinding("class.cell-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isCellSelection",null),a([o.HostBinding("class.single-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isSingleSelection",null),a([o.HostBinding("class.multi-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isMultiSelection",null),a([o.HostBinding("class.multi-click-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isMultiClickSelection",null),a([o.ContentChildren(d.DataTableColumnDirective),r("design:type",o.QueryList),r("design:paramtypes",[o.QueryList])],t.prototype,"columnTemplates",null),a([o.ContentChild(p.DatatableRowDetailDirective),r("design:type",p.DatatableRowDetailDirective)],t.prototype,"rowDetail",void 0),a([o.ContentChild(l.DatatableGroupHeaderDirective),r("design:type",l.DatatableGroupHeaderDirective)],t.prototype,"groupHeader",void 0),a([o.ContentChild(f.DatatableFooterDirective),r("design:type",f.DatatableFooterDirective)],t.prototype,"footer",void 0),a([o.ViewChild(c.DataTableBodyComponent),r("design:type",c.DataTableBodyComponent)],t.prototype,"bodyComponent",void 0),a([o.ViewChild(h.DataTableHeaderComponent),r("design:type",h.DataTableHeaderComponent)],t.prototype,"headerComponent",void 0),a([o.HostListener("window:resize"),s.throttleable(5),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onWindowResize",null),a([o.Component({selector:"ngx-datatable",template:'\n    <div\n      visibilityObserver\n      (visible)="recalculate()">\n      <datatable-header\n        *ngIf="headerHeight"\n        [sorts]="sorts"\n        [sortType]="sortType"\n        [scrollbarH]="scrollbarH"\n        [innerWidth]="_innerWidth"\n        [offsetX]="_offsetX | async"\n        [dealsWithGroup]="groupedRows"\n        [columns]="_internalColumns"\n        [headerHeight]="headerHeight"\n        [reorderable]="reorderable"\n        [targetMarkerTemplate]="targetMarkerTemplate"\n        [sortAscendingIcon]="cssClasses.sortAscending"\n        [sortDescendingIcon]="cssClasses.sortDescending"\n        [allRowsSelected]="allRowsSelected"\n        [selectionType]="selectionType"\n        (sort)="onColumnSort($event)"\n        (resize)="onColumnResize($event)"\n        (reorder)="onColumnReorder($event)"\n        (select)="onHeaderSelect($event)"\n        (columnContextmenu)="onColumnContextmenu($event)">\n      </datatable-header>\n      <datatable-body\n        [groupRowsBy]="groupRowsBy"\n        [groupedRows]="groupedRows"\n        [rows]="_internalRows"\n        [groupExpansionDefault]="groupExpansionDefault"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [virtualization]="virtualization"\n        [loadingIndicator]="loadingIndicator"\n        [externalPaging]="externalPaging"\n        [rowHeight]="rowHeight"\n        [rowCount]="rowCount"\n        [offset]="offset"\n        [trackByProp]="trackByProp"\n        [columns]="_internalColumns"\n        [pageSize]="pageSize"\n        [offsetX]="_offsetX | async"\n        [rowDetail]="rowDetail"\n        [groupHeader]="groupHeader"\n        [selected]="selected"\n        [innerWidth]="_innerWidth"\n        [bodyHeight]="bodyHeight"\n        [selectionType]="selectionType"\n        [emptyMessage]="messages.emptyMessage"\n        [rowIdentity]="rowIdentity"\n        [rowClass]="rowClass"\n        [selectCheck]="selectCheck"\n        [displayCheck]="displayCheck"\n        [summaryRow]="summaryRow"\n        [summaryHeight]="summaryHeight"\n        [summaryPosition]="summaryPosition"\n        (page)="onBodyPage($event)"\n        (activate)="activate.emit($event)"\n        (rowContextmenu)="onRowContextmenu($event)"\n        (select)="onBodySelect($event)"\n        (scroll)="onBodyScroll($event)"\n        (treeAction)="onTreeAction($event)">\n      </datatable-body>\n      <datatable-footer\n        *ngIf="footerHeight"\n        [rowCount]="rowCount"\n        [pageSize]="pageSize"\n        [offset]="offset"\n        [footerHeight]="footerHeight"\n        [footerTemplate]="footer"\n        [totalMessage]="messages.totalMessage"\n        [pagerLeftArrowIcon]="cssClasses.pagerLeftArrow"\n        [pagerRightArrowIcon]="cssClasses.pagerRightArrow"\n        [pagerPreviousIcon]="cssClasses.pagerPrevious"\n        [selectedCount]="selected.length"\n        [selectedMessage]="!!selectionType && messages.selectedMessage"\n        [pagerNextIcon]="cssClasses.pagerNext"\n        (page)="onFooterPage($event)">\n      </datatable-footer>\n    </div>\n  ',changeDetection:o.ChangeDetectionStrategy.OnPush,encapsulation:o.ViewEncapsulation.None,styleUrls:["./datatable.component.css"],host:{class:"ngx-datatable"}})],t)}()},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3MdB":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("DtyJ"),s=n("ahDk");e.DraggableDirective=function(){function t(t){this.dragX=!0,this.dragY=!0,this.dragStart=new i.EventEmitter,this.dragging=new i.EventEmitter,this.dragEnd=new i.EventEmitter,this.isDragging=!1,this.element=t.nativeElement}return t.prototype.ngOnChanges=function(t){t.dragEventTarget&&t.dragEventTarget.currentValue&&this.dragModel.dragging&&this.onMousedown(t.dragEventTarget.currentValue)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(t){this.isDragging&&(this.isDragging=!1,this.element.classList.remove("dragging"),this.subscription&&(this._destroySubscription(),this.dragEnd.emit({event:t,element:this.element,model:this.dragModel})))},t.prototype.onMousedown=function(t){var e=this;if(t.target.classList.contains("draggable")&&(this.dragX||this.dragY)){t.preventDefault(),this.isDragging=!0;var n={x:t.clientX,y:t.clientY},a=o.fromEvent(document,"mouseup");this.subscription=a.subscribe(function(t){return e.onMouseup(t)});var r=o.fromEvent(document,"mousemove").pipe(s.takeUntil(a)).subscribe(function(t){return e.move(t,n)});this.subscription.add(r),this.dragStart.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype.move=function(t,e){if(this.isDragging){var n=t.clientY-e.y;this.dragX&&(this.element.style.left=t.clientX-e.x+"px"),this.dragY&&(this.element.style.top=n+"px"),this.element.classList.add("dragging"),this.dragging.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Object)],t.prototype,"dragEventTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"dragModel",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragX",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragY",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragging",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragEnd",void 0),a([i.Directive({selector:"[draggable]"})],t)}()},"3U0i":function(t,e,n){"use strict";function a(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},"3fWJ":function(t,e,n){"use strict";function a(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},"4HWh":function(t,e,n){"use strict";var a=n("CcnG"),r=n("OZfm"),i=n("lqqz");n("p4Cf"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return u});var o=a["\u0275crt"]({encapsulation:0,styles:[["i[_ngcontent-%COMP%]{color:#2b99a8;cursor:pointer;padding-left:4px}"]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[],[[8,"innerHTML",1]],null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](0,null,null,0))],null,function(t,e){t(e,0,0,e.component.html)})}function u(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,[["popoverTpl",2]],null,0,null,s)),(t()(),a["\u0275eld"](1,16777216,null,null,1,"i",[["aria-hidden","true"],["class","fa fa-question-circle"],["container","body"],["placement","bottom"]],null,null,null,null,null)),a["\u0275did"](2,212992,null,0,r.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,r.a,i.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null)],function(t,e){t(e,2,0,a["\u0275nov"](e,0),"bottom",!0,"body")},null)}},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},"4fRq":function(t,e){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var a=new Uint8Array(16);t.exports=function(){return n(a),a}}else{var r=new Array(16);t.exports=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),r[e]=t>>>((3&e)<<3)&255;return r}}},"58b6":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("kQXf");e.FoldingType=function(){function t(t){this._cssClass=t}return Object.defineProperty(t.prototype,"cssClass",{get:function(){return this._cssClass},enumerable:!0,configurable:!0}),t.Expanded=new t("node-expanded"),t.Collapsed=new t("node-collapsed"),t.Empty=new t("node-empty"),t.Leaf=new t("node-leaf"),t}(),e.TreeModelSettings=function(){function t(){}return t.merge=function(e,n){var r=a.omit(a.get(n,"settings"),t.NOT_CASCADING_SETTINGS);return a.defaultsDeep({},a.get(e,"settings"),r,{static:!1,leftMenu:!1,rightMenu:!0,isCollapsedOnInit:!1,checked:!1,keepNodesInDOM:!1,selectionAllowed:!0})},t.NOT_CASCADING_SETTINGS=["selectionAllowed"],t}(),e.Ng2TreeSettings=function(){return function(){this.rootIsVisible=!0,this.showCheckboxes=!1,this.enableCheckboxes=!0}}(),e.TreeStatus=function(t){return t[t.New=0]="New",t[t.Modified=1]="Modified",t[t.IsBeingRenamed=2]="IsBeingRenamed",t}(e.TreeStatus||{})},"5ZZ7":function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,a=n.datasets,r=n.labels;if(a.length)for(var i=0;i<a[0].data.length;++i)e.push('<li><span style="background-color:'+a[0].backgroundColor[i]+'"></span>'),r[i]&&e.push(r[i]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,a){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[a].custom||{},u=i.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(o.backgroundColor,a,c.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(o.borderColor,a,c.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(o.borderWidth,a,c.borderWidth),hidden:isNaN(o.data[a])||r.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,a,r,i=e.index,o=this.chart;for(n=0,a=(o.data.datasets||[]).length;n<a;++n)(r=o.getDatasetMeta(n)).data[i].hidden=!r.data[i].hidden;o.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}}),t.exports=function(t){t.controllers.polarArea=t.DatasetController.extend({dataElementType:r.Arc,linkScales:i.noop,update:function(t){var e,n,a,r=this,o=r.getDataset(),s=r.getMeta(),u=r.chart.options.startAngle||0,c=r._starts=[],l=r._angles=[];for(r._updateRadius(),s.count=r.countVisibleElements(),e=0,n=o.data.length;e<n;e++)c[e]=u,a=r._computeAngle(e),l[e]=a,u+=a;i.each(s.data,function(e,n){r.updateElement(e,n,t)})},_updateRadius:function(){var t=this,e=t.chart,n=e.chartArea,a=e.options,r=a.elements.arc,i=Math.min(n.right-n.left,n.bottom-n.top);e.outerRadius=Math.max((i-r.borderWidth/2)/2,0),e.innerRadius=Math.max(a.cutoutPercentage?e.outerRadius/100*a.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,n){var a=this,r=a.chart,o=a.getDataset(),s=r.options,u=s.animation,c=r.scale,l=r.data.labels,d=c.xCenter,p=c.yCenter,f=s.startAngle,h=t.hidden?0:c.getDistanceFromCenterForValue(o.data[e]),g=a._starts[e],m=g+(t.hidden?0:a._angles[e]),b=u.animateScale?0:c.getDistanceFromCenterForValue(o.data[e]);i.extend(t,{_datasetIndex:a.index,_index:e,_scale:c,_model:{x:d,y:p,innerRadius:0,outerRadius:n?b:h,startAngle:n&&u.animateRotate?f:g,endAngle:n&&u.animateRotate?f:m,label:i.valueAtIndexOrDefault(l,e,l[e])}});var y=this.chart.options.elements.arc,v=t.custom||{},x=i.valueAtIndexOrDefault,_=t._model;_.backgroundColor=v.backgroundColor?v.backgroundColor:x(o.backgroundColor,e,y.backgroundColor),_.borderColor=v.borderColor?v.borderColor:x(o.borderColor,e,y.borderColor),_.borderWidth=v.borderWidth?v.borderWidth:x(o.borderWidth,e,y.borderWidth),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return i.each(e.data,function(e,a){isNaN(t.data[a])||e.hidden||n++}),n},_computeAngle:function(t){var e=this,n=this.getMeta().count,a=e.getDataset(),r=e.getMeta();return isNaN(a.data[t])||r.data[t].hidden?0:i.options.resolve([e.chart.options.elements.arc.angle,2*Math.PI/n],{chart:e.chart,dataIndex:t,dataset:a,datasetIndex:e.index},t)}})}},"5tze":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("HV4d")),a(n("ae7Z")),a(n("h+PQ")),a(n("CVuo")),a(n("RnPR")),a(n("ohIB")),a(n("rdkg")),a(n("y9Z7")),a(n("1HVU")),a(n("MgB7")),a(n("h6KF")),a(n("GDJm")),a(n("VYA+")),a(n("AqeW")),a(n("FMPj"))},"6+QB":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},"60iU":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a,r=n("G5J1"),i=n("F/XL"),o=n("XlPw");a||(a={});var s=function(){function t(t,e,n){this.kind=t,this.value=e,this.error=n,this.hasValue="N"===t}return t.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}},t.prototype.do=function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}},t.prototype.accept=function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)},t.prototype.toObservable=function(){switch(this.kind){case"N":return Object(i.a)(this.value);case"E":return Object(o.a)(this.error);case"C":return Object(r.b)()}throw new Error("unexpected notification kind value")},t.createNext=function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}()},"67Y/":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new o(t,e))}}var o=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.project,this.thisArg))},t}(),s=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.project=n,r.count=0,r.thisArg=a||r,r}return a.__extends(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(r.a)},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n("wd/R"))},"6MUB":function(t,e,n){"use strict";var a=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,n,r){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?Object.keys(t).map(function(r){var i=encodeURIComponent(a(r))+n;return Array.isArray(t[r])?t[r].map(function(t){return i+encodeURIComponent(a(t))}).join(e):i+encodeURIComponent(a(t[r]))}).join(e):r?encodeURIComponent(a(r))+n+encodeURIComponent(a(t)):""}},"6ahw":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("iLxQ"),r=n("DKTb"),i={closed:!0,next:function(t){},error:function(t){if(a.a.useDeprecatedSynchronousErrorHandling)throw t;Object(r.a)(t)},complete:function(){}}},"6blF":function(t,e,n){"use strict";var a=n("1fDf"),r=n("FFOo"),i=n("L/V9"),o=n("6ahw"),s=n("xTla"),u=n("y3By"),c=n("iLxQ");n.d(e,"a",function(){return l});var l=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var a=this.operator,s=function(t,e,n){if(t){if(t instanceof r.a)return t;if(t[i.a])return t[i.a]()}return t||e||n?new r.a(t,e,n):new r.a(o.a)}(t,e,n);if(s.add(a?a.call(s,this.source):this.source||c.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),c.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){c.a.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),Object(a.a)(t)?t.error(e):console.warn(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=d(e))(function(e,a){var r;r=n.subscribe(function(e){try{t(e)}catch(n){a(n),r&&r.unsubscribe()}},a,e)})},t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)},t.prototype[s.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 0===t.length?this:Object(u.b)(t)(this)},t.prototype.toPromise=function(t){var e=this;return new(t=d(t))(function(t,n){var a;e.subscribe(function(t){return a=t},function(t){return n(t)},function(){return t(a)})})},t.create=function(e){return new t(e)},t}();function d(t){if(t||(t=c.a.Promise||Promise),!t)throw new Error("no Promise impl found");return t}},"6qA3":function(t,e,n){"use strict";var a=n("Q1FS"),r=n("OAkW"),i=n("Z5tI"),o=n("poJ0"),s=n("ozli"),u=n("yRPT"),c=n("90cg"),l=n("GMZp"),d=n("VKeD"),p=n("zfKp");e.subscribeTo=function(t){if(t instanceof a.Observable)return function(e){return t._isScalar?(e.next(t.value),void e.complete()):t.subscribe(e)};if(t&&"function"==typeof t[p.observable])return s.subscribeToObservable(t);if(u.isArrayLike(t))return r.subscribeToArray(t);if(c.isPromise(t))return i.subscribeToPromise(t);if(t&&"function"==typeof t[d.iterator])return o.subscribeToIterable(t);var e=l.isObject(t)?"an invalid object":"'"+t+"'";throw new TypeError("You provided "+e+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},"6rqY":function(t,e,n){"use strict";var a=n("A5uo"),r=n("dpnK"),i=n("CDJp"),o=n("RDha"),s=n("mlr9"),u=n("fELs"),c=n("iM7B"),l=n("VgNv"),d=n("tjFV"),p=n("x8uC");t.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},o.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=o.configMerge(i.global,i[t.type],t.options||{}),t}(n);var r=c.acquireContext(e,n),s=r&&r.canvas,u=s&&s.height,l=s&&s.width;a.id=o.uid(),a.ctx=r,a.canvas=s,a.config=n,a.width=l,a.height=u,a.aspectRatio=u?l/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),r&&s?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),o.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return o.canvas.clear(this),this},stop:function(){return r.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,a=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,i=Math.max(0,Math.floor(o.getMaximumWidth(a))),s=Math.max(0,Math.floor(r?i/r:o.getMaximumHeight(a)));if((e.width!==i||e.height!==s)&&(a.width=e.width=i,a.height=e.height=s,a.style.width=i+"px",a.style.height=s+"px",o.retinaScale(e,n.devicePixelRatio),!t)){var u={width:i,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update({duration:e.options.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;o.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),o.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,n=t.options,a=t.scales||{},r=[],i=Object.keys(a).reduce(function(t,e){return t[e]=!1,t},{});n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),o.each(r,function(n){var r=n.options,s=r.id,u=o.valueOrDefault(r.type,n.dtype);e(r.position)!==e(n.dposition)&&(r.position=n.dposition),i[s]=!0;var c=null;if(s in a&&a[s].type===u)(c=a[s]).options=r,c.ctx=t.ctx,c.chart=t;else{var l=d.getScaleConstructor(u);if(!l)return;c=new l({id:s,type:u,options:r,ctx:t.ctx,chart:t}),a[c.id]=c}c.mergeTicksOptions(),n.isDefault&&(t.scale=c)}),o.each(i,function(t,e){t||delete a[e]}),t.scales=a,d.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],a=[];return o.each(e.data.datasets,function(r,i){var o=e.getDatasetMeta(i),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(i),o=e.getDatasetMeta(i)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(i),o.controller.linkScales();else{var u=t.controllers[o.type];if(void 0===u)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new u(e,i),a.push(o.controller)}},e),a},resetElements:function(){var t=this;o.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var n,a,r=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),a=(n=r).options,o.each(n.scales,function(t){u.removeBox(n,t)}),a=o.configMerge(t.defaults.global,t.defaults[n.config.type],a),n.options=n.config.options=a,n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.tooltip._options=a.tooltips,n.tooltip.initialize(),l._invalidate(r),!1!==l.notify(r,"beforeUpdate")){r.tooltip._data=r.data;var i=r.buildOrUpdateControllers();o.each(r.data.datasets,function(t,e){r.getDatasetMeta(e).controller.buildOrUpdateElements()},r),r.updateLayout(),r.options.animation&&r.options.animation.duration&&o.each(i,function(t){t.reset()}),r.updateDatasets(),r.tooltip.initialize(),r.lastActive=[],l.notify(r,"afterUpdate"),r._bufferedRender?r._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:r.render(e)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(u.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);l.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),n={meta:e,index:t};!1!==l.notify(this,"beforeDatasetUpdate",[n])&&(e.controller.update(),l.notify(this,"afterDatasetUpdate",[n]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var n=t.duration,i=t.lazy;if(!1!==l.notify(e,"beforeRender")){var s=e.options.animation,u=function(t){l.notify(e,"afterRender"),o.callback(s&&s.onComplete,[t],e)};if(s&&(void 0!==n&&0!==n||void 0===n&&0!==s.duration)){var c=new a({numSteps:(n||s.duration)/16.66,easing:t.easing||s.easing,render:function(t,e){var n=e.currentStep,a=n/e.numSteps;t.draw((0,o.easing.effects[e.easing])(a),a,n)},onAnimationProgress:s.onProgress,onAnimationComplete:u});r.addAnimation(e,c,n,i)}else e.draw(),u(new a({numSteps:0,chart:e}));return e}},draw:function(t){var e=this;e.clear(),o.isNullOrUndef(t)&&(t=1),e.transition(t),e.width<=0||e.height<=0||!1!==l.notify(e,"beforeDraw",[t])&&(o.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t),e._drawTooltip(t),l.notify(e,"afterDraw",[t]))},transition:function(t){for(var e=0,n=(this.data.datasets||[]).length;e<n;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==l.notify(e,"beforeDatasetsDraw",[t])){for(var n=(e.data.datasets||[]).length-1;n>=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),a={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[a])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return s.modes.single(this,t)},getElementsAtEvent:function(t){return s.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return s.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var a=s.modes[e];return"function"==typeof a?a(this,t,n):[]},getDatasetAtEvent:function(t){return s.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],a=n._meta&&n._meta[e];a&&(a.controller.destroy(),delete n._meta[e])},destroy:function(){var e,n,a=this,r=a.canvas;for(a.stop(),e=0,n=a.data.datasets.length;e<n;++e)a.destroyDatasetMeta(e);r&&(a.unbindEvents(),o.canvas.clear(a),c.releaseContext(a.ctx),a.canvas=null,a.ctx=null),l.notify(a,"destroy"),delete t.instances[a.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new p({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};o.each(t.options.events,function(a){c.addEventListener(t,a,n),e[a]=n}),t.options.responsive&&(n=function(){t.resize()},c.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,o.each(e,function(e,n){c.removeEventListener(t,n,e)}))},updateHoverStyle:function(t,e,n){var a,r,i,o=n?"setHoverStyle":"removeHoverStyle";for(r=0,i=t.length;r<i;++r)(a=t[r])&&this.getDatasetMeta(a._datasetIndex).controller[o](a)},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==l.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var a=e.handleEvent(t);n&&(a=n._start?n.handleEvent(t):a|n.handleEvent(t)),l.notify(e,"afterEvent",[t]);var r=e._bufferedRequest;return r?e.render(r):a&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,n=this,a=n.options||{},r=a.hover;return n.lastActive=n.lastActive||[],n.active="mouseout"===t.type?[]:n.getElementsAtEventForMode(t,r.mode,r),o.callback(a.onHover||a.hover.onHover,[t.native,n.active],n),"mouseup"!==t.type&&"click"!==t.type||a.onClick&&a.onClick.call(n,t.native,n.active),n.lastActive.length&&n.updateHoverStyle(n.lastActive,r.mode,!1),n.active.length&&r.mode&&n.updateHoverStyle(n.active,r.mode,!0),e=!o.arrayEquals(n.active,n.lastActive),n.lastActive=n.active,e}}),t.Controller=t}},"6ww4":function(t,e,n){var a=n("uxXc"),r=n("mgIt"),i=function(t){return t instanceof i?t:this instanceof i?(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 t?(e=r.getRgba(t))?this.setValues("rgb",e):(e=r.getHsla(t))?this.setValues("hsl",e):(e=r.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new i(t);var e};i.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 r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.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;n<t.length;n++){var a=t[n]/255;e[n]=a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(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=t,a=void 0===e?.5:e,r=2*a-1,i=this.alpha()-n.alpha(),o=((r*i==-1?r:(r+i)/(1+r*i))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*a+n.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new i,a=this.values,r=n.values;for(var o in a)a.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=a[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}},i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},i.prototype.getValues=function(t){for(var e=this.values,n={},a=0;a<t.length;a++)n[t.charAt(a)]=e[t][a];return 1!==e.alpha&&(n.a=e.alpha),n},i.prototype.setValues=function(t,e){var n,r,i=this.values,o=this.spaces,s=this.maxes,u=1;if(this.valid=!0,"alpha"===t)u=e;else if(e.length)i[t]=e.slice(0,t.length),u=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)i[t][n]=e[t.charAt(n)];u=e.a}else if(void 0!==e[o[t][0]]){var c=o[t];for(n=0;n<t.length;n++)i[t][n]=e[c[n]];u=e.alpha}if(i.alpha=Math.max(0,Math.min(1,void 0===u?i.alpha:u)),"alpha"===t)return!1;for(n=0;n<t.length;n++)r=Math.max(0,Math.min(s[t][n],i[t][n])),i[t][n]=Math.round(r);for(var l in o)l!==t&&(i[l]=a[t][l](i[t]));return!0},i.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},i.prototype.setChannel=function(t,e,n){var a=this.values[t];return void 0===n?a[e]:n===a[e]?this:(a[e]=n,this.setValues(t,a),this)},"undefined"!=typeof window&&(window.Color=i),t.exports=i},"7BjC":function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[t+" minuti",t+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[t+" tunni",t+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[t+" kuu",t+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[t+" aasta",t+" aastat"]};return e?r[n][2]?r[n][2]:r[n][1]:a?r[n][0]:r[n][1]}n("wd/R").defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d p\xe4eva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},"7F1K":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze"),s=n("qwkt");e.DataTableSelectionComponent=function(){function t(){this.activate=new i.EventEmitter,this.select=new i.EventEmitter}return t.prototype.selectRow=function(t,e,n){var a;if(this.selectEnabled){var r=this.selectionType===s.SelectionType.checkbox,i=this.selectionType===s.SelectionType.multiClick,u=[];u=this.selectionType===s.SelectionType.multi||r||i?t.shiftKey?o.selectRowsBetween([],this.rows,e,this.prevIndex,this.getRowSelectedIdx.bind(this)):o.selectRows(t.ctrlKey||t.metaKey||i||r?this.selected.slice():[],n,this.getRowSelectedIdx.bind(this)):o.selectRows([],n,this.getRowSelectedIdx.bind(this)),"function"==typeof this.selectCheck&&(u=u.filter(this.selectCheck.bind(this))),this.selected.splice(0,this.selected.length),(a=this.selected).push.apply(a,u),this.prevIndex=e,this.select.emit({selected:u})}},t.prototype.onActivate=function(t,e){var n=t.type,a=t.event,r=t.row,i=this.selectionType===s.SelectionType.checkbox;!i&&("click"===n||"dblclick"===n)||i&&"checkbox"===n?this.selectRow(a,e,r):"keydown"===n&&(a.keyCode===o.Keys.return?this.selectRow(a,e,r):this.onKeyboardFocus(t)),this.activate.emit(t)},t.prototype.onKeyboardFocus=function(t){var e=t.event.keyCode;if(e===o.Keys.up||e===o.Keys.down||e===o.Keys.right||e===o.Keys.left){var n=this.selectionType===s.SelectionType.cell;t.cellElement&&n?n&&this.focusCell(t.cellElement,t.rowElement,e,t.cellIndex):this.focusRow(t.rowElement,e)}},t.prototype.focusRow=function(t,e){var n=this.getPrevNextRow(t,e);n&&n.focus()},t.prototype.getPrevNextRow=function(t,e){var n=t.parentElement;if(n){var a=void 0;if(e===o.Keys.up?a=n.previousElementSibling:e===o.Keys.down&&(a=n.nextElementSibling),a&&a.children.length)return a.children[0]}},t.prototype.focusCell=function(t,e,n,a){var r;if(n===o.Keys.left)r=t.previousElementSibling;else if(n===o.Keys.right)r=t.nextElementSibling;else if(n===o.Keys.up||n===o.Keys.down){var i=this.getPrevNextRow(e,n);if(i){var s=i.getElementsByClassName("datatable-body-cell");s.length&&(r=s[a])}}r&&r.focus()},t.prototype.getRowSelected=function(t){return this.getRowSelectedIdx(t,this.selected)>-1},t.prototype.getRowSelectedIdx=function(t,e){var n=this;if(!e||!e.length)return-1;var a=this.rowIdentity(t);return e.findIndex(function(t){return n.rowIdentity(t)===a})},a([i.Input(),r("design:type",Array)],t.prototype,"rows",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"selectEnabled",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Component({selector:"datatable-selection",template:"\n    <ng-content></ng-content>\n  ",changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"7O6V":function(t,e,n){"use strict";t.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},"7aV9":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(t){return t+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(t){return"\u0db4.\u0dc0."===t||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===t},meridiem:function(t,e,n){return t>11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}()},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha"),i=n("tjFV"),o=n("g8vO");t.exports=function(t){var e=a.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:o.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function s(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function u(t){var n=t.options.pointLabels,a=r.valueOrDefault(n.fontSize,e.defaultFontSize),i=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:a,style:i,family:o,font:r.fontString(a,i,o)}}function c(t,e,n,a,r){return t===a||t===r?{start:e-n/2,end:e+n/2}:t<a||t>r?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){return 0===t||180===t?"center":t<180?"left":"right"}function d(t,e,n,a){if(r.isArray(e))for(var i=n.y,o=1.5*a,s=0;s<e.length;++s)t.fillText(e[s],n.x,i),i+=o;else t.fillText(e,n.x,n.y)}function p(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function f(t){return r.isNumber(t)?t:0}var h=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,a=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var i=r.min([t.height,t.width]),o=r.valueOrDefault(a.fontSize,e.defaultFontSize);t.drawingArea=n.display?i/2-(o/2+a.backdropPaddingY):i/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,function(i,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(i.data,function(e,r){var i=+t.getRightValue(e);isNaN(i)||s.data[r].hidden||(n=Math.min(i,n),a=Math.max(i,a))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=a===Number.NEGATIVE_INFINITY?0:a,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,a,i=u(t),o=Math.min(t.height/2,t.width/2),l={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=i.font,t._pointLabelSizes=[];var p,f,h,g=s(t);for(e=0;e<g;e++){a=t.getPointPosition(e,o),p=t.ctx,f=i.size,n=r.isArray(h=t.pointLabels[e]||"")?{w:r.longestText(p,p.font,h),h:h.length*f+1.5*(h.length-1)*f}:{w:p.measureText(h).width,h:f},t._pointLabelSizes[e]=n;var m=t.getIndexAngle(e),b=r.toDegrees(m)%360,y=c(b,a.x,n.w,0,180),v=c(b,a.y,n.h,90,270);y.start<l.l&&(l.l=y.start,d.l=m),y.end>l.r&&(l.r=y.end,d.r=m),v.start<l.t&&(l.t=v.start,d.t=m),v.end>l.b&&(l.b=v.end,d.b=m)}t.setReductions(o,l,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var a=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),i=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);a=f(a),r=f(r),i=f(i),o=f(o),this.drawingArea=Math.min(Math.round(t-(a+r)/2),Math.round(t-(i+o)/2)),this.setCenterPoint(a,r,i,o)},setCenterPoint:function(t,e,n,a){var r=this,i=n+r.drawingArea,o=r.height-a-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((i+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/s(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,a=n.gridLines,i=n.ticks,o=r.valueOrDefault;if(n.display){var c=t.ctx,f=this.getIndexAngle(0),h=o(i.fontSize,e.defaultFontSize),g=o(i.fontStyle,e.defaultFontStyle),m=o(i.fontFamily,e.defaultFontFamily),b=r.fontString(h,g,m);r.each(t.ticks,function(n,u){if(u>0||i.reverse){var l=t.getDistanceFromCenterForValue(t.ticksAsNumbers[u]);if(a.display&&0!==u&&function(t,e,n,a){var i=t.ctx;if(i.strokeStyle=r.valueAtIndexOrDefault(e.color,a-1),i.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,a-1),t.options.gridLines.circular)i.beginPath(),i.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),i.closePath(),i.stroke();else{var o=s(t);if(0===o)return;i.beginPath();var u=t.getPointPosition(0,n);i.moveTo(u.x,u.y);for(var c=1;c<o;c++)u=t.getPointPosition(c,n),i.lineTo(u.x,u.y);i.closePath(),i.stroke()}}(t,a,l,u),i.display){var d=o(i.fontColor,e.defaultFontColor);if(c.font=b,c.save(),c.translate(t.xCenter,t.yCenter),c.rotate(f),i.showLabelBackdrop){var p=c.measureText(n).width;c.fillStyle=i.backdropColor,c.fillRect(-p/2-i.backdropPaddingX,-l-h/2-i.backdropPaddingY,p+2*i.backdropPaddingX,h+2*i.backdropPaddingY)}c.textAlign="center",c.textBaseline="middle",c.fillStyle=d,c.fillText(n,0,-l),c.restore()}}}),(n.angleLines.display||n.pointLabels.display)&&function(t){var n=t.ctx,a=t.options,i=a.angleLines,o=a.pointLabels;n.lineWidth=i.lineWidth,n.strokeStyle=i.color;var c=t.getDistanceFromCenterForValue(a.ticks.reverse?t.min:t.max),f=u(t);n.textBaseline="top";for(var h=s(t)-1;h>=0;h--){if(i.display){var g=t.getPointPosition(h,c);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(g.x,g.y),n.stroke(),n.closePath()}if(o.display){var m=t.getPointPosition(h,c+5),b=r.valueAtIndexOrDefault(o.fontColor,h,e.defaultFontColor);n.font=f.font,n.fillStyle=b;var y=t.getIndexAngle(h),v=r.toDegrees(y);n.textAlign=l(v),p(v,t._pointLabelSizes[h],m),d(n,t.pointLabels[h]||"",m,f.size)}}}(t)}}});i.registerScaleType("radialLinear",h,n)}},"85J/":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){var e=/ceph version\s+([^ ]+)\s+\(.+\)/.exec(t);return e?e[1]:t},t}()},"88/t":function(t,e,n){"use strict";n.r(e);var a=n("DtyJ");n.d(e,"Observable",function(){return a.Observable})},"8TtQ":function(t,e,n){"use strict";var a=n("cdu6"),r=n("tjFV");t.exports=function(){var t=a.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,a=n.chart.data,r=n.isHorizontal();return a.yLabels&&!r?n.getRightValue(a.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,a=this,r=a.options.offset,i=Math.max(a.maxIndex+1-a.minIndex-(r?0:1),1);if(null!=t&&(n=a.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=a.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(a.isHorizontal()){var s=a.width/i,u=s*(e-a.minIndex);return r&&(u+=s/2),a.left+Math.round(u)}var c=a.height/i,l=c*(e-a.minIndex);return r&&(l+=c/2),a.top+Math.round(l)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,a=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),i=(r?e.width:e.height)/a;return t-=r?e.left:e.top,n&&(t-=i/2),(t<=0?0:Math.round(t/i))+e.minIndex},getBasePixel:function(){return this.bottom}});r.registerScaleType("category",t,{position:"bottom"})}},"8g8A":function(t,e,n){"use strict";function a(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},"8iEZ":function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableColumnCellDirective=function(){return a([r.Directive({selector:"[ngx-datatable-cell-template]"})],function(t){this.template=t})}()},"8mBD":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("pt",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},"8xTl":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){function t(){}return t.prototype.transform=function(t){return a.upperFirst(t)},t}()},"909l":function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("mrSG"),r=n("IUTb"),i=n("isby"),o=n("FFOo"),s=n("MGBS"),u=n("zotm"),c=n("En8+");function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t[t.length-1];return"function"==typeof n&&t.pop(),Object(r.a)(t,void 0).lift(new d(n))}var d=function(){function t(t){this.resultSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new p(t,this.resultSelector))},t}(),p=function(t){function e(e,n,a){void 0===a&&(a=Object.create(null));var r=t.call(this,e)||this;return r.iterators=[],r.active=0,r.resultSelector="function"==typeof n?n:null,r.values=a,r}return a.__extends(e,t),e.prototype._next=function(t){var e=this.iterators;Object(i.a)(t)?e.push(new h(t)):e.push("function"==typeof t[c.a]?new f(t[c.a]()):new g(this.destination,this,t))},e.prototype._complete=function(){var t=this.iterators,e=t.length;if(this.unsubscribe(),0!==e){this.active=e;for(var n=0;n<e;n++){var a=t[n];a.stillUnsubscribed?this.destination.add(a.subscribe(a,n)):this.active--}}else this.destination.complete()},e.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},e.prototype.checkIterators=function(){for(var t=this.iterators,e=t.length,n=this.destination,a=0;a<e;a++)if("function"==typeof(o=t[a]).hasValue&&!o.hasValue())return;var r=!1,i=[];for(a=0;a<e;a++){var o,s=(o=t[a]).next();if(o.hasCompleted()&&(r=!0),s.done)return void n.complete();i.push(s.value)}this.resultSelector?this._tryresultSelector(i):n.next(i),r&&n.complete()},e.prototype._tryresultSelector=function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(o.a),f=function(){function t(t){this.iterator=t,this.nextResult=t.next()}return t.prototype.hasValue=function(){return!0},t.prototype.next=function(){var t=this.nextResult;return this.nextResult=this.iterator.next(),t},t.prototype.hasCompleted=function(){var t=this.nextResult;return t&&t.done},t}(),h=function(){function t(t){this.array=t,this.index=0,this.length=0,this.length=t.length}return t.prototype[c.a]=function(){return this},t.prototype.next=function(t){var e=this.index++;return e<this.length?{value:this.array[e],done:!1}:{value:null,done:!0}},t.prototype.hasValue=function(){return this.array.length>this.index},t.prototype.hasCompleted=function(){return this.array.length===this.index},t}(),g=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.parent=n,r.observable=a,r.stillUnsubscribed=!0,r.buffer=[],r.isComplete=!1,r}return a.__extends(e,t),e.prototype[c.a]=function(){return this},e.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}},e.prototype.hasValue=function(){return this.buffer.length>0},e.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},e.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},e.prototype.notifyNext=function(t,e,n,a,r){this.buffer.push(e),this.parent.checkIterators()},e.prototype.subscribe=function(t,e){return Object(u.a)(this,this.observable,this,e)},e}(s.a)},"90cg":function(t,e,n){"use strict";e.isPromise=function(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}},"99TG":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("Fjl2");e.DatatableGroupHeaderDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandGroup=function(t){this.toggle.emit({type:"group",value:t})},t.prototype.expandAllGroups=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllGroups=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableGroupHeaderTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-group-header"})],t)}()},"9AGB":function(t,e,n){"use strict";var a=n("w5QO");function r(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}:a.noop}e.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return r(t)},e.pipeFromArray=r},"9GXa":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){this.title="Warning"}}()},"9Kw/":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(t){this.i18n=t,this.title=this.i18n("Information")}}()},"9Xeq":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},"9Z1F":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("MGBS"),i=n("rPjj"),o=n("zotm");function s(t){return function(e){var n=new u(t),a=e.lift(n);return n.caught=a}}var u=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.selector,this.caught))},t}(),c=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.selector=n,r.caught=a,r}return a.__extends(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=void 0;try{n=this.selector(e,this.caught)}catch(r){return void t.prototype.error.call(this,r)}this._unsubscribeAndRecycle();var a=new i.a(this,void 0,void 0);this.add(a),Object(o.a)(this,n,void 0,void 0,a)}},e}(r.a)},"9nlD":function(t,e,n){"use strict";n.d(e,"a",function(){return d});var a=n("LvDl"),r=n("26FU"),i=n("mtw6"),o=n("G1I9"),s=n("a0VL"),u=n("ufoC"),c=n("CcnG"),l=n("SZbH"),d=function(){function t(t,e,n){this.toastr=t,this.taskMessageService=e,this.cdDatePipe=n,this.hideToasties=!1,this.dataSource=new r.a([]),this.data$=this.dataSource.asObservable(),this.queued=[],this.KEY="cdNotifications";var i=localStorage.getItem(this.KEY),s=[];a.isString(i)&&(s=JSON.parse(i,function(t,e){return a.isPlainObject(e)?a.assign(new o.a,e):e})),this.dataSource.next(s)}return t.prototype.removeAll=function(){localStorage.removeItem(this.KEY),this.dataSource.next([])},t.prototype.save=function(t){var e=this.dataSource.getValue();for(e.push(t);e.length>10;)e.shift();this.dataSource.next(e),localStorage.setItem(this.KEY,JSON.stringify(e))},t.prototype.show=function(t,e,n,r,i){var s=this;return window.setTimeout(function(){var u;u=a.isFunction(t)?t():a.isObject(t)?t:new o.b(t,e,n,r,i),s.queueToShow(u)},10)},t.prototype.queueToShow=function(t){var e=this;this.cancel(this.queuedTimeoutId),this.queued.find(function(e){return a.isEqual(e,t)})||this.queued.push(t),this.queuedTimeoutId=window.setTimeout(function(){e.showQueued()},500)},t.prototype.showQueued=function(){var t=this;this.getUnifiedTitleQueue().forEach(function(e){var n=new o.a(e);t.save(n),t.showToasty(n)})},t.prototype.getUnifiedTitleQueue=function(){return Object.values(this.queueShiftByTitle()).map(function(t){var e=t[0];return t.length>1&&(e.message="<ul>"+t.map(function(t){return"<li>"+t.message+"</li>"}).join("")+"</ul>"),e})},t.prototype.queueShiftByTitle=function(){for(var t,e={};t=this.queued.shift();)e[t.title]||(e[t.title]=[]),e[t.title].push(t);return e},t.prototype.showToasty=function(t){this.hideToasties||this.toastr[["error","info","success"][t.type]]((t.message?t.message+"<br>":"")+this.renderTimeAndApplicationHtml(t),t.title,t.options)},t.prototype.renderTimeAndApplicationHtml=function(t){return'<small class="date">'+this.cdDatePipe.transform(t.timestamp)+'</small><i class="pull-right custom-icon '+t.applicationClass+'" title="'+t.application+'"></i>'},t.prototype.notifyTask=function(t,e){var n;return void 0===e&&(e=!0),n=t.success&&e?new o.b(i.a.success,this.taskMessageService.getSuccessTitle(t)):new o.b(i.a.error,this.taskMessageService.getErrorTitle(t),this.taskMessageService.getErrorMessage(t)),this.show(n)},t.prototype.cancel=function(t){window.clearTimeout(t)},t.prototype.suspendToasties=function(t){this.hideToasties=t},t.ngInjectableDef=c.defineInjectable({factory:function(){return new t(c.inject(l.j),c.inject(u.a),c.inject(s.a))},token:t,providedIn:"root"}),t}()},"9rRi":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}()},"A+xa":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}()},A5uo:function(t,e,n){"use strict";var a=n("K2E3");e=t.exports=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Object.defineProperty(e.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(e.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})},AQ68:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}()},ARl4:function(t,e,n){"use strict";n.d(e,"a",function(){return f}),n.d(e,"b",function(){return z}),n.d(e,"c",function(){return G}),n.d(e,"d",function(){return nt}),n.d(e,"e",function(){return V}),n.d(e,"f",function(){return m}),n.d(e,"g",function(){return ot}),n.d(e,"h",function(){return it}),n.d(e,"i",function(){return lt}),n.d(e,"j",function(){return st}),n.d(e,"k",function(){return ut}),n.d(e,"l",function(){return ct}),n.d(e,"B",function(){return H}),n.d(e,"C",function(){return rt}),n.d(e,"y",function(){return g}),n.d(e,"x",function(){return b}),n.d(e,"w",function(){return j}),n.d(e,"q",function(){return U}),n.d(e,"n",function(){return W}),n.d(e,"u",function(){return K}),n.d(e,"v",function(){return F}),n.d(e,"m",function(){return $}),n.d(e,"A",function(){return Y}),n.d(e,"o",function(){return X}),n.d(e,"z",function(){return B}),n.d(e,"r",function(){return J}),n.d(e,"s",function(){return Q}),n.d(e,"p",function(){return tt}),n.d(e,"t",function(){return et});var a=n("CcnG"),r=n("26FU"),i=n("mrSG"),o=n("VnD/"),s=n("67Y/"),u=n("lHUG"),c=n("MwfX"),l=n("lqqz"),d=(n("gIcY"),n("NJnL")),p=n("rpEJ"),f=function(){return function(){this.containerClass="theme-green",this.displayMonths=1,this.showWeekNumbers=!0,this.dateInputFormat="L",this.rangeSeparator=" - ",this.rangeInputFormat="L",this.monthTitle="MMMM",this.yearTitle="YYYY",this.dayLabel="D",this.monthLabel="MMMM",this.yearLabel="YYYY",this.weekNumbers="w"}}(),h=function(){function t(){this._customRangesFish=[]}return Object.defineProperty(t.prototype,"minDate",{set:function(t){this._effects.setMinDate(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxDate",{set:function(t){this._effects.setMaxDate(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"daysDisabled",{set:function(t){this._effects.setDaysDisabled(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isDisabled",{set:function(t){this._effects.setDisabled(t)},enumerable:!0,configurable:!0}),t.prototype.setViewMode=function(t){},t.prototype.navigateTo=function(t){},t.prototype.dayHoverHandler=function(t){},t.prototype.weekHoverHandler=function(t){},t.prototype.monthHoverHandler=function(t){},t.prototype.yearHoverHandler=function(t){},t.prototype.daySelectHandler=function(t){},t.prototype.monthSelectHandler=function(t){},t.prototype.yearSelectHandler=function(t){},t.prototype._stopPropagation=function(t){t.stopPropagation()},t}(),g=function(){function t(){}return t.prototype.calculate=function(){return{type:t.CALCULATE}},t.prototype.format=function(){return{type:t.FORMAT}},t.prototype.flag=function(){return{type:t.FLAG}},t.prototype.select=function(e){return{type:t.SELECT,payload:e}},t.prototype.changeViewMode=function(e){return{type:t.CHANGE_VIEWMODE,payload:e}},t.prototype.navigateTo=function(e){return{type:t.NAVIGATE_TO,payload:e}},t.prototype.navigateStep=function(e){return{type:t.NAVIGATE_OFFSET,payload:e}},t.prototype.setOptions=function(e){return{type:t.SET_OPTIONS,payload:e}},t.prototype.selectRange=function(e){return{type:t.SELECT_RANGE,payload:e}},t.prototype.hoverDay=function(e){return{type:t.HOVER,payload:e.isHovered?e.cell.date:null}},t.prototype.minDate=function(e){return{type:t.SET_MIN_DATE,payload:e}},t.prototype.maxDate=function(e){return{type:t.SET_MAX_DATE,payload:e}},t.prototype.daysDisabled=function(e){return{type:t.SET_DAYSDISABLED,payload:e}},t.prototype.isDisabled=function(e){return{type:t.SET_IS_DISABLED,payload:e}},t.prototype.setLocale=function(e){return{type:t.SET_LOCALE,payload:e}},t.CALCULATE="[datepicker] calculate dates matrix",t.FORMAT="[datepicker] format datepicker values",t.FLAG="[datepicker] set flags",t.SELECT="[datepicker] select date",t.NAVIGATE_OFFSET="[datepicker] shift view date",t.NAVIGATE_TO="[datepicker] change view date",t.SET_OPTIONS="[datepicker] update render options",t.HOVER="[datepicker] hover date",t.CHANGE_VIEWMODE="[datepicker] switch view mode",t.SET_MIN_DATE="[datepicker] set min date",t.SET_MAX_DATE="[datepicker] set max date",t.SET_DAYSDISABLED="[datepicker] set days disabled",t.SET_IS_DISABLED="[datepicker] set is disabled",t.SET_LOCALE="[datepicker] set datepicker locale",t.SELECT_RANGE="[daterangepicker] select dates range",t}(),m=function(){function t(){this._defaultLocale="en",this._locale=new r.a(this._defaultLocale),this._localeChange=this._locale.asObservable()}return Object.defineProperty(t.prototype,"locale",{get:function(){return this._locale},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"localeChange",{get:function(){return this._localeChange},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"currentLocale",{get:function(){return this._locale.getValue()},enumerable:!0,configurable:!0}),t.prototype.use=function(t){t!==this.currentLocale&&this._locale.next(t)},t}(),b=function(){function t(t,e){this._actions=t,this._localeService=e,this._subs=[]}return t.prototype.init=function(t){return this._store=t,this},t.prototype.setValue=function(t){this._store.dispatch(this._actions.select(t))},t.prototype.setRangeValue=function(t){this._store.dispatch(this._actions.selectRange(t))},t.prototype.setMinDate=function(t){return this._store.dispatch(this._actions.minDate(t)),this},t.prototype.setMaxDate=function(t){return this._store.dispatch(this._actions.maxDate(t)),this},t.prototype.setDaysDisabled=function(t){return this._store.dispatch(this._actions.daysDisabled(t)),this},t.prototype.setDisabled=function(t){return this._store.dispatch(this._actions.isDisabled(t)),this},t.prototype.setOptions=function(t){var e=Object.assign({locale:this._localeService.currentLocale},t);return this._store.dispatch(this._actions.setOptions(e)),this},t.prototype.setBindings=function(t){return t.daysCalendar=this._store.select(function(t){return t.flaggedMonths}).pipe(Object(o.a)(function(t){return!!t})),t.monthsCalendar=this._store.select(function(t){return t.flaggedMonthsCalendar}).pipe(Object(o.a)(function(t){return!!t})),t.yearsCalendar=this._store.select(function(t){return t.yearsCalendarFlagged}).pipe(Object(o.a)(function(t){return!!t})),t.viewMode=this._store.select(function(t){return t.view.mode}),t.options=this._store.select(function(t){return t.showWeekNumbers}).pipe(Object(s.a)(function(t){return{showWeekNumbers:t}})),this},t.prototype.setEventHandlers=function(t){var e=this;return t.setViewMode=function(t){e._store.dispatch(e._actions.changeViewMode(t))},t.navigateTo=function(t){e._store.dispatch(e._actions.navigateStep(t.step))},t.dayHoverHandler=function(t){var n=t.cell;n.isOtherMonth||n.isDisabled||(e._store.dispatch(e._actions.hoverDay(t)),n.isHovered=t.isHovered)},t.monthHoverHandler=function(t){t.cell.isHovered=t.isHovered},t.yearHoverHandler=function(t){t.cell.isHovered=t.isHovered},t.monthSelectHandler=function(t){t.isDisabled||e._store.dispatch(e._actions.navigateTo({unit:{month:Object(u.l)(t.date),year:Object(u.j)(t.date)},viewMode:"day"}))},t.yearSelectHandler=function(t){t.isDisabled||e._store.dispatch(e._actions.navigateTo({unit:{year:Object(u.j)(t.date)},viewMode:"month"}))},this},t.prototype.registerDatepickerSideEffects=function(){var t=this;return this._subs.push(this._store.select(function(t){return t.view}).subscribe(function(e){t._store.dispatch(t._actions.calculate())})),this._subs.push(this._store.select(function(t){return t.monthsModel}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.format())})),this._subs.push(this._store.select(function(t){return t.formattedMonths}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.selectedDate}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.selectedRange}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.monthsCalendar}).subscribe(function(){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.yearsCalendarModel}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.hoveredDate}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._localeService.localeChange.subscribe(function(e){return t._store.dispatch(t._actions.setLocale(e))})),this},t.prototype.destroy=function(){try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a},t}(),y={date:new Date,mode:"day"},v=Object.assign(new f,{locale:"en",view:y,selectedRange:[],monthViewOptions:{width:7,height:6}});function x(t,e,n){var a=e&&Object(u.p)(Object(u.d)(t,"month"),e,"day"),r=n&&Object(u.n)(Object(u.F)(t,"month"),n,"day");return a||r}function _(t,e,n){var a=e&&Object(u.p)(Object(u.d)(t,"year"),e,"day"),r=n&&Object(u.n)(Object(u.F)(t,"year"),n,"day");return a||r}function T(t,e){for(var n=t.initialDate,a=new Array(t.height),r=0;r<t.height;r++){a[r]=new Array(t.width);for(var i=0;i<t.width;i++)a[r][i]=e(n),n=Object(u.E)(n,t.shift)}return a}function w(t){var e=Object(u.k)(t),n=e.weekdaysShort(),a=e.firstDayOfWeek();return Object(i.__spread)(n.slice(a),n.slice(0,a))}function S(t,e){return!e||t>=e}var O=4,k=3,C={month:1};function I(t,e){var n=Object(u.F)(t,"year");return{months:T({width:k,height:O,initialDate:n,shift:C},function(t){return{date:t,label:Object(u.f)(t,e.monthLabel,e.locale)}}),monthTitle:"",yearTitle:Object(u.f)(t,e.yearTitle,e.locale)}}var R=4,N=4,D=R*N,A=-1*(Math.floor(D/2)-1),E={year:1};function L(t,e){var n=Object(u.E)(t,{year:A}),a=T({width:N,height:R,initialDate:n,shift:E},function(t){return{date:t,label:Object(u.f)(t,e.yearLabel,e.locale)}});return{years:a,monthTitle:"",yearTitle:function(t,e){return Object(u.f)(t[0][0].date,e.yearTitle,e.locale)+" - "+Object(u.f)(t[R-1][N-1].date,e.yearTitle,e.locale)}(a,e)}}function P(t,e){switch(void 0===t&&(t=v),e.type){case g.CALCULATE:return function(t){var e,n,a,r,i=t.displayMonths,o=t.view.date;if("day"===t.view.mode){t.monthViewOptions.firstDayOfWeek=Object(u.k)(t.locale).firstDayOfWeek();for(var s=new Array(i),c=0;c<i;c++)s[c]=(e=o,n=t.monthViewOptions,void 0,void 0,r=function(t,e){if(Object(u.t)(t,e.firstDayOfWeek))return t;var n=function(t,e){if(0===e)return t;var n=t-e%7;return n<0?n+7:n}(Object(u.h)(t),e.firstDayOfWeek);return Object(u.E)(t,{day:-n})}(a=Object(u.i)(e),n),{daysMatrix:T({width:n.width,height:n.height,initialDate:r,shift:{day:1}},function(t){return t}),month:a}),o=Object(u.E)(o,{month:1});return Object.assign({},t,{monthsModel:s})}if("month"===t.view.mode){for(var l=new Array(i),d=0;d<i;d++)l[d]=I(o,M(t)),o=Object(u.E)(o,{year:1});return Object.assign({},t,{monthsCalendar:l})}if("year"===t.view.mode){var p=new Array(i);for(d=0;d<i;d++)p[d]=L(o,M(t)),o=Object(u.E)(o,{year:D});return Object.assign({},t,{yearsCalendarModel:p})}return t}(t);case g.FORMAT:return function(t,e){if("day"===t.view.mode){var n=t.monthsModel.map(function(e,n){return function(t,e,n){return{month:t.month,monthTitle:Object(u.f)(t.month,e.monthTitle,e.locale),yearTitle:Object(u.f)(t.month,e.yearTitle,e.locale),weekNumbers:(a=t.daysMatrix,r=e.weekNumbers,i=e.locale,a.map(function(t){return t[0]?Object(u.f)(t[0],r,i):""})),weekdays:w(e.locale),weeks:t.daysMatrix.map(function(t,a){return{days:t.map(function(t,r){return{date:t,label:Object(u.f)(t,e.dayLabel,e.locale),monthIndex:n,weekIndex:a,dayIndex:r}})}})};var a,r,i}(e,M(t),n)});return Object.assign({},t,{formattedMonths:n})}var a=t.displayMonths,r=t.view.date;if("month"===t.view.mode){for(var i=new Array(a),o=0;o<a;o++)i[o]=I(r,M(t)),r=Object(u.E)(r,{year:1});return Object.assign({},t,{monthsCalendar:i})}if("year"===t.view.mode){var s=new Array(a);for(o=0;o<a;o++)s[o]=L(r,M(t)),r=Object(u.E)(r,{year:16});return Object.assign({},t,{yearsCalendarModel:s})}return t}(t);case g.FLAG:return function(t,e){if("day"===t.view.mode){var n=t.formattedMonths.map(function(e,n){return function(t,e){return t.weeks.forEach(function(n){n.days.forEach(function(a,r){var i,o,s,c=!Object(u.v)(a.date,t.month),l=!c&&Object(u.u)(a.date,e.hoveredDate),d=!c&&e.selectedRange&&Object(u.u)(a.date,e.selectedRange[0]),p=!c&&e.selectedRange&&Object(u.u)(a.date,e.selectedRange[1]),f=!c&&Object(u.u)(a.date,e.selectedDate)||d||p,h=!c&&e.selectedRange&&(o=e.selectedRange,s=e.hoveredDate,!(!(i=a.date)||!o[0])&&(o[1]?i>o[0]&&i<=o[1]:!!s&&i>o[0]&&i<=s)),g=e.isDisabled||Object(u.p)(a.date,e.minDate,"day")||Object(u.n)(a.date,e.maxDate,"day")||Object(u.s)(a.date,e.daysDisabled),m=new Date,b=!c&&Object(u.u)(a.date,m),y=Object.assign({},a,{isOtherMonth:c,isHovered:l,isSelected:f,isSelectionStart:d,isSelectionEnd:p,isInRange:h,isDisabled:g,isToday:b});a.isOtherMonth===y.isOtherMonth&&a.isHovered===y.isHovered&&a.isSelected===y.isSelected&&a.isSelectionStart===y.isSelectionStart&&a.isSelectionEnd===y.isSelectionEnd&&a.isDisabled===y.isDisabled&&a.isInRange===y.isInRange||(n.days[r]=y)})}),t.hideLeftArrow=e.isDisabled||e.monthIndex>0&&e.monthIndex!==e.displayMonths,t.hideRightArrow=e.isDisabled||e.monthIndex<e.displayMonths&&e.monthIndex+1!==e.displayMonths,t.disableLeftArrow=x(Object(u.E)(t.month,{month:-1}),e.minDate,e.maxDate),t.disableRightArrow=x(Object(u.E)(t.month,{month:1}),e.minDate,e.maxDate),t}(e,{isDisabled:t.isDisabled,minDate:t.minDate,maxDate:t.maxDate,daysDisabled:t.daysDisabled,hoveredDate:t.hoveredDate,selectedDate:t.selectedDate,selectedRange:t.selectedRange,displayMonths:t.displayMonths,monthIndex:n})});return Object.assign({},t,{flaggedMonths:n})}if("month"===t.view.mode){var a=t.monthsCalendar.map(function(e,n){return r={isDisabled:t.isDisabled,minDate:t.minDate,maxDate:t.maxDate,hoveredMonth:t.hoveredMonth,displayMonths:t.displayMonths,monthIndex:n},(a=e).months.forEach(function(t,e){t.forEach(function(t,n){var i=Object(u.v)(t.date,r.hoveredMonth),o=r.isDisabled||x(t.date,r.minDate,r.maxDate),s=Object.assign(t,{isHovered:i,isDisabled:o});t.isHovered===s.isHovered&&t.isDisabled===s.isDisabled||(a.months[e][n]=s)})}),a.hideLeftArrow=r.monthIndex>0&&r.monthIndex!==r.displayMonths,a.hideRightArrow=r.monthIndex<r.displayMonths&&r.monthIndex+1!==r.displayMonths,a.disableLeftArrow=_(Object(u.E)(a.months[0][0].date,{year:-1}),r.minDate,r.maxDate),a.disableRightArrow=_(Object(u.E)(a.months[0][0].date,{year:1}),r.minDate,r.maxDate),a;var a,r});return Object.assign({},t,{flaggedMonthsCalendar:a})}if("year"===t.view.mode){var r=t.yearsCalendarModel.map(function(e,n){return function(t,e){t.years.forEach(function(n,a){n.forEach(function(n,r){var i=Object(u.w)(n.date,e.hoveredYear),o=e.isDisabled||_(n.date,e.minDate,e.maxDate),s=Object.assign(n,{isHovered:i,isDisabled:o});n.isHovered===s.isHovered&&n.isDisabled===s.isDisabled||(t.years[a][r]=s)})}),t.hideLeftArrow=e.yearIndex>0&&e.yearIndex!==e.displayMonths,t.hideRightArrow=e.yearIndex<e.displayMonths&&e.yearIndex+1!==e.displayMonths,t.disableLeftArrow=_(Object(u.E)(t.years[0][0].date,{year:-1}),e.minDate,e.maxDate);var n=t.years.length-1,a=t.years[n].length-1;return t.disableRightArrow=_(Object(u.E)(t.years[n][a].date,{year:1}),e.minDate,e.maxDate),t}(e,{isDisabled:t.isDisabled,minDate:t.minDate,maxDate:t.maxDate,hoveredYear:t.hoveredYear,displayMonths:t.displayMonths,yearIndex:n})});return Object.assign({},t,{yearsCalendarFlagged:r})}return t}(t);case g.NAVIGATE_OFFSET:var n=Object(u.E)(Object(u.F)(t.view.date,"month"),e.payload),a={view:{mode:t.view.mode,date:n}};return Object.assign({},t,a);case g.NAVIGATE_TO:var r=e.payload,i=(n=Object(u.D)(t.view.date,r.unit),void(a=void 0));return a=S(r.viewMode,t.minMode)?{view:{date:n,mode:i=r.viewMode}}:{selectedDate:n,view:{date:n,mode:i=t.view.mode}},Object.assign({},t,a);case g.CHANGE_VIEWMODE:return S(e.payload,t.minMode)?(a={view:{date:n=t.view.date,mode:i=e.payload}},Object.assign({},t,a)):t;case g.HOVER:return Object.assign({},t,{hoveredDate:e.payload});case g.SELECT:return a={selectedDate:e.payload,view:t.view},i=t.view.mode,n=q(e.payload||t.view.date,t.minDate,t.maxDate),a.view={mode:i,date:n},Object.assign({},t,a);case g.SET_OPTIONS:return i=(a=e.payload).minMode?a.minMode:t.view.mode,n=q(Object(u.r)(a.value)&&a.value||Object(u.o)(a.value)&&Object(u.r)(a.value[0])&&a.value[0]||t.view.date,a.minDate,a.maxDate),a.view={mode:i,date:n},a.value&&(Object(u.o)(a.value)&&(a.selectedRange=a.value),a.value instanceof Date&&(a.selectedDate=a.value)),Object.assign({},t,a);case g.SELECT_RANGE:return a={selectedRange:e.payload,view:t.view},i=t.view.mode,n=q(e.payload&&e.payload[0]||t.view.date,t.minDate,t.maxDate),a.view={mode:i,date:n},Object.assign({},t,a);case g.SET_MIN_DATE:return Object.assign({},t,{minDate:e.payload});case g.SET_MAX_DATE:return Object.assign({},t,{maxDate:e.payload});case g.SET_IS_DISABLED:return Object.assign({},t,{isDisabled:e.payload});default:return t}}function M(t){return{locale:t.locale,monthTitle:t.monthTitle,yearTitle:t.yearTitle,dayLabel:t.dayLabel,monthLabel:t.monthLabel,yearLabel:t.yearLabel,weekNumbers:t.weekNumbers}}function q(t,e,n){var a=Array.isArray(t)?t[0]:t;return e&&Object(u.n)(e,a,"day")?e:n&&Object(u.p)(n,a,"day")?n:a}var j=function(t){function e(){var e=new r.a({type:"[datepicker] dispatcher init"}),n=new c.a(v,e,P);return t.call(this,e,P,n)||this}return Object(i.__extends)(e,t),e}(c.b),F=function(t){function e(e,n,r,i){var o=t.call(this)||this;return o._config=e,o._store=n,o._actions=r,o.valueChange=new a.EventEmitter,o._subs=[],o._effects=i,o}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"value",{set:function(t){this._effects.setValue(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var t=this;this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.containerClass=this._config.containerClass,this._effects.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(function(t){return t.selectedDate}).subscribe(function(e){return t.valueChange.emit(e)}))},e.prototype.daySelectHandler=function(t){(this.isOtherMonthsActive?t.isDisabled:t.isOtherMonth||t.isDisabled)||this._store.dispatch(this._actions.select(t.date))},e.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._effects.destroy()},e}(h),z=function(){function t(t,e,n,r,i){this._config=t,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.bsValueChange=new a.EventEmitter,this._subs=[],Object.assign(this,this._config),this._datepicker=i.createLoader(e,r,n),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._datepicker.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bsValue",{set:function(t){this._bsValue!==t&&(this._bsValue=t,this.bsValueChange.emit(t))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:function(){return t.show()}}),this.setConfig()},t.prototype.ngOnChanges=function(t){this._datepickerRef&&this._datepickerRef.instance&&(t.minDate&&(this._datepickerRef.instance.minDate=this.minDate),t.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),t.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),t.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled))},t.prototype.show=function(){var t=this;this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:f,useValue:this._config}).attach(F).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this._subs.push(this.bsValueChange.subscribe(function(e){t._datepickerRef.instance.value=e})),this._subs.push(this._datepickerRef.instance.valueChange.subscribe(function(e){t.bsValue=e,t.hide()})))},t.prototype.hide=function(){this.isOpen&&this._datepicker.hide();try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a},t.prototype.toggle=function(){if(this.isOpen)return this.hide();this.show()},t.prototype.setConfig=function(){this._config=Object.assign({},this._config,this.bsConfig,{value:this._bsValue,isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,minMode:this.minMode||this.bsConfig&&this.bsConfig.minMode})},t.prototype.ngOnDestroy=function(){this._datepicker.dispose()},t}(),G=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e}(f),Y=function(t){function e(e,n,a,r){return t.call(this,e,n,a,r)||this}return Object(i.__extends)(e,t),e}(F),H=function(){function t(t,e,n,a,r){var i=this;this._picker=t,this._localeService=e,this._renderer=n,this._elRef=a,this.changeDetection=r,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._picker.bsValueChange.subscribe(function(t){i._setInputValue(t),i._value!==t&&(i._value=t,i._onChange(t),i._onTouched()),i.changeDetection.markForCheck()}),this._localeService.localeChange.subscribe(function(){i._setInputValue(i._value)})}return t.prototype._setInputValue=function(t){var e=t?Object(u.f)(t,this._picker._config.dateInputFormat,this._localeService.currentLocale):"";this._renderer.setProperty(this._elRef.nativeElement,"value",e)},t.prototype.onChange=function(t){this.writeValue(t.target.value),this._onChange(this._value),this._onTouched()},t.prototype.validate=function(t){var e=t.value;if(null==e||""===e)return null;if(Object(u.q)(e)){if(!Object(u.r)(e))return{bsDate:{invalid:e}};if(this._picker&&this._picker.minDate&&Object(u.p)(e,this._picker.minDate,"date"))return{bsDate:{minDate:this._picker.minDate}};if(this._picker&&this._picker.maxDate&&Object(u.n)(e,this._picker.maxDate,"date"))return{bsDate:{maxDate:this._picker.maxDate}}}},t.prototype.registerOnValidatorChange=function(t){this._validatorChange=t},t.prototype.writeValue=function(t){if(t){var e=this._localeService.currentLocale;if(!Object(u.k)(e))throw new Error('Locale "'+e+'" is not defined, please add it with "defineLocale(...)"');this._value=Object(u.A)(t,this._picker._config.dateInputFormat,this._localeService.currentLocale)}else this._value=null;this._picker.bsValue=this._value},t.prototype.setDisabledState=function(t){this._picker.isDisabled=t,t?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")},t.prototype.registerOnChange=function(t){this._onChange=t},t.prototype.registerOnTouched=function(t){this._onTouched=t},t.prototype.onBlur=function(){this._onTouched()},t.prototype.hide=function(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur()},t}(),V=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.displayMonths=2,e}return Object(i.__extends)(e,t),e}(f),B=function(t){function e(e,n,r,i){var o=t.call(this)||this;return o._config=e,o._store=n,o._actions=r,o.valueChange=new a.EventEmitter,o._rangeStack=[],o._subs=[],o._effects=i,o}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"value",{set:function(t){this._effects.setRangeValue(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var t=this;this.containerClass=this._config.containerClass,this.isOtherMonthsActive=this._config.selectFromOtherMonth,this._effects.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(function(t){return t.selectedRange}).subscribe(function(e){return t.valueChange.emit(e)}))},e.prototype.daySelectHandler=function(t){(this.isOtherMonthsActive?t.isDisabled:t.isOtherMonth||t.isDisabled)||(1===this._rangeStack.length&&(this._rangeStack=t.date>=this._rangeStack[0]?[this._rangeStack[0],t.date]:[t.date]),0===this._rangeStack.length&&(this._rangeStack=[t.date]),this._store.dispatch(this._actions.selectRange(this._rangeStack)),2===this._rangeStack.length&&(this._rangeStack=[]))},e.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._effects.destroy()},e}(h),U=function(){return function(){}}(),W=function(){return function(){}}(),K=function(){return function(){}}(),$=function(){function t(t,e,n){this._config=t,this._elRef=e,this._renderer=n}return t.prototype.ngOnInit=function(){this.day.isToday&&this._config&&this._config.customTodayClass&&this._renderer.addClass(this._elRef.nativeElement,this._config.customTodayClass)},t}(),Z=function(){var t={UP:0,DOWN:1};return t[t.UP]="UP",t[t.DOWN]="DOWN",t}(),X=function(){function t(){this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter}return t.prototype.navTo=function(t){this.onNavigate.emit(t?Z.DOWN:Z.UP)},t.prototype.view=function(t){this.onViewMode.emit(t)},t}(),J=function(){function t(t){this._config=t,this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter,this.onSelect=new a.EventEmitter,this.onHover=new a.EventEmitter,this.onHoverWeek=new a.EventEmitter}return t.prototype.navigateTo=function(t){this.onNavigate.emit({step:{month:Z.DOWN===t?-1:1}})},t.prototype.changeViewMode=function(t){this.onViewMode.emit(t)},t.prototype.selectDay=function(t){this.onSelect.emit(t)},t.prototype.selectWeek=function(t){var e=this;if(this._config.selectWeek)if(t.days&&t.days[0]&&!t.days[0].isDisabled&&this._config.selectFromOtherMonth)this.onSelect.emit(t.days[0]);else if(0!==t.days.length){var n=t.days.find(function(t){return e._config.selectFromOtherMonth?!t.isDisabled:!t.isOtherMonth&&!t.isDisabled});this.onSelect.emit(n)}},t.prototype.weekHoverHandler=function(t,e){var n=this;this._config.selectWeek&&t.days.find(function(t){return n._config.selectFromOtherMonth?!t.isDisabled:!t.isOtherMonth&&!t.isDisabled})&&(t.isHovered=e,this.isWeekHovered=e,this.onHoverWeek.emit(t))},t.prototype.hoverDay=function(t,e){this._config.selectFromOtherMonth&&t.isOtherMonth&&(t.isOtherMonthHovered=e),this.onHover.emit({cell:t,isHovered:e})},t}(),Q=function(){function t(){this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter,this.onSelect=new a.EventEmitter,this.onHover=new a.EventEmitter}return t.prototype.navigateTo=function(t){this.onNavigate.emit({step:{year:Z.DOWN===t?-1:1}})},t.prototype.viewMonth=function(t){this.onSelect.emit(t)},t.prototype.hoverMonth=function(t,e){this.onHover.emit({cell:t,isHovered:e})},t.prototype.changeViewMode=function(t){this.onViewMode.emit(t)},t}(),tt=function(){return function(){this.ampm="ok",this.hours=0,this.minutes=0}}(),et=function(){function t(){this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter,this.onSelect=new a.EventEmitter,this.onHover=new a.EventEmitter}return t.prototype.navigateTo=function(t){this.onNavigate.emit({step:{year:(Z.DOWN===t?-1:1)*D}})},t.prototype.viewYear=function(t){this.onSelect.emit(t)},t.prototype.hoverYear=function(t,e){this.onHover.emit({cell:t,isHovered:e})},t.prototype.changeViewMode=function(t){this.onViewMode.emit(t)},t}(),nt=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[l.a,d.a,j,g,f,V,G,b,m]}},t}(),at=function(){function t(){}return t.prototype.format=function(t,e,n){return Object(u.f)(t,e,n)},t}(),rt=function(){function t(){this.selectionDone=new a.EventEmitter(void 0),this.update=new a.EventEmitter(!1),this.activeDateChange=new a.EventEmitter(void 0),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new at}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.uniqueId="datepicker--"+Math.floor(1e4*Math.random()),this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)},t.prototype.ngOnChanges=function(t){this.refreshView(),this.checkIfActiveDateGotUpdated(t.activeDate)},t.prototype.checkIfActiveDateGotUpdated=function(t){if(t&&!t.firstChange){var e=t.previousValue;e&&e instanceof Date&&e.getTime()!==t.currentValue.getTime()&&this.activeDateChange.emit(this.activeDate)}},t.prototype.setCompareHandler=function(t,e){"day"===e&&(this.compareHandlerDay=t),"month"===e&&(this.compareHandlerMonth=t),"year"===e&&(this.compareHandlerYear=t)},t.prototype.compare=function(t,e){if(void 0!==t&&void 0!==e)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(t,e):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(t,e):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(t,e):void 0},t.prototype.setRefreshViewHandler=function(t,e){"day"===e&&(this.refreshViewHandlerDay=t),"month"===e&&(this.refreshViewHandlerMonth=t),"year"===e&&(this.refreshViewHandlerYear=t)},t.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},t.prototype.dateFilter=function(t,e){return this.dateFormatter.format(t,e,this.locale)},t.prototype.isActive=function(t){return 0===this.compare(t.date,this.activeDate)&&(this.activeDateId=t.uid,!0)},t.prototype.createDateObject=function(t,e){var n={};return n.date=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n.date=this.fixTimeZone(n.date),n.label=this.dateFilter(t,e),n.selected=0===this.compare(t,this.selectedDate),n.disabled=this.isDisabled(t),n.current=0===this.compare(t,new Date),n.customClass=this.getCustomClassForDate(n.date),n},t.prototype.split=function(t,e){for(var n=[];t.length>0;)n.push(t.splice(0,e));return n},t.prototype.fixTimeZone=function(t){var e=t.getHours();return new Date(t.getFullYear(),t.getMonth(),t.getDate(),23===e?e+2:0)},t.prototype.select=function(t,e){void 0===e&&(e=!0),this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.activeDate=this.fixTimeZone(this.activeDate),e&&this.selectionDone.emit(this.activeDate)):(this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.activeDate=this.fixTimeZone(this.activeDate),e&&(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1])),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()},t.prototype.move=function(t){var e;if("day"===this.datepickerMode&&(e=this.stepDay),"month"===this.datepickerMode&&(e=this.stepMonth),"year"===this.datepickerMode&&(e=this.stepYear),e){var n=this.activeDate.getFullYear()+t*(e.years||0),a=this.activeDate.getMonth()+t*(e.months||0);this.activeDate=new Date(n,a,1),this.refreshView(),this.activeDateChange.emit(this.activeDate)}},t.prototype.toggleMode=function(t){var e=t||1;this.datepickerMode===this.maxMode&&1===e||this.datepickerMode===this.minMode&&-1===e||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+e],this.refreshView())},t.prototype.getCustomClassForDate=function(t){var e=this;if(!this.customClass)return"";var n=this.customClass.find(function(n){return n.date.valueOf()===t.valueOf()&&n.mode===e.datepickerMode},this);return void 0===n?"":n.clazz},t.prototype.compareDateDisabled=function(t,e){if(void 0!==t&&void 0!==e)return"day"===t.mode&&this.compareHandlerDay?this.compareHandlerDay(t.date,e):"month"===t.mode&&this.compareHandlerMonth?this.compareHandlerMonth(t.date,e):"year"===t.mode&&this.compareHandlerYear?this.compareHandlerYear(t.date,e):void 0},t.prototype.isDisabled=function(t){var e=this,n=!1;return this.dateDisabled&&this.dateDisabled.forEach(function(a){0===e.compareDateDisabled(a,t)&&(n=!0)}),this.dayDisabled&&(n=n||this.dayDisabled.indexOf(t.getDay())>-1),n||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0},t}(),it=function(){return function(){this.locale="en",this.datepickerMode="day",this.startingDay=0,this.yearRange=20,this.minMode="day",this.maxMode="year",this.showWeeks=!0,this.formatDay="DD",this.formatMonth="MMMM",this.formatYear="YYYY",this.formatDayHeader="dd",this.formatDayTitle="MMMM YYYY",this.formatMonthTitle="YYYY",this.onlyCurrentMonth=!1,this.monthColLimit=3,this.yearColLimit=5,this.shortcutPropagation=!1}}(),ot=function(){function t(t){this.datepickerMode="day",this.showWeeks=!0,this.selectionDone=new a.EventEmitter(void 0),this.activeDateChange=new a.EventEmitter(void 0),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.config=t,this.configureOptions()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate||this._now},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.configureOptions=function(){Object.assign(this,this.config)},t.prototype.onUpdate=function(t){this.activeDate=t,this.onChange(t)},t.prototype.onSelectionDone=function(t){this.selectionDone.emit(t)},t.prototype.onActiveDateChange=function(t){this.activeDateChange.emit(t)},t.prototype.writeValue=function(t){if(0!==this._datePicker.compare(t,this._activeDate))return t&&t instanceof Date?(this.activeDate=t,void this._datePicker.select(t,!1)):void(this.activeDate=t?new Date(t):void 0)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t}(),st=function(){function t(t){this.labels=[],this.rows=[],this.weekNumbers=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(p.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){var e=this.activeDate.getFullYear(),n=this.activeDate.getMonth(),a=new Date(e,n,1),r=this.startingDay-a.getDay(),i=r>0?7-r:-r,o=new Date(a.getTime());i>0&&o.setDate(1-i);for(var s=t.getDates(o,42),u=[],c=0;c<42;c++){var l=this.createDateObject(s[c],this.formatDay);l.secondary=s[c].getMonth()!==n,l.uid=this.uniqueId+"-"+c,u[c]=l}t.labels=[];for(var d=0;d<7;d++)t.labels[d]={},t.labels[d].abbr=this.dateFilter(u[d].date,this.formatDayHeader),t.labels[d].full=this.dateFilter(u[d].date,"EEEE");if(t.title=this.dateFilter(this.activeDate,this.formatDayTitle),t.rows=this.split(u,7),this.showWeeks){t.weekNumbers=[];for(var p=(11-this.startingDay)%7,f=t.rows.length,h=0;h<f;h++)t.weekNumbers.push(t.getISO8601WeekNumber(t.rows[h][p].date))}},"day"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate()),a=new Date(e.getFullYear(),e.getMonth(),e.getDate());return n.getTime()-a.getTime()},"day"),this.datePicker.refreshView()},t.prototype.getDates=function(t,e){for(var n,a=new Array(e),r=new Date(t.getTime()),i=0;i<e;)n=new Date(r.getTime()),n=this.datePicker.fixTimeZone(n),a[i++]=n,r=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1);return a},t.prototype.getISO8601WeekNumber=function(t){var e=new Date(t.getTime());e.setDate(e.getDate()+4-(e.getDay()||7));var n=e.getTime();return e.setMonth(0),e.setDate(1),Math.floor(Math.round((n-e.getTime())/864e5)/7)+1},t}(),ut=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(p.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(12),a=this.activeDate.getFullYear(),r=0;r<12;r++)e=new Date(a,r,1),e=this.fixTimeZone(e),n[r]=this.createDateObject(e,this.formatMonth),n[r].uid=this.uniqueId+"-"+r;t.title=this.dateFilter(this.activeDate,this.formatMonthTitle),t.rows=this.split(n,t.datePicker.monthColLimit)},"month"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth()),a=new Date(e.getFullYear(),e.getMonth());return n.getTime()-a.getTime()},"month"),this.datePicker.refreshView()},t}(),ct=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(p.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(this.yearRange),a=t.getStartingYear(this.activeDate.getFullYear()),r=0;r<this.yearRange;r++)e=new Date(a+r,0,1),e=this.fixTimeZone(e),n[r]=this.createDateObject(e,this.formatYear),n[r].uid=this.uniqueId+"-"+r;t.title=[n[0].label,n[this.yearRange-1].label].join(" - "),t.rows=this.split(n,t.datePicker.yearColLimit)},"year"),this.datePicker.setCompareHandler(function(t,e){return t.getFullYear()-e.getFullYear()},"year"),this.datePicker.refreshView()},t.prototype.getStartingYear=function(t){return(t-1)/this.datePicker.yearRange*this.datePicker.yearRange+1},t}(),lt=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[it]}},t}()},AWcq:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("yJti"),r=function(){function t(){this.vcs=a.a}return t.prototype.ngOnInit=function(){},t}()},AX6q:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=n("fELs"),s=i.noop;function u(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}a._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,a=this.chart,r=a.getDatasetMeta(n);r.hidden=null===r.hidden?!a.data.datasets[n].hidden:null,a.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return i.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:i.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var n=0;n<t.data.datasets.length;n++)e.push('<li><span style="background-color:'+t.data.datasets[n].backgroundColor+'"></span>'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("</li>");return e.push("</ul>"),e.join("")}});var c=r.extend({initialize:function(t){i.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var a=this;return a.beforeUpdate(),a.maxWidth=t,a.maxHeight=e,a.margins=n,a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeBuildLabels(),a.buildLabels(),a.afterBuildLabels(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:s,beforeSetDimensions:s,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:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=i.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=a.global,c=i.valueOrDefault,l=c(n.fontSize,s.defaultFontSize),d=c(n.fontStyle,s.defaultFontStyle),p=c(n.fontFamily,s.defaultFontFamily),f=i.fontString(l,d,p),h=t.legendHitBoxes=[],g=t.minSize,m=t.isHorizontal();if(m?(g.width=t.maxWidth,g.height=r?10:0):(g.width=r?10:0,g.height=t.maxHeight),r)if(o.font=f,m){var b=t.lineWidths=[0],y=t.legendItems.length?l+n.padding:0;o.textAlign="left",o.textBaseline="top",i.each(t.legendItems,function(e,a){var r=u(n,l)+l/2+o.measureText(e.text).width;b[b.length-1]+r+n.padding>=t.width&&(y+=l+n.padding,b[b.length]=t.left),h[a]={left:0,top:0,width:r,height:l},b[b.length-1]+=r+n.padding}),g.height+=y}else{var v=n.padding,x=t.columnWidths=[],_=n.padding,T=0,w=0,S=l+v;i.each(t.legendItems,function(t,e){var a=u(n,l)+l/2+o.measureText(t.text).width;w+S>g.height&&(_+=T+n.padding,x.push(T),T=0,w=0),T=Math.max(T,a),w+=S,h[e]={left:0,top:0,width:a,height:l}}),_+=T,x.push(T),g.width+=_}t.width=g.width,t.height=g.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=a.global,o=r.elements.line,s=t.width,c=t.lineWidths;if(e.display){var l,d=t.ctx,p=i.valueOrDefault,f=p(n.fontColor,r.defaultFontColor),h=p(n.fontSize,r.defaultFontSize),g=p(n.fontStyle,r.defaultFontStyle),m=p(n.fontFamily,r.defaultFontFamily),b=i.fontString(h,g,m);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=b;var y=u(n,h),v=t.legendHitBoxes,x=t.isHorizontal();l=x?{x:t.left+(s-c[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var _=h+n.padding;i.each(t.legendItems,function(a,u){var f=d.measureText(a.text).width,g=y+h/2+f,m=l.x,b=l.y;x?m+g>=s&&(b=l.y+=_,l.line++,m=l.x=t.left+(s-c[l.line])/2):b+_>t.bottom&&(m=l.x=m+t.columnWidths[l.line]+n.padding,b=l.y=t.top+n.padding,l.line++),function(t,n,a){if(!(isNaN(y)||y<=0)){d.save(),d.fillStyle=p(a.fillStyle,r.defaultColor),d.lineCap=p(a.lineCap,o.borderCapStyle),d.lineDashOffset=p(a.lineDashOffset,o.borderDashOffset),d.lineJoin=p(a.lineJoin,o.borderJoinStyle),d.lineWidth=p(a.lineWidth,o.borderWidth),d.strokeStyle=p(a.strokeStyle,r.defaultColor);var s=0===p(a.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(p(a.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var u=h*Math.SQRT2/2,c=u/Math.SQRT2;i.canvas.drawPoint(d,a.pointStyle,u,t+c,n+c)}else s||d.strokeRect(t,n,y,h),d.fillRect(t,n,y,h);d.restore()}}(m,b,a),v[u].left=m,v[u].top=b,function(t,e,n,a){var r=h/2,i=y+r+t,o=e+r;d.fillText(n.text,i,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(i,o),d.lineTo(i+a,o),d.stroke())}(m,b,a,f),x?l.x+=g+n.padding:l.y+=_})}},handleEvent:function(t){var e=this,n=e.options,a="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===a){if(!n.onHover)return}else{if("click"!==a)return;if(!n.onClick)return}var i=t.x,o=t.y;if(i>=e.left&&i<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,u=0;u<s.length;++u){var c=s[u];if(i>=c.left&&i<=c.left+c.width&&o>=c.top&&o<=c.top+c.height){if("click"===a){n.onClick.call(e,t.native,e.legendItems[u]),r=!0;break}if("mousemove"===a){n.onHover.call(e,t.native,e.legendItems[u]),r=!0;break}}}return r}});function l(t,e){var n=new c({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:c,beforeInit:function(t){var e=t.options.legend;e&&l(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(i.mergeIf(e,a.global.legend),n?(o.configure(t,n,e),n.options=e):l(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},Ahxa:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("lUjN");e.DataTableFooterComponent=function(){function t(){this.selectedCount=0,this.page=new i.EventEmitter}return Object.defineProperty(t.prototype,"isVisible",{get:function(){return this.rowCount/this.pageSize>1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"curPage",{get:function(){return this.offset+1},enumerable:!0,configurable:!0}),a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"rowCount",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"pageSize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offset",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",o.DatatableFooterDirective)],t.prototype,"footerTemplate",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"selectedCount",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Component({selector:"datatable-footer",template:'\n    <div\n      class="datatable-footer-inner"\n      [ngClass]="{\'selected-count\': selectedMessage}"\n      [style.height.px]="footerHeight">\n      <ng-template\n        *ngIf="footerTemplate"\n        [ngTemplateOutlet]="footerTemplate.template"\n        [ngTemplateOutletContext]="{ \n          rowCount: rowCount, \n          pageSize: pageSize, \n          selectedCount: selectedCount,\n          curPage: curPage,\n          offset: offset\n        }">\n      </ng-template>\n      <div class="page-count" *ngIf="!footerTemplate">\n        <span *ngIf="selectedMessage">\n          {{selectedCount?.toLocaleString()}} {{selectedMessage}} / \n        </span>\n        {{rowCount?.toLocaleString()}} {{totalMessage}}\n      </div>\n      <datatable-pager *ngIf="!footerTemplate"\n        [pagerLeftArrowIcon]="pagerLeftArrowIcon"\n        [pagerRightArrowIcon]="pagerRightArrowIcon"\n        [pagerPreviousIcon]="pagerPreviousIcon"\n        [pagerNextIcon]="pagerNextIcon"\n        [page]="curPage"\n        [size]="pageSize"\n        [count]="rowCount"\n        [hidden]="!isVisible"\n        (change)="page.emit($event)">\n      </datatable-pager>\n    </div>\n  ',host:{class:"datatable-footer"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},AqeW:function(t,e,n){"use strict";function a(t,e){for(var n,a,r,i=[],o=[];(n=document.elementFromPoint(t,e))&&-1===i.indexOf(n)&&null!=n;)i.push(n),o.push({value:n.style.getPropertyValue("pointer-events"),priority:n.style.getPropertyPriority("pointer-events")}),n.style.setProperty("pointer-events","none","important");for(a=o.length;r=o[--a];)i[a].style.setProperty("pointer-events",r.value?r.value:"",r.priority);return i}Object.defineProperty(e,"__esModule",{value:!0}),"undefined"==typeof document||document.elementsFromPoint||(document.elementsFromPoint=a),e.elementsFromPoint=a},As3K:function(t,e,n){"use strict";var a=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,i;return a.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,i=+t.left||0):e=n=r=i=+t||0,{top:e,right:n,bottom:r,left:i,height:e+r,width:i+n}},resolve:function(t,e,n){var r,i,o;for(r=0,i=t.length;r<i;++r)if(void 0!==(o=t[r])&&(void 0!==e&&"function"==typeof o&&(o=o(e)),void 0!==n&&a.isArray(o)&&(o=o[n]),void 0!==o))return o}}},Avrn:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("aexS"),r=n("CcnG"),i=n("ZYCi"),o=function(){function t(t,e){this.router=t,this.authStorageService=e}return t.prototype.canActivate=function(){return!!this.authStorageService.isLoggedIn()||(this.router.navigate(["/login"]),!1)},t.prototype.canActivateChild=function(){return this.canActivate()},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t(r.inject(i.l),r.inject(a.a))},token:t,providedIn:"root"}),t}()},AvvY:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===e&&t>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}()},AxiF:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("FFOo"),i=n("b7mW"),o=n("G5J1");function s(t){return function(e){return 0===t?Object(o.b)():e.lift(new u(t))}}var u=function(){function t(t){if(this.total=t,this.total<0)throw new i.a}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.total))},t}(),c=function(t){function e(e,n){var a=t.call(this,e)||this;return a.total=n,a.ring=new Array,a.count=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.ring,n=this.total,a=this.count++;e.length<n?e.push(t):e[a%n]=t},e.prototype._complete=function(){var t=this.destination,e=this.count;if(e>0)for(var n=this.count>=this.total?this.total:this.count,a=this.ring,r=0;r<n;r++){var i=e++%n;t.next(a[i])}t.complete()},e}(r.a)},B55N:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ja",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(t){return this.week()<t.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}()},BARL:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG"),i=n("DtyJ");e.ColumnChangesService=function(){function t(){this.columnInputChanges=new i.Subject}return Object.defineProperty(t.prototype,"columnInputChanges$",{get:function(){return this.columnInputChanges.asObservable()},enumerable:!0,configurable:!0}),t.prototype.onInputChange=function(){this.columnInputChanges.next()},a([r.Injectable()],t)}()},BQkM:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return t+" IOPS"},t}()},BVg3:function(t,e,n){!function(t){"use strict";function e(t){return t%100==11||t%10!=1}function a(t,n,a,r){var i=t+" ";switch(a){case"s":return n||r?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return e(t)?i+(n||r?"sek\xfandur":"sek\xfandum"):i+"sek\xfanda";case"m":return n?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return e(t)?i+(n||r?"m\xedn\xfatur":"m\xedn\xfatum"):n?i+"m\xedn\xfata":i+"m\xedn\xfatu";case"hh":return e(t)?i+(n||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return e(t)?n?i+"dagar":i+(r?"daga":"d\xf6gum"):n?i+"dagur":i+(r?"dag":"degi");case"M":return n?"m\xe1nu\xf0ur":r?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return e(t)?n?i+"m\xe1nu\xf0ir":i+(r?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):n?i+"m\xe1nu\xf0ur":i+(r?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return n||r?"\xe1r":"\xe1ri";case"yy":return e(t)?i+(n||r?"\xe1r":"\xe1rum"):i+(n||r?"\xe1r":"\xe1ri")}}n("wd/R").defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:a,ss:a,m:a,mm:a,h:"klukkustund",hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},"BY/9":function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="de-DE">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Navigation umschalten</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Dashboard</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cluster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosts</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitore</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSDs</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Konfiguration</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH-Zuordnung</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Manager-Module</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Protokolle</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Warnungen</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pools</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Block</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Images</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Spiegelung</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Dateisysteme</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Objektgateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Buckets</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Daten \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> f\xfcr\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> werden abgerufen. Bitte warten...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Zuvor zwischengespeicherte Daten\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  f\xfcr \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> werden angezeigt.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Daten\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> f\xfcr\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> konnten nicht geladen werden.\n  Pr\xfcfen Sie die Clusterintegrit\xe4t.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Zur\xfcck</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Sprache ausw\xe4hlen</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Bereichsdaten werden geladen...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Lesen Sie die\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der \xdcberwachungsfunktion.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Das Grafana-Dashboard ist nicht vorhanden. In der\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> wird beschrieben,\n  wie Grafana Dashboards hinzugef\xfcgt werden.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana-Zeitauswahl</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Einstellungen f\xfcr Zur\xfccksetzungen</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Daten konnten nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>ausgew\xe4hlt</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>gefunden</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>insgesamt</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Einstellungen</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Eine \xc4nderung dieser Parameter von ihren Standardwerten ist in der Regel nicht erforderlich.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Best\xe4tigen</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Abbrechen</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Erweiterte Einstellungen</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>Ziel-IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Dies ist ein Pflichtfeld.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN hat ein fehlerhaftes Muster.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Eine IQN hat die folgende Notation \'iqn.$jahr-$monat.$umkehradresse:$definierterName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Zum Beispiel: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Weitere Informationen</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Erweiterte Einstellungen bei diesem Ziel wurden ge\xe4ndert.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portale</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Es sind mindestens \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> Gateways erforderlich.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Portal hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Einstellungen bei diesem Image wurden ge\xe4ndert.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Mindestens 1 Image ist erforderlich.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Image hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL-Authentifizierung</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Initiatoren</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Initiator</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>Client-IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Initiator-IQN muss eindeutig sein.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Benutzernamen m\xfcssen zwischen 8 und 64 Zeichen lang sein und\n                        d\xfcrfen nur Buchstaben, \'.\', \'@\', \'-\', \'_\' oder \':\' enthalten.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Passwort</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Gemeinsamer Benutzer</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Gemeinsames Passwort</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Der Initiator geh\xf6rt zu einer Gruppe. Images werden in der Gruppe konfiguriert.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Keine Elemente hinzugef\xfcgt.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Initiator hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Gruppen</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Gruppe</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Name</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Gruppe hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Absenden</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Sind Sie sicher dass Sie die ausgew\xe4hlten \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> m\xf6chten?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Ja, ich bin sicher.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Ermittlungsauthentifizierung</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Benutzernamen m\xfcssen zwischen 8 und 64 Zeichen lang sein und\n              d\xfcrfen nur Buchstaben, \'.\', \'@\', \'-\', \'_\' oder \':\' enthalten.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Lesen Sie die\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der Verwaltungsfunktion f\xfcr iSCSI-Ziele.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Verf\xfcgbare Informationen:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI-Ziele nicht verf\xfcgbar</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' und \'@\' sind nicht zul\xe4ssig.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Laden...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Keine rbd-Pools verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Pool ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Dedizierten Datenpool verwenden</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Datenpool</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Dedizierter Pool zur Speicherung von RBD-Objektdaten.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Keine Datenpools verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>z. B. 10GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Sie m\xfcssen die Gr\xf6\xdfe erh\xf6hen.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funktionen</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Erweitert...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Erweitert</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Striping</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Objektgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Stripe-Einheit</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Stripe-Einheit ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Dies ist ein Pflichtfeld, da eine Stripe-Anzahl definiert wurde!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Die Stripe-Einheit ist gr\xf6\xdfer als die Objektgr\xf6\xdfe.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Stripe-Anzahl</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Dies ist ein Pflichtfeld, da eine Stripe-Einheit definiert wurde!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Die Stripe-Anzahl muss gr\xf6\xdfer als 0 sein.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Papierkorb</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Gesamtleistung</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Beschreibung</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Lange Beschreibung</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Standard</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Daemon-Standard</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Services</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Werte</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu gro\xdf! Er darf nicht gr\xf6\xdfer als \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu klein! Er darf nicht kleiner als \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Speichern</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>CRUSH-Zuordnungsanzeige</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Liste mit Hosts</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Keine Eintr\xe4ge gefunden</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Clusterprotokolle</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Revisionsprotokoll</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Konfiguration wird geladen...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Die Konfiguration konnte nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Manager-Modul bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Der eingegebene Wert ist kein g\xfcltiger UUID, z. B.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Der eingegebene Wert muss eine g\xfcltige IP-Adresse sein.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu gro\xdf! Er muss kleiner als \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/> sein oder diesem Wert entsprechen.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu klein! Er muss gr\xf6\xdfer als \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/> sein oder diesem Wert entsprechen.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Der eingegebene Wert muss eine Zahl sein.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Der eingegebene Wert muss eine Zahl oder Dezimalzahl sein.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Aktualisieren</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>Cluster-ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>Monmap ge\xe4ndert</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>Monmap-Epoche</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>erforderliche Verbindung</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>erforderliche \xdcberwachung</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>In Quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Nicht in Quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Clusterweite OSD-Flags</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD-Wiederherstellungspriorit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Priorit\xe4tswerte anpassen</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Dies ist ein Pflichtfeld!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu gro\xdf! Er darf nicht gr\xf6\xdfer als \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu klein! Er darf nicht kleiner als \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>OSD neu gewichten</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Der Wert muss zwischen 0 und 1 liegen.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Neu gewichten</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Tief } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Sie sind dabei, einen \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub auf\n            das OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> anzuwenden.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {tief } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD-Liste</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> wird markiert als\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, wenn Sie den Vorgang fortsetzen.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>Es ist nicht sicher, das OSD zu vernichten!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> wird\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> , wenn Sie den Vorgang fortsetzen.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Details</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Integrit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiken</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Lesen Sie die \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der Verwaltungsfunktion f\xfcr NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clients</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Jeder Client hat Zugriff</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adressen</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Pflichtfeld</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Muss mindestens einen kommagetrennten Wert enthalten</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Beispielsweise:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Zugriffstyp</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Clients hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS-Export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Kein Cluster verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Cluster ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Daemon hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Speicher-Back-End</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Speicher-Back-End ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Objektgatewaybenutzer</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Keine Benutzer verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Objektgatewaybenutzer ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS-Benutzer-ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- keine Clients verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- cephx-Client ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS-Name</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Sicherheitsbezeichnung</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Sicherheitsbezeichnung aktivieren</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS-Pfad</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Pfad muss mit einem \'/\' beginnen und kann von einem Wort gefolgt werden</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Neues Verzeichnis wird erstellt</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Pfad</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Pfad darf nur ein einzelner \'/\' oder ein Wort sein</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Neuer Bucket wird erstellt</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS-Protokoll</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS-Tag</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternativer Zugriff f\xfcr \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>-Mountpunkte (d\xfcrfen keinen f\xfchrenden / enthalten)\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Clients k\xf6nnen Unterverzeichnisse m\xf6glicherweise nicht mounten (d. h. wenn das Tag = foo, kann der Client foo/baz m\xf6glicherweise nicht mounten).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Wenn unterschiedliche Tagoptionen verwendet werden, wird derselbe Pfad m\xf6glicherweise mehrfach exportiert.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Die Position dieses \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>-Exports\n                auf dem \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo-Dateisystem\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (muss eindeutig sein).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Wenn unterschiedliche Pseudo-Optionen verwendet werden, wird derselbe Pfad m\xf6glicherweise mehrfach exportiert.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Kein Zugriffstyp verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Zugriffstyp ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Kein Squash verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Durchzuf\xfchrende Benutzer-ID-Squashing-Art ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Transportprotokoll</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Der Name darf nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Der ausgew\xe4hlte L\xf6schcode-Profilname wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plugin</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Datenbl\xf6cke (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Muss gr\xf6\xdfer oder gleich 2 sein.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Datenbl\xf6cke f\xfcr die Codierung (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Muss gr\xf6\xdfer oder gleich 1 sein.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Dauerhaftigkeitssch\xe4tzung (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Standort (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Crush-Ausfalldom\xe4ne</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Crush-Standort</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Keine</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technik</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Paketgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Crush-Stamm</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Crush-Ger\xe4teklasse</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>beliebig</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Verzeichnis</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Schlie\xdfen</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Name...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Der ausgew\xe4hlte Poolname wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Pooltyp</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Pooltyp ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Platzierungsgruppen</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Es wird mindestens eine Platzierungsgruppe ben\xf6tigt.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Ihr Cluster kann nicht so viele Platzierungsgruppen verarbeiten. Berechnen Sie die ben\xf6tigte Anzahl an Platzierungsgruppen.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Sie k\xf6nnen nur die Anzahl der Platzierungsgruppen eines vorhandenen Pools erh\xf6hen.\n                Derzeit hat Ihr Pool \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> Platzierungsgruppen.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Hilfe zur Berechnung</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Die aktuellen Einstellungen f\xfcr die Platzierungsgruppen wurden f\xfcr Sie berechnet.\n                    Stellen Sie vor dem Senden sicher, dass die Werte Ihren Anforderungen entsprechen.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Crush-Regelsatz</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Crush-Regel ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Crush-Regel</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush-Schritte</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Die Regel kann im aktuellen Cluster nicht verwendet werden,\n                da es zu wenige OSDs enth\xe4lt, um das von dieser Regel geforderte OSD-Minimum zu erf\xfcllen.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Reproduzierte Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Die angegebene Gr\xf6\xdfe liegt au\xdferhalb des Bereichs. G\xfcltige Werte liegen zwischen\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> und \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>L\xf6schcode-Profil</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Kein L\xf6schcode-Profil verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- L\xf6schcode-Profil ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flags</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC-\xdcberschreibungen</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Anwendungen</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Komprimierung</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modus</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algorithmus</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Kein L\xf6schkomprimierungsalgorithmus verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Minimale Blobgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>z. B. 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Wert sollte gr\xf6\xdfer als 0 sein</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Maximale Blobgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>z. B. 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Wert sollte gr\xf6\xdfer als die minimale Blobgr\xf6\xdfe sein</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Verh\xe4ltnis</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Komprimierungsverh\xe4ltnis</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Wert sollte zwischen 0,0 und 1,0 liegen</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Es ist nicht m\xf6glich, einen RBD-Pool mit \'/\' im Namen zu erstellen.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\xc4ndern Sie den Namen oder entfernen Sie \'rbd\' aus der Anwendungsliste.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Pool-Liste</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Lesen Sie die \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der Verwaltungsfunktion f\xfcr das Objektgateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Bucket-Daten werden geladen...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Die Bucket-Daten konnten nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Der Wert ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Der ausgew\xe4hlte Name wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Inhaber</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Benutzer ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Liste der Daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Typ ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Berechtigung</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Berechtigung ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3-Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Benutzername</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Benutzername ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Schl\xfcssel automatisch generieren</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Zugriffsschl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Geheimer Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Unterbenutzer</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>Die ausgew\xe4hlte Unterbenutzer-ID wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lesen, schreiben</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>voll</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift-Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Geheimnis automatisch generieren</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Benutzerdaten werden geladen...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Die Benutzerdaten konnten nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>Die ausgew\xe4hlte Benutzer-ID wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Vollst\xe4ndiger Name</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>E-Mail-Adresse</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Dies ist keine g\xfcltige E-Mail-Adresse.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Die ausgew\xe4hlte E-Mail-Adresse wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Max. Buckets</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Der eingegebene Wert muss &gt;=0 sein.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Angehalten</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Unterbenutzer</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Keine Unterbenutzer vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>L\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Keine Schl\xfcssel vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Anzeigen</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Bef\xe4higungen</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Keine Bef\xe4higungen vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Benutzerquote</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Aktiviert</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Unbegrenzte Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Max. Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Unbegrenzte Objekte</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Max. Objekte</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Bucket-Quote</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Willkommen bei Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Benutzername ist erforderlich</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Passwort ist erforderlich</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Anmeldung</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Beschreibung...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Berechtigungen</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Der Benutzer ist in Ceph leider nicht enthalten.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Kehren Sie zur \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Anmeldeseite\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zur\xfcck. Sie werden vom Identit\xe4tsanbieter abgemeldet, wenn Sie versuchen, sich erneut anzumelden.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Passwort best\xe4tigen</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Passwortbest\xe4tigung stimmt nicht mit dem Passwort \xfcberein.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-Mail-Adresse</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Ung\xfcltige E-Mail-Adresse.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Rollen</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Sie sind dabei, die Lese-/Aktualisierungsberechtigungen f\xfcr Benutzer von Ihrem eigenen Benutzer zu entfernen.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Wenn Sie den Vorgang fortsetzen, k\xf6nnen Sie Benutzerrollen nicht mehr hinzuf\xfcgen oder entfernen.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>M\xf6chten Sie den Vorgang wirklich fortsetzen?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Verboten</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Leider sind Sie nicht berechtigt, den gew\xfcnschten Inhalt anzuzeigen.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Leider konnte der gew\xfcnschte Inhalt nicht gefunden werden.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Alle l\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Neue Benachrichtigungen</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Keine Hintergrundaufgaben vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Hintergrundaufgaben</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Hilfe</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentation</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\xdcber</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Dashboard-Einstellungen</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Benutzerverwaltung</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Angemeldeter Benutzer</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Angemeldet als\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Abmelden</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Leistungsindikatoren</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Leistungsdetails</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Indextyp</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Platzierungsregel</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marker</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Maximum f\xfcr Marker</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Version</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Masterversion</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\xc4nderungszeit</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Zonengruppe</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Maximale Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Unbegrenzt</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Maximale Objekte</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>System</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {Nein} 1 {Ja} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Maximale Buckets</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Leistungsindikatoren nicht verf\xfcgbar</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD-Konfiguration</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Entfernen Sie den lokalen Konfigurationswert. Stattdessen wird der \xfcbergeordnete Konfigurationswert \xfcbernommen und verwendet.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Der Mindestwert lautet 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Attribute (OSD-Zuordnung)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadaten nicht verf\xfcgbar</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadaten</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Leistungsindikator</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogramm nicht verf\xfcgbar: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogramm</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Aktuelle Werte</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min.</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max.</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Quelle</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Ebene</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Kann zur Laufzeit aktualisiert werden (bearbeitbar)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tags</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Auflistungswerte</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Siehe auch</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Clusterstatus</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Manager-Daemons</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Objektgateways</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Metadatenserver</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI-Gateways</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>Client-IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Clientdurchsatz</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Client-Lese-/Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Wiederherstellungsdurchsatz</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Scrub</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Leistung</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Rohkapazit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objekte</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Platzierungsgruppen pro OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Platzierungsgruppenstatus</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Kapazit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Weitere Details finden Sie in den \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Protokollen\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Image in Papierkorb verschieben</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Um \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> in den Papierkorb zu verschieben,\n          klicken Sie auf \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Image verschieben\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optional k\xf6nnen Sie ein Ablaufdatum ausw\xe4hlen.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Schutz l\xe4uft ab am</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NICHT GESCH\xdcTZT</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Falsches Datumsformat. Verwenden Sie "TT.MM.JJJJ HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Schutz ist bereits abgelaufen. W\xe4hlen Sie ein k\xfcnftiges Datum aus oder lassen Sie es leer.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Image verschieben</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\xdcbersicht</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Ziele</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Nur f\xfcr RBD-Images verf\xfcgbar, bei denen \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> aktiviert ist\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Datenpool</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Erstellt</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Bereitgestellt</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>n. v.</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Bereitgestellt gesamt</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Striping-Einheit</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Striping-Anzahl</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\xdcbergeordnet</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Pr\xe4fix f\xfcr Blockname</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Reihenfolge</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Snapshots</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Diese Einstellung \xfcberschreibt den globalen Wert</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Dies ist der globale Wert. Kein Wert f\xfcr diese Option wurde f\xfcr dieses Image festgelegt.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD-Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Umbenennen} other {Erstellen} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>GESCH\xdcTZT</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NICHT GESCH\xdcTZT</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Sie sind dabei, ein Rollback durchzuf\xfchren</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Papierkorb bereinigen</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Zum Bereinigen ein oder alle Images ausw\xe4hlen und klicken</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Poolname...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Alle</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Image wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Zum Wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>Neuen Namen des Images eingeben und klicken</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Neuer Name</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Abgelaufen am</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Gesch\xfctzt bis</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Dieses Image ist gesch\xfctzt bis \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI-Topologie</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Probleme</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Wird synchronisiert</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Fertig</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Spiegelungsmodus f\xfcr Pool bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>W\xe4hlen Sie zum Bearbeiten des Spiegelungsmodus f\xfcr den Pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> einen neuen Modus aus der Liste aus und klicken Sie auf\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Aktualisieren\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Vor dem Deaktivieren der Spiegelung m\xfcssen Peer-Cluster entfernt werden.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  Peer f\xfcr Poolspiegelung\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Bearbeiten} other {Hinzuf\xfcgen} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> Der Pool\n          Spiegeln Sie Peer-Attribute f\xfcr Pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> und klicken Sie auf \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Absenden\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Clustername</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Der Clustername ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX-ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX-ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>Die CephX ID ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adressen der Monitore</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Kommagetrennte Adressen...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Die Anrede ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX-Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64-codierter Schl\xfcssel...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX-Schl\xfcssel muss base64-codiert sein.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Details zu den Cache-Ebenen</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>R\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Aktuell</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target> Ermittlungsauthentifizierung aktualisiert</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Keine Portale verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Keine Images verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Keine Images verf\xfcgbar. F\xfcgen Sie dem Ziel ein Image hinzu.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Keine Initiatoren verf\xfcgen. F\xfcgen Sie dem Ziel einen Initiator hinzu.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Ziel</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Hostname</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bytes f\xfcr Lesevorgang</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bytes f\xfcr Schreibvorgang</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O seit</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instanz</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problem</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Zustand</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Fortschritt</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Deaktiviert</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Bearbeitungsmodus</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Peer hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Peer bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Peer l\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># lokal</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># remote</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>Peer spiegeln</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Wert</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Umfassende Vereinfachung</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Schichtung</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Exklusive Sperre</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Objektzuordnung (erfordert exklusive Sperre)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Journaling (erfordert exklusive Sperre)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (erfordert Objektzuordnung)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Kopieren</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Vereinfachen</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>In Papierkorb verschieben</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Erstellen</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Umbenennen</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Sch\xfctzen</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Schutz aufheben</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Klonen</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Rollback</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Rollback f\xfcr RBD-Snapshot</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD-Snapshot</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Gel\xf6scht am</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>Zustand</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>Version</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>Stamm</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Rang</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktivit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Nutzung</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Standby-Daemons</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Der Wert kann zur Laufzeit aktualisiert werden.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Daemons/Clients rufen diesen Wert nicht aus der\n      Datenbank \'monitor config\' ab. Es ist nicht zul\xe4ssig, diese Option \xfcber \'ceph config\n      set ...\' festzulegen. Diese Option sollte \xfcber \'ceph.conf\' oder an der\n      Befehlszeile konfiguriert werden.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Die Option wird nur w\xe4hrend des Daemon-Starts wirksam.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Die Option wirkt sich nur auf die Cluster-Erstellung aus.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Die Option wirkt sich nur auf die Daemon-Erstellung aus.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Aktualisierte config-Option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Service</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Aktueller Wert</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Bearbeitbar</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Aktualisierte Optionen f\xfcr Modul &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Aktivieren</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Deaktivieren</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Verbindung wird erneut hergestellt, bitte warten...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\xd6ffentliche Adresse</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Offene Sitzungen</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Kein In-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSDs, die zuvor als \'out\' markiert wurden, werden beim Start nicht wieder markiert</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Kein Out-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSDs werden nach dem konfigurierten Intervall nicht automatisch als \'out\' markiert</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Kein Up-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSDs d\xfcrfen nicht gestartet werden</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Kein Down-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>OSD-Fehlerberichte werden ignoriert, sodass die Monitore die OSDs nicht als ausgefallen markieren</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pause</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>H\xe4lt Lese- und Schreibvorg\xe4nge an</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Kein Scrub</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Scrubbing ist deaktiviert</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Kein umfassender Scrub</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Umfassendes Scrubbing ist deaktiviert</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Kein Abgleich</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Abgleich der Platzierungsgruppen ist ausgesetzt</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Keine Wiederherstellung</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Wiederherstellung der Platzierungsgruppen ist ausgesetzt</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Bitweise Sortierung</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Bitweise Sortierung verwenden</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Bereinigte Snapdirs</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSDs besitzen konvertierte Snapsets</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>L\xf6schvorg\xe4nge bei Wiederherstellungen</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Bei der Wiederherstellung anstelle des Peerings durchgef\xfchrte L\xf6schvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Hardlimit f\xfcr Platzierungsgruppen-Protokoll</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Legt ein Hardlimit f\xfcr die Platzierungsgruppen-Protokolll\xe4nge fest</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Aktualisierte OSD-Flags</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Umfassender Scrub</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Mit Befehl \'Out\' markieren</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>aus</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Mit Befehl \'In\' markieren</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>ein</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Als ausgefallen markieren</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>ausgefallen</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Als verloren markieren</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Markieren</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD verloren</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>markierter Verlust</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Bereinigen</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>bereinigt</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Vernichten</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>vernichten</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>vernichtet</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Platzierungsgruppen</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bytes f\xfcr Lesevorgang</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bytes f\xfcr Schreibvorgang</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/> markieren\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/> markieren\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Max. Abgleiche</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Wiederherstellung, max. aktiv</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Wiederherstellung, max. - einzelner Start</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Wiederherstellung - Inaktivit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Benutzerdefiniert</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Aktualisierte OSD-Wiederherstellungsgeschwindigkeits-Priorit\xe4t &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> wurde im folgenden OSD initialisiert: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Auftrag</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Schweregrad</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Gestartet</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Verwendet</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Verf.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Bereinigen</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>In Bearbeitung</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Warnung</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Unbekannt</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>aktiv</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>keine Dateisysteme</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktiv</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>Standby</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n. v.</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>aktiver Daemon</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>Quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Der NFS Ganesha-Dienst ist nicht konfiguriert.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS-Benutzer</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS-Dateisystem</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(aus globaler Konfiguration \xfcbernommen)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>aus globaler Konfiguration \xfcbernommen</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Durchzuf\xfchrende Benutzer-ID-Squashing-Art ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Keine Daemons verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Export</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Cache-Modus</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min. Alter f\xfcr Vertreibung</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min. Alter f\xfcr Leerung</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Max. Bytes f\xfcr Ziel</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Max. Objekte f\xfcr Ziel</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Keine Anwendungen hinzugef\xfcgt</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Anwendungslimit erreicht</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Ein Pool kann nur bis zu vier Anwendungsdefinitionen aufweisen.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Zul\xe4ssige Zeichen \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Maximale L\xe4nge betr\xe4gt 128 Zeichen</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Anwendungen filtern oder hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Anwendung hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>L\xf6schcode-Profil</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Gr\xf6\xdfe des Replikats</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Letzte \xc4nderung</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profil mit L\xf6schcodierung</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Crush-Regelsatz</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bytes f\xfcr Schreibvorgang</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Aktualisierter Objektgateway-Bucket &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Erstellter Objektgateway-Bucket &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>Bucket</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>Buckets</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Aktualisierter Objektgatewaybenutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Erstellter Objektgatewaybenutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Bereich</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lesen</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Erstellte Rolle \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Aktualisierte Rolle \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Systemrolle</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Gel\xf6schte Rolle \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Erstellter Benutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Benutzer aktualisieren</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Fortfahren</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Sie wurden automatisch abgemeldet, da Ihre Rollen ge\xe4ndert wurden.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Aktualisierter Benutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Gel\xf6schter Benutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Fehler beim L\xf6schen des Benutzers &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Sie sind derzeit angemeldet als &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Jedes Objekt wird in Datenbl\xf6cke aufgeteilt und jeweils auf einem anderen OSD gespeichert.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Berechnen Sie Codierungsdatenbl\xf6cke f\xfcr jedes Objekt und speichern Sie sie auf unterschiedlichen OSDs.\n      Die Anzahl der Codierungsdatenbl\xf6cke entspricht auch der Anzahl der OSDs, die ausfallen k\xf6nnen, ohne dass Daten verloren gehen.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Das jerasure-Modul ist das allgemeinste und flexibelste Modul\n          und fungiert auch als der Standard f\xfcr Ceph-Pools mit L\xf6schcodierung.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Die flexiblere Technik ist \'reed_sol_van :\', wobei es ausreicht, k\n          und m festzulegen. Die Technik \'cauchy_good\' kann schneller sein. Sie m\xfcssen jedoch die Paketgr\xf6\xdfe sorgf\xe4ltig\n          ausw\xe4hlen. S\xe4mtliche \'reed_sol_r6_op\'-, \'liberation\'-, \'blaum_roth\'- und \'liber8tion\'-Vorg\xe4nge sind dahingehend RAID6-Entsprechungen,\n          dass sie nur mit \'m=2\' konfiguriert werden k\xf6nnen.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>Die Codierung wird jeweils f\xfcr Pakete auf Bytes-Gr\xf6\xdfe vorgenommen.\n          Die Auswahl der richtigen Paketgr\xf6\xdfe ist schwierig.\n          In der Jerasure-Dokumentation sind ausf\xfchrliche Informationen zu diesem Thema enthalten.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Bei Verwendung des Jerasure-Moduls, wenn ein Objekt mit L\xf6schcodierung auf mehreren OSDs gespeichert ist,\n          m\xfcssen alle anderen OSDs gelesen werden, um die verloren gegangenen Daten eines OSDs wiederherzustellen.\n          Wenn jerasure beispielsweise mit \'k=8\' und \'m=4\' konfiguriert ist,\n          m\xfcssen bei Verlust eines OSDs zum Reparieren die elf anderen gelesen werden.\n\n          Das lrc-L\xf6schcode-Modul erstellt lokale Parit\xe4tsdatenbl\xf6cke, um die Wiederherstellung mit weniger OSDs auszuf\xfchren.\n          Wenn lrc beispielsweise mit \'k=8\', \'m=4\' und \'l=4\' konfiguriert ist, wird ein zus\xe4tzlicher Parit\xe4tsdatenblock f\xfcr jeweils vier OSDs erstellt.\n          Geht ein einzelnes OSD verloren, kann es mit nur vier OSDs anstelle\n          von elf wiederhergestellt werden.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Gruppieren Sie die Codierungs- und Datenbl\xf6cke in S\xe4tze entsprechend dem Speicherort.\n          Beispielsweise werden f\xfcr \'k=4\' und \'m=2\', wenn der Speicherort \'3\' entspricht, zwei Dreiergruppen erstellt.\n          Jeder Satz kann wiederhergestellt werden, ohne dass Datenbl\xf6cke aus einem anderen Satz gelesen werden.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Der Typ des Crush-Buckets, in dem jeder durch l definierte Satz von Datenbl\xf6cken gespeichert wird.\n          Wenn er beispielsweise auf \'rack\' festgelegt ist, wird jede Gruppe an l-Datenbl\xf6cken in einem anderen Rack platziert.\n          Er wird zum Erstellen eines CRUSH-Regelschritts verwendet, beispielsweise f\xfcr einen Schritt zum Ausw\xe4hlen des Racks.\n          Wenn er nicht festgelegt ist, wird keine solche Gruppierung vorgenommen.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Das isa-Modul kapselt die ISA-Bibliothek und wird nur auf Intel-Prozessoren ausgef\xfchrt.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Das ISA-Modul wird in zwei Reed Solomon-Formularen bereitgestellt.\n          Wenn \'reed_sol_van\' festgelegt ist, entspricht dies Vandermonde. Ist \'cauchy\' festgelegt, entspricht dies \'Cauchy\'.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Das shec-Modul kapselt die SHEC-Mehrfachbibliothek.\n          Dadurch kann ceph Daten effizienter wiederherstellen als Reed Solomon-Codes.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Die Anzahl der Parit\xe4tsdatenbl\xf6cke, von denen jeder jeden Datenblock in seinem Berechnungsbereich enth\xe4lt.\n          Die Anzahl wird als eine Dauerhaftigkeitssch\xe4tzung verwendet. Wenn beispielsweise \'c=2\' vorliegt,\n          k\xf6nnen 2 OSDs ausfallen, ohne dass Daten verloren gehen.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Der Name des f\xfcr den ersten Schritt der CRUSH-Regel verwendeten Crush-Buckets.\n      Beispielsweise \'step take default\'.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Stellen Sie sicher, dass sich keine zwei Datenbl\xf6cke in einem Bucket mit derselben Ausfalldom\xe4ne befinden.\n      Wenn die Ausfalldom\xe4ne beispielsweise als Host fungiert, werden keine zwei Datenbl\xf6cke auf demselben Host gespeichert.\n      Er wird zum Erstellen eines CRUSH-Regelschritts verwendet, beispielsweise \'step chooseleaf host\'.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Schr\xe4nken Sie mithilfe der Klassennamen f\xfcr Crush-Ger\xe4te in der CRUSH-Zuordnung die Platzierung\n      auf Ger\xe4te einer bestimmten Klasse (z. B. SSD oder HDD) ein.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Legen Sie den Verzeichnisnamen fest, \xfcber den das L\xf6schcode-Modul geladen wird.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>L\xe4sst alle Vorg\xe4nge zu</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>L\xe4sst nur Vorg\xe4nge zu, die den Server nicht \xe4ndern</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>L\xe4sst weder Lese- noch Schreibvorg\xe4nge zu, jedoch alle anderen Vorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>L\xe4sst Lese-/Schreibvorg\xe4nge und andere Vorg\xe4nge nicht zu, die Dateiattribute oder Verzeichnisinhalte \xe4ndern</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>L\xe4sst \xfcberhaupt keinen Zugriff zu</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Priorit\xe4t ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Niedrig</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Hoch</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Letzte 5 Minuten</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Letzte 15 Minuten</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Letzte 30 Minuten</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Letzte Stunde (Standard)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Letzte 3 Stunden</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Letzte 6 Stunden</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Letzte 12 Stunden</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Letzte 24 Stunden</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Gestern</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Heute</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Heute bisher</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Vorgestern</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Letzte 2 Tage</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Dieser Tag letzte Woche</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Vorwoche</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Diese Woche</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Diese Woche bisher</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Letzte 7 Tage</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Vormonat</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Dieser Monat</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Dieser Monat bisher</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Letzte 30 Tage</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Letzte 90 Tage</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Letzte 6 Monate</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Letztes Jahr</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Vorjahr</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Dieses Jahr</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Dieses Jahr bisher</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Letzte 2 Jahre</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Letzte 5 Jahre</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informationen</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Keine Elemente ausgew\xe4hlt.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Elementauswahl zum erneuten Ausw\xe4hlen aufheben</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Auswahllimit erreicht</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Tags filtern</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Badge hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Keine Elemente verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Ja</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Nein</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Quality of Service</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS-Limit</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Das gew\xfcnschte Limit der E/A-Bytes pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS-Limit</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Das gew\xfcnschte Limit der E/A-Vorg\xe4nge pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>BPS-Limit f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Das gew\xfcnschte Limit der gelesenen Bytes pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>IOPS-Limit f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Das gew\xfcnschte Limit f\xfcr Lesevorg\xe4nge pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>BPS-Limit f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Das gew\xfcnschte Limit der geschriebenen Bytes pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>IOPS-Limit f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Das gew\xfcnschte Limit f\xfcr Schreibvorg\xe4nge pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS-Block</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Das gew\xfcnschte Blocklimit der E/A-Bytes.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS-Block</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Das gew\xfcnschte Blocklimit der E/A-Vorg\xe4nge.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>BPS-Block f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Das gew\xfcnschte Blocklimit der gelesenen Bytes.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>IOPS-Block f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Das gew\xfcnschte Blocklimit der Lesevorg\xe4nge.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>BPS-Block f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Das gew\xfcnschte Blocklimit der geschriebenen Bytes.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>IOPS-Block f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Das gew\xfcnschte Blocklimit der Schreibvorg\xe4nge.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Fehler bei \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Wird ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>ausf\xfchren</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>Unbekannte Aufgabe</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Wird erstellt</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>erstellen</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Wird aktualisiert</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>aktualisieren</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Aktualisiert</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Wird gel\xf6scht</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>l\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Gel\xf6scht</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD-Snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Spiegelungsmodus f\xfcr Pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Peer f\xfcr Pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' spiegeln\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> enth\xe4lt Snapshots.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Wird geklont</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>klonen</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Geklont</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Snapshot von \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> muss gesch\xfctzt sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Wird kopiert</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>kopieren</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Kopiert</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Wird vereinfacht</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>vereinfachen</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Vereinfacht</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Der Schutz von \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> kann aufgrund enthaltener untergeordneter Images nicht aufgehoben werden.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Kann \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> nicht l\xf6schen, da es gesch\xfctzt ist.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Rollback wird ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>Rollback</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Rollback wurde ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Wird verschoben</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>verschieben</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Verschoben</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>Image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' in Papierkorb verschieben\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Image konnte nicht gefunden werden.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Wird wiederhergestellt</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Wiederhergestellt</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>Image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' in \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\' verschieben\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Image-Name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' wird bereits verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Wird bereinigt</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>bereinigen</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Bereinigt</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>alle Pools</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>Images von \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Spiegelung kann nicht deaktiviert werden, da sie einen Peer enth\xe4lt.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>Pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>L\xf6schcode-Profil \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>Ziel \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},ByF4:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},C6Ij:function(t,e,n){"use strict";var a=n("CcnG"),r=n("TZo1"),i=n("9Kw/"),o=n("Jm/i"),s=n("Ip0R"),u=n("xbqr"),c=n("9GXa"),l=n("M/6F"),d=n("NDi4");n("AWcq"),n.d(e,"a",function(){return p}),n.d(e,"b",function(){return v});var p=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" for "])),(t()(),a["\u0275eld"](2,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,2,0,e.component.statusFor)})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"cd-info-panel",[],null,null,null,r.b,r.a)),a["\u0275did"](1,49152,null,0,i.a,[o.a],null,null),(t()(),a["\u0275eld"](2,0,null,0,4,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Retrieving data"])),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[". Please wait..."]))],function(t,e){t(e,5,0,e.component.statusFor)},null)}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" for "])),(t()(),a["\u0275eld"](2,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,2,0,e.component.statusFor)})}function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"cd-warning-panel",[],null,null,null,u.b,u.a)),a["\u0275did"](1,49152,null,0,c.a,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,4,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Displaying previously cached data"])),(t()(),a["\u0275and"](16777216,null,null,1,null,g)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,["."]))],function(t,e){t(e,5,0,e.component.statusFor)},null)}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" for "])),(t()(),a["\u0275eld"](2,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,2,0,e.component.statusFor)})}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"cd-error-panel",[],null,null,null,l.b,l.a)),a["\u0275did"](1,49152,null,0,d.a,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,4,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Could not load data"])),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[". Please check the cluster health."]))],function(t,e){t(e,5,0,e.component.statusFor)},null)}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](1,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](3,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,y)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.status===n.vcs.ValueNone),t(e,3,0,n.status===n.vcs.ValueStale),t(e,5,0,n.status===n.vcs.ValueException)},null)}},CDJp:function(t,e,n){"use strict";var a=n("RDha");t.exports={_set:function(t,e){return a.merge(this[t]||(this[t]={}),e)}}},CS9Q:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("siIJ"),i=function(t){function e(n,a){void 0===a&&(a=r.a.now);var i=t.call(this,n,function(){return e.delegate&&e.delegate!==i?e.delegate.now():a()})||this;return i.actions=[],i.active=!1,i.scheduled=void 0,i}return a.__extends(e,t),e.prototype.schedule=function(n,a,r){return void 0===a&&(a=0),e.delegate&&e.delegate!==this?e.delegate.schedule(n,a,r):t.prototype.schedule.call(this,n,a,r)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(r.a)},CVuo:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=function(t){return(t=(t=(t=t.replace(/[^a-zA-Z0-9 ]/g," ")).replace(/([a-z](?=[A-Z]))/g,"$1 ")).replace(/([^a-zA-Z0-9 ])|^[0-9]+/g,"").trim().toLowerCase()).replace(/([ 0-9]+)([a-zA-Z])/g,function(t,e,n){return e.trim()+n.toUpperCase()})},e.deCamelCase=function(t){return t.replace(/([A-Z])/g,function(t){return" "+t}).replace(/^./,function(t){return t.toUpperCase()})}},Cc8h:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("DtyJ"),s=n("ahDk");n("czA5"),e.LongPressDirective=function(){function t(){this.pressEnabled=!0,this.duration=500,this.longPressStart=new i.EventEmitter,this.longPressing=new i.EventEmitter,this.longPressEnd=new i.EventEmitter,this.mouseX=0,this.mouseY=0}return Object.defineProperty(t.prototype,"press",{get:function(){return this.pressing},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isLongPress",{get:function(){return this.isLongPressing},enumerable:!0,configurable:!0}),t.prototype.onMouseDown=function(t){var e=this;if(1===t.which&&this.pressEnabled&&!t.target.classList.contains("resize-handle")){this.mouseX=t.clientX,this.mouseY=t.clientY,this.pressing=!0,this.isLongPressing=!1;var n=o.fromEvent(document,"mouseup");this.subscription=n.subscribe(function(t){return e.onMouseup()}),this.timeout=setTimeout(function(){e.isLongPressing=!0,e.longPressStart.emit({event:t,model:e.pressModel}),e.subscription.add(o.fromEvent(document,"mousemove").pipe(s.takeUntil(n)).subscribe(function(t){return e.onMouseMove(t)})),e.loop(t)},this.duration),this.loop(t)}},t.prototype.onMouseMove=function(t){if(this.pressing&&!this.isLongPressing){var e=Math.abs(t.clientX-this.mouseX)>10,n=Math.abs(t.clientY-this.mouseY)>10;(e||n)&&this.endPress()}},t.prototype.loop=function(t){var e=this;this.isLongPressing&&(this.timeout=setTimeout(function(){e.longPressing.emit({event:t,model:e.pressModel}),e.loop(t)},50))},t.prototype.endPress=function(){clearTimeout(this.timeout),this.isLongPressing=!1,this.pressing=!1,this._destroySubscription(),this.longPressEnd.emit({model:this.pressModel})},t.prototype.onMouseup=function(){this.endPress()},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"pressEnabled",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pressModel",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"duration",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressing",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressEnd",void 0),a([i.HostBinding("class.press"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"press",null),a([i.HostBinding("class.longpress"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isLongPress",null),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseDown",null),a([i.Directive({selector:"[long-press]"})],t)}()},CcnG:function(t,e,n){"use strict";n.r(e),n.d(e,"\u0275angular_packages_core_core_t",function(){return Xh}),n.d(e,"\u0275angular_packages_core_core_q",function(){return Kh}),n.d(e,"\u0275angular_packages_core_core_r",function(){return $h}),n.d(e,"\u0275angular_packages_core_core_s",function(){return Zh}),n.d(e,"\u0275angular_packages_core_core_h",function(){return $p}),n.d(e,"\u0275angular_packages_core_core_o",function(){return Ih}),n.d(e,"\u0275angular_packages_core_core_p",function(){return Ph}),n.d(e,"\u0275angular_packages_core_core_n",function(){return gh}),n.d(e,"\u0275angular_packages_core_core_m",function(){return hh}),n.d(e,"\u0275angular_packages_core_core_c",function(){return fs}),n.d(e,"\u0275angular_packages_core_core_d",function(){return De}),n.d(e,"\u0275angular_packages_core_core_e",function(){return Hp}),n.d(e,"\u0275angular_packages_core_core_f",function(){return Dp}),n.d(e,"\u0275angular_packages_core_core_g",function(){return qp}),n.d(e,"\u0275angular_packages_core_core_l",function(){return rd}),n.d(e,"\u0275angular_packages_core_core_u",function(){return Sf}),n.d(e,"\u0275angular_packages_core_core_w",function(){return xf}),n.d(e,"\u0275angular_packages_core_core_v",function(){return vf}),n.d(e,"\u0275angular_packages_core_core_z",function(){return wf}),n.d(e,"\u0275angular_packages_core_core_x",function(){return _f}),n.d(e,"\u0275angular_packages_core_core_y",function(){return Tf}),n.d(e,"\u0275angular_packages_core_core_bc",function(){return In}),n.d(e,"\u0275angular_packages_core_core_bj",function(){return f}),n.d(e,"\u0275angular_packages_core_core_bd",function(){return Xe}),n.d(e,"\u0275angular_packages_core_core_be",function(){return Qe}),n.d(e,"\u0275angular_packages_core_core_bf",function(){return bn}),n.d(e,"\u0275angular_packages_core_core_bi",function(){return rr}),n.d(e,"\u0275angular_packages_core_core_bm",function(){return Xt}),n.d(e,"\u0275angular_packages_core_core_i",function(){return du}),n.d(e,"\u0275angular_packages_core_core_j",function(){return pu}),n.d(e,"\u0275angular_packages_core_core_k",function(){return fu}),n.d(e,"\u0275angular_packages_core_core_a",function(){return R}),n.d(e,"\u0275angular_packages_core_core_b",function(){return N}),n.d(e,"\u0275angular_packages_core_core_bk",function(){return c}),n.d(e,"\u0275angular_packages_core_core_ba",function(){return Um}),n.d(e,"\u0275angular_packages_core_core_bb",function(){return ug}),n.d(e,"createPlatform",function(){return Bf}),n.d(e,"assertPlatform",function(){return Wf}),n.d(e,"destroyPlatform",function(){return Kf}),n.d(e,"getPlatform",function(){return $f}),n.d(e,"PlatformRef",function(){return Zf}),n.d(e,"ApplicationRef",function(){return Jf}),n.d(e,"createPlatformFactory",function(){return Uf}),n.d(e,"NgProbeToken",function(){return Vf}),n.d(e,"enableProdMode",function(){return zu}),n.d(e,"isDevMode",function(){return Fu}),n.d(e,"APP_ID",function(){return Kp}),n.d(e,"PACKAGE_ROOT_URL",function(){return ef}),n.d(e,"PLATFORM_INITIALIZER",function(){return Jp}),n.d(e,"PLATFORM_ID",function(){return Qp}),n.d(e,"APP_BOOTSTRAP_LISTENER",function(){return tf}),n.d(e,"APP_INITIALIZER",function(){return Up}),n.d(e,"ApplicationInitStatus",function(){return Wp}),n.d(e,"DebugElement",function(){return Ch}),n.d(e,"DebugNode",function(){return kh}),n.d(e,"asNativeElements",function(){return mh}),n.d(e,"getDebugNode",function(){return Sh}),n.d(e,"Testability",function(){return qf}),n.d(e,"TestabilityRegistry",function(){return jf}),n.d(e,"setTestabilityGetter",function(){return Ff}),n.d(e,"TRANSLATIONS",function(){return Bh}),n.d(e,"TRANSLATIONS_FORMAT",function(){return Uh}),n.d(e,"LOCALE_ID",function(){return Vh}),n.d(e,"MissingTranslationStrategy",function(){return Wh}),n.d(e,"ApplicationModule",function(){return Jh}),n.d(e,"wtfCreateScope",function(){return kf}),n.d(e,"wtfLeave",function(){return Cf}),n.d(e,"wtfStartTimeRange",function(){return If}),n.d(e,"wtfEndTimeRange",function(){return Rf}),n.d(e,"Type",function(){return ud}),n.d(e,"EventEmitter",function(){return hl}),n.d(e,"ErrorHandler",function(){return wp}),n.d(e,"Sanitizer",function(){return Cu}),n.d(e,"SecurityContext",function(){return ku}),n.d(e,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return D}),n.d(e,"Attribute",function(){return A}),n.d(e,"ContentChild",function(){return P}),n.d(e,"ContentChildren",function(){return L}),n.d(e,"Query",function(){return E}),n.d(e,"ViewChild",function(){return q}),n.d(e,"ViewChildren",function(){return M}),n.d(e,"Component",function(){return Yd}),n.d(e,"Directive",function(){return Gd}),n.d(e,"HostBinding",function(){return Wd}),n.d(e,"HostListener",function(){return Kd}),n.d(e,"Input",function(){return Bd}),n.d(e,"Output",function(){return Ud}),n.d(e,"Pipe",function(){return Hd}),n.d(e,"CUSTOM_ELEMENTS_SCHEMA",function(){return rp}),n.d(e,"NO_ERRORS_SCHEMA",function(){return ip}),n.d(e,"NgModule",function(){return op}),n.d(e,"ViewEncapsulation",function(){return at}),n.d(e,"Version",function(){return Iu}),n.d(e,"VERSION",function(){return Ru}),n.d(e,"defineInjectable",function(){return v}),n.d(e,"defineInjector",function(){return x}),n.d(e,"forwardRef",function(){return X}),n.d(e,"resolveForwardRef",function(){return J}),n.d(e,"Injectable",function(){return hp}),n.d(e,"INJECTOR",function(){return ps}),n.d(e,"Injector",function(){return hs}),n.d(e,"inject",function(){return Ae}),n.d(e,"\u0275inject",function(){return Ae}),n.d(e,"InjectFlags",function(){return Ce}),n.d(e,"ReflectiveInjector",function(){return Yp}),n.d(e,"createInjector",function(){return Ps}),n.d(e,"ResolvedReflectiveFactory",function(){return Lp}),n.d(e,"ReflectiveKey",function(){return Ip}),n.d(e,"InjectionToken",function(){return w}),n.d(e,"Inject",function(){return Te}),n.d(e,"Optional",function(){return we}),n.d(e,"Self",function(){return Se}),n.d(e,"SkipSelf",function(){return Oe}),n.d(e,"Host",function(){return ke}),n.d(e,"NgZone",function(){return Nf}),n.d(e,"\u0275NoopNgZone",function(){return Mf}),n.d(e,"RenderComponentType",function(){return bu}),n.d(e,"Renderer",function(){return vu}),n.d(e,"Renderer2",function(){return wu}),n.d(e,"RendererFactory2",function(){return _u}),n.d(e,"RendererStyleFlags2",function(){return Tu}),n.d(e,"RootRenderer",function(){return xu}),n.d(e,"COMPILER_OPTIONS",function(){return bf}),n.d(e,"Compiler",function(){return mf}),n.d(e,"CompilerFactory",function(){return yf}),n.d(e,"ModuleWithComponentFactories",function(){return af}),n.d(e,"ComponentFactory",function(){return Xs}),n.d(e,"\u0275ComponentFactory",function(){return Xs}),n.d(e,"ComponentRef",function(){return Zs}),n.d(e,"ComponentFactoryResolver",function(){return ru}),n.d(e,"ElementRef",function(){return hu}),n.d(e,"NgModuleFactory",function(){return uu}),n.d(e,"NgModuleRef",function(){return su}),n.d(e,"NgModuleFactoryLoader",function(){return td}),n.d(e,"getModuleFactory",function(){return od}),n.d(e,"QueryList",function(){return th}),n.d(e,"SystemJsNgModuleLoader",function(){return ah}),n.d(e,"SystemJsNgModuleLoaderConfig",function(){return eh}),n.d(e,"TemplateRef",function(){return gl}),n.d(e,"ViewContainerRef",function(){return ih}),n.d(e,"EmbeddedViewRef",function(){return ph}),n.d(e,"ViewRef",function(){return dh}),n.d(e,"ChangeDetectionStrategy",function(){return j}),n.d(e,"ChangeDetectorRef",function(){return uh}),n.d(e,"DefaultIterableDiffer",function(){return Nh}),n.d(e,"IterableDiffers",function(){return jh}),n.d(e,"KeyValueDiffers",function(){return Fh}),n.d(e,"SimpleChange",function(){return la}),n.d(e,"WrappedValue",function(){return ca}),n.d(e,"platformCore",function(){return Hh}),n.d(e,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return Hf}),n.d(e,"\u0275APP_ID_RANDOM_PROVIDER",function(){return Zp}),n.d(e,"\u0275defaultIterableDiffers",function(){return Gh}),n.d(e,"\u0275defaultKeyValueDiffers",function(){return Yh}),n.d(e,"\u0275devModeEqual",function(){return ua}),n.d(e,"\u0275isListLikeIterable",function(){return da}),n.d(e,"\u0275ChangeDetectorStatus",function(){return F}),n.d(e,"\u0275isDefaultChangeDetectionStrategy",function(){return z}),n.d(e,"\u0275Console",function(){return nf}),n.d(e,"\u0275getInjectableDef",function(){return _}),n.d(e,"\u0275setCurrentInjector",function(){return Re}),n.d(e,"\u0275APP_ROOT",function(){return Rs}),n.d(e,"\u0275ivyEnabled",function(){return tg}),n.d(e,"\u0275CodegenComponentFactoryResolver",function(){return iu}),n.d(e,"\u0275resolveComponentResources",function(){return Q}),n.d(e,"\u0275ReflectionCapabilities",function(){return fd}),n.d(e,"\u0275RenderDebugInfo",function(){return yu}),n.d(e,"\u0275_sanitizeHtml",function(){return sc}),n.d(e,"\u0275_sanitizeStyle",function(){return Bl}),n.d(e,"\u0275_sanitizeUrl",function(){return Vu}),n.d(e,"\u0275global",function(){return H}),n.d(e,"\u0275looseIdentical",function(){return K}),n.d(e,"\u0275stringify",function(){return $}),n.d(e,"\u0275makeDecorator",function(){return C}),n.d(e,"\u0275isObservable",function(){return Bp}),n.d(e,"\u0275isPromise",function(){return Vp}),n.d(e,"\u0275clearOverrides",function(){return Iy}),n.d(e,"\u0275initServicesIfNeeded",function(){return Hb}),n.d(e,"\u0275overrideComponentView",function(){return Cy}),n.d(e,"\u0275overrideProvider",function(){return ky}),n.d(e,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return Qm}),n.d(e,"\u0275defineBase",function(){return pt}),n.d(e,"\u0275defineComponent",function(){return st}),n.d(e,"\u0275defineDirective",function(){return ft}),n.d(e,"\u0275definePipe",function(){return ht}),n.d(e,"\u0275defineNgModule",function(){return lt}),n.d(e,"\u0275detectChanges",function(){return mo}),n.d(e,"\u0275renderComponent",function(){return Zo}),n.d(e,"\u0275Render3ComponentFactory",function(){return Pu}),n.d(e,"\u0275Render3ComponentRef",function(){return Mu}),n.d(e,"\u0275directiveInject",function(){return Mo}),n.d(e,"\u0275injectAttribute",function(){return qo}),n.d(e,"\u0275getFactoryOf",function(){return qn}),n.d(e,"\u0275getInheritedFactory",function(){return jn}),n.d(e,"\u0275templateRefExtractor",function(){return Ll}),n.d(e,"\u0275ProvidersFeature",function(){return $s}),n.d(e,"\u0275InheritDefinitionFeature",function(){return as}),n.d(e,"\u0275NgOnChangesFeature",function(){return os}),n.d(e,"\u0275LifecycleHooksFeature",function(){return ts}),n.d(e,"\u0275Render3NgModuleRef",function(){return Wc}),n.d(e,"\u0275markDirty",function(){return xo}),n.d(e,"\u0275NgModuleFactory",function(){return Kc}),n.d(e,"\u0275NO_CHANGE",function(){return ha}),n.d(e,"\u0275container",function(){return no}),n.d(e,"\u0275nextContext",function(){return di}),n.d(e,"\u0275elementStart",function(){return _i}),n.d(e,"\u0275namespaceHTML",function(){return bi}),n.d(e,"\u0275namespaceMathML",function(){return mi}),n.d(e,"\u0275namespaceSVG",function(){return gi}),n.d(e,"\u0275element",function(){return yi}),n.d(e,"\u0275listener",function(){return Ii}),n.d(e,"\u0275text",function(){return Vi}),n.d(e,"\u0275embeddedViewStart",function(){return oo}),n.d(e,"\u0275query",function(){return Al}),n.d(e,"\u0275registerContentQuery",function(){return jo}),n.d(e,"\u0275projection",function(){return lo}),n.d(e,"\u0275bind",function(){return _o}),n.d(e,"\u0275interpolation1",function(){return So}),n.d(e,"\u0275interpolation2",function(){return Oo}),n.d(e,"\u0275interpolation3",function(){return ko}),n.d(e,"\u0275interpolation4",function(){return Co}),n.d(e,"\u0275interpolation5",function(){return Io}),n.d(e,"\u0275interpolation6",function(){return Ro}),n.d(e,"\u0275interpolation7",function(){return No}),n.d(e,"\u0275interpolation8",function(){return Do}),n.d(e,"\u0275interpolationV",function(){return wo}),n.d(e,"\u0275pipeBind1",function(){return sl}),n.d(e,"\u0275pipeBind2",function(){return ul}),n.d(e,"\u0275pipeBind3",function(){return cl}),n.d(e,"\u0275pipeBind4",function(){return ll}),n.d(e,"\u0275pipeBindV",function(){return dl}),n.d(e,"\u0275pureFunction0",function(){return Zc}),n.d(e,"\u0275pureFunction1",function(){return Xc}),n.d(e,"\u0275pureFunction2",function(){return Jc}),n.d(e,"\u0275pureFunction3",function(){return Qc}),n.d(e,"\u0275pureFunction4",function(){return tl}),n.d(e,"\u0275pureFunction5",function(){return el}),n.d(e,"\u0275pureFunction6",function(){return nl}),n.d(e,"\u0275pureFunction7",function(){return al}),n.d(e,"\u0275pureFunction8",function(){return rl}),n.d(e,"\u0275pureFunctionV",function(){return il}),n.d(e,"\u0275getCurrentView",function(){return Go}),n.d(e,"\u0275getHostElement",function(){return ea}),n.d(e,"\u0275restoreView",function(){return Je}),n.d(e,"\u0275containerRefreshStart",function(){return ro}),n.d(e,"\u0275containerRefreshEnd",function(){return io}),n.d(e,"\u0275queryRefresh",function(){return El}),n.d(e,"\u0275loadQueryList",function(){return Lo}),n.d(e,"\u0275elementEnd",function(){return Ri}),n.d(e,"\u0275elementProperty",function(){return Di}),n.d(e,"\u0275componentHostSyntheticProperty",function(){return Ai}),n.d(e,"\u0275projectionDef",function(){return uo}),n.d(e,"\u0275reference",function(){return Eo}),n.d(e,"\u0275enableBindings",function(){return $e}),n.d(e,"\u0275disableBindings",function(){return Ze}),n.d(e,"\u0275allocHostVars",function(){return To}),n.d(e,"\u0275elementAttribute",function(){return Ni}),n.d(e,"\u0275elementContainerStart",function(){return vi}),n.d(e,"\u0275elementContainerEnd",function(){return xi}),n.d(e,"\u0275elementStyling",function(){return ji}),n.d(e,"\u0275elementHostAttrs",function(){return Fi}),n.d(e,"\u0275elementStylingMap",function(){return Hi}),n.d(e,"\u0275elementStyleProp",function(){return Gi}),n.d(e,"\u0275elementStylingApply",function(){return zi}),n.d(e,"\u0275elementClassProp",function(){return Yi}),n.d(e,"\u0275textBinding",function(){return Bi}),n.d(e,"\u0275template",function(){return eo}),n.d(e,"\u0275embeddedViewEnd",function(){return so}),n.d(e,"\u0275store",function(){return Ao}),n.d(e,"\u0275load",function(){return Po}),n.d(e,"\u0275pipe",function(){return ol}),n.d(e,"\u0275whenRendered",function(){return es}),n.d(e,"\u0275i18n",function(){return Pc}),n.d(e,"\u0275i18nAttributes",function(){return Mc}),n.d(e,"\u0275i18nExp",function(){return Fc}),n.d(e,"\u0275i18nStart",function(){return Rc}),n.d(e,"\u0275i18nEnd",function(){return Ac}),n.d(e,"\u0275i18nApply",function(){return zc}),n.d(e,"\u0275i18nPostprocess",function(){return Dc}),n.d(e,"\u0275setClassMetadata",function(){return $c}),n.d(e,"\u0275compileComponent",function(){return Ed}),n.d(e,"\u0275compileDirective",function(){return Ld}),n.d(e,"\u0275compileNgModule",function(){return Sd}),n.d(e,"\u0275compileNgModuleDefs",function(){return Od}),n.d(e,"\u0275patchComponentDefWithScope",function(){return Id}),n.d(e,"\u0275resetCompiledComponents",function(){return kd}),n.d(e,"\u0275compilePipe",function(){return zd}),n.d(e,"\u0275sanitizeHtml",function(){return Ul}),n.d(e,"\u0275sanitizeStyle",function(){return Wl}),n.d(e,"\u0275defaultStyleSanitizer",function(){return Xl}),n.d(e,"\u0275sanitizeScript",function(){return Zl}),n.d(e,"\u0275sanitizeUrl",function(){return Kl}),n.d(e,"\u0275sanitizeResourceUrl",function(){return $l}),n.d(e,"\u0275bypassSanitizationTrustHtml",function(){return ql}),n.d(e,"\u0275bypassSanitizationTrustStyle",function(){return jl}),n.d(e,"\u0275bypassSanitizationTrustScript",function(){return Fl}),n.d(e,"\u0275bypassSanitizationTrustUrl",function(){return zl}),n.d(e,"\u0275bypassSanitizationTrustResourceUrl",function(){return Gl}),n.d(e,"\u0275getLContext",function(){return Fn}),n.d(e,"\u0275bindPlayerFactory",function(){return ar}),n.d(e,"\u0275addPlayer",function(){return Vo}),n.d(e,"\u0275getPlayers",function(){return Bo}),n.d(e,"\u0275compileNgModuleFactory__POST_R3__",function(){return Yf}),n.d(e,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return $d}),n.d(e,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return Zd}),n.d(e,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return Xd}),n.d(e,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return sp}),n.d(e,"\u0275getDebugNode__POST_R3__",function(){return wh}),n.d(e,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return gp}),n.d(e,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return Qh}),n.d(e,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return ch}),n.d(e,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return uf}),n.d(e,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return lf}),n.d(e,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return pf}),n.d(e,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return hf}),n.d(e,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return gu}),n.d(e,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return ml}),n.d(e,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return oh}),n.d(e,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return Su}),n.d(e,"\u0275getModuleFactory__POST_R3__",function(){return id}),n.d(e,"\u0275publishGlobalUtil",function(){return $o}),n.d(e,"\u0275publishDefaultGlobalUtils",function(){return Ko}),n.d(e,"\u0275SWITCH_INJECTOR_FACTORY__POST_R3__",function(){return gs}),n.d(e,"\u0275registerModuleFactory",function(){return nd}),n.d(e,"\u0275EMPTY_ARRAY",function(){return Zg}),n.d(e,"\u0275EMPTY_MAP",function(){return Xg}),n.d(e,"\u0275and",function(){return Jg}),n.d(e,"\u0275ccf",function(){return ym}),n.d(e,"\u0275cmf",function(){return Ry}),n.d(e,"\u0275crt",function(){return vg}),n.d(e,"\u0275did",function(){return Hm}),n.d(e,"\u0275eld",function(){return Qg}),n.d(e,"\u0275elementEventFullName",function(){return Ng}),n.d(e,"\u0275getComponentViewDefinitionFactory",function(){return vm}),n.d(e,"\u0275inlineInterpolate",function(){return Kg}),n.d(e,"\u0275interpolate",function(){return Wg}),n.d(e,"\u0275mod",function(){return cm}),n.d(e,"\u0275mpd",function(){return um}),n.d(e,"\u0275ncd",function(){return db}),n.d(e,"\u0275nov",function(){return Nm}),n.d(e,"\u0275pid",function(){return Vm}),n.d(e,"\u0275prd",function(){return Bm}),n.d(e,"\u0275pad",function(){return hb}),n.d(e,"\u0275pod",function(){return gb}),n.d(e,"\u0275ppd",function(){return fb}),n.d(e,"\u0275qud",function(){return ob}),n.d(e,"\u0275ted",function(){return bb}),n.d(e,"\u0275unv",function(){return mg}),n.d(e,"\u0275vid",function(){return xb});var a=n("mrSG"),r=n("pugT"),i=n("K9Ia"),o=n("6blF"),s=n("p0ib"),u=n("S1nX");function c(t){for(var e in t)if(t[e]===c)return e;throw Error("Could not find renamed property on target object.")}function l(t,e){for(var n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}var d=c({ngComponentDef:c}),p=c({ngDirectiveDef:c}),f=c({ngInjectableDef:c}),h=c({ngInjectorDef:c}),g=c({ngPipeDef:c}),m=c({ngModuleDef:c}),b=c({ngBaseDef:c}),y=c({__NG_ELEMENT_ID__:c});function v(t){return{providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function x(t){return{factory:t.factory,providers:t.providers||[],imports:t.imports||[]}}function _(t){return t&&t.hasOwnProperty(f)?t[f]:null}function T(t){return t&&t.hasOwnProperty(h)?t[h]:null}var w=function(){function t(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0!==e?v({providedIn:e.providedIn||"root",factory:e.factory}):void 0}return t.prototype.toString=function(){return"InjectionToken "+this._desc},t}(),S="__annotations__",O="__parameters__",k="__prop__metadata__";function C(t,e,n,r,i){var o=I(e);function s(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this instanceof s)return o.call.apply(o,Object(a.__spread)([this],e)),this;var u=new((t=s).bind.apply(t,Object(a.__spread)([void 0],e)));return function(t){return i&&i.apply(void 0,Object(a.__spread)([t],e)),(t.hasOwnProperty(S)?t[S]:Object.defineProperty(t,S,{value:[]})[S]).push(u),r&&r(t),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s}function I(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(t){var r=t.apply(void 0,Object(a.__spread)(e));for(var i in r)this[i]=r[i]}}}function R(t,e,n){var r=I(e);function i(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this instanceof i)return r.apply(this,e),this;var o=new((t=i).bind.apply(t,Object(a.__spread)([void 0],e)));return s.annotation=o,s;function s(t,e,n){for(var a=t.hasOwnProperty(O)?t[O]:Object.defineProperty(t,O,{value:[]})[O];a.length<=n;)a.push(null);return(a[n]=a[n]||[]).push(o),t}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i}function N(t,e,n,r){var i=I(e);function o(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this instanceof o)return i.apply(this,e),this;var s=new((t=o).bind.apply(t,Object(a.__spread)([void 0],e)));return function(t,n){var i=t.constructor,o=i.hasOwnProperty(k)?i[k]:Object.defineProperty(i,k,{value:{}})[k];o[n]=o.hasOwnProperty(n)&&o[n]||[],o[n].unshift(s),r&&r.apply(void 0,Object(a.__spread)([t,n],e))}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o}var D=new w("AnalyzeForEntryComponents"),A=R("Attribute",function(t){return{attributeName:t}}),E=function(){return function(){}}(),L=N("ContentChildren",function(t,e){return void 0===e&&(e={}),Object(a.__assign)({selector:t,first:!1,isViewQuery:!1,descendants:!1},e)},E),P=N("ContentChild",function(t,e){return void 0===e&&(e={}),Object(a.__assign)({selector:t,first:!0,isViewQuery:!1,descendants:!0},e)},E),M=N("ViewChildren",function(t,e){return void 0===e&&(e={}),Object(a.__assign)({selector:t,first:!1,isViewQuery:!0,descendants:!0},e)},E),q=N("ViewChild",function(t,e){return Object(a.__assign)({selector:t,first:!0,isViewQuery:!0,descendants:!0},e)},E),j=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),F=function(t){return t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed",t}({});function z(t){return null==t||t===j.Default}var G="undefined"!=typeof window&&window,Y="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,H="undefined"!=typeof global&&global||G||Y,V=Promise.resolve(0),B=null;function U(){if(!B){var t=H.Symbol;if(t&&t.iterator)B=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),n=0;n<e.length;++n){var a=e[n];"entries"!==a&&"size"!==a&&Map.prototype[a]===Map.prototype.entries&&(B=a)}}return B}function W(t){"undefined"==typeof Zone?V.then(function(){t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}function K(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}function $(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map($).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString();if(null==e)return""+e;var n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}var Z=c({__forward_ref__:c});function X(t){return t.__forward_ref__=X,t.toString=function(){return $(this())},t}function J(t){var e=t;return"function"==typeof e&&e.hasOwnProperty(Z)&&e.__forward_ref__===X?e():t}function Q(t){var e=[],n=new Map;function a(a){var r=n.get(a);if(!r){var i=t(a);n.set(a,r=i.then(nt)),e.push(r)}return r}return tt.forEach(function(t){t.templateUrl&&a(t.templateUrl).then(function(e){t.template=e,t.templateUrl=void 0});var e=t.styleUrls,n=t.styles||(t.styles=[]),r=t.styles.length;e&&e.forEach(function(i,o){n.push(""),a(i).then(function(a){n[r+o]=a,e.splice(e.indexOf(i),1),0==e.length&&(t.styleUrls=void 0)})})}),tt.clear(),Promise.all(e).then(function(){return null})}var tt=new Set;function et(t){return t.templateUrl||t.styleUrls&&t.styleUrls.length}function nt(t){return"string"==typeof t?t:t.text()}var at=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),rt={},it=[],ot=0;function st(t){var e=t.type,n=e.prototype,a={},r={type:e,providersResolver:null,consts:t.consts,vars:t.vars,factory:t.factory,template:t.template||null,hostBindings:t.hostBindings||null,contentQueries:t.contentQueries||null,contentQueriesRefresh:t.contentQueriesRefresh||null,attributes:t.attributes||null,declaredInputs:a,inputs:null,outputs:null,exportAs:t.exportAs||null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:t.changeDetection===j.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||at.Emulated,id:"c",styles:t.styles||it,_:null};return r._=""+{toString:function(){var e=t.directives,n=t.features,i=t.pipes;r.id+=ot++,r.inputs=dt(t.inputs,a),r.outputs=dt(t.outputs),n&&n.forEach(function(t){return t(r)}),r.directiveDefs=e?function(){return("function"==typeof e?e():e).map(ut)}:null,r.pipeDefs=i?function(){return("function"==typeof i?i():i).map(ct)}:null}},r}function ut(t){return gt(t)||mt(t)}function ct(t){return bt(t)}function lt(t){return{type:t.type,bootstrap:t.bootstrap||it,declarations:t.declarations||it,imports:t.imports||it,exports:t.exports||it,transitiveCompileScopes:null}}function dt(t,e){if(null==t)return rt;var n={};for(var a in t)if(t.hasOwnProperty(a)){var r=t[a],i=r;Array.isArray(r)&&(i=r[1],r=r[0]),n[r]=a,e&&(e[r]=i)}return n}function pt(t){var e={};return{inputs:dt(t.inputs,e),declaredInputs:e,outputs:dt(t.outputs)}}var ft=st;function ht(t){return{name:t.name,factory:t.factory,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function gt(t){return t[d]||null}function mt(t){return t[p]||null}function bt(t){return t[g]||null}function yt(t,e){var n=t[m]||null;if(!n&&!0===e)throw new Error("Type "+$(t)+" does not have 'ngModuleDef' property.");return n}var vt=0,xt=1,_t=2,Tt=3,wt=4,St=5,Ot=6,kt=7,Ct=8,It=9,Rt=10,Nt=11,Dt=12,At=13,Et=14,Lt=15,Pt=16,Mt=17,qt=18,jt=0,Ft=1,zt=6,Gt=7,Yt=8,Ht="__ngContext__",Vt=8,Bt=8,Ut=9,Wt=-1,Kt=function(){return function(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}(),$t=Kt.prototype;function Zt(t){return"function"==typeof t?t.name||t:"string"==typeof t?t:null==t?"":"object"==typeof t&&"function"==typeof t.type?t.type.name||t.type:""+t}function Xt(t,e){return t[e+qt]}function Jt(t){for(;Array.isArray(t);)t=t[St];return t}function Qt(t,e){return Jt(e[t+qt])}function te(t,e){return Jt(e[t.index])}function ee(t,e){return e[vt].data[t+qt]}function ne(t,e){var n=e[t];return n.length>=qt?n:n[St]}function ae(t){return 0!=(4&t.flags)}function re(t){return 1==(1&t.flags)}function ie(t){return null!==t.template}function oe(t){return Array.isArray(t)&&t.length===Yt}function se(t){return 0!=(128&t[xt])}function ue(t){for(var e=Array.isArray(t)?t:de(t);e&&!(128&e[xt]);)e=e[_t];return e}function ce(t){return ue(t)[It]}function le(t){return t[Ht]}function de(t){var e=le(t);return e?Array.isArray(e)?e:e.lView:null}function pe(t){return t!==Wt}function fe(t){return 32767&t}function he(t){return t>>16}function ge(t,e){for(var n=he(t),a=e;n>0;)a=a[Mt],n--;return a}var me=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(H);function be(t,e){for(var n=0;n<t.length;n++)e.push(t[n])}function ye(t){for(var e=t[Ot];e&&2===e.type;)e=(t=t[Mt])[Ot];return t}function ve(){var t=H.ng;if(!t||!t.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n  - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return t.\u0275compilerFacade}var xe,_e,Te=R("Inject",function(t){return{token:t}}),we=R("Optional"),Se=R("Self"),Oe=R("SkipSelf"),ke=R("Host"),Ce=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}({}),Ie=void 0;function Re(t){var e=Ie;return Ie=t,e}function Ne(t){var e=xe;return xe=t,e}function De(t,e){if(void 0===e&&(e=Ce.Default),void 0===Ie)throw new Error("inject() must be called from an injection context");return null===Ie?Ee(t,void 0,e):Ie.get(t,e&Ce.Optional?null:void 0,e)}function Ae(t,e){return void 0===e&&(e=Ce.Default),(xe||De)(t,e)}function Ee(t,e,n){var a=_(t);if(a&&"root"==a.providedIn)return void 0===a.value?a.value=a.factory():a.value;if(n&Ce.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND ["+$(t)+"]")}function Le(t){for(var e=[],n=0;n<t.length;n++){var a=t[n];if(Array.isArray(a)){if(0===a.length)throw new Error("Arguments array must have arguments.");for(var r=void 0,i=Ce.Default,o=0;o<a.length;o++){var s=a[o];s instanceof we||"Optional"===s.ngMetadataName?i|=Ce.Optional:s instanceof Oe||"SkipSelf"===s.ngMetadataName?i|=Ce.SkipSelf:s instanceof Se||"Self"===s.ngMetadataName?i|=Ce.Self:r=s instanceof Te?s.token:s}e.push(Ae(r,i))}else e.push(Ae(a))}return e}function Pe(t,e,n,a){e&&(a.initHooks||(a.initHooks=[])).push(t,e),n&&((a.initHooks||(a.initHooks=[])).push(t,n),(a.checkHooks||(a.checkHooks=[])).push(t,n))}function Me(t,e){if(t.firstTemplatePass)for(var n=e.directiveStart,a=e.directiveEnd;n<a;n++){var r=t.data[n];qe(r,t,n),je(r,t,n),Fe(r,t,n)}}function qe(t,e,n){t.afterContentInit&&(e.contentHooks||(e.contentHooks=[])).push(n,t.afterContentInit),t.afterContentChecked&&((e.contentHooks||(e.contentHooks=[])).push(n,t.afterContentChecked),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,t.afterContentChecked))}function je(t,e,n){t.afterViewInit&&(e.viewHooks||(e.viewHooks=[])).push(n,t.afterViewInit),t.afterViewChecked&&((e.viewHooks||(e.viewHooks=[])).push(n,t.afterViewChecked),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,t.afterViewChecked))}function Fe(t,e,n){null!=t.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,t.onDestroy)}function ze(t,e,n){!n&&32&t[xt]&&(Ge(t,e.initHooks,e.checkHooks,n),t[xt]&=-33)}function Ge(t,e,n,a){if(!a){var r=2&t[xt]?e:n;r&&Ye(t,r)}}function Ye(t,e){for(var n=0;n<e.length;n+=2)e[n+1].call(t[e[n]])}var He,Ve,Be,Ue,We=null;function Ke(t){We=t}function $e(){He=!0}function Ze(){He=!1}function Xe(){return Ue}function Je(t){on=t}function Qe(){return Ve}function tn(t){Ve=t}function en(t,e){Ve=t,Ue=e}function nn(){return Be}function an(t){Be=t}function rn(t){return void 0===t&&(t=Ue),1==(1&t[xt])}var on=null,sn=!1;function un(){return sn}function cn(t){sn=t}var ln=!0;function dn(){return ln}function pn(t){ln=t}var fn=-1;function hn(){return fn}function gn(t){fn=t}function mn(t,e){var n=Ue;if(t){var a=t[vt];ln=a.firstTemplatePass,fn=a.bindingStartIndex}return Ve=e,Be=!0,Ue=on=t,n}function bn(t){return void 0===t&&(t=1),(on=function(t,e){for(;t>0;)e=e[Mt],t--;return e}(t,on))[It]}function yn(t){var e=Ue[vt];rn(Ue)?Ue[xt]&=-2:(Ge(Ue,e.viewHooks,e.viewCheckHooks,sn),Ue[xt]&=-11,Ue[xt]|=32,Ue[kt]=e.bindingStartIndex),mn(t,null)}var vn=!0;function xn(t){var e=vn;return vn=t,e}var _n=255,Tn=0;function wn(t,e){var n=On(t,e);if(-1!==n)return n;var a=e[vt];a.firstTemplatePass&&(t.injectorIndex=e.length,Sn(a.data,t),Sn(e,null),Sn(a.blueprint,null));var r=kn(t,e),i=fe(r),o=ge(r,e),s=t.injectorIndex;if(pe(r))for(var u=o[vt].data,c=0;c<8;c++)e[s+c]=o[i+c]|u[i+c];return e[s+Bt]=r,s}function Sn(t,e){t.push(0,0,0,0,0,0,0,0,e)}function On(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+Bt]?-1:t.injectorIndex}function kn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[Ot],a=1;n&&-1===n.injectorIndex;)n=(e=e[Mt])?e[Ot]:null,a++;return n?n.injectorIndex|a<<16:-1}function Cn(t,e,n){!function(t,e,n){var a="string"!=typeof n?n[y]:n.charCodeAt(0)||0;null==a&&(a=n[y]=Tn++);var r=a&_n,i=1<<r,o=64&r,s=32&r,u=e.data;128&r?o?s?u[t+7]|=i:u[t+6]|=i:s?u[t+5]|=i:u[t+4]|=i:o?s?u[t+3]|=i:u[t+2]|=i:s?u[t+1]|=i:u[t]|=i}(t,e[vt],n)}function In(t,e){var n=t.attrs;if(n)for(var a=0;a<n.length;a+=2){var r=n[a];if(3===r)break;if(r==e)return n[a+1]}return null}function Rn(t,e,n,a,r){if(void 0===a&&(a=Ce.Default),t){var i=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t[y];return"number"==typeof e?e&_n:e}(n);if("function"==typeof i){var o=Qe(),s=Xe();en(t,e);try{var u=i();if(null!=u||a&Ce.Optional)return u;throw new Error("No provider for "+Zt(n)+"!")}finally{en(o,s)}}else if("number"==typeof i){var c=null,l=On(t,e),d=Wt,p=a&Ce.Host?ye(e)[Ot]:null;for((-1===l||a&Ce.SkipSelf)&&(d=-1===l?kn(t,e):e[l+Bt],Pn(a,!1)?(c=e[vt],l=fe(d),e=ge(d,e)):l=-1);-1!==l;){d=e[l+Bt];var f=e[vt];if(Ln(i,l,f.data)){var h=Dn(l,e,n,c,a,p);if(h!==Nn)return h}Pn(a,e[vt].data[l+Vt]===p)&&Ln(i,l,e)?(c=f,l=fe(d),e=ge(d,e)):l=-1}}}if(a&Ce.Optional&&void 0===r&&(r=null),0==(a&(Ce.Self|Ce.Host))){var g=e[Rt];return g?g.get(n,r,a&Ce.Optional):Ee(n,r,a&Ce.Optional)}if(a&Ce.Optional)return r;throw new Error("NodeInjector: NOT_FOUND ["+Zt(n)+"]")}var Nn={};function Dn(t,e,n,a,r,i){var o=e[vt],s=o.data[t+Vt],u=An(s,e,n,null==a?re(s)&&vn:a!=o&&3===s.type,r&Ce.Host&&i===s);return null!==u?En(o.data,e,u,s):Nn}function An(t,e,n,a,r){for(var i=t.providerIndexes,o=e[vt].data,s=65535&i,u=t.directiveStart,c=i>>16,l=r?s+c:t.directiveEnd,d=a?s:s+c;d<l;d++){var p=o[d];if(d<u&&n===p||d>=u&&p.type===n)return d}if(r){var f=o[u];if(f&&ie(f)&&f.type===n)return u}return null}function En(t,e,n,a){var r,i=e[n];if(null!=(r=i)&&"object"==typeof r&&Object.getPrototypeOf(r)==$t){var o=i;if(o.resolving)throw new Error("Circular dep for "+Zt(t[n]));var s=xn(o.canSeeViewProviders);o.resolving=!0;var u=void 0;o.injectImpl&&(u=Ne(o.injectImpl));var c=Qe(),l=Xe();en(a,e);try{i=e[n]=o.factory(null,t,e,a)}finally{o.injectImpl&&Ne(u),xn(s),o.resolving=!1,en(c,l)}}return i}function Ln(t,e,n){var a=64&t,r=32&t;return!!((128&t?a?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:a?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<<t)}function Pn(t,e){return!(t&Ce.Self||t&Ce.Host&&e)}var Mn=function(){function t(t,e){this._tNode=t,this._lView=e}return t.prototype.get=function(t,e){return Rn(this._tNode,this._lView,t,void 0,e)},t}();function qn(t){var e=t,n=gt(e)||mt(e)||bt(e)||_(e)||T(e);return n&&void 0!==n.factory?n.factory:null}function jn(t){var e=qn(Object.getPrototypeOf(t.prototype).constructor);return null!==e?e:function(t){return new t}}function Fn(t){var e,n=le(t);if(n){if(Array.isArray(n)){var a=n,r=void 0,i=void 0,o=void 0;if((e=t)&&e.constructor&&e.constructor.ngComponentDef){if(-1==(r=Bn(a,t)))throw new Error("The provided component was not found in the application");i=t}else if(t&&t.constructor&&t.constructor.ngDirectiveDef){if(-1==(r=function(t,e){for(var n=t[vt].firstChild;n;){for(var a=n.directiveEnd,r=n.directiveStart;r<a;r++)if(t[r]===e)return n.index;n=Vn(n)}return-1}(a,t)))throw new Error("The provided directive was not found in the application");o=Un(r,a,!1)}else if(-1==(r=Hn(a,t)))return null;var s=le(h=Jt(a[r])),u=s&&!Array.isArray(s)?s:zn(a,r,h);if(i&&void 0===u.component&&(u.component=i,Yn(u.component,u)),o&&void 0===u.directives){u.directives=o;for(var c=0;c<o.length;c++)Yn(o[c],u)}Yn(u.native,u),n=u}}else for(var l=t,d=l;d=d.parentNode;){var p=le(d);if(p){if(a=void 0,!(a=Array.isArray(p)?p:p.lView))return null;var f=Hn(a,l);if(f>=0){var h;Yn(h=Jt(a[f]),u=zn(a,f,h)),n=u;break}}}return n||null}function zn(t,e,n){return{lView:t,nodeIndex:e,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Gn(t){var e,n=le(t);if(Array.isArray(n)){var a=Bn(n,t);(r=zn(n,a,(e=ne(a,n))[St])).component=t,Yn(t,r),Yn(r.native,r)}else{var r;e=ne((r=n).nodeIndex,r.lView)}return e}function Yn(t,e){t[Ht]=e}function Hn(t,e){for(var n=t[vt].firstChild;n;){if(te(n,t)===e)return n.index;n=Vn(n)}return-1}function Vn(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next}function Bn(t,e){var n=t[vt].components;if(n)for(var a=0;a<n.length;a++){var r=n[a];if(ne(r,t)[It]===e)return r}else if(ne(qt,t)[It]===e)return qt;return-1}function Un(t,e,n){var a=e[vt].data[t],r=a.directiveStart;return 0==r?it:(!n&&1&a.flags&&r++,e.slice(r,a.directiveEnd))}function Wn(t){var e,n,a=na(t);return void 0===a.component&&(a.component=1&(n=(e=a.lView)[vt].data[a.nodeIndex]).flags?e[n.directiveStart]:null),a.component}function Kn(t){return na(t).lView[It]}function $n(t){for(var e=ta(t).lView;e[_t]&&null===e[St];)e=e[_t];return 128&e[xt]?null:e[It]}function Zn(t){return function(t){var e;for(e=Array.isArray(t)?t:de(t);e&&!(128&e[xt]);)e=e[_t];return e}(Array.isArray(t)?t:ta(t).lView)[It]}function Xn(t){return Object(a.__spread)(Zn(t).components)}function Jn(t){var e=ta(t);return new Mn(e.lView[vt].data[e.nodeIndex],e.lView)}function Qn(t){var e=ta(t);return void 0===e.directives&&(e.directives=Un(e.nodeIndex,e.lView,!1)),e.directives||[]}function ta(t,e){void 0===e&&(e=!0);var n=Fn(t);if(!n&&e)throw new Error("Invalid ng target");return n}function ea(t){return Fn(t).native}function na(t){if(!(t instanceof Node))throw new Error("Expecting instance of DOM Node");return ta(t)}function aa(t){return"boolean"==typeof t.useCapture}function ra(t){var e=na(t).lView,n=e[Ct],a=e[vt].cleanup,r=[];if(a&&n)for(var i=0;i<a.length;){var o=a[i++],s=a[i++];if("string"==typeof o){var u=o,c=Jt(e[s]),l=n[a[i++]],d=a[i++];t==c&&r.push({element:t,name:u,callback:l,useCapture:"boolean"==typeof d?d:!(d>=0)&&null})}}return r.sort(ia),r}function ia(t,e){return t.name==e.name?0:t.name<e.name?-1:1}var oa=/([A-Z])/g;function sa(t){try{return null!=t?t.toString().slice(0,30):t}catch(e){return"[ERROR] Exception while trying to serialize the value"}}function ua(t,e){var n=da(t),a=da(e);return n&&a?function(t,e,n){for(var a=t[U()](),r=e[U()]();;){var i=a.next(),o=r.next();if(i.done&&o.done)return!0;if(i.done||o.done)return!1;if(!n(i.value,o.value))return!1}}(t,e,ua):!(n||!t||"object"!=typeof t&&"function"!=typeof t||a||!e||"object"!=typeof e&&"function"!=typeof e)||K(t,e)}var ca=function(){function t(t){this.wrapped=t}return t.wrap=function(e){return new t(e)},t.unwrap=function(e){return t.isWrapped(e)?e.wrapped:e},t.isWrapped=function(e){return e instanceof t},t}(),la=function(){function t(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}return t.prototype.isFirstChange=function(){return this.firstChange},t}();function da(t){return!!pa(t)&&(Array.isArray(t)||!(t instanceof Map)&&U()in t)}function pa(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function fa(t){throw new Error("Multiple components match node with tagname "+t.tagName)}var ha={};function ga(t,e,n){return t[e]=n}function ma(t,e){return t[e]}function ba(t,e,n){if(t[e]===ha)t[e]=n;else{if(r=n,(a=t[e])!=a&&r!=r||a===r)return!1;t[e]=n}var a,r;return!0}function ya(t,e,n,a){var r=ba(t,e,n);return ba(t,e+1,a)||r}function va(t,e,n,a,r){var i=ya(t,e,n,a);return ba(t,e+2,r)||i}function xa(t,e,n,a,r,i){var o=ya(t,e,n,a);return ya(t,e+2,r,i)||o}var _a="ngProjectAs",Ta=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({});function wa(t){return!!t.listen}var Sa={createRenderer:function(t,e){return document}};function Oa(t,e){return null==t.parent?function(t){var e=t[Ot];return e&&2!==e.type?te(e,t[_t]):null}(e):te(ka(t),e)}function ka(t){for(var e=t.parent;e&&5===e.type;)e=e.parent;return e}function Ca(t,e){if(-1===t.index){var n=e[Lt];return n>-1?e[_t][n]:null}return e[_t][t.parent.index]}function Ia(t,e){var n=Ca(t,e);return n?n[Gt]:null}var Ra=[];function Na(t,e,n,a,r){for(var i=t[vt].node,o=-1,s=t,u=i.child;u;){var c=null;if(3===u.type){Da(e,n,a,te(u,s),r);var l=s[u.index];oe(l)&&Da(e,n,a,l[zt],r)}else if(0===u.type){var d=s[u.index];Da(e,n,a,d[zt],r),a&&(d[Gt]=a),d[Ft].length&&(c=(s=d[Ft][0])[vt].node,r=d[zt])}else if(1===u.type){var p=ye(s),f=p[Ot].projection[u.projection];Ra[++o]=u,Ra[++o]=s,f&&(c=(s=p[_t])[vt].data[f.index])}else c=u.child;if(null===c)for(null===u.next&&2&u.flags&&(s=Ra[o--],u=Ra[o--]),c=u.next;!c;){if(null===(u=u.parent||s[vt].node)||u===i)return null;0===u.type&&(r=(s=s[_t])[u.index][zt]),c=2===u.type&&s[Tt]?(s=s[Tt])[vt].node:u.next}u=c}}function Da(t,e,n,a,r){0===t?wa(e)?e.insertBefore(n,a,r):n.insertBefore(a,r,!0):1===t?wa(e)?e.removeChild(n,a):n.removeChild(a):2===t&&e.destroyNode(a)}function Aa(t,e){return wa(e)?e.createText(Zt(t)):e.createTextNode(Zt(t))}function Ea(t,e,n){var a=Ia(t[vt].node,t);a&&Na(t,e?0:1,t[Dt],a,n)}function La(t,e,n,a,r){var i=e[Ft];a>0&&(i[a-1][Tt]=t),a<i.length?(t[Tt]=i[a],i.splice(a,0,t)):(i.push(t),t[Tt]=null),r>-1&&(t[Lt]=r,t[_t]=n),t[wt]&&t[wt].insertView(a),t[xt]|=16}function Pa(t,e,n){var a=t[Ft],r=a[e];return e>0&&(a[e-1][Tt]=r[Tt]),a.splice(e,1),n||Ea(r,!1),r[wt]&&r[wt].removeView(),r[Lt]=-1,r[_t]=null,r[xt]&=-17,r}function Ma(t,e,n){var a=t[Ft][n];Pa(t,n,!!e.detached),ja(a)}function qa(t){var e=t[vt].childIndex;return-1===e?null:t[e]}function ja(t){var e=t[Dt];wa(e)&&e.destroyNode&&Na(t,2,e,null),function(t){if(-1===t[vt].childIndex)return za(t);for(var e=qa(t);e;){var n=null;if(e.length>=qt?e[vt].childIndex>-1&&(n=qa(e)):e[Ft].length&&(n=e[Ft][0]),null==n){for(;e&&!e[Tt]&&e!==t;)za(e),e=Fa(e,t);za(e||t),n=e&&e[Tt]}e=n}}(t),t[xt]|=64}function Fa(t,e){var n;return t.length>=qt&&(n=t[Ot])&&2===n.type?Ca(n,t):t[_t]===e?null:t[_t]}function za(t){if(t.length>=qt){var e=t;!function(t){var e,n=t[vt];null!=n&&null!=(e=n.destroyHooks)&&Ye(t,e)}(e),(r=(a=e)[vt]&&a[vt].pipeDestroyHooks)&&Ye(a,r),function(t){var e=t[vt].cleanup;if(null!=e){for(var n=t[Ct],a=0;a<e.length-1;a+=2)if("string"==typeof e[a]){var r=n[e[a+2]],i=Jt(t[e[a+1]]),o=e[a+3];"boolean"==typeof o?i.removeEventListener(e[a],r,o):o>=0?n[o]():n[-o].unsubscribe(),a+=2}else"number"==typeof e[a]?(0,n[e[a]])():e[a].call(n[e[a+1]]);t[Ct]=null}}(e);var n=e[Ot];n&&3===n.type&&wa(e[Dt])&&e[Dt].destroy()}var a,r}function Ga(t,e){if(Ya(t,e)){if(se(e))return Va(e[Dt],te(t,e));var n=e[Ot],a=t.parent;return null!=a&&4===a.type&&(t=Ua(a)),null==t.parent&&2===n.type?Ia(n,e):Oa(t,e)}return null}function Ya(t,e){var n,a=t,r=t.parent;return t.parent&&(4===t.parent.type?r=(a=Ua(t)).parent:5===t.parent.type&&(r=(a=ka(a)).parent)),null===r&&(r=e[Ot]),r&&2===r.type?null!=(n=Ca(r,e))&&null!=n[Gt]:null==a.parent||!(3!==a.parent.type||1&a.parent.flags)}function Ha(t,e,n,a){wa(t)?t.insertBefore(e,n,a):e.insertBefore(n,a,!0)}function Va(t,e){return wa(t)?t.parentNode(e):e.parentNode}function Ba(t,e,n){if(void 0===t&&(t=null),null!==t&&Ya(e,n)){var a=n[Dt],r=Oa(e,n),i=e.parent||n[Ot];if(2===i.type){var o=Ca(i,n),s=o[Ft],u=s.indexOf(n);Ha(a,o[Gt],t,Wa(u,s,o[zt]))}else 4===i.type?Ha(a,Ga(e,n),t,r):5===i.type?Ha(a,r,t,te(e.parent,n)):wa(a)?a.appendChild(r,t):r.appendChild(t);return!0}return!1}function Ua(t){for(;null!=t.parent&&4===t.parent.type;)t=t.parent;return t}function Wa(t,e,n){if(t+1<e.length){var a=e[t+1],r=a[Ot];return r.child?te(r.child,a):n}return n}function Ka(t,e,n){if(null!==e&&Ya(t,n)){var a=Oa(t,n),r=n[Dt];return wa(r)?r.removeChild(a,e):a.removeChild(e),!0}return!1}function $a(t,e,n,a){var r=te(t,a);Ba(r,e,n),Yn(r,a);var i=Ga(e,n),o=a[t.index];if(0===t.type){o[Gt]=i;for(var s=o[Ft],u=0;u<s.length;u++)Ea(s[u],!0,o[zt])}else{if(4===t.type)for(var c=t.child;c;)$a(c,e,n,a),c=c.next;oe(o)&&(o[Gt]=i,Ba(o[zt],e,n))}}var Za="ng-template";function Xa(t,e,n){return e===t.tagName&&(n||3===t.type||4===t.type||0===t.type&&e===Za)}function Ja(t,e,n){for(var a,r,i,o,s,u=4,c=t.attrs,l=c?c.indexOf(3):-1,d=!1,p=0;p<e.length;p++){var f=e[p];if("number"!=typeof f){if(!d)if(4&u){if(u=2|1&u,""!==f&&!Xa(t,f,n)||""===f&&1===e.length){if(Qa(u))return!1;d=!0}}else{var h=tr(8&u?"class":f,c);if(-1===h){if(Qa(u))return!1;d=!0;continue}var g,m=8&u?f:e[++p];if(""!==m)if(g=l>-1&&h>l?"":c[h+1],8&u&&(i=(a=g).length,s=(o=a.indexOf(r=m))+r.length,-1===o||o>0&&" "!==a[o-1]||s<i&&" "!==a[s])||2&u&&m!==g){if(Qa(u))return!1;d=!0}}}else{if(!d&&!Qa(u)&&!Qa(f))return!1;if(d&&Qa(f))continue;d=!1,u=f|1&u}}return Qa(u)||d}function Qa(t){return 0==(1&t)}function tr(t,e){if(null===e)return-1;for(var n=!1,a=0;a<e.length;){var r=e[a];if(r===t)return a;0===r?a+=4:(3===r&&(n=!0),a+=n?1:2)}return-1}function er(t,e,n){void 0===n&&(n=!1);for(var a=0;a<e.length;a++)if(Ja(t,e[a],n))return!0;return!1}function nr(t,e,n){for(var a=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(_a);if(0==(1&n))return e[n+1]}return null}(t),r=0;r<e.length;r++)if(a===n[r]||null===a&&er(t,e[r],!0))return r+1;return 0}function ar(t,e){return new rr(t,e)}var rr=function(){return function(t,e){this.fn=t,this.value=e}}(),ir=function(){function t(){this._players=[]}return t.prototype.flushPlayers=function(){for(var t=0;t<this._players.length;t++){var e=this._players[t];e.parent||0!==e.state||e.play()}this._players.length=0},t.prototype.queuePlayer=function(t){this._players.push(t)},t}(),or="@";function sr(t,e,n,a){return[0,[null,-1,!1,e||null],n||[null],a||[null],[0,0],t||null,null,null,null]}function ur(t,e){for(var n=t,a=e[n],r=e;Array.isArray(a);)r=a,a=a[St];if(s=r,Array.isArray(s)&&"number"==typeof s[0]&&Array.isArray(s[2]))return r;var i,o,s,u=ee(t-qt,e).stylingTemplate;return r!==e&&(n=St),r[n]=u?(i=a,(o=u.slice())[5]=i,o[0]|=32,o):sr(a)}function cr(t){return t[0]===or}function lr(t,e,n,a,r,i){return i=i||n,r?t[r]=a:t.push(a),!!a&&(a.addEventListener(200,function(){var e=t.indexOf(a);e&&(e<t[0]?t[e]=null:t.splice(e,1)),a.destroy()}),(e.playerHandler||(e.playerHandler=new ir)).queuePlayer(a,i),!0)}function dr(t){return t[8]}function pr(t){return t[8]=[5,null,null,null,null]}function fr(t){return!!(8&t.flags)}function hr(t){for(var e=sr(),n=e[3]=[null],a=e[2]=[null],r=-1,i=0;i<t.length;i++){var o=t[i];if("number"==typeof o)r=o;else if(2===r)a.push(o,t[++i]);else if(1===r)n.push(o,!0);else if(3===r)break}return e}function gr(t,e,n){for(var a=1;a<t.length;){if(t[a]===e){var r=t[a+1];return void(null!=r&&0!=r||(t[a+1]=n))}a+=2}t.push(e,n)}function mr(t,e,n,a){for(var r=1;r<n.length;r+=2){var i=n[r+1];i&&(a?xr(t,n[r+0],!0,e,null):vr(t,n[r+0],i,e,null))}}function br(t,e,n,a){for(var r=n;r<a;r+=4)if(zr(t,r)===e)return r;return-1}function yr(t,e,n,a,r){var i=Jr(t,r||null),o=function(t,e,n,a){var r=t[1][4*e+1],i=t[4];return i[r+2+(a?i[r+0]:0)+n]}(t,i,e,a),s=Fr(t,o),u=jr(t,o),c=Xr(t,o),l=n instanceof rr?n.value:n;if($r(u,s,l)&&(!s||(l?i<=c:c===i))){var d=2==(2&u),p=n instanceof rr?new Zr(n,t[5],d?1:2):null,f=p?n.value:n,h=Pr(t,o),g=!1,m=p?h:0;if(Ar(t,p,h)){var b=Er(t,p,h);m=p?b:0,g=!0}if((g||c!==i)&&Lr(t,o,m,i),c!==i){var y=zr(t,o),v=ei(t,i);!function(t,e,n){v&&v(y)?t[e]|=4:t[e]&=-5}(t,o)}Dr(t,o,f);var x=Ir(u),_=Fr(t,x);if(!_||$r(u,_,f)){var T=!1,w=!0;!Wr(f,d)&&Wr(_,d)&&(T=!0,w=!1),_r(t,x,T),_r(t,o,w),ni(t,i,!0),Yr(t,!0)}g&&Hr(t,!0)}}function vr(t,e,n,a,r,i,o){n=r&&n?r(e,n):n,i||o?(i&&i.setValue(e,n),o&&o.setValue(e,n)):n?(n=n.toString(),wa(a)?a.setStyle(t,e,n,Ta.DashCase):t.style.setProperty(e,n)):wa(a)?a.removeStyle(t,e,Ta.DashCase):t.style.removeProperty(e)}function xr(t,e,n,a,r,i){r||i?(r&&r.setValue(e,n),i&&i.setValue(e,n)):n?wa(a)?a.addClass(t,e):t.classList.add(e):wa(a)?a.removeClass(t,e):t.classList.remove(e)}function _r(t,e,n){var a=e>=9?e+0:e;n?t[a]|=1:t[a]&=-2}function Tr(t,e){return 1==(1&t[e>=9?e+0:e])}function wr(t,e){return 2==(2&t[e>=9?e+0:e])}function Sr(t,e){return 4==(4&t[e>=9?e+0:e])}function Or(t,e,n){return 63&t|e<<6|n<<20}function kr(t,e){var n=Cr(e);return(2&e?t[3]:t[2])[n]}function Cr(t){return t>>6&16383}function Ir(t){var e=t>>20&16383;return e>=9?e:-1}function Rr(t){return Ir(t[0])}function Nr(t,e,n){t[e+1]=n}function Dr(t,e,n){t[e+2]=n}function Ar(t,e,n){var a=t[8];if(e){if(!a||0===n)return!0}else if(!a)return!1;return a[n]!==e}function Er(t,e,n){var a=t[8]||pr(t);return n>0?a[n]=e:(a.splice(n=a[0],0,e,null),a[0]+=2),n}function Lr(t,e,n,a){var r=function(t,e){return n<<16|t}(a);t[e+3]=r}function Pr(t,e){return t[e+3]>>16&65535}function Mr(t,e){var n=Pr(t,e);if(n){var a=t[8];if(a)return a[n]}return null}function qr(t,e,n){t[0===e?e:e+0]=n}function jr(t,e){return t[0===e?e:e+0]}function Fr(t,e){return t[e+2]}function zr(t,e){return t[e+1]}function Gr(t){return 16&t[0]}function Yr(t,e){_r(t,0,e)}function Hr(t,e){e?t[0]|=8:t[0]&=-9}function Vr(t,e,n){for(var a=(n||0)+1;a<t.length;a+=4)if(t[a]==e)return a-1;return-1}function Br(t,e,n){var a=Fr(t,e),r=zr(t,e),i=jr(t,e),o=Pr(t,e),s=i,u=jr(t,n),c=Ir(s);c>=0&&qr(t,c,Or(l=jr(t,c),Cr(l),n));var l,d=Ir(u);d>=0&&qr(t,d,Or(l=jr(t,d),Cr(l),e)),Dr(t,e,Fr(t,n)),Nr(t,e,zr(t,n)),qr(t,e,jr(t,n)),Lr(t,e,Pr(t,n),0),Dr(t,n,a),Nr(t,n,r),qr(t,n,i),Lr(t,n,o,0)}function Ur(t,e,n,a,r,i,o,s){var u=e<t.length;t.splice(e,0,1|r|(n?2:0),a,i,0),Lr(t,e,s,o),u&&function(t,n){for(var a=e+4;a<t.length;a+=4){var r=Ir(jr(t,a));if(r>0){var i=Cr(jr(t,r));qr(t,r,Or((Tr(t,r)?1:0)|(wr(t,r)?2:0)|(Sr(t,r)?4:0),i,a))}}}(t)}function Wr(t,e){return e?!!t:null!==t}function Kr(t,e,n,a){var r,i=a&&a(e)?4:0;return n?(i|=2,r=ti(t[3],e)):r=ti(t[2],e),Or(i,r=r>0?r+1:0,0)}function $r(t,e,n){return!(2&t)&&e&&n&&4&t?e.toString()!==n.toString():e!==n}var Zr=function(){function t(t,e,n){this._element=e,this._type=n,this._values={},this._dirty=!1,this._factory=t}return t.prototype.setValue=function(t,e){this._values[t]!==e&&(this._values[t]=e,this._dirty=!0)},t.prototype.buildPlayer=function(t,e){if(this._dirty){var n=this._factory.fn(this._element,this._type,this._values,e,t||null);return this._values={},this._dirty=!1,n}},t}();function Xr(t,e){return 65535&t[e+3]}function Jr(t,e){var n=Qr(t[1],e);return n>0?n/4:0}function Qr(t,e){for(var n=0;n<t.length;n+=4)if(t[n]===e)return n;return-1}function ti(t,e){for(var n=1;n<t.length;n+=2)if(t[n]===e)return n;return-1}function ei(t,e){var n=t[1];return n[4*e+3]||n[3]||null}function ni(t,e,n){t[1][4*e+2]=n}function ai(t){var e=t[6];if(null==e){e="";for(var n=t[3],a=1;a<n.length;a+=2)n[a+1]&&(e+=(e.length?" ":"")+n[a]);t[6]=e}return e}var ri=Promise.resolve(null);function ii(t){var e=t[vt];if(e.firstTemplatePass=!1,pn(!1),!rn(t)){var n=un();ze(t,e,n),function(t){for(var e=qa(t);null!==e;e=e[Tt])if(e.length<qt&&-1===e[jt])for(var n=e,a=0;a<n[Ft].length;a++){var r=n[Ft][a];li(r,r[vt],r[It])}}(t),function(t){if(null!=t.contentQueries)for(var e=0;e<t.contentQueries.length;e+=2){var n=t.contentQueries[e];t.data[n].contentQueriesRefresh(n-qt,t.contentQueries[e+1])}}(e),Ge(t,e.contentHooks,e.contentCheckHooks,n),function(t,e){if(t.expandoInstructions){var n=e[kt]=t.expandoStartIndex;gn(n);for(var a=-1,r=-1,i=0;i<t.expandoInstructions.length;i++){var o=t.expandoInstructions[i];if("number"==typeof o){if(o<=0){r=-o;var s=t.expandoInstructions[++i];a=n+=Ut+s}else n+=o;gn(n)}else null!==o&&(e[kt]=n,o(2,Jt(e[a]),r)),a++}}}(e,t)}!function(t){if(null!=t)for(var e=0;e<t.length;e++)void 0,void 0,16==(16&(n=ne(t[e],Xe()))[xt])&&12&n[xt]&&(function(t){for(var e=t[vt],n=t.length;n<e.blueprint.length;n++)t[n]=e.blueprint[n]}(n),vo(n,n[It]));var n}(e.components)}function oi(t,e,n,a,r,i,o,s){var u=e.blueprint.slice();return u[xt]=51|a,u[_t]=u[Mt]=t,u[It]=n,u[Nt]=r||t&&t[Nt],u[Dt]=i||t&&t[Dt],u[At]=o||t&&t[At]||null,u[Rt]=s||t&&t[Rt]||null,u}function si(t,e,n,a,r){var i=Xe(),o=i[vt],s=t+qt;i[s]=n;var u=o.data[s];null==u&&(u=o.data[s]=Pi(i,e,s,a,r,null));var c=Qe(),l=nn();return c&&(!l||null!=c.child||null===u.parent&&2!==c.type?l||(c.next=u):c.child=u),null==o.firstChild&&(o.firstChild=u),tn(u),an(!0),u}function ui(t,e){return null==e[vt].node&&(e[vt].node=Pi(e,2,t,null,null,null)),e[Ot]=e[vt].node}function ci(t){var e=t[vt];e.firstTemplatePass&&(e.expandoStartIndex++,e.blueprint.push(null),e.data.push(null),t.push(null))}function li(t,e,n){var a,r=nn(),i=Qe();if(an(!0),tn(null),128&t[xt])go(ce(t));else try{an(!0),tn(null),a=mn(t,t[Ot]),bi(),e.template(fi(t),n),t[vt].firstTemplatePass=!1,pn(!1),ii(t)}finally{yn(a),an(r),tn(i)}}function di(t){return void 0===t&&(t=1),bn(t)}function pi(t,e,n){var a=t[Nt],r=mn(t,t[Ot]),i=!un();try{i&&a.begin&&a.begin(),rn(t)&&(n&&(bi(),n(1,e)),ii(t),t[xt]&=-2),n&&n(2,e),ii(t)}finally{i&&a.end&&a.end(),yn(r)}}function fi(t){return rn(t)?1:2}var hi=null;function gi(){hi="http://www.w3.org/2000/svg"}function mi(){hi="http://www.w3.org/1998/MathML/"}function bi(){hi=null}function yi(t,e,n,a){_i(t,e,n,a),Ri()}function vi(t,e,n){var a=Xe(),r=a[vt],i=a[Dt].createComment("");Ba(i,si(t,4,i,"ng-container",e||null),a),wi(r,a,n),Yn(i,a)}function xi(){var t=Qe(),e=Xe(),n=e[vt];nn()?an(!1):tn(t=t.parent);var a=e[wt];a&&(e[wt]=a.addNode(t)),Me(n,t)}function _i(t,e,n,a){var r,i,o,s=Xe(),u=s[vt],c=Ti(e),l=si(t,3,c,e,n||null);if(n&&(u.firstTemplatePass&&!l.stylingTemplate&&function(t){for(var e=0;e<t.length;e++){var n=t[e];if(1==n||2==n)return!0}return!1}(n)&&(l.stylingTemplate=hr(n)),ki(c,n)),Ba(c,l,s),wi(u,s,a),0===_e&&Yn(c,s),_e++,u.firstTemplatePass){var d=zo(l);d&&d.hasOwnProperty("class")&&(l.flags|=8)}l.stylingTemplate&&0==(8&l.flags)&&(mr(r=c,o=s[Dt],(i=l.stylingTemplate)[3],!0),mr(r,o,i[2],!1))}function Ti(t,e){var n=e||Xe()[Dt];return wa(n)?n.createElement(t,hi):null===hi?n.createElement(t):n.createElementNS(hi,t)}function wi(t,e,n,a){if(void 0===a&&(a=te),He){var r=Qe();dn()&&function(t,e,n,a,r){var i=r?{"":-1}:null;if(n){Xi(a,t.data.length,n.length);for(var o=0;o<n.length;o++)(s=n[o]).providersResolver&&s.providersResolver(s);for(Ui(t,a,n.length),o=0;o<n.length;o++){var s,u=t.data.length;Ji(t,e,s=n[o],s.factory),Zi(t.data.length-1,s,i),Pe(u,s.onInit,s.doCheck,t)}}i&&function(t,e,n){if(e)for(var a=t.localNames=[],r=0;r<e.length;r+=2){var i=n[e[r+1]];if(null==i)throw new Error("Export of name '"+e[r+1]+"' not found!");a.push(e[r],i)}}(a,r,i)}(t,e,function(t,e,n){var a=t.directiveRegistry,r=null;if(a)for(var i=0;i<a.length;i++){var o=a[i];er(n,o.selectors,!1)&&(r||(r=[]),Cn(wn(Qe(),e),e,o.type),ie(o)?(1&n.flags&&fa(n),n.flags=1,r.unshift(o)):r.push(o))}return r}(t,e,r),r,n||null),function(t,e,n){var a=n.directiveStart,r=n.directiveEnd;!dn()&&a<r&&wn(n,e);for(var i=a;i<r;i++){var o=t.data[i];ie(o)&&Qi(e,n,o),Wi(e,En(t.data,e,i,n),o,i)}}(t,e,r),function(t,e,n){for(var a=n.directiveStart,r=n.directiveEnd,i=t.expandoInstructions,o=dn(),s=a;s<r;s++){var u=t.data[s],c=e[s];if(u.hostBindings){var l=i.length;Ke(u),u.hostBindings(1,c,n.index-qt),Ke(null),l===i.length&&o&&i.push(u.hostBindings)}else o&&i.push(null)}}(t,e,r),function(t,e,n){var a=e.localNames;if(a)for(var r=e.index+1,i=0;i<a.length;i+=2){var o=a[i+1],s=-1===o?n(e,t):t[o];t[r++]=s}}(e,r,a)}}function Si(t,e,n,a,r,i){return t.ngPrivateData||(t.ngPrivateData=Oi(-1,t,e,n,a,r,i))}function Oi(t,e,n,a,r,i,o){var s=qt+n,u=s+a,c=function(t,e){var n=new Array(e).fill(null,0,t).fill(ha,t);return n[Lt]=-1,n[kt]=t,n}(s,u);return c[vt]={id:t,blueprint:c,template:e,viewQuery:o,node:null,data:c.slice(),childIndex:-1,bindingStartIndex:s,expandoStartIndex:u,expandoInstructions:null,firstTemplatePass:!0,initHooks:null,checkHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,pipeDestroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof i?i():i,firstChild:null}}function ki(t,e){for(var n=Xe()[Dt],a=wa(n),r=0;r<e.length;){var i=e[r++];if("number"==typeof i){if(0!==i)break;var o=e[r++],s=e[r++],u=e[r++];a?n.setAttribute(t,s,u,o):t.setAttributeNS(o,s,u)}else u=e[r++],i!==_a&&(cr(i)?a&&n.setProperty(t,i,u):a?n.setAttribute(t,i,u):t.setAttribute(i,u))}}function Ci(t,e){var n=t.createRenderer(null,null);return"string"==typeof e?wa(n)?n.selectRootElement(e):n.querySelector(e):e}function Ii(t,e,n){void 0===n&&(n=!1);var a=Xe(),r=Qe(),i=a[vt],o=i.firstTemplatePass&&(i.cleanup||(i.cleanup=[]));if(3===r.type){var s=te(r,a),u=a[Dt],c=(m=Yo(a)).length,l=n;if(wa(u)){var d=u.listen(s,t,e);m.push(e,d),l=c+1}else{var p=function(t){return function(e){!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}(e);s.addEventListener(t,p,n),m.push(p)}o&&o.push(t,r.index,c,l)}void 0===r.outputs&&(r.outputs=qi(r,1));var f,h=r.outputs;if(h&&(f=h[t])){var g=f.length;if(g)for(var m=Yo(a),b=0;b<g;b+=2){var y=a[f[b]][f[b+1]].subscribe(e),v=m.length;m.push(e,y),o&&o.push(t,r.index,v,-(v+1))}}}function Ri(){var t=Qe();nn()?an(!1):tn(t=t.parent);var e=Xe(),n=e[wt];if(n&&(e[wt]=n.addNode(t)),Me(Xe()[vt],t),_e--,fr(t)){var a=ur(t.index,e);Mi(e,t.inputs.class,ai(a))}}function Ni(t,e,n,a){if(n!==ha){var r=Xe(),i=r[Dt],o=Qt(t,r);if(null==n)wa(i)?i.removeAttribute(o,e):o.removeAttribute(e);else{var s=null==a?Zt(n):a(n);wa(i)?i.setAttribute(o,e,s):o.setAttribute(e,s)}}}function Di(t,e,n,a,r){Li(t,e,n,a,r)}function Ai(t,e,n,a,r){Li(t,e,n,a,r,Ei)}function Ei(t,e){return e[t.index][Dt]}function Li(t,e,n,a,r,i){if(n!==ha){var o,s,u=Xe(),c=Qt(t,u),l=ee(t,u);if(!r&&(o=zo(l))&&(s=o[e]))Mi(u,s,n),re(l)&&function(e,n){var a=ne(t+qt,e);4&a[xt]||(a[xt]|=8)}(u);else if(3===l.type){var d=i?i(l,u):u[Dt];n=null!=a?a(n):n,wa(d)?d.setProperty(c,e,n):cr(e)||(c.setProperty?c.setProperty(e,n):c[e]=n)}}}function Pi(t,e,n,a,r,i){var o=Qe(),s=nn()?o:o&&o.parent,u=s&&t&&s!==t[Ot]?s:null;return{type:e,index:n,injectorIndex:u?u.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,flags:0,providerIndexes:0,tagName:a,attrs:r,localNames:null,initialInputs:void 0,inputs:void 0,outputs:void 0,tViews:i,next:null,child:null,parent:u,detached:null,stylingTemplate:null,projection:null}}function Mi(t,e,n){for(var a=0;a<e.length;a+=2)t[e[a]][e[a+1]]=n}function qi(t,e){var n=Xe()[vt],a=null,r=t.directiveStart,i=t.directiveEnd;if(i>r)for(var o=0===e,s=n.data,u=r;u<i;u++){var c=s[u],l=o?c.inputs:c.outputs;for(var d in l)if(l.hasOwnProperty(d)){var p=l[d];(a=a||{}).hasOwnProperty(d)?a[d].push(u,p):a[d]=[u,p]}}return a}function ji(t,e,n,a){var r=Qe();r.stylingTemplate||(r.stylingTemplate=sr()),function(t,e,n,a,r,i){if(!(32&t[0])){var o=function(t,e,n){var a,r=t[1],i=t[4].length,o=Qr(r,e);if(-1===o)a=r.length/4,r.push(e,i,!1,n||null);else{if(r[o+1]>=0)return-1;a=o/4,r[o+1]=i,r[o+3]=n||null}return a}(t,e,r);if(-1!==o){var s=t[4],u=s[1],c=s[0],l=4*c,d=9+l,p=d+4*u,f=p+l,h=s.length;s.push(a?a.length:0,n?n.length:0);var g=0,m=[];if(a&&a.length)for(var b=0;b<a.length;b++){var y=a[b];-1==(_=br(t,y,9,d))&&(_=d+g,g+=4,m.push(y)),s.push(_)}var v=[];if(n&&n.length)for(var x=0;x<n.length;x++){var _,T=n[x];-1==(_=br(t,T,d,p))?(_=p+g,g+=4,v.push(T)):_+=4*m.length,s.push(_)}var w=2;if(m.length)for(;w<h;){var S=s[w+0],O=s[w+1];if(O)for(var k=w+2+S,C=k;C<k+O;C++)s[C]+=4*m.length;w+=2+(S+O)}for(var I=v.length+m.length,R=9;R<t.length;R+=4){var N=R>=p,D=R>=(N?f:d),A=jr(t,R),E=Cr(A),L=Ir(A);qr(t,R,Or(A,E,L+=N?D?4*m.length:0:4*I+4*(D?m.length:0)))}for(var P=0;P<4*m.length;P++)t.splice(f,0,null),t.splice(d,0,null),d++,p++,f+=2;for(var M=0;M<4*v.length;M++)t.splice(p,0,null),t.push(null),p++,f++;for(var q=t[3],j=t[2],F=0;F<I;F++){var z=F>=m.length,G=z?F-m.length:F,Y=z?v[G]:m[G],H=void 0,V=void 0;z?(H=f+4*(u+G),V=d+4*(u+G)):(H=p+4*(c+G),V=9+4*(c+G));var B=z?q:j,U=ti(B,Y);-1===U?(U=B.length+1,B.push(Y,!z&&null)):U+=1;var W=Kr(t,Y,z,r||null);qr(t,V,Or(W,U,H)),Nr(t,V,Y),Dr(t,V,null),Lr(t,V,0,o),qr(t,H,Or(W,U,V)),Nr(t,H,Y),Dr(t,H,null),Lr(t,H,0,o)}s[1]=u+v.length,s[0]=c+m.length,qr(t,0,Or(0,0,p)|(i?16:0))}}}(r.stylingTemplate,a||null,t,e,n,fr(r))}function Fi(t,e){var n=Qe();n.stylingTemplate||(n.stylingTemplate=hr(e)),function(t,e,n){var a=t[1];if(-1==Qr(a,n)){a.push(n,-1,!1,null);for(var r=null,i=null,o=-1,s=0;s<e.length;s++){var u=e[s];"number"==typeof u?o=u:1==o?gr(r=r||t[3],u,!0):2==o&&gr(i=i||t[2],u,e[++s])}}}(n.stylingTemplate,e,t)}function zi(t,e){var n=Xe(),a=0!=(2&n[xt]);(function(t,n,a,r,i,o,s){var u=0,c=Jr(t,e||null);if(function(t){return Tr(t,0)}(t)&&function(t,e){return t[1][4*c+2]}(t)){for(var l=8&t[0],d=t[5],p=Rr(t),f=Gr(t),h=!1,g=9;g<t.length;g+=4)if(Tr(t,g)){var m=jr(t,g),b=Xr(t,g);if(c!==b){h=!0;continue}var y=zr(t,g),v=Fr(t,g),x=4&m?ei(t,b):null,_=Mr(t,g),T=!!(2&m),w=!T||!f,S=v;g<p&&!Wr(S,T)&&(S=Fr(t,Ir(m))),T||Wr(S,T)||!w||(S=kr(t,m)),(!r||S)&&(T?xr(d,y,!!S,n,null,_):vr(d,y,S,n,x,null,_)),_r(t,g,!1)}if(l){var O=Array.isArray(a)?ce(a):a,k=dr(t),C=k[0];for(g=1;g<C;g+=2){var I=k[g],R=g+1,N=k[R];if(I){var D=I.buildPlayer(N,r);void 0!==D&&(null!=D&&lr(k,O,d,D,R)&&u++,N&&N.destroy())}else N&&N.destroy()}Hr(t,!1)}ni(t,c,!1),Yr(t,h)}return u})(ur(t+qt,n),n[Dt],n,a)>0&&ho(ce(n),2)}function Gi(t,e,n,a,r){var i=null;null!==n&&(i=a?Zt(n)+a:n),yr(ur(t+qt,Xe()),e,i,!1,r)}function Yi(t,e,n,a){var r=n instanceof rr?n:!!n;yr(ur(t+qt,Xe()),e,r,!0,a)}function Hi(t,e,n,a){if(null!=a)return function(t,e,n,a){throw new Error("unimplemented. Should not be needed by ViewEngine compatibility")}();var r=Xe(),i=ee(t,r),o=ur(t+qt,r);if(fr(i)&&e!==ha){var s=ai(o);Mi(r,i.inputs.class,(s.length?s+" ":"")+e)}else!function(t,e,n,a){n=n||null;var r=Jr(t,null),i=t[5],o=e instanceof rr?new Zr(e,i,1):null,s=n instanceof rr?new Zr(n,i,2):null,u=o?e.value:e,c=s?n.value:n,l=Gr(t)||u===ha||u===t[6],d=c===ha||c===t[7];if(!l||!d){t[6]=u,t[7]=c;var p=it,f=!1,h=!1,g=o?1:0;Ar(t,o,1)&&(Er(t,o,1),h=!0);var m=s?3:0;Ar(t,s,3)&&(Er(t,s,3),h=!0),l||("string"==typeof u?(p=u.split(/\s+/),f=!0):p=u?Object.keys(u):it);for(var b=u||rt,y=c?Object.keys(c):it,v=c||rt,x=y.length,_=!1,T=Rr(t),w=0,S=y.length+p.length;T<t.length&&w<S;){if(!(M=w>=x)&&!d||M&&!l){var O=M?w-x:w,k=M?p[O]:y[O],C=M?!!f||b[k]:v[k],I=M?g:m;if((q=zr(t,T))===k){var R=Fr(t,T),N=jr(t,T);if(Lr(t,T,I,r),$r(N,R,C)){Dr(t,T,C),h=h||!!I;var D=kr(t,N);(null!=R||$r(N,D,C))&&(_r(t,T,!0),_=!0)}}else{var A=Vr(t,k,T);if(A>0){var E=Fr(t,A),L=jr(t,A);Br(t,T,A),$r(L,E,C)&&(D=kr(t,L),Dr(t,T,C),(null!=E||$r(L,D,C))&&(_r(t,T,!0),h=h||!!I,_=!0))}else h=h||!!I,Ur(t,T,M,k,Kr(t,k,M,ei(t,r)),C,r,I),_=!0}}T+=4,w++}for(;T<t.length;)(!(M=2==(2&(N=jr(t,T))))&&!d||M&&!l)&&Wr(R=Fr(t,T),M)&&(_r(t,T,!0),Dr(t,T,null),Lr(t,T,I=M?g:m,r),_=!0),T+=4;for(var P=ei(t,r);w<S;){var M;if(!(M=w>=x)&&!d||M&&!l){O=M?w-x:w;var q=M?p[O]:y[O],j=(R=M?!!f||b[q]:v[q],N=1|Kr(t,q,M,P),I=M?g:m,t.length);t.push(N,q,R,0),Lr(t,j,I,r),_=!0}w++}_&&(Yr(t,!0),ni(t,r,!0)),h&&Hr(t,!0)}}(o,e,n)}function Vi(t,e){var n=Xe(),a=Aa(e,n[Dt]),r=si(t,3,a,null,null);an(!1),Ba(a,r,n)}function Bi(t,e){if(e!==ha){var n=Xe(),a=Qt(t,n),r=n[Dt];wa(r)?r.setValue(a,Zt(e)):a.textContent=Zt(e)}}function Ui(t,e,n){var a=-(e.index-qt),r=t.data.length-(65535&e.providerIndexes);(t.expandoInstructions||(t.expandoInstructions=[])).push(a,r,n)}function Wi(t,e,n,a){var r=Qe();Ki(t,r,e,n),r&&r.attrs&&function(t,e,a,i){var o=r.initialInputs;(void 0===o||t>=o.length)&&(o=function(t,e,n){var a=n.initialInputs||(n.initialInputs=[]);a[t]=null;for(var r=n.attrs,i=0;i<r.length;){var o=r[i];if(3===o)break;if(0!==o){var s=e[o],u=r[i+1];void 0!==s&&(a[t]||(a[t]=[])).push(s,u),i+=2}else i+=4}return a}(t,n.inputs,r));var s=o[t];if(s)for(var u=0;u<s.length;u+=2)e[s[u]]=s[u+1]}(a,e),n.contentQueries&&n.contentQueries(a),ie(n)&&(ne(r.index,t)[It]=e)}function Ki(t,e,n,a){var r=te(e,t);Yn(n,t),r&&Yn(r,t),null!=a.attributes&&3==e.type&&ki(r,a.attributes)}function $i(t){var e=Xe()[vt];(e.components||(e.components=[])).push(t.index)}function Zi(t,e,n){n&&(e.exportAs&&(n[e.exportAs]=t),e.template&&(n[""]=t))}function Xi(t,e,n){t.flags=1&t.flags,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function Ji(t,e,n,a){t.data.push(n);var r=new Kt(a,ie(n),null);t.blueprint.push(r),e.push(r)}function Qi(t,e,n){var a=te(e,t),r=Si(n.template,n.consts,n.vars,n.directiveDefs,n.pipeDefs,n.viewQuery),i=po(t,e.index,oi(t,r,null,n.onPush?8:4,t[Nt],t[Nt].createRenderer(a,n)));i[Ot]=e,i[St]=t[e.index],t[e.index]=i,dn()&&$i(e)}function to(t,e,n,a,r){return[r?-1:0,[],n,null,null,t,a,Ga(e,n)]}function eo(t,e,n,a,r,i,o,s){var u=Xe(),c=u[vt],l=ao(t,r||null,i||null);dn()&&(l.tViews=Oi(-1,e,n,a,c.directiveRegistry,c.pipeRegistry,null)),wi(c,u,o,s);var d=u[wt],p=Qe();Yn(te(p,u),u),d&&(u[wt]=d.addNode(p)),Me(c,l),an(!1)}function no(t){var e=ao(t,null,null);dn()&&(e.tViews=[]),an(!1)}function ao(t,e,n){var a=Xe(),r=t+qt,i=a[Dt].createComment(""),o=si(t,0,i,e,n),s=a[r]=to(a[r],o,a,i);Ba(i,o,a),po(a,t+qt,s);var u=a[wt];return u&&(s[wt]=u.container()),o}function ro(t){var e=Xe(),n=e[vt];tn(Xt(n.data,t)),an(!0),e[t+qt][jt]=0,ze(e,n,un())}function io(){var t=Qe();nn()?an(!1):tn(t=t.parent);for(var e=Xe()[t.index],n=e[jt];n<e[Ft].length;)Ma(e,t,n)}function oo(t,e,n){var a=Xe(),r=Qe(),i=2===r.type?r.parent:r,o=a[i.index],s=function(t,e,n,a){for(var r=t[Ft],i=n;i<r.length;i++){var o=r[i][vt].id;if(o===a)return r[i];if(!(o<a))break;Ma(t,e,i)}return null}(o,i,o[jt],t);return s?(an(!0),mn(s,s[vt].node)):(s=oi(a,function(t,e,n,a){var r=Xe()[vt],i=a.tViews;return(t>=i.length||null==i[t])&&(i[t]=Oi(t,null,e,n,r.directiveRegistry,r.pipeRegistry,null)),i[t]}(t,e,n,i),null,4),o[wt]&&(s[wt]=o[wt].createView()),ui(t,s),mn(s,s[vt].node)),o&&(rn(s)&&La(s,o,a,o[jt],-1),o[jt]++),rn(s)?3:2}function so(){var t=Xe(),e=t[Ot];rn(t)&&(ii(t),t[xt]&=-2),ii(t),yn(t[_t]),tn(e),an(!1)}function uo(t,e){var n=ye(Xe())[Ot];if(!n.projection)for(var a=n.projection=new Array(t?t.length+1:1).fill(null),r=a.slice(),i=n.child;null!==i;){var o=t?nr(i,t,e):0,s=i.next;r[o]?r[o].next=i:(a[o]=i,i.next=null),r[o]=i,i=s}}var co=[];function lo(t,e,n){void 0===e&&(e=0);var a=Xe(),r=si(t,1,null,null,n||null);null===r.projection&&(r.projection=e),an(!1);for(var i=ye(a),o=i[Ot].projection[e],s=i[_t],u=-1;o;){if(1===o.type){var c=ye(s),l=c[Ot].projection[o.projection];if(l){co[++u]=o,co[++u]=s,o=l,s=c[_t];continue}}else o.flags|=2,$a(o,r,a,s);null===o.next&&s!==i[_t]&&(s=co[u--],o=co[u--]),o=o.next}}function po(t,e,n){var a=t[vt],r=dn();return t[Et]?t[Et][Tt]=n:r&&(a.childIndex=e),t[Et]=n,n}function fo(t){for(;t&&!(128&t[xt]);)t[xt]|=8,t=t[_t];t[xt]|=8,ho(t[It],1)}function ho(t,e){var n,a=0===t.flags;t.flags|=e,a&&t.clean==ri&&(t.clean=new Promise(function(t){return n=t}),t.scheduler(function(){if(1&t.flags&&(t.flags&=-2,go(t)),2&t.flags){t.flags&=-3;var e=t.playerHandler;e&&e.flushPlayers()}t.clean=ri,n(null)}))}function go(t){for(var e=0;e<t.components.length;e++){var n=t.components[e];pi(de(n),n)}}function mo(t){bo(Gn(t),t)}function bo(t,e){var n=t[Nt];n.begin&&n.begin(),rn(t)&&vo(t,e),vo(t,e),n.end&&n.end()}function yo(t){go(t[It])}function vo(t,e){var n=t[vt],a=mn(t,t[Ot]),r=n.template,i=n.viewQuery;try{bi(),function(e,n,a){e&&rn(t)&&e(1,a)}(i,0,e),r(fi(t),e),ii(t),function(e,n,a){e&&!rn(t)&&e(2,a)}(i,0,e)}finally{yn(a)}}function xo(t){fo(Gn(t))}function _o(t){var e=Xe();return ba(e,e[kt]++,t)?t:ha}function To(t){if(dn()){var e=Xe(),n=e[vt];!function(t,e,n){var a=t.expandoInstructions,r=a.length;r>=2&&a[r-2]===e.hostBindings?a[r-1]=a[r-1]+n:a.push(e.hostBindings,n)}(n,We,t),function(t,e,n){for(var a=0;a<n;a++)e.push(ha),t.blueprint.push(ha),t.data.push(null)}(n,e,t)}}function wo(t){for(var e=!1,n=Xe(),a=n[kt],r=1;r<t.length;r+=2)ba(n,a++,t[r])&&(e=!0);if(n[kt]=a,!e)return ha;var i=t[0];for(r=1;r<t.length;r+=2)i+=Zt(t[r])+t[r+1];return i}function So(t,e,n){var a=Xe(),r=ba(a,a[kt],e);return a[kt]+=1,r?t+Zt(e)+n:ha}function Oo(t,e,n,a,r){var i=Xe(),o=ya(i,i[kt],e,a);return i[kt]+=2,o?t+Zt(e)+n+Zt(a)+r:ha}function ko(t,e,n,a,r,i,o){var s=Xe(),u=va(s,s[kt],e,a,i);return s[kt]+=3,u?t+Zt(e)+n+Zt(a)+r+Zt(i)+o:ha}function Co(t,e,n,a,r,i,o,s,u){var c=Xe(),l=xa(c,c[kt],e,a,i,s);return c[kt]+=4,l?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u:ha}function Io(t,e,n,a,r,i,o,s,u,c,l){var d=Xe(),p=d[kt],f=xa(d,p,e,a,i,s);return f=ba(d,p+4,c)||f,d[kt]+=5,f?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l:ha}function Ro(t,e,n,a,r,i,o,s,u,c,l,d,p){var f=Xe(),h=f[kt],g=xa(f,h,e,a,i,s);return g=ya(f,h+4,c,d)||g,f[kt]+=6,g?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l+Zt(d)+p:ha}function No(t,e,n,a,r,i,o,s,u,c,l,d,p,f,h){var g=Xe(),m=g[kt],b=xa(g,m,e,a,i,s);return b=va(g,m+4,c,d,f)||b,g[kt]+=7,b?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l+Zt(d)+p+Zt(f)+h:ha}function Do(t,e,n,a,r,i,o,s,u,c,l,d,p,f,h,g,m){var b=Xe(),y=b[kt],v=xa(b,y,e,a,i,s);return v=xa(b,y+4,c,d,f,g)||v,b[kt]+=8,v?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l+Zt(d)+p+Zt(f)+h+Zt(g)+m:ha}function Ao(t,e){var n=Xe(),a=n[vt],r=t+qt;r>=a.data.length&&(a.data[r]=null),n[r]=e}function Eo(t){return Xt(on,t)}function Lo(t){return Xe()[Pt][t]}function Po(t){return Xt(Xe(),t)}function Mo(t,e){return void 0===e&&(e=Ce.Default),t=J(t),Rn(Qe(),Xe(),t,e)}function qo(t){return In(Qe(),t)}function jo(t,e){var n=Xe(),a=n[vt],r=(n[Pt]||(n[Pt]=[])).push(t);if(dn()){var i=a.contentQueries||(a.contentQueries=[]);e!==(a.contentQueries.length?a.contentQueries[a.contentQueries.length-2]:-1)&&i.push(e,r-1)}}var Fo=ri;function zo(t){return t?(void 0===t.inputs&&(t.inputs=qi(t,0)),t.inputs):null}function Go(){return Xe()}function Yo(t){return t[Ct]||(t[Ct]=[])}function Ho(t){return t[vt].cleanup||(t[vt].cleanup=[])}function Vo(t,e){var n=Fn(t);if(n){var a=n.native,r=n.lView,i=function(t,e){if(!(e=e||Fn(a)))return null;var n=ur(e.nodeIndex,e.lView);return dr(n)||pr(n)}(0,n),o=Zn(r);lr(i,o,a,e,0,t),ho(o,2)}}function Bo(t){var e=Fn(t);if(!e)return[];var n=ur(e.nodeIndex,e.lView),a=n?dr(n):null;return a?function(t){for(var e=[],n=t[0],a=2;a<n;a+=2){var r=t[a];r&&e.push(r)}for(a=n;a<t.length;a++)e.push(t[a]);return e}(a):[]}var Uo="ng",Wo=!1;function Ko(){Wo||(Wo=!0,$o("getComponent",Wn),$o("getContext",Kn),$o("getListeners",ra),$o("getViewComponent",$n),$o("getHostElement",ea),$o("getInjector",Jn),$o("getRootComponents",Xn),$o("getDirectives",Qn),$o("getPlayers",Bo),$o("markDirty",xo))}function $o(t,e){if(H){var n=H[Uo];n||(n=H[Uo]={}),n[t]=e}}function Zo(t,e){void 0===e&&(e={});var n=e.rendererFactory||Sa,a=e.sanitizer||null,r=gt(t);r.type!=t&&(r.type=t);var i,o=Ci(n,e.host||r.selectors[0][0]),s=r.onPush?136:132,u=Qo(e.scheduler,e.playerHandler),c=n.createRenderer(o,r),l=oi(null,Oi(-1,null,1,0,null,null,null),u,s,n,c,void 0,e.injector||null),d=mn(l,null);try{n.begin&&n.begin(),i=Jo(Xo(o,r,l,n,c,a),r,l,u,e.hostFeatures||null),ii(l),l[xt]&=-2,ii(l)}finally{yn(d),n.end&&n.end()}return i}function Xo(t,e,n,a,r,i){Be=!1,Ve=null,_e=0,He=!0;var o=n[vt],s=oi(n,Si(e.template,e.consts,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery),null,e.onPush?8:4,a,r,i),u=si(0,3,t,null,null);return o.firstTemplatePass&&(Cn(wn(u,n),n,e.type),u.flags=1,Xi(u,n.length,1),$i(u)),s[St]=n[qt],s[Ot]=u,n[qt]=s}function Jo(t,e,n,a,r){var i=n[vt],o=function(t,e,n){var a=Qe();t.firstTemplatePass&&(n.providersResolver&&n.providersResolver(n),Ui(t,a,1),Ji(t,e,n,n.factory));var r=En(t.data,e,e.length-1,a);return Ki(e,a,r,n),r}(i,n,e);if(a.components.push(o),t[It]=o,r&&r.forEach(function(t){return t(o,e)}),i.firstTemplatePass&&e.hostBindings){var s=Qe();Ke(e),e.hostBindings(1,o,s.index-qt),Ke(null)}return o}function Qo(t,e){return{components:[],scheduler:t||me,clean:Fo,playerHandler:e||null,flags:0}}function ts(t,e){var n=de(t)[vt],a=n.data.length-1;Pe(a,e.onInit,e.doCheck,n),Me(n,{directiveStart:a,directiveEnd:a+1})}function es(t){return function(t){return ue(t)[It]}(t).clean}function ns(t){return"function"==typeof t.template}function as(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=function(){var n,r,i=void 0;if(ns(t))i=e.ngComponentDef||e.ngDirectiveDef;else{if(e.ngComponentDef)throw new Error("Directives cannot inherit Components");i=e.ngDirectiveDef}var o=e.ngBaseDef;if(o||i){var s=t;s.inputs=rs(t.inputs),s.declaredInputs=rs(t.declaredInputs),s.outputs=rs(t.outputs)}if(o&&(l(t.inputs,o.inputs),l(t.declaredInputs,o.declaredInputs),l(t.outputs,o.outputs)),i){var u=t.hostBindings,c=i.hostBindings;if(c&&(t.hostBindings=u?function(t,e,n){c(t,e,n),u(t,e,n)}:c),ns(t)&&ns(i)){var d=t.viewQuery,p=i.viewQuery;p&&(t.viewQuery=d?function(t,e){p(t,e),d(t,e)}:p)}var f=t.contentQueries,h=i.contentQueries;h&&(t.contentQueries=f?function(t){h(t),f(t)}:h);var g=t.contentQueriesRefresh,m=i.contentQueriesRefresh;m&&(t.contentQueriesRefresh=g?function(t,e){m(t,e),g(t,e)}:m),l(t.inputs,i.inputs),l(t.declaredInputs,i.declaredInputs),l(t.outputs,i.outputs),t.afterContentChecked=t.afterContentChecked||i.afterContentChecked,t.afterContentInit=t.afterContentInit||i.afterContentInit,t.afterViewChecked=t.afterViewChecked||i.afterViewChecked,t.afterViewInit=t.afterViewInit||i.afterViewInit,t.doCheck=t.doCheck||i.doCheck,t.onDestroy=t.onDestroy||i.onDestroy,t.onInit=t.onInit||i.onInit;var b=i.features;if(b)try{for(var y=Object(a.__values)(b),v=y.next();!v.done;v=y.next()){var x=v.value;x&&x.ngInherit&&x(t)}}catch(T){n={error:T}}finally{try{v&&!v.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}return"break"}var _=e.prototype;_&&(t.afterContentChecked=t.afterContentChecked||_.afterContentChecked,t.afterContentInit=t.afterContentInit||_.afterContentInit,t.afterViewChecked=t.afterViewChecked||_.afterViewChecked,t.afterViewInit=t.afterViewInit||_.afterViewInit,t.doCheck=t.doCheck||_.doCheck,t.onDestroy=t.onDestroy||_.onDestroy,t.onInit=t.onInit||_.onInit),e=Object.getPrototypeOf(e)};e&&"break"!==n(););}function rs(t){return t===rt?{}:t===it?[]:t}var is="__ngOnChanges_";function os(t){var e=t.declaredInputs,n=t.inputs,a=t.type.prototype,r=function(t){if(e.hasOwnProperty(t)){for(var r=n[t],i=e[t],o=is+r,s=void 0,u=a;!s&&u&&Object.getPrototypeOf(u)!==Object.getPrototypeOf(Object.prototype);)s=Object.getOwnPropertyDescriptor(u,r),u=Object.getPrototypeOf(u);var c=s&&s.set;Object.defineProperty(a,r,{get:s&&s.get||(c?void 0:function(){return this[o]}),set:function(t){var e=this[is];e||(e={},Object.defineProperty(this,is,{value:e,writable:!0}));var n=!this.hasOwnProperty(o),a=e[i];a?a.currentValue=t:e[i]=new la(this[o],t,n),n?Object.defineProperty(this,o,{value:t,writable:!0}):this[o]=t,c&&c.call(this,t)},configurable:!1})}};for(var i in e)r(i);null!=t.onInit&&(t.onInit=ss(t.onInit)),t.doCheck=ss(t.doCheck)}function ss(t){return function(){var e=this[is];null!=e&&(this.ngOnChanges(e),this[is]=null),t&&t.apply(this)}}function us(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]}os.ngInherit=!0;var cs="__source",ls=new Object,ds=ls,ps=new w("INJECTOR"),fs=function(){function t(){}return t.prototype.get=function(t,e){if(void 0===e&&(e=ls),e===ls)throw new Error("NullInjectorError: No provider for "+$(t)+"!");return e},t}(),hs=function(){function t(){}return t.create=function(t,e){return Array.isArray(t)?new Os(t,e):new Os(t.providers,t.parent,t.name||null)},t.THROW_IF_NOT_FOUND=ls,t.NULL=new fs,t.ngInjectableDef=v({providedIn:"any",factory:function(){return Ae(ps)}}),t.__NG_ELEMENT_ID__=function(){return ms()},t}(),gs=function(){return t=Qe(),new Mn(t,Xe());var t},ms=us,bs=function(t){return t},ys=[],vs=bs,xs=function(){return Array.prototype.slice.call(arguments)},_s=c({provide:String,useValue:c}),Ts=hs.NULL,ws=/\n/gm,Ss="\u0275",Os=function(){function t(t,e,n){void 0===e&&(e=Ts),void 0===n&&(n=null),this.parent=e,this.source=n;var a=this._records=new Map;a.set(hs,{token:hs,fn:bs,deps:ys,value:this,useNew:!1}),a.set(ps,{token:ps,fn:bs,deps:ys,value:this,useNew:!1}),function t(e,n){if(n)if((n=J(n))instanceof Array)for(var a=0;a<n.length;a++)t(e,n[a]);else{if("function"==typeof n)throw Is("Function/Class not supported",n);if(!n||"object"!=typeof n||!n.provide)throw Is("Unexpected provider",n);var r=J(n.provide),i=function(t){var e=function(t){var e=ys,n=t.deps;if(n&&n.length){e=[];for(var a=0;a<n.length;a++){var r=6;if((u=J(n[a]))instanceof Array)for(var i=0,o=u;i<o.length;i++){var s=o[i];s instanceof we||s==we?r|=1:s instanceof Oe||s==Oe?r&=-3:s instanceof Se||s==Se?r&=-5:u=s instanceof Te?s.token:J(s)}e.push({token:u,options:r})}}else if(t.useExisting){var u;e=[{token:u=J(t.useExisting),options:6}]}else if(!(n||_s in t))throw Is("'deps' required",t);return e}(t),n=bs,a=ys,r=!1,i=J(t.provide);if(_s in t)a=t.useValue;else if(t.useFactory)n=t.useFactory;else if(t.useExisting);else if(t.useClass)r=!0,n=J(t.useClass);else{if("function"!=typeof i)throw Is("StaticProvider does not have [useValue|useFactory|useExisting|useClass] or [provide] is not newable",t);r=!0,n=i}return{deps:e,fn:n,useNew:r,value:a}}(n);if(!0===n.multi){var o=e.get(r);if(o){if(o.fn!==xs)throw ks(r)}else e.set(r,o={token:n.provide,deps:[],useNew:!1,fn:xs,value:ys});o.deps.push({token:r=n,options:6})}var s=e.get(r);if(s&&s.fn==xs)throw ks(r);e.set(r,i)}}(a,t)}return t.prototype.get=function(t,e,n){void 0===n&&(n=Ce.Default);var r=this._records.get(t);try{return function t(e,n,r,i,o,s){try{return function(e,n,r,i,o,s){var u,c;if(!n||s&Ce.SkipSelf)s&Ce.Self||(c=i.get(e,o,Ce.Default));else{if((c=n.value)==vs)throw Error(Ss+"Circular dependency");if(c===ys){n.value=vs;var l=n.useNew,d=n.fn,p=n.deps,f=ys;if(p.length){f=[];for(var h=0;h<p.length;h++){var g=p[h],m=g.options,b=2&m?r.get(g.token):void 0;f.push(t(g.token,b,r,b||4&m?i:Ts,1&m?null:hs.THROW_IF_NOT_FOUND,Ce.Default))}}n.value=c=l?new((u=d).bind.apply(u,Object(a.__spread)([void 0],f))):d.apply(void 0,f)}}return c}(e,n,r,i,o,s)}catch(u){throw u instanceof Error||(u=new Error(u)),(u.ngTempTokenPath=u.ngTempTokenPath||[]).unshift(e),n&&n.value==vs&&(n.value=ys),u}}(t,r,this._records,this.parent,e,n)}catch(o){var i=o.ngTempTokenPath;throw t[cs]&&i.unshift(t[cs]),o.message=Cs("\n"+o.message,i,this.source),o.ngTokenPath=i,o.ngTempTokenPath=null,o}},t.prototype.toString=function(){var t=[];return this._records.forEach(function(e,n){return t.push($(n))}),"StaticInjector["+t.join(", ")+"]"},t}();function ks(t){return Is("Cannot mix multi providers and regular providers",t)}function Cs(t,e,n){void 0===n&&(n=null),t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Ss?t.substr(2):t;var a=$(e);if(e instanceof Array)a=e.map($).join(" -> ");else if("object"==typeof e){var r=[];for(var i in e)if(e.hasOwnProperty(i)){var o=e[i];r.push(i+":"+("string"==typeof o?JSON.stringify(o):$(o)))}a="{"+r.join(", ")+"}"}return"StaticInjectorError"+(n?"("+n+")":"")+"["+a+"]: "+t.replace(ws,"\n  ")}function Is(t,e){return new Error(Cs(t,e))}var Rs=new w("The presence of this token marks an injector as being the root injector."),Ns={},Ds={},As=[],Es=void 0;function Ls(){return void 0===Es&&(Es=new fs),Es}function Ps(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=null),e=e||Ls(),new Ms(t,n,e)}var Ms=function(){function t(t,e,n){var a=this;this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this.destroyed=!1;var r=[];zs([t],function(t){return a.processInjectorType(t,[],r)}),e&&zs(e,function(n){return a.processProvider(n,t,e)}),this.records.set(ps,Fs(void 0,this)),this.isRootInjector=this.records.has(Rs),this.injectorDefTypes.forEach(function(t){return a.get(t)})}return t.prototype.destroy=function(){this.assertNotDestroyed(),this.destroyed=!0;try{this.onDestroy.forEach(function(t){return t.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}},t.prototype.get=function(t,e,n){void 0===e&&(e=ds),void 0===n&&(n=Ce.Default),this.assertNotDestroyed();var a,r=Re(this);try{if(!(n&Ce.SkipSelf)){var i=this.records.get(t);if(void 0===i){var o=("function"==typeof(a=t)||"object"==typeof a&&a instanceof w)&&_(t);o&&this.injectableDefInScope(o)&&(i=Fs(qs(t),Ns),this.records.set(t,i))}if(void 0!==i)return this.hydrate(t,i)}return(n&Ce.Self?Ls():this.parent).get(t,e)}finally{Re(r)}},t.prototype.assertNotDestroyed=function(){if(this.destroyed)throw new Error("Injector has already been destroyed.")},t.prototype.processInjectorType=function(t,e,n){var a=this;if(t=J(t)){var r=T(t),i=null==r&&t.ngModule||void 0,o=void 0===i?t:i,s=-1!==n.indexOf(o),u=void 0!==i&&t.providers||As;if(void 0!==i&&(r=T(i)),null!=r){if(this.injectorDefTypes.add(o),this.records.set(o,Fs(r.factory,Ns)),null!=r.imports&&!s){n.push(o);try{zs(r.imports,function(t){return a.processInjectorType(t,e,n)})}finally{}}var c=r.providers;if(null!=c&&!s){var l=t;zs(c,function(t){return a.processProvider(t,l,c)})}var d=t.ngModule;zs(u,function(t){return a.processProvider(t,d,u)})}}},t.prototype.processProvider=function(t,e,n){var a=Ys(t=J(t))?t:J(t&&t.provide),r=function(t,e,n){var a=js(t,e,n);return Gs(t)?Fs(void 0,t.useValue):Fs(a,Ns)}(t,e,n);if(Ys(t)||!0!==t.multi){var i=this.records.get(a);if(i&&void 0!==i.multi)throw new Error("Mixed multi-provider for "+$(a))}else{var o=this.records.get(a);if(o){if(void 0===o.multi)throw new Error("Mixed multi-provider for "+a+".")}else(o=Fs(void 0,Ns,!0)).factory=function(){return Le(o.multi)},this.records.set(a,o);a=t,o.multi.push(t)}this.records.set(a,r)},t.prototype.hydrate=function(t,e){if(e.value===Ds)throw new Error("Cannot instantiate cyclic dependency! "+$(t));var n;return e.value===Ns&&(e.value=Ds,e.value=e.factory()),"object"==typeof e.value&&e.value&&"object"==typeof(n=e.value)&&null!=n&&n.ngOnDestroy&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(e.value),e.value},t.prototype.injectableDefInScope=function(t){return!!t.providedIn&&("string"==typeof t.providedIn?"any"===t.providedIn||"root"===t.providedIn&&this.isRootInjector:this.injectorDefTypes.has(t.providedIn))},t}();function qs(t){var e=_(t);if(null===e){var n=T(t);if(null!==n)return n.factory;if(t instanceof w)throw new Error("Token "+$(t)+" is missing an ngInjectableDef definition.");if(t instanceof Function){var a=t.length;if(a>0){var r=new Array(a).fill("?");throw new Error("Can't resolve all parameters for "+$(t)+": ("+r.join(", ")+").")}return function(){return new t}}throw new Error("unreachable")}return e.factory}function js(t,e,n){var r,i=void 0;if(Ys(t))return qs(J(t));if(Gs(t))i=function(){return J(t.useValue)};else if((r=t)&&r.useExisting)i=function(){return Ae(J(t.useExisting))};else if(t&&t.useFactory)i=function(){return t.useFactory.apply(t,Object(a.__spread)(Le(t.deps||[])))};else{var o=J(t&&(t.useClass||t.provide));if(!o){var s="";throw e&&n&&(s=" - only instances of Provider and Type are allowed, got: ["+n.map(function(e){return e==t?"?"+t+"?":"..."}).join(", ")+"]"),new Error("Invalid provider for the NgModule '"+$(e)+"'"+s)}if(!t.deps)return qs(o);i=function(){return new(o.bind.apply(o,Object(a.__spread)([void 0],Le(t.deps))))}}return i}function Fs(t,e,n){return void 0===n&&(n=!1),{factory:t,value:e,multi:n?[]:void 0}}function zs(t,e){t.forEach(function(t){return Array.isArray(t)?zs(t,e):e(t)})}function Gs(t){return t&&"object"==typeof t&&_s in t}function Ys(t){return"function"==typeof t}function Hs(t,e,n,a,r){if(t=J(t),Array.isArray(t))for(var i=0;i<t.length;i++)Hs(t[i],e,n,a,r);else{var o=Xe(),s=Ys(t)?t:J(t.provide),u=js(t),c=Qe(),l=65535&c.providerIndexes,d=c.directiveStart,p=c.providerIndexes>>16;if(Ys(t)||!t.multi){var f=new Kt(u,r,Mo),h=Bs(s,e,r?l:l+p,d);-1==h?(Cn(wn(c,o),o,s),e.push(s),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=65536),n.push(f),o.push(f)):(n[h]=f,o[h]=f)}else{var g=Bs(s,e,l+p,d),m=Bs(s,e,l,l+p),b=m>=0&&n[m];r&&!b||!r&&!(g>=0&&n[g])?(Cn(wn(c,o),o,s),f=function(t,e,n,a,r){var i=new Kt(t,n,Mo);return i.multi=[],i.index=e,i.componentProviders=0,Vs(i,r,a&&!n),i}(r?Ws:Us,n.length,r,a,u),!r&&b&&(n[m].providerFactory=f),e.push(s),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=65536),n.push(f),o.push(f)):Vs(n[r?m:g],u,!r&&a),!r&&a&&b&&n[m].componentProviders++}}}function Vs(t,e,n){t.multi.push(e),n&&t.componentProviders++}function Bs(t,e,n,a){for(var r=n;r<a;r++)if(e[r]===t)return r;return-1}function Us(t,e,n,a){return Ks(this.multi,[])}function Ws(t,e,n,a){var r,i=this.multi;if(this.providerFactory){var o=this.providerFactory.componentProviders,s=En(e,n,this.providerFactory.index,a);Ks(i,r=s.slice(0,o));for(var u=o;u<s.length;u++)r.push(s[u])}else Ks(i,r=[]);return r}function Ks(t,e){for(var n=0;n<t.length;n++)e.push((0,t[n])());return e}function $s(t,e){return void 0===e&&(e=[]),function(n){n.providersResolver=function(n){return function(t,e,n){var a=Xe()[vt];if(a.firstTemplatePass){var r=ie(t);Hs(n,a.data,a.blueprint,r,!0),Hs(e,a.data,a.blueprint,r,!1)}}(n,t,e)}}}var Zs=function(){return function(){}}(),Xs=function(){return function(){}}();function Js(t){var e=Error("No component factory found for "+$(t)+". Did you add it to @NgModule.entryComponents?");return e[nu]=t,e}var Qs,tu,eu,nu="ngComponent",au=function(){function t(){}return t.prototype.resolveComponentFactory=function(t){throw Js(t)},t}(),ru=function(){function t(){}return t.NULL=new au,t}(),iu=function(){function t(t,e,n){this._parent=e,this._ngModule=n,this._factories=new Map;for(var a=0;a<t.length;a++){var r=t[a];this._factories.set(r.componentType,r)}}return t.prototype.resolveComponentFactory=function(t){var e=this._factories.get(t);if(!e&&this._parent&&(e=this._parent.resolveComponentFactory(t)),!e)throw Js(t);return new ou(e,this._ngModule)},t}(),ou=function(t){function e(e,n){var a=t.call(this)||this;return a.factory=e,a.ngModule=n,a.selector=e.selector,a.componentType=e.componentType,a.ngContentSelectors=e.ngContentSelectors,a.inputs=e.inputs,a.outputs=e.outputs,a}return Object(a.__extends)(e,t),e.prototype.create=function(t,e,n,a){return this.factory.create(t,e,n,a||this.ngModule)},e}(Xs),su=function(){return function(){}}(),uu=function(){return function(){}}(),cu=function(){function t(t,e,n){this._context=e,this._componentIndex=n,this._appRef=null,this._viewContainerRef=null,this._tViewNode=null,this._lView=t}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return null==this._lView[St]?function t(e,n,a){for(var r=n.child;r;)a.push(te(r,e)),4===r.type&&t(e,r,a),r=r.next;return a}(this._lView,this._lView[Ot],[]):[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._context?this._context:this._lookUpContext()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 64==(64&this._lView[xt])},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var t=this._viewContainerRef.indexOf(this);t>-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}ja(this._lView)},t.prototype.onDestroy=function(t){var e,n;n=t,Yo(e=this._lView).push(n),e[vt].firstTemplatePass&&Ho(e).push(e[Ct].length-1,null)},t.prototype.markForCheck=function(){fo(this._lView)},t.prototype.detach=function(){this._lView[xt]&=-17},t.prototype.reattach=function(){this._lView[xt]|=16},t.prototype.detectChanges=function(){bo(this._lView,this.context)},t.prototype.checkNoChanges=function(){!function(t){cn(!0);try{mo(t)}finally{cn(!1)}}(this.context)},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t.prototype.detachFromAppRef=function(){this._appRef=null},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype._lookUpContext=function(){return this._context=this._lView[_t][this._componentIndex]},t}(),lu=function(t){function e(e){var n=t.call(this,e,null,-1)||this;return n._view=e,n}return Object(a.__extends)(e,t),e.prototype.detectChanges=function(){yo(this._view)},e.prototype.checkNoChanges=function(){!function(t){cn(!0);try{yo(t)}finally{cn(!1)}}(this._view)},Object.defineProperty(e.prototype,"context",{get:function(){return null},enumerable:!0,configurable:!0}),e}(cu);function du(t,e,n){return Qs||(Qs=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e}(t)),new Qs(te(e,n))}function pu(t,e,n,r){if(tu||(tu=function(t){function e(e,n,a,r,i,o){var s=t.call(this)||this;return s._declarationParentView=e,s.elementRef=n,s._tView=a,s._renderer=r,s._queries=i,s._injectorIndex=o,s}return Object(a.__extends)(e,t),e.prototype.createEmbeddedView=function(t,e,n,a,r){var i=function(t,e,n,a,r,i){var o=nn(),s=Qe();an(!0),tn(null);var u=oi(n,t,e,4);return u[Mt]=n,r&&(u[wt]=r.createView()),ui(-1,u),t.firstTemplatePass&&(t.node.injectorIndex=i),an(o),tn(s),u}(this._tView,t,this._declarationParentView,0,this._queries,this._injectorIndex);e&&La(i,e,a,r,n.index),li(i,this._tView,t);var o=new cu(i,t,-1);return o._tViewNode=i[Ot],o},e}(t)),0===n.type){var i=r[n.index];return new tu(r,du(e,n,r),n.tViews,Xe()[Dt],i[wt],n.injectorIndex)}return null}function fu(t,e,n){if(re(t)){var a=t.directiveStart,r=ne(t.index,e);return new cu(r,n,a)}if(3===t.type){var i=ye(e);return new cu(i,i[It],-1)}return null}var hu=function(){function t(t){this.nativeElement=t}return t.__NG_ELEMENT_ID__=function(){return mu(t)},t}(),gu=function(t){return du(t,Qe(),Xe())},mu=us,bu=function(){return function(t,e,n,a,r,i){this.id=t,this.templateUrl=e,this.slotCount=n,this.encapsulation=a,this.styles=r,this.animations=i}}(),yu=function(){return function(){}}(),vu=function(){return function(){}}(),xu=function(){return function(){}}(),_u=function(){return function(){}}(),Tu=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),wu=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return Ou()},t}(),Su=function(){return function(t){var e=Xe()[Dt];if(wa(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}()},Ou=us,ku=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({}),Cu=function(){return function(){}}(),Iu=function(){return function(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}(),Ru=new Iu("7.2.6"),Nu=function(t){function e(e){var n=t.call(this)||this;return n.ngModule=e,n}return Object(a.__extends)(e,t),e.prototype.resolveComponentFactory=function(t){var e=gt(t);return new Pu(e,this.ngModule)},e}(ru);function Du(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}var Au=new w("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:function(){return Qo(Ae(Eu))}}),Eu=new w("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return me}}),Lu={},Pu=function(t){function e(e,n){var a=t.call(this)||this;return a.componentDef=e,a.ngModule=n,a.componentType=e.type,a.selector=e.selectors[0][0],a.ngContentSelectors=[],a}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){return Du(this.componentDef.inputs)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){return Du(this.componentDef.outputs)},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,a){var r=void 0===n,i=(a=a||this.ngModule)?function(t,e){return{get:function(n,a){var r=t.get(n,Lu);return r!==Lu||a===Lu?r:e.get(n,a)}}}(t,a.injector):t,o=i.get(_u,Sa),s=i.get(Cu,null),u=r?Ti(this.selector,o.createRenderer(null,this.componentDef)):Ci(o,n),c=this.componentDef.onPush?136:132,l=r?Qo():i.get(Au),d=o.createRenderer(u,this.componentDef);n&&u&&(wa(d)?d.setAttribute(u,"ng-version",Ru.full):u.setAttribute("ng-version",Ru.full));var p,f,h=oi(null,Oi(-1,null,1,0,null,null,null),l,c,o,d,s,i),g=mn(h,null);try{o.begin&&o.begin();var m=Xo(u,this.componentDef,h,o,d);if(f=ee(0,h),e)for(var b=0,y=h[vt],v=f.projection=[],x=0;x<e.length;x++){for(var _=e[x],T=null,w=null,S=0;S<_.length;S++){y.firstTemplatePass&&(y.expandoStartIndex++,y.blueprint.splice(++b+qt,0,null),y.data.splice(b+qt,0,null),h.splice(b+qt,0,null));var O=si(b,3,_[S],null,null);w?w.next=O:T=O,w=O}v.push(T)}p=Jo(m,this.componentDef,h,l,[ts]),po(h,qt,m),ii(h)}finally{yn(g),o.end&&o.end()}var k=new Mu(this.componentType,p,du(hu,f,h),h,f);return r&&(k.hostView._tViewNode.child=f),k},e}(Xs),Mu=function(t){function e(e,n,a,r,i){var o=t.call(this)||this;return o.location=a,o._rootLView=r,o._tNode=i,o.destroyCbs=[],o.instance=n,o.hostView=o.changeDetectorRef=new lu(r),o.hostView._tViewNode=ui(-1,r),o.componentType=e,o}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"injector",{get:function(){return new Mn(this._tNode,this._rootLView)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null,this.hostView.destroy()},e.prototype.onDestroy=function(t){this.destroyCbs.push(t)},e}(Zs),qu=!0,ju=!1;function Fu(){return ju=!0,qu}function zu(){if(ju)throw new Error("Cannot enable prod mode after platform setup.");qu=!1}var Gu=function(){function t(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){var e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t="<body><remove></remove>"+t+"</body>";try{t=encodeURI(t)}catch(a){return null}var e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(void 0);var n=e.response.body;return n.removeChild(n.firstChild),n},t.prototype.getInertBodyElement_DOMParser=function(t){t="<body><remove></remove>"+t+"</body>";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var e=this.inertDocument.createElement("template");return"content"in e?(e.innerHTML=t,e):(this.inertBodyElement.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){for(var e=t.attributes,n=e.length-1;0<n;n--){var a=e.item(n).name;"xmlns:ns1"!==a&&0!==a.indexOf("ns1:")||t.removeAttribute(a)}for(var r=t.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling},t}(),Yu=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,Hu=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Vu(t){return(t=String(t)).match(Yu)||t.match(Hu)?t:(Fu()&&console.warn("WARNING: sanitizing unsafe URL value "+t+" (see http://g.co/ng/security#xss)"),"unsafe:"+t)}function Bu(t){return(t=String(t)).split(",").map(function(t){return Vu(t.trim())}).join(", ")}function Uu(t){var e,n,r={};try{for(var i=Object(a.__values)(t.split(",")),o=i.next();!o.done;o=i.next())r[o.value]=!0}catch(s){e={error:s}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return r}function Wu(){for(var t,e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i={};try{for(var o=Object(a.__values)(n),s=o.next();!s.done;s=o.next()){var u=s.value;for(var c in u)u.hasOwnProperty(c)&&(i[c]=!0)}}catch(l){t={error:l}}finally{try{s&&!s.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return i}var Ku,$u=Uu("area,br,col,hr,img,wbr"),Zu=Uu("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Xu=Uu("rp,rt"),Ju=Wu(Xu,Zu),Qu=Wu($u,Wu(Zu,Uu("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Wu(Xu,Uu("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ju),tc=Uu("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ec=Uu("srcset"),nc=Wu(tc,ec,Uu("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width")),ac=function(){function t(){this.sanitizedSomething=!1,this.buf=[]}return t.prototype.sanitizeChildren=function(t){for(var e=t.firstChild,n=!0;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);var a=this.checkClobberedElement(e,e.nextSibling);if(a){e=a;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")},t.prototype.startElement=function(t){var e=t.nodeName.toLowerCase();if(!Qu.hasOwnProperty(e))return this.sanitizedSomething=!0,!1;this.buf.push("<"),this.buf.push(e);for(var n=t.attributes,a=0;a<n.length;a++){var r=n.item(a),i=r.name,o=i.toLowerCase();if(nc.hasOwnProperty(o)){var s=r.value;tc[o]&&(s=Vu(s)),ec[o]&&(s=Bu(s)),this.buf.push(" ",i,'="',oc(s),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0},t.prototype.endElement=function(t){var e=t.nodeName.toLowerCase();Qu.hasOwnProperty(e)&&!$u.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))},t.prototype.chars=function(t){this.buf.push(oc(t))},t.prototype.checkClobberedElement=function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+t.outerHTML);return e},t}(),rc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ic=/([^\#-~ |!])/g;function oc(t){return t.replace(/&/g,"&amp;").replace(rc,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ic,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function sc(t,e){var n=null;try{Ku=Ku||new Gu(t);var a=e?String(e):"";n=Ku.getInertBodyElement(a);var r=5,i=a;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,a=i,i=n.innerHTML,n=Ku.getInertBodyElement(a)}while(a!==i);var o=new ac,s=o.sanitizeChildren(uc(n)||n);return Fu()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var u=uc(n)||n;u.firstChild;)u.removeChild(u.firstChild)}}function uc(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var cc={marker:"element"},lc={marker:"comment"},dc="\ufffd",pc=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,fc=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,hc=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,gc=/\ufffd(\d+):?\d*\ufffd/gi,mc=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,bc=/\[(\ufffd.+?\ufffd?)\]/g,yc=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,vc=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g;function xc(t){if(!t)return[];var e,n=0,a=[],r=[],i=/[{}]/g;for(i.lastIndex=0;e=i.exec(t);){var o=e.index;if("}"==e[0]){if(a.pop(),0==a.length){var s=t.substring(n,o);pc.test(s)?r.push(_c(s)):s&&r.push(s),n=o+1}}else{if(0==a.length){var u=t.substring(n,o);r.push(u),n=o+1}a.push("{")}}var c=t.substring(n);return""!=c&&r.push(c),r}function _c(t){for(var e=[],n=[],a=1,r=0,i=xc(t=t.replace(pc,function(t,e,n){return a="select"===n?0:1,r=parseInt(e.substr(1),10),""})),o=0;o<i.length;){var s=i[o++].trim();1===a&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&e.push(s);var u=xc(i[o++]);u.length&&n.push(u)}return c=e.indexOf("other"),l='Missing key "other" in ICU statement.',c<=-1&&function(t){throw new Error("ASSERTION ERROR: "+t)}(l),{type:a,mainBinding:r,cases:e,values:n};var c,l}function Tc(t){for(var e,n,a="",r=0,i=!1;null!==(e=fc.exec(t));)i?e[0]===dc+"/*"+n+dc&&(r=e.index,i=!1):(a+=t.substring(r,e.index+e[0].length),n=e[1],i=!0);return a+t.substr(r)}function wc(t,e,n,a){void 0===a&&(a=null);for(var r=[null,null],i=t.split(gc),o=0,s=0;s<i.length;s++){var u=i[s];if(1&s){var c=parseInt(u,10);r.push(-1-c),o|=Cc(c)}else""!==u&&r.push(u)}return r.push(e<<2|(n?1:0)),n&&r.push(n,a),r[0]=o,r[1]=r.length-2,r}function Sc(t,e){var n;void 0===e&&(e=0),e|=Cc(t.mainBinding);for(var a=0;a<t.values.length;a++)for(var r=t.values[a],i=0;i<r.length;i++){var o=r[i];if("string"==typeof o)for(;n=gc.exec(o);)e|=Cc(parseInt(n[1],10));else e=Sc(o,e)}return e}var Oc=[],kc=-1;function Cc(t){return 1<<Math.min(t,31)}var Ic=[];function Rc(t,e,n){var a=Xe()[vt];Oc[++kc]=t,a.firstTemplatePass&&null===a.data[t+qt]&&function(t,e,n,a){var r=Xe(),i=t.blueprint.length-qt,o=Qe(),s=nn()?Qe():o&&o.parent,u=s&&s!==r[Ot]?s.index-qt:e,c=0;Ic[c]=u;var l=[];e>0&&o!==s&&l.push(o.index<<3|0);for(var d=[],p=[],f=function(t,e){if("number"!=typeof e)return Tc(t);var n=t.indexOf(":"+e+dc)+2+e.toString().length,a=t.search(new RegExp(dc+"\\/\\*\\d+:"+e+dc));return Tc(t.substring(n,a))}(n,a).split(hc),h=0;h<f.length;h++){var g=f[h];if(1&h)if("/"===g.charAt(0)){if("#"===g.charAt(1)){var m=parseInt(g.substr(2),10);u=Ic[--c],l.push(m<<3|5)}}else m=parseInt(g.substr(1),10),l.push(m<<3|0,u<<17|1),"#"===g.charAt(0)&&(Ic[++c]=u=m);else for(var b=g.split(mc),y=0;y<b.length;y++)if(g=b[y],1&y){ci(r);var v=t.blueprint.length-1-qt;l.push(lc,"",u<<17|1);var x=_c(g.substr(1,g.length-2)),_=Sc(x);Hc(p,x,v,v);var T=p.length-1;d.push(Cc(x.mainBinding),3,-1-x.mainBinding,v<<2|2,T,_,2,v<<2|3,T)}else if(""!==g){var w=g.match(gc);ci(r),l.push(w?"":g,u<<17|1),w&&be(wc(g,t.blueprint.length-1-qt),d)}}t.data[e+qt]={vars:t.blueprint.length-qt-i,expandoStartIndex:i,create:l,update:d,icus:p.length?p:null}}(a,t,e,n)}function Nc(t,e,n){var a=Xe();n||(n=e),n===e&&t!==e.child?(t.next=e.child,e.child=t):n!==e&&t!==n.next?(t.next=n.next,n.next=t):t.next=null,e!==a[Ot]&&(t.parent=e),Ba(te(t,a),t,a);var r=a[t.index];return 0!==t.type&&oe(r)&&Ba(r[zt],t,a),t}function Dc(t,e){var n={},a=t.replace(bc,function(t,e){if(n[e]||(n[e]=e.split("|")),!n[e].length)throw new Error("i18n postprocess: unmatched placeholder - "+e);return n[e].shift()});if(Object.keys(n).some(function(t){return!!n[t].length}))throw new Error("i18n postprocess: unmatched values - "+JSON.stringify(n));return Object.keys(e).length?a=(a=a.replace(yc,function(t,n,a,r,i,o){return e.hasOwnProperty(a)?""+n+e[a]+o:t})).replace(vc,function(t,n){if(e.hasOwnProperty(n)){var a=e[n];if(!a.length)throw new Error("i18n postprocess: unmatched ICU - "+t+" with key: "+n);return a.shift()}return t}):a}function Ac(){!function(t){for(var e=Xe(),n=Oc[kc--],a=t.data[n+qt],r=Qe(),i=Ec(n,a.create,a.expandoStartIndex,e),o=n+1;o<=r.index-qt;o++)-1===i.indexOf(o)&&Lc(o,e)}(Xe()[vt])}function Ec(t,e,n,a){for(var r=Xe()[Dt],i=null,o=null,s=[],u=0;u<e.length;u++){var c=e[u];if("string"==typeof c)o=i,i=si(n++,3,Aa(c,r),null,null),an(!1);else if("number"==typeof c)switch(7&c){case 1:var l=c>>>17,d=void 0;o=Nc(i,d=l===t?a[Ot]:ee(l,a),o),d.next=null;break;case 0:var p=c>>>3;s.push(p),o=i,(i=ee(p,a))&&(tn(i),3===i.type&&an(!0));break;case 5:o=i=ee(c>>>3,a),tn(i),an(!1);break;case 4:Ni(c>>>3,e[++u],e[++u]);break;default:throw new Error('Unable to determine the type of mutate operation for "'+c+'"')}else switch(c){case lc:var f=e[++u],h=r.createComment(f);o=i,i=si(n++,5,h,null,null),Yn(h,a),i.activeCaseIndex=null,an(!1);break;case cc:var g=e[++u];o=i,i=si(n++,3,r.createElement(g),g,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'+c+'"')}}return an(!1),s}function Lc(t,e){var n=ee(t,e);Ka(n,Qt(t,e)||null,e),n.detached=!0;var a=Po(t);if(oe(a)){var r=a;0!==n.type&&Ka(n,r[zt]||null,e),r[Gt]=null}}function Pc(t,e,n){Rc(t,e,n),Ac()}function Mc(t,e){var n=Xe()[vt];n.firstTemplatePass&&null===n.data[t+qt]&&function(t,e,n){for(var a=Qe().index-qt,r=[],i=0;i<n.length;i+=2)for(var o=n[i],s=n[i+1].split(mc),u=0;u<s.length;u++){var c=s[u];1&u||""!==c&&(c.match(gc)?be(wc(c,a,o),r):Ni(a,o,c))}t.data[e+qt]=r}(n,t,e)}var qc=0,jc=0;function Fc(t){t!==ha&&(qc|=1<<jc),jc++}function zc(t){if(jc){var e=Xe(),n=e[vt].data[t+qt],a=void 0,r=null;Array.isArray(n)?a=n:(a=n.update,r=n.icus),function t(e,n,a,r,i,o){void 0===o&&(o=!1);for(var s=!1,u=0;u<e.length;u++){var c=e[u],l=e[++u];if(o||c&r)for(var d="",p=u+1;p<=u+l;p++){var f=e[p];if("string"==typeof f)d+=f;else if("number"==typeof f)if(f<0)d+=Zt(i[a-f]);else{var h=f>>>2;switch(3&f){case 1:Ni(h,e[++p],d,e[++p]);break;case 0:Bi(h,d);break;case 2:var g=e[++p],m=n[g],b=ee(h,i);if(null!==b.activeCaseIndex)for(var y=m.remove[b.activeCaseIndex],v=0;v<y.length;v++){var x=y[v];switch(7&x){case 3:Lc(x>>>3,i);break;case 6:var _=ee(y[v+1]>>>3,i).activeCaseIndex;null!==_&&be(n[x>>>3].remove[_],y)}}var T=Yc(m,d);b.activeCaseIndex=-1!==T?T:null,Ec(-1,m.create[T],m.expandoStartIndex,i),s=!0;break;case 3:m=n[g=e[++p]],b=ee(h,i),t(m.update[b.activeCaseIndex],n,a,r,i,s)}}}u+=l}}(a,r,e[kt]-jc-1,qc,e),qc=0,jc=0}}var Gc=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({});function Yc(t,e){var n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:var a=function(t,n){switch(function(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,a=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),i=a.length,o=parseInt(a,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(t.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?Gc.One:Gc.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?Gc.One:Gc.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?Gc.One:Gc.Other;case"ar":return 0===n?Gc.Zero:1===n?Gc.One:2===n?Gc.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?Gc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?Gc.Many:Gc.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===i?Gc.One:Gc.Other;case"be":return n%10==1&&n%100!=11?Gc.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?Gc.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?Gc.Many:Gc.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?Gc.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?Gc.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?Gc.Few:0!==n&&n%1e6==0?Gc.Many:Gc.Other;case"bs":case"hr":case"sr":return 0===i&&r%10==1&&r%100!=11||o%10==1&&o%100!=11?Gc.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Gc.Few:Gc.Other;case"cs":case"sk":return 1===r&&0===i?Gc.One:r===Math.floor(r)&&r>=2&&r<=4&&0===i?Gc.Few:0!==i?Gc.Many:Gc.Other;case"cy":return 0===n?Gc.Zero:1===n?Gc.One:2===n?Gc.Two:3===n?Gc.Few:6===n?Gc.Many:Gc.Other;case"da":return 1===n||0!==s&&(0===r||1===r)?Gc.One:Gc.Other;case"dsb":case"hsb":return 0===i&&r%100==1||o%100==1?Gc.One:0===i&&r%100==2||o%100==2?Gc.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4?Gc.Few:Gc.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?Gc.One:Gc.Other;case"fil":return 0===i&&(1===r||2===r||3===r)||0===i&&r%10!=4&&r%10!=6&&r%10!=9||0!==i&&o%10!=4&&o%10!=6&&o%10!=9?Gc.One:Gc.Other;case"ga":return 1===n?Gc.One:2===n?Gc.Two:n===Math.floor(n)&&n>=3&&n<=6?Gc.Few:n===Math.floor(n)&&n>=7&&n<=10?Gc.Many:Gc.Other;case"gd":return 1===n||11===n?Gc.One:2===n||12===n?Gc.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?Gc.Few:Gc.Other;case"gv":return 0===i&&r%10==1?Gc.One:0===i&&r%10==2?Gc.Two:0!==i||r%100!=0&&r%100!=20&&r%100!=40&&r%100!=60&&r%100!=80?0!==i?Gc.Many:Gc.Other:Gc.Few;case"he":return 1===r&&0===i?Gc.One:2===r&&0===i?Gc.Two:0!==i||n>=0&&n<=10||n%10!=0?Gc.Other:Gc.Many;case"is":return 0===s&&r%10==1&&r%100!=11||0!==s?Gc.One:Gc.Other;case"ksh":return 0===n?Gc.Zero:1===n?Gc.One:Gc.Other;case"kw":case"naq":case"se":case"smn":return 1===n?Gc.One:2===n?Gc.Two:Gc.Other;case"lag":return 0===n?Gc.Zero:0!==r&&1!==r||0===n?Gc.Other:Gc.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?Gc.Few:0!==o?Gc.Many:Gc.Other:Gc.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===i&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=19?Gc.Zero:n%10==1&&n%100!=11||2===i&&o%10==1&&o%100!=11||2!==i&&o%10==1?Gc.One:Gc.Other;case"mk":return 0===i&&r%10==1||o%10==1?Gc.One:Gc.Other;case"mt":return 1===n?Gc.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?Gc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?Gc.Many:Gc.Other;case"pl":return 1===r&&0===i?Gc.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?Gc.Few:0===i&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?Gc.Many:Gc.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?Gc.One:Gc.Other;case"ro":return 1===r&&0===i?Gc.One:0!==i||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?Gc.Few:Gc.Other;case"ru":case"uk":return 0===i&&r%10==1&&r%100!=11?Gc.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?Gc.Few:0===i&&r%10==0||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?Gc.Many:Gc.Other;case"shi":return 0===r||1===n?Gc.One:n===Math.floor(n)&&n>=2&&n<=10?Gc.Few:Gc.Other;case"si":return 0===n||1===n||0===r&&1===o?Gc.One:Gc.Other;case"sl":return 0===i&&r%100==1?Gc.One:0===i&&r%100==2?Gc.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==i?Gc.Few:Gc.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?Gc.One:Gc.Other;default:return Gc.Other}}("en-US",e)){case Gc.Zero:return"zero";case Gc.One:return"one";case Gc.Two:return"two";case Gc.Few:return"few";case Gc.Many:return"many";default:return"other"}}();-1===(n=t.cases.indexOf(a))&&"other"!==a&&(n=t.cases.indexOf("other"));break;case 0:n=t.cases.indexOf("other")}return n}function Hc(t,e,n,r){for(var i=[],o=[],s=[],u=[],c=[],l=0;l<e.values.length;l++){for(var d=e.values[l],p=[],f=0;f<d.length;f++){var h=d[f];if("string"!=typeof h){var g=p.push(h)-1;d[f]="\x3c!--\ufffd"+g+"\ufffd--\x3e"}}var m=Vc(d.join(""),n,p,t,r);i.push(m.create),o.push(m.remove),s.push(m.update),u.push(m.vars),c.push(m.childIcus)}t.push({type:e.type,vars:u,expandoStartIndex:r+1,childIcus:c,cases:e.cases,create:i,remove:o,update:s});var b=Xe(),y=Math.max.apply(Math,Object(a.__spread)(u));for(l=0;l<y;l++)ci(b)}function Vc(t,e,n,r,i){var o=new Gu(document).getInertBodyElement(t);if(!o)throw new Error("Unable to generate inert body element");var s={vars:0,childIcus:[],create:[],remove:[],update:[]};return function t(e,n,r,i,o,s){if(e){for(var u=[];e;){var c=e.nextSibling,l=s+ ++n.vars;switch(e.nodeType){case Node.ELEMENT_NODE:var d=e,p=d.tagName.toLowerCase();if(Qu.hasOwnProperty(p)){n.create.push(cc,p,r<<17|1);for(var f=d.attributes,h=0;h<f.length;h++){var g=f.item(h),m=g.name.toLowerCase();g.value.match(gc)?nc.hasOwnProperty(m)&&be(tc[m]?wc(g.value,l,g.name,Vu):ec[m]?wc(g.value,l,g.name,Bu):wc(g.value,l,g.name),n.update):n.create.push(l<<3|4,g.name,g.value)}t(e.firstChild,n,l,i,o,s),n.remove.push(l<<3|3)}else n.vars--;break;case Node.TEXT_NODE:var b=e.textContent||"",y=b.match(gc);n.create.push(y?"":b,r<<17|1),n.remove.push(l<<3|3),y&&be(wc(b,l),n.update);break;case Node.COMMENT_NODE:var v=Bc.exec(e.textContent||"");if(v){var x=parseInt(v[1],10);n.create.push(lc,"",r<<17|1),u.push([_=i[x],l])}else n.vars--;break;default:n.vars--}e=c}for(h=0;h<u.length;h++){var _,T=u[h][1];Hc(o,_=u[h][0],T,s+n.vars);var w=o.length-1;n.vars+=Math.max.apply(Math,Object(a.__spread)(o[w].vars)),n.childIcus.push(w);var S=Sc(_);n.update.push(Cc(_.mainBinding),3,-1-_.mainBinding,T<<2|2,w,S,2,T<<2|3,w),n.remove.push(w<<3|6,T<<3|3)}}}((uc(o)||o).firstChild,s,e,n,r,i),s}var Bc=/\ufffd(\d+)\ufffd/,Uc={provide:ru,useClass:Nu,deps:[su]},Wc=function(t){function e(e,n){var a=t.call(this)||this;a._parent=n,a._bootstrapComponents=[],a.injector=a,a.destroyCbs=[];var r=yt(e);return a._bootstrapComponents=r.bootstrap,a._r3Injector=Ps(e,n,[{provide:su,useValue:a},Uc]),a.instance=a.get(e),a}return Object(a.__extends)(e,t),e.prototype.get=function(t,e,n){return void 0===e&&(e=hs.THROW_IF_NOT_FOUND),void 0===n&&(n=Ce.Default),t===hs||t===su||t===ps?this:this._r3Injector.get(t,e,n)},Object.defineProperty(e.prototype,"componentFactoryResolver",{get:function(){return this.get(ru)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null},e.prototype.onDestroy=function(t){this.destroyCbs.push(t)},e}(su),Kc=function(t){function e(e){var n=t.call(this)||this;return n.moduleType=e,n}return Object(a.__extends)(e,t),e.prototype.create=function(t){return new Wc(this.moduleType,t)},e}(uu);function $c(t,e,n,r){var i,o=t;null!==e&&(void 0!==o.decorators?(i=o.decorators).push.apply(i,Object(a.__spread)(e)):o.decorators=e),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=void 0!==o.propDecorators?Object(a.__assign)({},o.propDecorators,r):r)}function Zc(t,e,n){var a=hn()+t,r=Xe();return rn()?ga(r,a,n?e.call(n):e()):ma(r,a)}function Xc(t,e,n,a){var r=Xe(),i=hn()+t;return ba(r,i,n)?ga(r,i+1,a?e.call(a,n):e(n)):ma(r,i+1)}function Jc(t,e,n,a,r){var i=hn()+t,o=Xe();return ya(o,i,n,a)?ga(o,i+2,r?e.call(r,n,a):e(n,a)):ma(o,i+2)}function Qc(t,e,n,a,r,i){var o=hn()+t,s=Xe();return va(s,o,n,a,r)?ga(s,o+3,i?e.call(i,n,a,r):e(n,a,r)):ma(s,o+3)}function tl(t,e,n,a,r,i,o){var s=hn()+t,u=Xe();return xa(u,s,n,a,r,i)?ga(u,s+4,o?e.call(o,n,a,r,i):e(n,a,r,i)):ma(u,s+4)}function el(t,e,n,a,r,i,o,s){var u=hn()+t,c=Xe(),l=xa(c,u,n,a,r,i);return ba(c,u+4,o)||l?ga(c,u+5,s?e.call(s,n,a,r,i,o):e(n,a,r,i,o)):ma(c,u+5)}function nl(t,e,n,a,r,i,o,s,u){var c=hn()+t,l=Xe(),d=xa(l,c,n,a,r,i);return ya(l,c+4,o,s)||d?ga(l,c+6,u?e.call(u,n,a,r,i,o,s):e(n,a,r,i,o,s)):ma(l,c+6)}function al(t,e,n,a,r,i,o,s,u,c){var l=hn()+t,d=Xe(),p=xa(d,l,n,a,r,i);return va(d,l+4,o,s,u)||p?ga(d,l+7,c?e.call(c,n,a,r,i,o,s,u):e(n,a,r,i,o,s,u)):ma(d,l+7)}function rl(t,e,n,a,r,i,o,s,u,c,l){var d=hn()+t,p=Xe(),f=xa(p,d,n,a,r,i);return xa(p,d+4,o,s,u,c)||f?ga(p,d+8,l?e.call(l,n,a,r,i,o,s,u,c):e(n,a,r,i,o,s,u,c)):ma(p,d+8)}function il(t,e,n,a){for(var r=hn()+t,i=!1,o=Xe(),s=0;s<n.length;s++)ba(o,r++,n[s])&&(i=!0);return i?ga(o,r,e.apply(a,n)):ma(o,r)}function ol(t,e){var n,a=Xe()[vt],r=t+qt;a.firstTemplatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var a=e[n];if(t===a.name)return a}throw new Error("The pipe '"+t+"' could not be found!")}(e,a.pipeRegistry),a.data[r]=n,n.onDestroy&&(a.pipeDestroyHooks||(a.pipeDestroyHooks=[])).push(r,n.onDestroy)):n=a.data[r];var i=n.factory(null);return Ao(t,i),i}function sl(t,e,n){var a=Po(t);return fl(pl(t)?Xc(e,a.transform,n,a):a.transform(n))}function ul(t,e,n,a){var r=Po(t);return fl(pl(t)?Jc(e,r.transform,n,a,r):r.transform(n,a))}function cl(t,e,n,a,r){var i=Po(t);return fl(pl(t)?Qc(e,i.transform,n,a,r,i):i.transform(n,a,r))}function ll(t,e,n,a,r,i){var o=Po(t);return fl(pl(t)?tl(e,o.transform,n,a,r,i,o):o.transform(n,a,r,i))}function dl(t,e,n){var a=Po(t);return fl(pl(t)?il(e,a.transform,n,a):a.transform.apply(a,n))}function pl(t){return Xe()[vt].data[t+qt].pure}function fl(t){return ca.isWrapped(t)&&(t=ca.unwrap(t),Xe()[hn()]=ha),t}var hl=function(t){function e(e){void 0===e&&(e=!1);var n=t.call(this)||this;return n.__isAsync=e,n}return Object(a.__extends)(e,t),e.prototype.emit=function(e){t.prototype.next.call(this,e)},e.prototype.subscribe=function(e,n,a){var i,o=function(t){return null},s=function(){return null};e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},n&&(o=this.__isAsync?function(t){setTimeout(function(){return n(t)})}:function(t){n(t)}),a&&(s=this.__isAsync?function(){setTimeout(function(){return a()})}:function(){a()}));var u=t.prototype.subscribe.call(this,i,o,s);return e instanceof r.a&&e.add(u),u},e}(i.a),gl=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return bl(t,hu)},t}(),ml=function(t,e){return pu(t,e,Qe(),Xe())},bl=us,yl=function(){function t(t,e,n){this.parent=t,this.shallow=e,this.deep=n}return t.prototype.track=function(t,e,n,a){n?this.deep=Nl(this.deep,t,e,null!=a?a:null):this.shallow=Nl(this.shallow,t,e,null!=a?a:null)},t.prototype.clone=function(){return new t(this,null,this.deep)},t.prototype.container=function(){var e=vl(this.shallow),n=vl(this.deep);return e||n?new t(this,e,n):null},t.prototype.createView=function(){var e=xl(this.shallow),n=xl(this.deep);return e||n?new t(this,e,n):null},t.prototype.insertView=function(t){_l(t,this.shallow),_l(t,this.deep)},t.prototype.addNode=function(t){return Cl(this.deep,t),ae(t)?(Cl(this.shallow,t),t.parent&&ae(t.parent)&&Cl(this.parent.shallow,t),this.parent):(function(t){return null===t.parent||ae(t.parent)}(t)&&Cl(this.shallow,t),this)},t.prototype.removeView=function(){Tl(this.shallow),Tl(this.deep)},t}();function vl(t){for(var e=null;t;){var n=[];t.values.push(n),e={next:e,list:t.list,predicate:t.predicate,values:n,containerValues:null},t=t.next}return e}function xl(t){for(var e=null;t;)e={next:e,list:t.list,predicate:t.predicate,values:[],containerValues:t.values},t=t.next;return e}function _l(t,e){for(;e;)e.containerValues.splice(t,0,e.values),e=e.next}function Tl(t){for(;t;){var e=t.containerValues,n=e.indexOf(t.values);e.splice(n,1)[0].length&&t.list.setDirty(),t=t.next}}function wl(t,e){var n=t.localNames;if(n)for(var a=0;a<n.length;a+=2)if(n[a]===e)return n[a+1];return null}function Sl(t,e,n){var a=t[y];if("function"==typeof a)return a();var r=An(e,n,t,!1,!1);return null!==r?En(n[vt].data,n,r,e):null}function Ol(t,e,n,a){var r=t[y]();return a?r?Sl(a,e,n):null:r}function kl(t,e,n,a){return n?Sl(n,t,e):a>-1?En(e[vt].data,e,a,t):function(t,e){return 3===t.type||4===t.type?du(hu,t,e):0===t.type?pu(gl,hu,t,e):null}(t,e)}function Cl(t,e){for(var n=Xe();t;){var a=t.predicate,r=a.type;if(r){var i=null;r===gl?i=Ol(r,e,n,a.read):null!==(u=An(e,n,r,!1,!1))&&(i=kl(e,n,a.read,u)),null!==i&&Il(t,i)}else for(var o=a.selector,s=0;s<o.length;s++){var u;null!==(u=wl(e,o[s]))&&null!==(i=kl(e,n,a.read,u))&&Il(t,i)}t=t.next}}function Il(t,e){t.values.push(e),t.list.setDirty()}function Rl(t,e){var n=Array.isArray(t);return{type:n?null:t,selector:n?t:null,read:e}}function Nl(t,e,n,a){return{next:t,list:e,predicate:Rl(n,a),values:e._valuesTree,containerValues:null}}var Dl=function(){function t(){this.dirty=!0,this.changes=new hl,this._values=[],this._valuesTree=[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){var t=this._values;return t.length?t[0]:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){var t=this._values;return t.length?t[t.length-1]:null},enumerable:!0,configurable:!0}),t.prototype.map=function(t){return this._values.map(t)},t.prototype.filter=function(t){return this._values.filter(t)},t.prototype.find=function(t){return this._values.find(t)},t.prototype.reduce=function(t,e){return this._values.reduce(t,e)},t.prototype.forEach=function(t){this._values.forEach(t)},t.prototype.some=function(t){return this._values.some(t)},t.prototype.toArray=function(){return this._values.slice(0)},t.prototype[U()]=function(){return this._values[U()]()},t.prototype.toString=function(){return this._values.toString()},t.prototype.reset=function(t){this._values=function(t){for(var e=[],n=0;n<t.length;){var a=t[n];Array.isArray(a)?a.length>0?(t=a.concat(t.slice(n+1)),n=0):n++:(e.push(a),n++)}return e}(t),this.dirty=!1},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}();function Al(t,e,n,a){var r,i,o,s=new Dl;return(r=yl,i=Xe(),o=i[wt],Ve&&Ve!==i[Ot]&&!ae(Ve)&&(o&&(o=i[wt]=o.clone()),Ve.flags|=4),o||(i[wt]=new r(null,null,null))).track(s,e,n,a),function(t,e,n){var a=Yo(t);a.push(e),t[vt].firstTemplatePass&&Ho(t).push(n,a.length-1)}(Xe(),s,s.destroy),null!=t&&Ao(t,s),s}function El(t){return!!t.dirty&&(t.reset(t._valuesTree),t.notifyOnChanges(),!0)}function Ll(t,e){return pu(gl,hu,t,e)}var Pl="__SANITIZER_TRUSTED_BRAND__";function Ml(t,e){return t instanceof String&&t[Pl]===e}function ql(t){return Yl(t,"Html")}function jl(t){return Yl(t,"Style")}function Fl(t){return Yl(t,"Script")}function zl(t){return Yl(t,"Url")}function Gl(t){return Yl(t,"ResourceUrl")}function Yl(t,e){var n=new String(t);return n[Pl]=e,n}var Hl=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Vl=/^url\(([^)]+)\)$/;function Bl(t){if(!(t=String(t).trim()))return"";var e=t.match(Vl);return e&&Vu(e[1])===e[1]||t.match(Hl)&&function(t){for(var e=!0,n=!0,a=0;a<t.length;a++){var r=t.charAt(a);"'"===r&&n?e=!e:'"'===r&&e&&(n=!n)}return e&&n}(t)?t:(Fu()&&console.warn("WARNING: sanitizing unsafe style value "+t+" (see http://g.co/ng/security#xss)."),"unsafe")}function Ul(t){var e=Jl();return e?e.sanitize(ku.HTML,t)||"":Ml(t,"Html")?t.toString():sc(document,Zt(t))}function Wl(t){var e=Jl();return e?e.sanitize(ku.STYLE,t)||"":Ml(t,"Style")?t.toString():Bl(Zt(t))}function Kl(t){var e=Jl();return e?e.sanitize(ku.URL,t)||"":Ml(t,"Url")?t.toString():Vu(Zt(t))}function $l(t){var e=Jl();if(e)return e.sanitize(ku.RESOURCE_URL,t)||"";if(Ml(t,"ResourceUrl"))return t.toString();throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function Zl(t){var e=Jl();if(e)return e.sanitize(ku.SCRIPT,t)||"";if(Ml(t,"Script"))return t.toString();throw new Error("unsafe value used in a script context")}var Xl=function(t,e){return void 0===e?"background-image"===t||"background"===t||"border-image"===t||"filter"===t||"list-style"===t||"list-style-image"===t:Wl(e)};function Jl(){var t=Xe();return t&&t[At]}var Ql={"\u0275defineBase":pt,"\u0275defineComponent":st,"\u0275defineDirective":ft,defineInjectable:v,defineInjector:x,"\u0275defineNgModule":lt,"\u0275definePipe":ht,"\u0275directiveInject":Mo,"\u0275getFactoryOf":qn,"\u0275getInheritedFactory":jn,inject:Ae,"\u0275injectAttribute":qo,"\u0275templateRefExtractor":Ll,"\u0275NgOnChangesFeature":os,"\u0275ProvidersFeature":$s,"\u0275InheritDefinitionFeature":as,"\u0275elementAttribute":Ni,"\u0275bind":_o,"\u0275container":no,"\u0275nextContext":di,"\u0275containerRefreshStart":ro,"\u0275containerRefreshEnd":io,"\u0275loadQueryList":Lo,"\u0275namespaceHTML":bi,"\u0275namespaceMathML":mi,"\u0275namespaceSVG":gi,"\u0275enableBindings":$e,"\u0275disableBindings":Ze,"\u0275allocHostVars":To,"\u0275elementStart":_i,"\u0275elementEnd":Ri,"\u0275element":yi,"\u0275elementContainerStart":vi,"\u0275elementContainerEnd":xi,"\u0275pureFunction0":Zc,"\u0275pureFunction1":Xc,"\u0275pureFunction2":Jc,"\u0275pureFunction3":Qc,"\u0275pureFunction4":tl,"\u0275pureFunction5":el,"\u0275pureFunction6":nl,"\u0275pureFunction7":al,"\u0275pureFunction8":rl,"\u0275pureFunctionV":il,"\u0275getCurrentView":Go,"\u0275restoreView":Je,"\u0275interpolation1":So,"\u0275interpolation2":Oo,"\u0275interpolation3":ko,"\u0275interpolation4":Co,"\u0275interpolation5":Io,"\u0275interpolation6":Ro,"\u0275interpolation7":No,"\u0275interpolation8":Do,"\u0275interpolationV":wo,"\u0275elementClassProp":Yi,"\u0275listener":Ii,"\u0275load":Po,"\u0275projection":lo,"\u0275elementProperty":Di,"\u0275componentHostSyntheticProperty":Ai,"\u0275pipeBind1":sl,"\u0275pipeBind2":ul,"\u0275pipeBind3":cl,"\u0275pipeBind4":ll,"\u0275pipeBindV":dl,"\u0275projectionDef":uo,"\u0275pipe":ol,"\u0275query":Al,"\u0275queryRefresh":El,"\u0275registerContentQuery":jo,"\u0275reference":Eo,"\u0275elementStyling":ji,"\u0275elementHostAttrs":Fi,"\u0275elementStylingMap":Hi,"\u0275elementStyleProp":Gi,"\u0275elementStylingApply":zi,"\u0275template":eo,"\u0275text":Vi,"\u0275textBinding":Bi,"\u0275embeddedViewStart":oo,"\u0275embeddedViewEnd":so,"\u0275i18n":Pc,"\u0275i18nAttributes":Mc,"\u0275i18nExp":Fc,"\u0275i18nStart":Rc,"\u0275i18nEnd":Ac,"\u0275i18nApply":zc,"\u0275i18nPostprocess":Dc,"\u0275sanitizeHtml":Ul,"\u0275sanitizeStyle":Wl,"\u0275defaultStyleSanitizer":Xl,"\u0275sanitizeResourceUrl":$l,"\u0275sanitizeScript":Zl,"\u0275sanitizeUrl":Kl},td=function(){return function(){}}(),ed=new Map;function nd(t,e){var n=ed.get(t);ad(t,n&&n.moduleType),ed.set(t,e)}function ad(t,e){if(e)throw new Error("Duplicate module registered for "+t+" - "+$(e)+" vs "+$(e.name))}function rd(t){var e=ed.get(t);if(!e)throw sd(t);return e}function id(t){var e=ed.get(t);if(!e)throw sd(t);return new Kc(e)}var od=rd;function sd(t){return new Error("No module with ID "+t+" loaded")}var ud=Function;function cd(t){return"function"==typeof t}var ld=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*arguments\)/,dd=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,pd=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,fd=function(){function t(t){this._reflect=t||H.Reflect}return t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return new(t.bind.apply(t,Object(a.__spread)([void 0],e)))}},t.prototype._zipTypesAndAnnotations=function(t,e){var n;n=void 0===t?new Array(e.length):new Array(t.length);for(var a=0;a<n.length;a++)n[a]=void 0===t?[]:t[a]!=Object?[t[a]]:[],e&&null!=e[a]&&(n[a]=n[a].concat(e[a]));return n},t.prototype._ownParameters=function(t,e){var n=t.toString();if(ld.exec(n)||dd.exec(n)&&!pd.exec(n))return null;if(t.parameters&&t.parameters!==e.parameters)return t.parameters;var a=t.ctorParameters;if(a&&a!==e.ctorParameters){var r="function"==typeof a?a():a,i=r.map(function(t){return t&&t.type}),o=r.map(function(t){return t&&hd(t.decorators)});return this._zipTypesAndAnnotations(i,o)}var s=t.hasOwnProperty(O)&&t[O],u=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return u||s?this._zipTypesAndAnnotations(u,s):new Array(t.length).fill(void 0)},t.prototype.parameters=function(t){if(!cd(t))return[];var e=gd(t),n=this._ownParameters(t,e);return n||e===Object||(n=this.parameters(e)),n||[]},t.prototype._ownAnnotations=function(t,e){if(t.annotations&&t.annotations!==e.annotations){var n=t.annotations;return"function"==typeof n&&n.annotations&&(n=n.annotations),n}return t.decorators&&t.decorators!==e.decorators?hd(t.decorators):t.hasOwnProperty(S)?t[S]:null},t.prototype.annotations=function(t){if(!cd(t))return[];var e=gd(t),n=this._ownAnnotations(t,e)||[];return(e!==Object?this.annotations(e):[]).concat(n)},t.prototype._ownPropMetadata=function(t,e){if(t.propMetadata&&t.propMetadata!==e.propMetadata){var n=t.propMetadata;return"function"==typeof n&&n.propMetadata&&(n=n.propMetadata),n}if(t.propDecorators&&t.propDecorators!==e.propDecorators){var a=t.propDecorators,r={};return Object.keys(a).forEach(function(t){r[t]=hd(a[t])}),r}return t.hasOwnProperty(k)?t[k]:null},t.prototype.propMetadata=function(t){if(!cd(t))return{};var e=gd(t),n={};if(e!==Object){var r=this.propMetadata(e);Object.keys(r).forEach(function(t){n[t]=r[t]})}var i=this._ownPropMetadata(t,e);return i&&Object.keys(i).forEach(function(t){var e=[];n.hasOwnProperty(t)&&e.push.apply(e,Object(a.__spread)(n[t])),e.push.apply(e,Object(a.__spread)(i[t])),n[t]=e}),n},t.prototype.hasLifecycleHook=function(t,e){return t instanceof ud&&e in t.prototype},t.prototype.guards=function(t){return{}},t.prototype.getter=function(t){return new Function("o","return o."+t+";")},t.prototype.setter=function(t){return new Function("o","v","return o."+t+" = v;")},t.prototype.method=function(t){return new Function("o","args","if (!o."+t+") throw new Error('\""+t+"\" is undefined');\n        return o."+t+".apply(o, args);")},t.prototype.importUri=function(t){return"object"==typeof t&&t.filePath?t.filePath:"./"+$(t)},t.prototype.resourceUri=function(t){return"./"+$(t)},t.prototype.resolveIdentifier=function(t,e,n,a){return a},t.prototype.resolveEnum=function(t,e){return t[e]},t}();function hd(t){return t?t.map(function(t){var e=t.type.annotationCls,n=t.args?t.args:[];return new(e.bind.apply(e,Object(a.__spread)([void 0],n)))}):[]}function gd(t){var e=t.prototype?Object.getPrototypeOf(t.prototype):null;return(e?e.constructor:null)||Object}var md=null;function bd(){return md=md||new fd}function yd(t){return vd(bd().parameters(t))}function vd(t){var e=ve();return t.map(function(t){return function(t,e){var n={token:null,host:!1,optional:!1,resolved:t.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function a(e){n.resolved=t.R3ResolvedDependencyType.Token,n.token=e}if(Array.isArray(e)){if(0===e.length)throw new Error("Dependency array must have arguments.");for(var r=0;r<e.length;r++){var i=e[r];if(void 0!==i)if(i instanceof we||"Optional"===i.__proto__.ngMetadataName)n.optional=!0;else if(i instanceof Oe||"SkipSelf"===i.__proto__.ngMetadataName)n.skipSelf=!0;else if(i instanceof Se||"Self"===i.__proto__.ngMetadataName)n.self=!0;else if(i instanceof ke||"Host"===i.__proto__.ngMetadataName)n.host=!0;else if(i instanceof Te)n.token=i.token;else if(i instanceof A){if(void 0===i.attributeName)throw new Error("Attribute name must be defined.");n.token=i.attributeName,n.resolved=t.R3ResolvedDependencyType.Attribute}else a(i)}}else a(e);return n}(e,t)})}var xd=[],_d=[],Td=!1;function wd(t){return Array.isArray(t)?t.every(wd):!!J(t)}function Sd(t,e){void 0===e&&(e={}),Od(t,e),function(t,e){_d.push({moduleType:t,ngModule:e})}(t,e)}function Od(t,e){var n,a,r=Nd(e.declarations||xd),i=null;Object.defineProperty(t,m,{configurable:!0,get:function(){return null===i&&(i=ve().compileNgModule(Ql,"ng://"+t.name+"/ngModuleDef.js",{type:t,bootstrap:Nd(e.bootstrap||xd,J),declarations:r.map(J),imports:Nd(e.imports||xd,J).map(Dd),exports:Nd(e.exports||xd,J).map(Dd),emitInline:!0})),i}}),e.id&&(a=t,ad(n=e.id,ed.get(n)),ed.set(n,a));var o=null;Object.defineProperty(t,h,{get:function(){if(null===o){var n={name:t.name,type:t,deps:yd(t),providers:e.providers||xd,imports:[(e.imports||xd).map(J),(e.exports||xd).map(J)]};o=ve().compileInjector(Ql,"ng://"+t.name+"/ngInjectorDef.js",n)}return o},configurable:!1})}function kd(){new Map,new Map,_d.length=0}function Cd(t,e){var n=Nd(e.declarations||xd),a=Rd(t);n.forEach(function(e){e.hasOwnProperty(d)?Id(gt(e),a):e.hasOwnProperty(p)||e.hasOwnProperty(g)||(e.ngSelectorScope=t)})}function Id(t,e){t.directiveDefs=function(){return Array.from(e.compilation.directives).map(function(t){return mt(t)||gt(t)}).filter(function(t){return!!t})},t.pipeDefs=function(){return Array.from(e.compilation.pipes).map(function(t){return bt(t)})}}function Rd(t){if(!Ad(t))throw new Error(t.name+" does not have an ngModuleDef");var e=yt(t);if(null!==e.transitiveCompileScopes)return e.transitiveCompileScopes;var n={compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return e.declarations.forEach(function(t){bt(t)?n.compilation.pipes.add(t):n.compilation.directives.add(t)}),e.imports.forEach(function(t){var e=t;if(!Ad(e))throw new Error("Importing "+e.name+" which does not have an ngModuleDef");var a=Rd(e);a.exported.directives.forEach(function(t){return n.compilation.directives.add(t)}),a.exported.pipes.forEach(function(t){return n.compilation.pipes.add(t)})}),e.exports.forEach(function(t){var e=t;if(Ad(e)){var a=Rd(e);a.exported.directives.forEach(function(t){n.compilation.directives.add(t),n.exported.directives.add(t)}),a.exported.pipes.forEach(function(t){n.compilation.pipes.add(t),n.exported.pipes.add(t)})}else bt(e)?n.exported.pipes.add(e):n.exported.directives.add(e)}),e.transitiveCompileScopes=n,n}function Nd(t,e){var n=[];return t.forEach(function(t){Array.isArray(t)?n.push.apply(n,Object(a.__spread)(Nd(t,e))):n.push(e?e(t):t)}),n}function Dd(t){return function(t){return void 0!==t.ngModule}(t)?t.ngModule:t}function Ad(t){return!!yt(t)}function Ed(t,e){var n=null;!function(t){et(t)&&tt.add(t)}(e),Object.defineProperty(t,d,{get:function(){var r=ve();if(null===n){if(et(e)){var i=["Component '"+Zt(t)+"' is not resolved:"];throw e.templateUrl&&i.push(" - templateUrl: "+Zt(e.templateUrl)),e.styleUrls&&e.styleUrls.length&&i.push(" - styleUrls: "+JSON.stringify(e.styleUrls)),i.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(i.join("\n"))}var o=Object(a.__assign)({},Md(t,e),{template:e.template||"",preserveWhitespaces:e.preserveWhitespaces||!1,styles:e.styles||it,animations:e.animations,viewQueries:qd(t,bd().propMetadata(t),Fd),directives:[],changeDetection:e.changeDetection,pipes:new Map,encapsulation:e.encapsulation||at.Emulated,interpolation:e.interpolation,viewProviders:e.viewProviders||null});if(n=r.compileComponent(Ql,"ng://"+Zt(t)+"/template.html",o),function(){if(!Td){Td=!0;try{for(var t=_d.length-1;t>=0;t--){var e=_d[t],n=e.moduleType,a=e.ngModule;a.declarations&&a.declarations.every(wd)&&(_d.splice(t,1),Cd(n,a))}}finally{Td=!1}}}(),void 0!==t.ngSelectorScope){var s=Rd(t.ngSelectorScope);Id(n,s)}}return n},configurable:!1})}function Ld(t,e){var n=null;Object.defineProperty(t,p,{get:function(){if(null===n){var a=Md(t,e);n=ve().compileDirective(Ql,"ng://"+(t&&t.name)+"/ngDirectiveDef.js",a)}return n},configurable:!1})}function Pd(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function Md(t,e){var n=bd().propMetadata(t);return{name:t.name,type:t,typeArgumentCount:0,selector:e.selector,deps:yd(t),host:e.host||rt,propMetadata:n,inputs:e.inputs||it,outputs:e.outputs||it,queries:qd(t,n,jd),lifecycle:{usesOnChanges:void 0!==t.prototype.ngOnChanges},typeSourceSpan:null,usesInheritance:!Pd(t),exportAs:e.exportAs||null,providers:e.providers||null}}function qd(t,e,n){var a=[],r=function(r){e.hasOwnProperty(r)&&e[r].forEach(function(e){if(n(e)){if(!e.selector)throw new Error("Can't construct a query for the property \""+r+'" of "'+Zt(t)+"\" since the query selector wasn't defined.");a.push(function(t,e){return{propertyName:r,predicate:(n=e.selector,"string"==typeof n?n.split(",").map(function(t){return t.trim()}):J(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null};var n}(0,e))}})};for(var i in e)r(i);return a}function jd(t){var e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e}function Fd(t){var e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e}function zd(t,e){var n=null;Object.defineProperty(t,g,{get:function(){return null===n&&(n=ve().compilePipe(Ql,"ng://"+Zt(t)+"/ngPipeDef.js",{type:t,name:t.name,deps:yd(t),pipeName:e.name,pure:void 0===e.pure||e.pure})),n},configurable:!1})}var Gd=C("Directive",function(t){return void 0===t&&(t={}),t},void 0,void 0,function(t,e){return Qd(t,e)}),Yd=C("Component",function(t){return void 0===t&&(t={}),Object(a.__assign)({changeDetection:j.Default},t)},Gd,void 0,function(t,e){return Jd(t,e)}),Hd=C("Pipe",function(t){return Object(a.__assign)({pure:!0},t)},void 0,void 0,function(t,e){return tp(t,e)}),Vd=function(t){return function(e,n){for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];var i=e.constructor;i.hasOwnProperty(b)||function(t){var e=t.constructor,n=e.ngBaseDef,a=e.ngBaseDef={inputs:{},outputs:{},declaredInputs:{}};n&&(l(a.inputs,n.inputs),l(a.outputs,n.outputs),l(a.declaredInputs,n.declaredInputs))}(e),t(i.ngBaseDef)[n]=a[0]}},Bd=N("Input",function(t){return{bindingPropertyName:t}},void 0,Vd(function(t){return t.inputs||{}})),Ud=N("Output",function(t){return{bindingPropertyName:t}},void 0,Vd(function(t){return t.outputs||{}})),Wd=N("HostBinding",function(t){return{hostPropertyName:t}}),Kd=N("HostListener",function(t,e){return{eventName:t,args:e}}),$d=Ed,Zd=Ld,Xd=zd,Jd=us,Qd=us,tp=us,ep=c({provide:String,useValue:c}),np=[];function ap(t,e){if(!e){var n=(c=new fd).parameters(t);return function(){return new(t.bind.apply(t,Object(a.__spread)([void 0],Le(n))))}}if(ep in e){var r=e;return function(){return r.useValue}}if(e.useExisting){var i=e;return function(){return Ae(i.useExisting)}}if(e.useFactory){var o=e;return function(){return o.useFactory.apply(o,Object(a.__spread)(Le(o.deps||np)))}}if(e.useClass){var s=e,u=e.deps;if(!u){var c=new fd;u=c.parameters(t)}return function(){var t;return new((t=s.useClass).bind.apply(t,Object(a.__spread)([void 0],Le(u))))}}var l=e.deps;return l||(c=new fd,l=c.parameters(t)),function(){return new(t.bind.apply(t,Object(a.__spread)([void 0],Le(l))))}}var rp={name:"custom-elements"},ip={name:"no-errors-schema"},op=C("NgModule",function(t){return t},void 0,void 0,function(t,e){return up(t,e)}),sp=Sd,up=function(t,e){var n=e&&e.imports||[];e&&e.exports&&(n=Object(a.__spread)(n,[e.exports])),t.ngInjectorDef=x({factory:ap(t,{useClass:t}),providers:e&&e.providers,imports:n})},cp=c({provide:String,useValue:c});function lp(t){return void 0!==t.useClass}function dp(t){return cp in t}function pp(t){return void 0!==t.useFactory}function fp(t){return void 0!==t.useExisting}var hp=C("Injectable",void 0,void 0,void 0,function(t,e){return mp(t,e)}),gp=function(t,e){var n=null;t.hasOwnProperty(f)||Object.defineProperty(t,f,{get:function(){if(null===n){var a=e||{providedIn:null},r=lp(a)||pp(a)||dp(a)||fp(a),i={name:t.name,type:t,typeArgumentCount:0,providedIn:a.providedIn,ctorDeps:yd(t),userDeps:void 0};if((lp(a)||pp(a))&&void 0!==a.deps&&(i.userDeps=vd(a.deps)),r)if(lp(a))i.useClass=a.useClass;else if(dp(a))i.useValue=a.useValue;else if(pp(a))i.useFactory=a.useFactory;else{if(!fp(a))throw new Error("Unreachable state.");i.useExisting=a.useExisting}else i.useClass=t;n=ve().compileInjectable(Ql,"ng://"+t.name+"/ngInjectableDef.js",i)}return n}})},mp=function(t,e){e&&void 0!==e.providedIn&&!_(t)&&(t.ngInjectableDef=v({providedIn:e.providedIn,factory:ap(t,e)}))},bp="ngDebugContext",yp="ngOriginalError",vp="ngErrorLogger";function xp(t){return t[bp]}function _p(t){return t[yp]}function Tp(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];t.error.apply(t,Object(a.__spread)(e))}var wp=function(){function t(){this._console=console}return t.prototype.handleError=function(t){var e=this._findOriginalError(t),n=this._findContext(t),a=function(t){return t[vp]||Tp}(t);a(this._console,"ERROR",t),e&&a(this._console,"ORIGINAL ERROR",e),n&&a(this._console,"ERROR CONTEXT",n)},t.prototype._findContext=function(t){return t?xp(t)?xp(t):this._findContext(_p(t)):null},t.prototype._findOriginalError=function(t){for(var e=_p(t);e&&_p(e);)e=_p(e);return e},t}();function Sp(t){return t.length>1?" ("+function(t){for(var e=[],n=0;n<t.length;++n){if(e.indexOf(t[n])>-1)return e.push(t[n]),e;e.push(t[n])}return e}(t.slice().reverse()).map(function(t){return $(t.token)}).join(" -> ")+")":""}function Op(t,e,n,a){var r=[e],i=n(r),o=a?function(t,e){var n=i+" caused by: "+(e instanceof Error?e.message:e),a=Error(n);return a[yp]=e,a}(0,a):Error(i);return o.addKey=kp,o.keys=r,o.injectors=[t],o.constructResolvingMessage=n,o[yp]=a,o}function kp(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)}function Cp(t,e){for(var n=[],a=0,r=e.length;a<r;a++){var i=e[a];n.push(i&&0!=i.length?i.map($).join(" "):"?")}return Error("Cannot resolve all parameters for '"+$(t)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+$(t)+"' is decorated with Injectable.")}var Ip=function(){function t(t,e){if(this.token=t,this.id=e,!t)throw new Error("Token must be defined!");this.displayName=$(this.token)}return t.get=function(t){return Rp.get(J(t))},Object.defineProperty(t,"numberOfKeys",{get:function(){return Rp.numberOfKeys},enumerable:!0,configurable:!0}),t}(),Rp=new(function(){function t(){this._allKeys=new Map}return t.prototype.get=function(t){if(t instanceof Ip)return t;if(this._allKeys.has(t))return this._allKeys.get(t);var e=new Ip(t,Ip.numberOfKeys);return this._allKeys.set(t,e),e},Object.defineProperty(t.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!0,configurable:!0}),t}()),Np=new(function(){function t(t){this.reflectionCapabilities=t}return t.prototype.updateCapabilities=function(t){this.reflectionCapabilities=t},t.prototype.factory=function(t){return this.reflectionCapabilities.factory(t)},t.prototype.parameters=function(t){return this.reflectionCapabilities.parameters(t)},t.prototype.annotations=function(t){return this.reflectionCapabilities.annotations(t)},t.prototype.propMetadata=function(t){return this.reflectionCapabilities.propMetadata(t)},t.prototype.hasLifecycleHook=function(t,e){return this.reflectionCapabilities.hasLifecycleHook(t,e)},t.prototype.getter=function(t){return this.reflectionCapabilities.getter(t)},t.prototype.setter=function(t){return this.reflectionCapabilities.setter(t)},t.prototype.method=function(t){return this.reflectionCapabilities.method(t)},t.prototype.importUri=function(t){return this.reflectionCapabilities.importUri(t)},t.prototype.resourceUri=function(t){return this.reflectionCapabilities.resourceUri(t)},t.prototype.resolveIdentifier=function(t,e,n,a){return this.reflectionCapabilities.resolveIdentifier(t,e,n,a)},t.prototype.resolveEnum=function(t,e){return this.reflectionCapabilities.resolveEnum(t,e)},t}())(new fd),Dp=function(){function t(t,e,n){this.key=t,this.optional=e,this.visibility=n}return t.fromKey=function(e){return new t(e,!1,null)},t}(),Ap=[],Ep=function(){return function(t,e,n){this.key=t,this.resolvedFactories=e,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]}}(),Lp=function(){return function(t,e){this.factory=t,this.dependencies=e}}();function Pp(t){var e,n;if(t.useClass){var a=J(t.useClass);e=Np.factory(a),n=jp(a)}else t.useExisting?(e=function(t){return t},n=[Dp.fromKey(Ip.get(t.useExisting))]):t.useFactory?(e=t.useFactory,n=function(t,e){if(e){var n=e.map(function(t){return[t]});return e.map(function(e){return Fp(t,e,n)})}return jp(t)}(t.useFactory,t.deps)):(e=function(){return t.useValue},n=Ap);return new Lp(e,n)}function Mp(t){return new Ep(Ip.get(t.provide),[Pp(t)],t.multi||!1)}function qp(t){var e=function(t,e){for(var n=0;n<t.length;n++){var a=t[n],r=e.get(a.key.id);if(r){if(a.multiProvider!==r.multiProvider)throw Error("Cannot mix multi providers and regular providers, got: "+r+" "+a);if(a.multiProvider)for(var i=0;i<a.resolvedFactories.length;i++)r.resolvedFactories.push(a.resolvedFactories[i]);else e.set(a.key.id,a)}else{var o;o=a.multiProvider?new Ep(a.key,a.resolvedFactories.slice(),a.multiProvider):a,e.set(a.key.id,o)}}return e}(function t(e,n){return e.forEach(function(e){if(e instanceof ud)n.push({provide:e,useClass:e});else if(e&&"object"==typeof e&&void 0!==e.provide)n.push(e);else{if(!(e instanceof Array))throw Error("Invalid provider - only instances of Provider and Type are allowed, got: "+e);t(e,n)}}),n}(t,[]).map(Mp),new Map);return Array.from(e.values())}function jp(t){var e=Np.parameters(t);if(!e)return[];if(e.some(function(t){return null==t}))throw Cp(t,e);return e.map(function(n){return Fp(t,n,e)})}function Fp(t,e,n){var a=null,r=!1;if(!Array.isArray(e))return zp(e instanceof Te?e.token:e,r,null);for(var i=null,o=0;o<e.length;++o){var s=e[o];s instanceof ud?a=s:s instanceof Te?a=s.token:s instanceof we?r=!0:s instanceof Se||s instanceof Oe?i=s:s instanceof w&&(a=s)}if(null!=(a=J(a)))return zp(a,r,i);throw Cp(t,n)}function zp(t,e,n){return new Dp(Ip.get(t),e,n)}var Gp=new Object,Yp=function(){function t(){}return t.resolve=function(t){return qp(t)},t.resolveAndCreate=function(e,n){var a=t.resolve(e);return t.fromResolvedProviders(a,n)},t.fromResolvedProviders=function(t,e){return new Hp(t,e)},t}(),Hp=function(){function t(t,e){this._constructionCounter=0,this._providers=t,this.parent=e||null;var n=t.length;this.keyIds=new Array(n),this.objs=new Array(n);for(var a=0;a<n;a++)this.keyIds[a]=t[a].key.id,this.objs[a]=Gp}return t.prototype.get=function(t,e){return void 0===e&&(e=ds),this._getByKey(Ip.get(t),null,e)},t.prototype.resolveAndCreateChild=function(t){var e=Yp.resolve(t);return this.createChildFromResolved(e)},t.prototype.createChildFromResolved=function(e){var n=new t(e);return n.parent=this,n},t.prototype.resolveAndInstantiate=function(t){return this.instantiateResolved(Yp.resolve([t])[0])},t.prototype.instantiateResolved=function(t){return this._instantiateProvider(t)},t.prototype.getProviderAtIndex=function(t){if(t<0||t>=this._providers.length)throw function(t){return Error("Index "+t+" is out-of-bounds.")}(t);return this._providers[t]},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Op(this,t.key,function(t){return"Cannot instantiate cyclic dependency!"+Sp(t)});return this._instantiateProvider(t)},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n<t.resolvedFactories.length;++n)e[n]=this._instantiate(t,t.resolvedFactories[n]);return e}return this._instantiate(t,t.resolvedFactories[0])},t.prototype._instantiate=function(t,e){var n,r,i,o=this,s=e.factory;try{n=e.dependencies.map(function(t){return o._getByReflectiveDependency(t)})}catch(u){throw u.addKey&&u.addKey(this,t.key),u}try{r=s.apply(void 0,Object(a.__spread)(n))}catch(u){throw Op(this,t.key,function(t){var e=$(t[0].token);return i.message+": Error during instantiation of "+e+"!"+Sp(t)+"."},i=u)}return r},t.prototype._getByReflectiveDependency=function(t){return this._getByKey(t.key,t.visibility,t.optional?null:ds)},t.prototype._getByKey=function(e,n,a){return e===t.INJECTOR_KEY?this:n instanceof Se?this._getByKeySelf(e,a):this._getByKeyDefault(e,a,n)},t.prototype._getObjByKeyId=function(t){for(var e=0;e<this.keyIds.length;e++)if(this.keyIds[e]===t)return this.objs[e]===Gp&&(this.objs[e]=this._new(this._providers[e])),this.objs[e];return Gp},t.prototype._throwOrNull=function(t,e){if(e!==ds)return e;throw function(t,e){return Op(t,e,function(t){return"No provider for "+$(t[0].token)+"!"+Sp(t)})}(this,t)},t.prototype._getByKeySelf=function(t,e){var n=this._getObjByKeyId(t.id);return n!==Gp?n:this._throwOrNull(t,e)},t.prototype._getByKeyDefault=function(e,n,a){var r;for(r=a instanceof Oe?this.parent:this;r instanceof t;){var i=r,o=i._getObjByKeyId(e.id);if(o!==Gp)return o;r=i.parent}return null!==r?r.get(e.token,n):this._throwOrNull(e,n)},Object.defineProperty(t.prototype,"displayName",{get:function(){return"ReflectiveInjector(providers: ["+function(t,e){for(var n=new Array(t._providers.length),a=0;a<t._providers.length;++a)n[a]=' "'+t.getProviderAtIndex(a).key.displayName+'" ';return n}(this).join(", ")+"])"},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.displayName},t.INJECTOR_KEY=Ip.get(hs),t}();function Vp(t){return!!t&&"function"==typeof t.then}function Bp(t){return!!t&&"function"==typeof t.subscribe}var Up=new w("Application Initializer"),Wp=function(){function t(t){var e=this;this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(t,n){e.resolve=t,e.reject=n})}return t.prototype.runInitializers=function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var a=0;a<this.appInits.length;a++){var r=this.appInits[a]();Vp(r)&&e.push(r)}Promise.all(e).then(function(){n()}).catch(function(e){t.reject(e)}),0===e.length&&n(),this.initialized=!0}},t}(),Kp=new w("AppId");function $p(){return""+Xp()+Xp()+Xp()}var Zp={provide:Kp,useFactory:$p,deps:[]};function Xp(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var Jp=new w("Platform Initializer"),Qp=new w("Platform ID"),tf=new w("appBootstrapListener"),ef=new w("Application Packages Root URL"),nf=function(){function t(){}return t.prototype.log=function(t){console.log(t)},t.prototype.warn=function(t){console.warn(t)},t}(),af=function(){return function(t,e){this.ngModuleFactory=t,this.componentFactories=e}}();function rf(){throw new Error("Runtime compiler is not loaded")}var of,sf,uf=function(t){return new Kc(t)},cf=rf,lf=function(t){return Promise.resolve(uf(t))},df=rf,pf=function(t){return new af(uf(t),[])},ff=rf,hf=function(t){return Promise.resolve(pf(t))},gf=rf,mf=function(){function t(){this.compileModuleSync=cf,this.compileModuleAsync=df,this.compileModuleAndAllComponentsSync=ff,this.compileModuleAndAllComponentsAsync=gf}return t.prototype.clearCache=function(){},t.prototype.clearCacheFor=function(t){},t.prototype.getModuleId=function(t){},t}(),bf=new w("compilerOptions"),yf=function(){return function(){}}();function vf(){var t=H.wtf;return!(!t||!(of=t.trace)||(sf=of.events,0))}function xf(t,e){return void 0===e&&(e=null),sf.createScope(t,e)}function _f(t,e){return of.leaveScope(t,e),e}function Tf(t,e){return of.beginTimeRange(t,e)}function wf(t){of.endTimeRange(t)}var Sf=vf();function Of(t,e){return null}var kf=Sf?xf:function(t,e){return Of},Cf=Sf?_f:function(t,e){return e},If=Sf?Tf:function(t,e){return null},Rf=Sf?wf:function(t){return null},Nf=function(){function t(t){var e,n=t.enableLongStackTrace,a=void 0!==n&&n;if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hl(!1),this.onMicrotaskEmpty=new hl(!1),this.onStable=new hl(!1),this.onError=new hl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),a&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(e=this)._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(t,n,a,r,i,o){try{return Lf(e),t.invokeTask(a,r,i,o)}finally{Pf(e)}},onInvoke:function(t,n,a,r,i,o,s){try{return Lf(e),t.invoke(a,r,i,o,s)}finally{Pf(e)}},onHasTask:function(t,n,a,r){t.hasTask(a,r),n===a&&("microTask"==r.change?(e.hasPendingMicrotasks=r.microTask,Ef(e)):"macroTask"==r.change&&(e.hasPendingMacrotasks=r.macroTask))},onHandleError:function(t,n,a,r){return t.handleError(a,r),e.runOutsideAngular(function(){return e.onError.emit(r)}),!1}})}return t.isInAngularZone=function(){return!0===Zone.current.get("isAngularZone")},t.assertInAngularZone=function(){if(!t.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},t.assertNotInAngularZone=function(){if(t.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},t.prototype.run=function(t,e,n){return this._inner.run(t,e,n)},t.prototype.runTask=function(t,e,n,a){var r=this._inner,i=r.scheduleEventTask("NgZoneEvent: "+a,t,Af,Df,Df);try{return r.runTask(i,e,n)}finally{r.cancelTask(i)}},t.prototype.runGuarded=function(t,e,n){return this._inner.runGuarded(t,e,n)},t.prototype.runOutsideAngular=function(t){return this._outer.run(t)},t}();function Df(){}var Af={};function Ef(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(function(){return t.onStable.emit(null)})}finally{t.isStable=!0}}}function Lf(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Pf(t){t._nesting--,Ef(t)}var Mf=function(){function t(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hl,this.onMicrotaskEmpty=new hl,this.onStable=new hl,this.onError=new hl}return t.prototype.run=function(t){return t()},t.prototype.runGuarded=function(t){return t()},t.prototype.runOutsideAngular=function(t){return t()},t.prototype.runTask=function(t){return t()},t}(),qf=function(){function t(t){var e=this;this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(function(){e.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}return t.prototype._watchAngularEvents=function(){var t=this;this._ngZone.onUnstable.subscribe({next:function(){t._didWork=!0,t._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.subscribe({next:function(){Nf.assertNotInAngularZone(),W(function(){t._isZoneStable=!0,t._runCallbacksIfReady()})}})})},t.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},t.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},t.prototype.isStable=function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks},t.prototype._runCallbacksIfReady=function(){var t=this;if(this.isStable())W(function(){for(;0!==t._callbacks.length;){var e=t._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(t._didWork)}t._didWork=!1});else{var e=this.getPendingTasks();this._callbacks=this._callbacks.filter(function(t){return!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)}),this._didWork=!0}},t.prototype.getPendingTasks=function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(function(t){return{source:t.source,creationLocation:t.creationLocation,data:t.data}}):[]},t.prototype.addCallback=function(t,e,n){var a=this,r=-1;e&&e>0&&(r=setTimeout(function(){a._callbacks=a._callbacks.filter(function(t){return t.timeoutId!==r}),t(a._didWork,a.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})},t.prototype.whenStable=function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()},t.prototype.getPendingRequestCount=function(){return this._pendingCount},t.prototype.findProviders=function(t,e,n){return[]},t}(),jf=function(){function t(){this._applications=new Map,Gf.addToWindow(this)}return t.prototype.registerApplication=function(t,e){this._applications.set(t,e)},t.prototype.unregisterApplication=function(t){this._applications.delete(t)},t.prototype.unregisterAllApplications=function(){this._applications.clear()},t.prototype.getTestability=function(t){return this._applications.get(t)||null},t.prototype.getAllTestabilities=function(){return Array.from(this._applications.values())},t.prototype.getAllRootElements=function(){return Array.from(this._applications.keys())},t.prototype.findTestabilityInTree=function(t,e){return void 0===e&&(e=!0),Gf.findTestabilityInTree(this,t,e)},Object(a.__decorate)([Object(a.__metadata)("design:paramtypes",[])],t)}();function Ff(t){Gf=t}var zf,Gf=new(function(){function t(){}return t.prototype.addToWindow=function(t){},t.prototype.findTestabilityInTree=function(t,e,n){return null},t}());function Yf(t,e,n){return Promise.resolve(new Kc(n))}var Hf=new w("AllowMultipleToken"),Vf=function(){return function(t,e){this.name=t,this.token=e}}();function Bf(t){if(zf&&!zf.destroyed&&!zf.injector.get(Hf,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");zf=t.get(Zf);var e=t.get(Jp,null);return e&&e.forEach(function(t){return t()}),zf}function Uf(t,e,n){void 0===n&&(n=[]);var a="Platform: "+e,r=new w(a);return function(e){void 0===e&&(e=[]);var i=$f();if(!i||i.injector.get(Hf,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0});Bf(hs.create({providers:o,name:a}))}return Wf(r)}}function Wf(t){var e=$f();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Kf(){zf&&!zf.destroyed&&zf.destroy()}function $f(){return zf&&!zf.destroyed?zf:null}var Zf=function(){function t(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return t.prototype.bootstrapModuleFactory=function(t,e){var n,a=this,r="noop"===(n=e?e.ngZone:void 0)?new Mf:("zone.js"===n?void 0:n)||new Nf({enableLongStackTrace:Fu()}),i=[{provide:Nf,useValue:r}];return r.run(function(){var e=hs.create({providers:i,parent:a.injector,name:t.moduleType.name}),n=t.create(e),o=n.injector.get(wp,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy(function(){return Qf(a._modules,n)}),r.runOutsideAngular(function(){return r.onError.subscribe({next:function(t){o.handleError(t)}})}),function(t,e,r){try{var i=((o=n.injector.get(Wp)).runInitializers(),o.donePromise.then(function(){return a._moduleDoBootstrap(n),n}));return Vp(i)?i.catch(function(n){throw e.runOutsideAngular(function(){return t.handleError(n)}),n}):i}catch(s){throw e.runOutsideAngular(function(){return t.handleError(s)}),s}var o}(o,r)})},t.prototype.bootstrapModule=function(t,e){var n=this;void 0===e&&(e=[]);var a=Xf({},e);return function(t,e,n){return t.get(yf).createCompiler([e]).compileModuleAsync(n)}(this.injector,a,t).then(function(t){return n.bootstrapModuleFactory(t,a)})},t.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(Jf);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+$(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function Xf(t,e){return Array.isArray(e)?e.reduce(Xf,t):Object(a.__assign)({},t,e)}var Jf=function(){function t(t,e,n,a,r,i){var c=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=a,this._componentFactoryResolver=r,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Fu(),this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run(function(){c.tick()})}});var l=new o.a(function(t){c._stable=c._zone.isStable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks,c._zone.runOutsideAngular(function(){t.next(c._stable),t.complete()})}),d=new o.a(function(t){var e;c._zone.runOutsideAngular(function(){e=c._zone.onStable.subscribe(function(){Nf.assertNotInAngularZone(),W(function(){c._stable||c._zone.hasPendingMacrotasks||c._zone.hasPendingMicrotasks||(c._stable=!0,t.next(!0))})})});var n=c._zone.onUnstable.subscribe(function(){Nf.assertInAngularZone(),c._stable&&(c._stable=!1,c._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=Object(s.a)(l,d.pipe(Object(u.a)()))}var e;return e=t,t.prototype.bootstrap=function(t,e){var n,a=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Xs?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n instanceof ou?null:this._injector.get(su),i=n.create(hs.NULL,[],e||n.selector,r);i.onDestroy(function(){a._unloadComponent(i)});var o=i.injector.get(qf,null);return o&&i.injector.get(jf).registerApplication(i.location.nativeElement,o),this._loadComponent(i),Fu()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),i},t.prototype.tick=function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var n=e._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.checkNoChanges()})}catch(a){this._zone.runOutsideAngular(function(){return t._exceptionHandler.handleError(a)})}finally{this._runningTick=!1,Cf(n)}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this)},t.prototype.detachView=function(t){var e=t;Qf(this._views,e),e.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(tf,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),Qf(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=kf("ApplicationRef#tick()"),t}();function Qf(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var th=function(){function t(){this.dirty=!0,this._results=[],this.changes=new hl,this.length=0}return t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.find=function(t){return this._results.find(t)},t.prototype.reduce=function(t,e){return this._results.reduce(t,e)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[U()]=function(){return this._results[U()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=function t(e){return e.reduce(function(e,n){var a=Array.isArray(n)?t(n):n;return e.concat(a)},[])}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}(),eh=function(){return function(){}}(),nh={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},ah=function(){function t(t,e){this._compiler=t,this._config=e||nh}return t.prototype.load=function(t){return this._compiler instanceof mf?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var e=this,r=Object(a.__read)(t.split("#"),2),i=r[0],o=r[1];return void 0===o&&(o="default"),n("crnd")(i).then(function(t){return t[o]}).then(function(t){return rh(t,i,o)}).then(function(t){return e._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var e=Object(a.__read)(t.split("#"),2),r=e[0],i=e[1],o="NgFactory";return void 0===i&&(i="default",o=""),n("crnd")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(t){return t[i+o]}).then(function(t){return rh(t,r,i)})},t}();function rh(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var ih=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return sh(t,hu)},t}(),oh=function(t,e){return function(t,e,n,r){var i;eu||(eu=function(t){function n(e,n,a){var r=t.call(this)||this;return r._lContainer=e,r._hostTNode=n,r._hostView=a,r._viewRefs=[],r}return Object(a.__extends)(n,t),Object.defineProperty(n.prototype,"element",{get:function(){return du(e,this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"injector",{get:function(){return new Mn(this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"parentInjector",{get:function(){var t=kn(this._hostTNode,this._hostView),e=ge(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var a=n.parent.injectorIndex,r=n.parent;null!=r.parent&&a==r.injectorIndex;)r=r.parent;return r}for(var i=he(t),o=e,s=e[Ot];i>1;)s=(o=o[Mt])[Ot],i--;return s}(t,this._hostView,this._hostTNode);return pe(t)&&null!=n?new Mn(n,e):new Mn(null,this._hostView)},enumerable:!0,configurable:!0}),n.prototype.clear=function(){for(;this._lContainer[Ft].length;)this.remove(0)},n.prototype.get=function(t){return this._viewRefs[t]||null},Object.defineProperty(n.prototype,"length",{get:function(){return this._lContainer[Ft].length},enumerable:!0,configurable:!0}),n.prototype.createEmbeddedView=function(t,e,n){var a=this._adjustIndex(n),r=t.createEmbeddedView(e||{},this._lContainer,this._hostTNode,this._hostView,a);return r.attachToViewContainerRef(this),this._viewRefs.splice(a,0,r),r},n.prototype.createComponent=function(t,e,n,a,r){var i=n||this.parentInjector;!r&&null==t.ngModule&&i&&(r=i.get(su,null));var o=t.create(i,a,void 0,r);return this.insert(o.hostView,e),o},n.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n=t._lView,a=this._adjustIndex(e);return La(n,this._lContainer,this._hostView,a,this._hostTNode.index),Ea(n,!0,Wa(a,this._lContainer[Ft],this._lContainer[zt])),t.attachToViewContainerRef(this),this._viewRefs.splice(a,0,t),t},n.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n=this.indexOf(t);return this.detach(n),this.insert(t,this._adjustIndex(e)),t},n.prototype.indexOf=function(t){return this._viewRefs.indexOf(t)},n.prototype.remove=function(t){var e=this._adjustIndex(t,-1);Ma(this._lContainer,this._hostTNode,e),this._viewRefs.splice(e,1)},n.prototype.detach=function(t){var e=this._adjustIndex(t,-1),n=Pa(this._lContainer,e,!!this._hostTNode.detached);return null!=this._viewRefs.splice(e,1)[0]?new cu(n,n[It],n[Lt]):null},n.prototype._adjustIndex=function(t,e){return void 0===e&&(e=0),null==t?this._lContainer[Ft].length+e:t},n}(t));var o=r[n.index];if(oe(o))(i=o)[jt]=-1;else{var s=r[Dt].createComment("");if(se(r)){var u=r[Dt],c=te(n,r);Ha(u,Va(u,c),s,function(t,e){return wa(t)?t.nextSibling(e):e.nextSibling}(u,c))}else Ba(s,n,r);r[n.index]=i=to(o,n,r,s,!0),po(r,n.index,i)}return new eu(i,n,r)}(t,e,Qe(),Xe())},sh=us,uh=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return lh()},t}(),ch=function(){return fu(Qe(),Xe(),null)},lh=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]},dh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e}(uh),ph=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e}(dh),fh=function(){return function(t,e){this.name=t,this.callback=e}}(),hh=function(){function t(t,e,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=t,e&&e instanceof gh&&e.addChild(this)}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),gh=function(t){function e(e,n,a){var r=t.call(this,e,n,a)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=e,r}return Object(a.__extends)(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);-1!==e&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n,r=this,i=this.childNodes.indexOf(t);-1!==i&&((n=this.childNodes).splice.apply(n,Object(a.__spread)([i+1,0],e)),e.forEach(function(e){e.parent&&e.parent.removeChild(e),t.parent=r}))},e.prototype.insertBefore=function(t,e){var n=this.childNodes.indexOf(t);-1===n?this.addChild(e):(e.parent&&e.parent.removeChild(e),e.parent=this,this.childNodes.splice(n,0,e))},e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return bh(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return yh(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof e})},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(hh);function mh(t){return t.map(function(t){return t.nativeElement})}function bh(t,e,n){t.childNodes.forEach(function(t){t instanceof gh&&(e(t)&&n.push(t),bh(t,e,n))})}function yh(t,e,n){t instanceof gh&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof gh&&yh(t,e,n)})}var vh=function(){function t(t){this.nativeNode=t}return Object.defineProperty(t.prototype,"parent",{get:function(){var t=this.nativeNode.parentNode;return t?new xh(t):null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return Jn(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){var t=this.nativeNode;return t&&Wn(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return Kn(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listeners",{get:function(){return ra(this.nativeNode).filter(aa)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return void 0===(t=ta(this.nativeNode)).localRefs&&(t.localRefs=function(e,n){var a=e[vt].data[t.nodeIndex];if(a&&a.localNames){for(var r={},i=0;i<a.localNames.length;i+=2){var o=a.localNames[i+1];r[a.localNames[i]]=-1===o?te(a,e):e[o]}return r}return null}(t.lView)),t.localRefs||{};var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return function(t){var e=ta(t,!1);if(!e)return[];for(var n,a=e.lView[vt],r=a.data[e.nodeIndex],i=[],o=r.directiveEnd,s=65535&r.providerIndexes;s<o;s++){var u=a.data[s];void 0!==(n=u).type&&void 0!==n.template&&void 0!==n.declaredInputs&&(u=u.type),i.push(u)}return i}(this.nativeNode)},enumerable:!0,configurable:!0}),t}(),xh=function(t){function e(e){return t.call(this,e)||this}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"nativeElement",{get:function(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this.nativeElement.nodeName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"properties",{get:function(){return ta(this.nativeNode),{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"attributes",{get:function(){var t={},e=this.nativeElement;if(e)for(var n=e.attributes,a=0;a<n.length;a++){var r=n[a];t[r.name]=r.value}return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"classes",{get:function(){var t={},e=this.nativeElement;if(e){var n=na(e),a=n.lView[n.nodeIndex];if(ur(n.nodeIndex,n.lView)){for(var r=9;r<a.length;r+=4)if(wr(a,r)){var i=zr(a,r),o=Fr(a,r);"boolean"==typeof o&&(t[i]=o)}}else{var s=e.classList;for(r=0;r<s.length;r++)t[s[r]]=!0}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"styles",{get:function(){var t={},e=this.nativeElement;if(e){var n=na(e),a=n.lView[n.nodeIndex];if(ur(n.nodeIndex,n.lView)){for(var r=9;r<a.length;r+=4)if(!wr(a,r)){var i=zr(a,r),o=Fr(a,r);null!==o&&(t[i]=o)}}else{var s=e.style;for(r=0;r<s.length;r++){var u=s.item(r);t[u]=s.getPropertyValue(u)}}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"childNodes",{get:function(){for(var t=this.nativeNode.childNodes,e=[],n=0;n<t.length;n++)e.push(wh(t[n]));return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){var t=this.nativeElement;if(!t)return[];for(var e=t.children,n=[],a=0;a<e.length;a++)n.push(wh(e[a]));return n},enumerable:!0,configurable:!0}),e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return _h(this,t,e,!0),e},e.prototype.queryAllNodes=function(t){var e=[];return _h(this,t,e,!1),e},e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name===t&&n.callback(e)})},e}(vh);function _h(t,e,n,a){t instanceof xh&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof xh&&(a&&!t.nativeElement||_h(t,e,n,a))})}var Th=new Map;function wh(t){return t instanceof Node?t.nodeType==Node.ELEMENT_NODE?new xh(t):new vh(t):null}var Sh=function(t){return Th.get(t)||null};function Oh(t){Th.set(t.nativeNode,t)}var kh=hh,Ch=gh,Ih=function(){function t(){}return t.prototype.supports=function(t){return da(t)},t.prototype.create=function(t){return new Nh(t)},t}(),Rh=function(t,e){return e},Nh=function(){function t(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Rh}return t.prototype.forEachItem=function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)},t.prototype.forEachOperation=function(t){for(var e=this._itHead,n=this._removalsHead,a=0,r=null;e||n;){var i=!n||e&&e.currentIndex<Lh(n,a,r)?e:n,o=Lh(i,a,r),s=i.currentIndex;if(i===n)a--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)a++;else{r||(r=[]);var u=o-a,c=s-a;if(u!=c){for(var l=0;l<u;l++){var d=l<r.length?r[l]:r[l]=0,p=d+l;c<=p&&p<u&&(r[l]=d+1)}r[i.previousIndex]=c-u}}o!==s&&t(i,o,s)}},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachMovedItem=function(t){var e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.forEachIdentityChange=function(t){var e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)},t.prototype.diff=function(t){if(null==t&&(t=[]),!da(t))throw new Error("Error trying to diff '"+$(t)+"'. Only arrays and iterables are allowed");return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n,a,r,i=this._itHead,o=!1;if(Array.isArray(t)){this.length=t.length;for(var s=0;s<this.length;s++)r=this._trackByFn(s,a=t[s]),null!==i&&K(i.trackById,r)?(o&&(i=this._verifyReinsertion(i,a,r,s)),K(i.item,a)||this._addIdentityChange(i,a)):(i=this._mismatch(i,a,r,s),o=!0),i=i._next}else n=0,function(t,e){if(Array.isArray(t))for(var n=0;n<t.length;n++)e(t[n]);else for(var a=t[U()](),r=void 0;!(r=a.next()).done;)e(r.value)}(t,function(t){r=e._trackByFn(n,t),null!==i&&K(i.trackById,r)?(o&&(i=e._verifyReinsertion(i,t,r,n)),K(i.item,t)||e._addIdentityChange(i,t)):(i=e._mismatch(i,t,r,n),o=!0),i=i._next,n++}),this.length=n;return this._truncate(i),this.collection=t,this.isDirty},Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead},enumerable:!0,configurable:!0}),t.prototype._reset=function(){if(this.isDirty){var t=void 0,e=void 0;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=e)t.previousIndex=t.currentIndex,e=t._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}},t.prototype._mismatch=function(t,e,n,a){var r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,a))?(K(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,a)):null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(K(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,r,a)):t=this._addAfter(new Dh(e,n),r,a),t},t.prototype._verifyReinsertion=function(t,e,n,a){var r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?t=this._reinsertAfter(r,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t},t.prototype._truncate=function(t){for(;null!==t;){var e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)},t.prototype._reinsertAfter=function(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);var a=t._prevRemoved,r=t._nextRemoved;return null===a?this._removalsHead=r:a._nextRemoved=r,null===r?this._removalsTail=a:r._prevRemoved=a,this._insertAfter(t,e,n),this._addToMoves(t,n),t},t.prototype._moveAfter=function(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t},t.prototype._addAfter=function(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t},t.prototype._insertAfter=function(t,e,n){var a=null===e?this._itHead:e._next;return t._next=a,t._prev=e,null===a?this._itTail=t:a._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Eh),this._linkedRecords.put(t),t.currentIndex=n,t},t.prototype._remove=function(t){return this._addToRemovals(this._unlink(t))},t.prototype._unlink=function(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);var e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t},t.prototype._addToMoves=function(t,e){return t.previousIndex===e?t:(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t,t)},t.prototype._addToRemovals=function(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Eh),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t},t.prototype._addIdentityChange=function(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t},t}(),Dh=function(){return function(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}(),Ah=function(){function t(){this._head=null,this._tail=null}return t.prototype.add=function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)},t.prototype.get=function(t,e){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&K(n.trackById,t))return n;return null},t.prototype.remove=function(t){var e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head},t}(),Eh=function(){function t(){this.map=new Map}return t.prototype.put=function(t){var e=t.trackById,n=this.map.get(e);n||(n=new Ah,this.map.set(e,n)),n.add(t)},t.prototype.get=function(t,e){var n=this.map.get(t);return n?n.get(t,e):null},t.prototype.remove=function(t){var e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t},Object.defineProperty(t.prototype,"isEmpty",{get:function(){return 0===this.map.size},enumerable:!0,configurable:!0}),t.prototype.clear=function(){this.map.clear()},t}();function Lh(t,e,n){var a=t.previousIndex;if(null===a)return a;var r=0;return n&&a<n.length&&(r=n[a]),a+e+r}var Ph=function(){function t(){}return t.prototype.supports=function(t){return t instanceof Map||pa(t)},t.prototype.create=function(){return new Mh},t}(),Mh=function(){function t(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),t.prototype.forEachItem=function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachChangedItem=function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.diff=function(t){if(t){if(!(t instanceof Map||pa(t)))throw new Error("Error trying to diff '"+$(t)+"'. Only maps and objects are allowed")}else t=new Map;return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(t,function(t,a){if(n&&n.key===a)e._maybeAddToChanges(n,t),e._appendAfter=n,n=n._next;else{var r=e._getOrCreateRecordForKey(a,t);n=e._insertBeforeOrAppend(n,r)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var a=n;null!==a;a=a._nextRemoved)a===this._mapHead&&(this._mapHead=null),this._records.delete(a.key),a._nextRemoved=a._next,a.previousValue=a.currentValue,a.currentValue=null,a._prev=null,a._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty},t.prototype._insertBeforeOrAppend=function(t,e){if(t){var n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null},t.prototype._getOrCreateRecordForKey=function(t,e){if(this._records.has(t)){var n=this._records.get(t);this._maybeAddToChanges(n,e);var a=n._prev,r=n._next;return a&&(a._next=r),r&&(r._prev=a),n._next=null,n._prev=null,n}var i=new qh(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i},t.prototype._reset=function(){if(this.isDirty){var t=void 0;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}},t.prototype._maybeAddToChanges=function(t,e){K(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))},t.prototype._addToAdditions=function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)},t.prototype._addToChanges=function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)},t.prototype._forEach=function(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(function(n){return e(t[n],n)})},t}(),qh=function(){return function(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}(),jh=function(){function t(t){this.factories=t}return t.create=function(e,n){if(null!=n){var a=n.factories.slice();e=e.concat(a)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,n)},deps:[[t,new Oe,new we]]}},t.prototype.find=function(t){var e,n=this.factories.find(function(e){return e.supports(t)});if(null!=n)return n;throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+((e=t).name||typeof e)+"'")},t.ngInjectableDef=v({providedIn:"root",factory:function(){return new t([new Ih])}}),t}(),Fh=function(){function t(t){this.factories=t}return t.create=function(e,n){if(n){var a=n.factories.slice();e=e.concat(a)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,n)},deps:[[t,new Oe,new we]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(e)return e;throw new Error("Cannot find a differ supporting object '"+t+"'")},t.ngInjectableDef=v({providedIn:"root",factory:function(){return new t([new Ph])}}),t}(),zh=[new Ph],Gh=new jh([new Ih]),Yh=new Fh(zh),Hh=Uf(null,"core",[{provide:Qp,useValue:"unknown"},{provide:Zf,deps:[hs]},{provide:jf,deps:[]},{provide:nf,deps:[]}]),Vh=new w("LocaleId"),Bh=new w("Translations"),Uh=new w("TranslationsFormat"),Wh=function(t){return t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore",t}({});function Kh(){return Gh}function $h(){return Yh}function Zh(t){return t||"en-US"}var Xh=[{provide:Jf,useClass:Jf,deps:[Nf,nf,hs,wp,ru,Wp]},{provide:Wp,useClass:Wp,deps:[[new we,Up]]},{provide:mf,useClass:mf,deps:[]},Zp,{provide:jh,useFactory:Kh,deps:[]},{provide:Fh,useFactory:$h,deps:[]},{provide:Vh,useFactory:Zh,deps:[[new Te(Vh),new we,new Oe]]}],Jh=function(){return function(t){}}(),Qh=!0,tg=!1;function eg(t,e,n){var a=t.state,r=1792&a;return r===e?(t.state=-1793&a|n,t.initIndex=-1,!0):r===n}function ng(t,e,n){return(1792&t.state)===e&&t.initIndex<=n&&(t.initIndex=n+1,!0)}function ag(t,e){return t.nodes[e]}function rg(t,e){return t.nodes[e]}function ig(t,e){return t.nodes[e]}function og(t,e){return t.nodes[e]}function sg(t,e){return t.nodes[e]}var ug=function(){return function(){}}(),cg={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0};function lg(t,e,n,a){var r="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '"+e+"'. Current value: '"+n+"'.";return a&&(r+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(t,e){var n=new Error(t);return dg(n,e),n}(r,t)}function dg(t,e){t[bp]=e,t[vp]=e.logError.bind(e)}function pg(t){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+t)}var fg=function(){},hg=new Map;function gg(t){var e=hg.get(t);return e||(e=$(t)+"_"+hg.size,hg.set(t,e)),e}function mg(t,e,n,a){if(ca.isWrapped(a)){a=ca.unwrap(a);var r=t.def.nodes[e].bindingIndex+n,i=ca.unwrap(t.oldValues[r]);t.oldValues[r]=new ca(i)}return a}var bg="$$undefined",yg="$$empty";function vg(t){return{id:bg,styles:t.styles,encapsulation:t.encapsulation,data:t.data}}var xg=0;function _g(t,e,n,a){return!(!(2&t.state)&&K(t.oldValues[e.bindingIndex+n],a))}function Tg(t,e,n,a){return!!_g(t,e,n,a)&&(t.oldValues[e.bindingIndex+n]=a,!0)}function wg(t,e,n,a){var r=t.oldValues[e.bindingIndex+n];if(1&t.state||!ua(r,a)){var i=e.bindings[n].name;throw lg(cg.createDebugContext(t,e.nodeIndex),i+": "+r,i+": "+a,0!=(1&t.state))}}function Sg(t){for(var e=t;e;)2&e.def.flags&&(e.state|=8),e=e.viewContainerParent||e.parent}function Og(t,e){for(var n=t;n&&n!==e;)n.state|=64,n=n.viewContainerParent||n.parent}function kg(t,e,n,a){try{return Sg(33554432&t.def.nodes[e].flags?rg(t,e).componentView:t),cg.handleEvent(t,e,n,a)}catch(r){t.root.errorHandler.handleError(r)}}function Cg(t){return t.parent?rg(t.parent,t.parentNodeDef.nodeIndex):null}function Ig(t){return t.parent?t.parentNodeDef.parent:null}function Rg(t,e){switch(201347067&e.flags){case 1:return rg(t,e.nodeIndex).renderElement;case 2:return ag(t,e.nodeIndex).renderText}}function Ng(t,e){return t?t+":"+e:e}function Dg(t){return!!t.parent&&!!(32768&t.parentNodeDef.flags)}function Ag(t){return!(!t.parent||32768&t.parentNodeDef.flags)}function Eg(t){return 1<<t%32}function Lg(t){var e={},n=0,r={};return t&&t.forEach(function(t){var i=Object(a.__read)(t,2),o=i[0],s=i[1];"number"==typeof o?(e[o]=s,n|=Eg(o)):r[o]=s}),{matchedQueries:e,references:r,matchedQueryIds:n}}function Pg(t,e){return t.map(function(t){var n,r,i;return Array.isArray(t)?(i=(n=Object(a.__read)(t,2))[0],r=n[1]):(i=0,r=t),r&&("function"==typeof r||"object"==typeof r)&&e&&Object.defineProperty(r,cs,{value:e,configurable:!0}),{flags:i,token:r,tokenKey:gg(r)}})}function Mg(t,e,n){var a=n.renderParent;return a?0==(1&a.flags)||0==(33554432&a.flags)||a.element.componentRendererType&&a.element.componentRendererType.encapsulation===at.Native?rg(t,n.renderParent.nodeIndex).renderElement:void 0:e}var qg=new WeakMap;function jg(t){var e=qg.get(t);return e||((e=t(function(){return fg})).factory=t,qg.set(t,e)),e}function Fg(t,e,n,a,r){3===e&&(n=t.renderer.parentNode(Rg(t,t.def.lastRenderRootNode))),zg(t,e,0,t.def.nodes.length-1,n,a,r)}function zg(t,e,n,a,r,i,o){for(var s=n;s<=a;s++){var u=t.def.nodes[s];11&u.flags&&Yg(t,u,e,r,i,o),s+=u.childCount}}function Gg(t,e,n,a,r,i){for(var o=t;o&&!Dg(o);)o=o.parent;for(var s=o.parent,u=Ig(o),c=u.nodeIndex+u.childCount,l=u.nodeIndex+1;l<=c;l++){var d=s.def.nodes[l];d.ngContentIndex===e&&Yg(s,d,n,a,r,i),l+=d.childCount}if(!s.parent){var p=t.root.projectableNodes[e];if(p)for(l=0;l<p.length;l++)Hg(t,p[l],n,a,r,i)}}function Yg(t,e,n,a,r,i){if(8&e.flags)Gg(t,e.ngContent.index,n,a,r,i);else{var o=Rg(t,e);if(3===n&&33554432&e.flags&&48&e.bindingFlags?(16&e.bindingFlags&&Hg(t,o,n,a,r,i),32&e.bindingFlags&&Hg(rg(t,e.nodeIndex).componentView,o,n,a,r,i)):Hg(t,o,n,a,r,i),16777216&e.flags)for(var s=rg(t,e.nodeIndex).viewContainer._embeddedViews,u=0;u<s.length;u++)Fg(s[u],n,a,r,i);1&e.flags&&!e.element.name&&zg(t,n,e.nodeIndex+1,e.nodeIndex+e.childCount,a,r,i)}}function Hg(t,e,n,a,r,i){var o=t.renderer;switch(n){case 1:o.appendChild(a,e);break;case 2:o.insertBefore(a,e,r);break;case 3:o.removeChild(a,e);break;case 0:i.push(e)}}var Vg=/^:([^:]+):(.+)$/;function Bg(t){if(":"===t[0]){var e=t.match(Vg);return[e[1],e[2]]}return["",t]}function Ug(t){for(var e=0,n=0;n<t.length;n++)e|=t[n].flags;return e}function Wg(t,e){for(var n="",a=0;a<2*t;a+=2)n=n+e[a]+$g(e[a+1]);return n+e[2*t]}function Kg(t,e,n,a,r,i,o,s,u,c,l,d,p,f,h,g,m,b,y,v){switch(t){case 1:return e+$g(n)+a;case 2:return e+$g(n)+a+$g(r)+i;case 3:return e+$g(n)+a+$g(r)+i+$g(o)+s;case 4:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c;case 5:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d;case 6:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f;case 7:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f+$g(h)+g;case 8:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f+$g(h)+g+$g(m)+b;case 9:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f+$g(h)+g+$g(m)+b+$g(y)+v;default:throw new Error("Does not support more than 9 expressions")}}function $g(t){return null!=t?t.toString():""}var Zg=[],Xg={};function Jg(t,e,n,a,r,i){t|=1;var o=Lg(e);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:t,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:o.matchedQueries,matchedQueryIds:o.matchedQueryIds,references:o.references,ngContentIndex:n,childCount:a,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:i?jg(i):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:r||fg},provider:null,text:null,query:null,ngContent:null}}function Qg(t,e,n,r,i,o,s,u,c,l,d,p){var f;void 0===s&&(s=[]),l||(l=fg);var h=Lg(n),g=h.matchedQueries,m=h.references,b=h.matchedQueryIds,y=null,v=null;o&&(y=(f=Object(a.__read)(Bg(o),2))[0],v=f[1]),u=u||[];for(var x=new Array(u.length),_=0;_<u.length;_++){var T=Object(a.__read)(u[_],3),w=T[0],S=T[1],O=T[2],k=Object(a.__read)(Bg(S),2),C=k[0],I=k[1],R=void 0,N=void 0;switch(15&w){case 4:N=O;break;case 1:case 8:R=O}x[_]={flags:w,ns:C,name:I,nonMinifiedName:I,securityContext:R,suffix:N}}c=c||[];var D=new Array(c.length);for(_=0;_<c.length;_++){var A=Object(a.__read)(c[_],2);D[_]={type:0,target:A[0],eventName:A[1],propName:null}}var E=(s=s||[]).map(function(t){var e=Object(a.__read)(t,2),n=e[0],r=e[1],i=Object(a.__read)(Bg(n),2);return[i[0],i[1],r]});return p=function(t){if(t&&t.id===bg){var e=null!=t.encapsulation&&t.encapsulation!==at.None||t.styles.length||Object.keys(t.data).length;t.id=e?"c"+xg++:yg}return t&&t.id===yg&&(t=null),t||null}(p),d&&(e|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:g,matchedQueryIds:b,references:m,ngContentIndex:r,childCount:i,bindings:x,bindingFlags:Ug(x),outputs:D,element:{ns:y,name:v,attrs:E,template:null,componentProvider:null,componentView:d||null,componentRendererType:p,publicProviders:null,allProviders:null,handleEvent:l||fg},provider:null,text:null,query:null,ngContent:null}}function tm(t,e,n){var r,i=n.element,o=t.root.selectorOrNode,s=t.renderer;if(t.parent||!o){r=i.name?s.createElement(i.name,i.ns):s.createComment("");var u=Mg(t,e,n);u&&s.appendChild(u,r)}else r=s.selectRootElement(o,!!i.componentRendererType&&i.componentRendererType.encapsulation===at.ShadowDom);if(i.attrs)for(var c=0;c<i.attrs.length;c++){var l=Object(a.__read)(i.attrs[c],3);s.setAttribute(r,l[1],l[2],l[0])}return r}function em(t,e,n,a){for(var r=0;r<n.outputs.length;r++){var i=n.outputs[r],o=nm(t,n.nodeIndex,Ng(i.target,i.eventName)),s=i.target,u=t;"component"===i.target&&(s=null,u=e);var c=u.renderer.listen(s||a,i.eventName,o);t.disposables[n.outputIndex+r]=c}}function nm(t,e,n){return function(a){return kg(t,e,n,a)}}function am(t,e,n,a){if(!Tg(t,e,n,a))return!1;var r=e.bindings[n],i=rg(t,e.nodeIndex),o=i.renderElement,s=r.name;switch(15&r.flags){case 1:!function(t,e,n,a,r,i){var o=e.securityContext,s=o?t.root.sanitizer.sanitize(o,i):i;s=null!=s?s.toString():null;var u=t.renderer;null!=i?u.setAttribute(n,r,s,a):u.removeAttribute(n,r,a)}(t,r,o,r.ns,s,a);break;case 2:!function(t,e,n,a){var r=t.renderer;a?r.addClass(e,n):r.removeClass(e,n)}(t,o,s,a);break;case 4:!function(t,e,n,a,r){var i=t.root.sanitizer.sanitize(ku.STYLE,r);if(null!=i){i=i.toString();var o=e.suffix;null!=o&&(i+=o)}else i=null;var s=t.renderer;null!=i?s.setStyle(n,a,i):s.removeStyle(n,a)}(t,r,o,s,a);break;case 8:!function(t,e,n,a,r){var i=e.securityContext,o=i?t.root.sanitizer.sanitize(i,r):r;t.renderer.setProperty(n,a,o)}(33554432&e.flags&&32&r.flags?i.componentView:t,r,o,s,a)}return!0}var rm=new Object,im=gg(hs),om=gg(ps),sm=gg(su);function um(t,e,n,a){return n=J(n),{index:-1,deps:Pg(a,$(e)),flags:t,token:e,value:n}}function cm(t){for(var e={},n=[],a=!1,r=0;r<t.length;r++){var i=t[r];i.token===Rs&&!0===i.value&&(a=!0),1073741824&i.flags&&n.push(i.token),i.index=r,e[gg(i.token)]=i}return{factory:null,providersByKey:e,providers:t,modules:n,isRoot:a}}function lm(t,e,n){void 0===n&&(n=hs.THROW_IF_NOT_FOUND);var a,r,i=Re(t);try{if(8&e.flags)return e.token;if(2&e.flags&&(n=null),1&e.flags)return t._parent.get(e.token,n);var o=e.tokenKey;switch(o){case im:case om:case sm:return t}var s,u=t._def.providersByKey[o];if(u){var c=t._providers[u.index];return void 0===c&&(c=t._providers[u.index]=dm(t,u)),c===rm?void 0:c}if((s=_(e.token))&&(a=t,null!=(r=s).providedIn&&(function(t,e){return t._def.modules.indexOf(r.providedIn)>-1}(a)||"root"===r.providedIn&&a._def.isRoot))){var l=t._providers.length;return t._def.providersByKey[e.tokenKey]={flags:5120,value:s.factory,deps:[],index:l,token:e.token},t._providers[l]=rm,t._providers[l]=dm(t,t._def.providersByKey[e.tokenKey])}return 4&e.flags?n:t._parent.get(e.token,n)}finally{Re(i)}}function dm(t,e){var n;switch(201347067&e.flags){case 512:n=function(t,e,n){var r=n.length;switch(r){case 0:return new e;case 1:return new e(lm(t,n[0]));case 2:return new e(lm(t,n[0]),lm(t,n[1]));case 3:return new e(lm(t,n[0]),lm(t,n[1]),lm(t,n[2]));default:for(var i=new Array(r),o=0;o<r;o++)i[o]=lm(t,n[o]);return new(e.bind.apply(e,Object(a.__spread)([void 0],i)))}}(t,e.value,e.deps);break;case 1024:n=function(t,e,n){var r=n.length;switch(r){case 0:return e();case 1:return e(lm(t,n[0]));case 2:return e(lm(t,n[0]),lm(t,n[1]));case 3:return e(lm(t,n[0]),lm(t,n[1]),lm(t,n[2]));default:for(var i=Array(r),o=0;o<r;o++)i[o]=lm(t,n[o]);return e.apply(void 0,Object(a.__spread)(i))}}(t,e.value,e.deps);break;case 2048:n=lm(t,e.deps[0]);break;case 256:n=e.value}return n===rm||null==n||"object"!=typeof n||131072&e.flags||"function"!=typeof n.ngOnDestroy||(e.flags|=131072),void 0===n?rm:n}function pm(t,e){var n=t.viewContainer._embeddedViews;if((null==e||e>=n.length)&&(e=n.length-1),e<0)return null;var a=n[e];return a.viewContainerParent=null,mm(n,e),cg.dirtyParentQueries(a),hm(a),a}function fm(t,e,n){var a=e?Rg(e,e.def.lastRenderRootNode):t.renderElement,r=n.renderer.parentNode(a),i=n.renderer.nextSibling(a);Fg(n,2,r,i,void 0)}function hm(t){Fg(t,3,null,null,void 0)}function gm(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function mm(t,e){e>=t.length-1?t.pop():t.splice(e,1)}var bm=new Object;function ym(t,e,n,a,r,i){return new xm(t,e,n,a,r,i)}function vm(t){return t.viewDefFactory}var xm=function(t){function e(e,n,a,r,i,o){var s=t.call(this)||this;return s.selector=e,s.componentType=n,s._inputs=r,s._outputs=i,s.ngContentSelectors=o,s.viewDefFactory=a,s}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e)t.push({propName:n,templateName:e[n]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs)t.push({propName:e,templateName:this._outputs[e]});return t},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,a){if(!a)throw new Error("ngModule should be provided");var r=jg(this.viewDefFactory),i=r.nodes[0].element.componentProvider.nodeIndex,o=cg.createRootView(t,e||[],n,r,a,bm),s=ig(o,i).instance;return n&&o.renderer.setAttribute(rg(o,0).renderElement,"ng-version",Ru.full),new _m(o,new Om(o),s)},e}(Xs),_m=function(t){function e(e,n,a){var r=t.call(this)||this;return r._view=e,r._viewRef=n,r._component=a,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=a,r}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new hu(rg(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new Rm(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._viewRef.destroy()},e.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},e}(Zs);function Tm(t,e,n){return new wm(t,e,n)}var wm=function(){function t(t,e,n){this._view=t,this._elDef=e,this._data=n,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new hu(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new Rm(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,e=this._elDef.parent;!e&&t;)e=Ig(t),t=t.parent;return t?new Rm(t,e):new Rm(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=pm(this._data,t);cg.destroyView(e)}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new Om(e);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){var a=t.createEmbeddedView(e||{});return this.insert(a,n),a},t.prototype.createComponent=function(t,e,n,a,r){var i=n||this.parentInjector;r||t instanceof ou||(r=i.get(su));var o=t.create(i,a,void 0,r);return this.insert(o.hostView,e),o},t.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,a,r,i,o=t;return i=(n=this._data).viewContainer._embeddedViews,null==(a=e)&&(a=i.length),(r=o._view).viewContainerParent=this._view,gm(i,a,r),function(t,e){var n=Cg(e);if(n&&n!==t&&!(16&e.state)){e.state|=16;var a=n.template._projectedViews;a||(a=n.template._projectedViews=[]),a.push(e),function(t,n){if(!(4&n.flags)){e.parent.def.nodeFlags|=4,n.flags|=4;for(var a=n.parent;a;)a.childFlags|=4,a=a.parent}}(0,e.parentNodeDef)}}(n,r),cg.dirtyParentQueries(r),fm(n,a>0?i[a-1]:null,r),o.attachToViewContainerRef(this),t},t.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,a,r,i,o,s=this._embeddedViews.indexOf(t._view);return r=e,o=(i=(n=this._data).viewContainer._embeddedViews)[a=s],mm(i,a),null==r&&(r=i.length),gm(i,r,o),cg.dirtyParentQueries(o),hm(o),fm(n,r>0?i[r-1]:null,o),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var e=pm(this._data,t);e&&cg.destroyView(e)},t.prototype.detach=function(t){var e=pm(this._data,t);return e?new Om(e):null},t}();function Sm(t){return new Om(t)}var Om=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return Fg(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){Sg(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{cg.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){cg.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),cg.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,hm(this._view),cg.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function km(t,e){return new Cm(t,e)}var Cm=function(t){function e(e,n){var a=t.call(this)||this;return a._parentView=e,a._def=n,a}return Object(a.__extends)(e,t),e.prototype.createEmbeddedView=function(t){return new Om(cg.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new hu(rg(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),e}(gl);function Im(t,e){return new Rm(t,e)}var Rm=function(){function t(t,e){this.view=t,this.elDef=e}return t.prototype.get=function(t,e){return void 0===e&&(e=hs.THROW_IF_NOT_FOUND),cg.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:gg(t)},e)},t}();function Nm(t,e){var n=t.def.nodes[e];if(1&n.flags){var a=rg(t,n.nodeIndex);return n.element.template?a.template:a.renderElement}if(2&n.flags)return ag(t,n.nodeIndex).renderText;if(20240&n.flags)return ig(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e)}function Dm(t){return new Am(t.renderer)}var Am=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,e){var n=Object(a.__read)(Bg(e),2),r=this.delegate.createElement(n[1],n[0]);return t&&this.delegate.appendChild(t,r),r},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var e=this.delegate.createComment("");return t&&this.delegate.appendChild(t,e),e},t.prototype.createText=function(t,e){var n=this.delegate.createText(e);return t&&this.delegate.appendChild(t,n),n},t.prototype.projectNodes=function(t,e){for(var n=0;n<e.length;n++)this.delegate.appendChild(t,e[n])},t.prototype.attachViewAfter=function(t,e){for(var n=this.delegate.parentNode(t),a=this.delegate.nextSibling(t),r=0;r<e.length;r++)this.delegate.insertBefore(n,e[r],a)},t.prototype.detachView=function(t){for(var e=0;e<t.length;e++){var n=t[e],a=this.delegate.parentNode(n);this.delegate.removeChild(a,n)}},t.prototype.destroyView=function(t,e){for(var n=0;n<e.length;n++)this.delegate.destroyNode(e[n])},t.prototype.listen=function(t,e,n){return this.delegate.listen(t,e,n)},t.prototype.listenGlobal=function(t,e,n){return this.delegate.listen(t,e,n)},t.prototype.setElementProperty=function(t,e,n){this.delegate.setProperty(t,e,n)},t.prototype.setElementAttribute=function(t,e,n){var r=Object(a.__read)(Bg(e),2),i=r[0],o=r[1];null!=n?this.delegate.setAttribute(t,o,n,i):this.delegate.removeAttribute(t,o,i)},t.prototype.setBindingDebugInfo=function(t,e,n){},t.prototype.setElementClass=function(t,e,n){n?this.delegate.addClass(t,e):this.delegate.removeClass(t,e)},t.prototype.setElementStyle=function(t,e,n){null!=n?this.delegate.setStyle(t,e,n):this.delegate.removeStyle(t,e)},t.prototype.invokeElementMethod=function(t,e,n){t[e].apply(t,n)},t.prototype.setText=function(t,e){this.delegate.setValue(t,e)},t.prototype.animate=function(){throw new Error("Renderer.animate is no longer supported!")},t}();function Em(t,e,n,a){return new Lm(t,e,n,a)}var Lm=function(){function t(t,e,n,a){this._moduleType=t,this._parent=e,this._bootstrapComponents=n,this._def=a,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(t){for(var e=t._def,n=t._providers=new Array(e.providers.length),a=0;a<e.providers.length;a++){var r=e.providers[a];4096&r.flags||void 0===n[a]&&(n[a]=dm(t,r))}}(this)}return t.prototype.get=function(t,e,n){void 0===e&&(e=hs.THROW_IF_NOT_FOUND),void 0===n&&(n=Ce.Default);var a=0;return n&Ce.SkipSelf?a|=1:n&Ce.Self&&(a|=4),lm(this,{token:t,tokenKey:gg(t),flags:a},e)},Object.defineProperty(t.prototype,"instance",{get:function(){return this.get(this._moduleType)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentFactoryResolver",{get:function(){return this.get(ru)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+$(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,function(t,e){for(var n=t._def,a=new Set,r=0;r<n.providers.length;r++)if(131072&n.providers[r].flags){var i=t._providers[r];if(i&&i!==rm){var o=i.ngOnDestroy;"function"!=typeof o||a.has(i)||(o.apply(i),a.add(i))}}}(this),this._destroyListeners.forEach(function(t){return t()})},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},t}(),Pm=gg(vu),Mm=gg(wu),qm=gg(hu),jm=gg(ih),Fm=gg(gl),zm=gg(uh),Gm=gg(hs),Ym=gg(ps);function Hm(t,e,n,r,i,o,s,u){var c=[];if(s)for(var l in s){var d=Object(a.__read)(s[l],2);c[d[0]]={flags:8,name:l,nonMinifiedName:d[1],ns:null,securityContext:null,suffix:null}}var p=[];if(u)for(var f in u)p.push({type:1,propName:f,target:null,eventName:u[f]});return Um(t,e|=16384,n,r,i,i,o,c,p)}function Vm(t,e,n){return Um(-1,t|=16,null,0,e,e,n)}function Bm(t,e,n,a,r){return Um(-1,t,e,0,n,a,r)}function Um(t,e,n,a,r,i,o,s,u){var c=Lg(n),l=c.matchedQueries,d=c.references,p=c.matchedQueryIds;u||(u=[]),s||(s=[]),i=J(i);var f=Pg(o,$(r));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:l,matchedQueryIds:p,references:d,ngContentIndex:-1,childCount:a,bindings:s,bindingFlags:Ug(s),outputs:u,element:null,provider:{token:r,value:i,deps:f},text:null,query:null,ngContent:null}}function Wm(t,e){return Xm(t,e)}function Km(t,e){for(var n=t;n.parent&&!Dg(n);)n=n.parent;return Jm(n.parent,Ig(n),!0,e.provider.value,e.provider.deps)}function $m(t,e){var n=Jm(t,e.parent,(32768&e.flags)>0,e.provider.value,e.provider.deps);if(e.outputs.length)for(var a=0;a<e.outputs.length;a++){var r=e.outputs[a],i=n[r.propName];if(!Bp(i))throw new Error("@Output "+r.propName+" not initialized in '"+n.constructor.name+"'.");var o=i.subscribe(Zm(t,e.parent.nodeIndex,r.eventName));t.disposables[e.outputIndex+a]=o.unsubscribe.bind(o)}return n}function Zm(t,e,n){return function(a){return kg(t,e,n,a)}}function Xm(t,e){var n=(8192&e.flags)>0,r=e.provider;switch(201347067&e.flags){case 512:return Jm(t,e.parent,n,r.value,r.deps);case 1024:return function(t,e,n,r,i){var o=i.length;switch(o){case 0:return r();case 1:return r(tb(t,e,n,i[0]));case 2:return r(tb(t,e,n,i[0]),tb(t,e,n,i[1]));case 3:return r(tb(t,e,n,i[0]),tb(t,e,n,i[1]),tb(t,e,n,i[2]));default:for(var s=Array(o),u=0;u<o;u++)s[u]=tb(t,e,n,i[u]);return r.apply(void 0,Object(a.__spread)(s))}}(t,e.parent,n,r.value,r.deps);case 2048:return tb(t,e.parent,n,r.deps[0]);case 256:return r.value}}function Jm(t,e,n,r,i){var o=i.length;switch(o){case 0:return new r;case 1:return new r(tb(t,e,n,i[0]));case 2:return new r(tb(t,e,n,i[0]),tb(t,e,n,i[1]));case 3:return new r(tb(t,e,n,i[0]),tb(t,e,n,i[1]),tb(t,e,n,i[2]));default:for(var s=new Array(o),u=0;u<o;u++)s[u]=tb(t,e,n,i[u]);return new(r.bind.apply(r,Object(a.__spread)([void 0],s)))}}var Qm={};function tb(t,e,n,a,r){if(void 0===r&&(r=hs.THROW_IF_NOT_FOUND),8&a.flags)return a.token;var i=t;2&a.flags&&(r=null);var o=a.tokenKey;o===zm&&(n=!(!e||!e.element.componentView)),e&&1&a.flags&&(n=!1,e=e.parent);for(var s=t;s;){if(e)switch(o){case Pm:return Dm(eb(s,e,n));case Mm:return eb(s,e,n).renderer;case qm:return new hu(rg(s,e.nodeIndex).renderElement);case jm:return rg(s,e.nodeIndex).viewContainer;case Fm:if(e.element.template)return rg(s,e.nodeIndex).template;break;case zm:return Sm(eb(s,e,n));case Gm:case Ym:return Im(s,e);default:var u=(n?e.element.allProviders:e.element.publicProviders)[o];if(u){var c=ig(s,u.nodeIndex);return c||(c={instance:Xm(s,u)},s.nodes[u.nodeIndex]=c),c.instance}}n=Dg(s),e=Ig(s),s=s.parent,4&a.flags&&(s=null)}var l=i.root.injector.get(a.token,Qm);return l!==Qm||r===Qm?l:i.root.ngModule.injector.get(a.token,r)}function eb(t,e,n){var a;if(n)a=rg(t,e.nodeIndex).componentView;else for(a=t;a.parent&&!Dg(a);)a=a.parent;return a}function nb(t,e,n,a,r,i){if(32768&n.flags){var o=rg(t,n.parent.nodeIndex).componentView;2&o.def.flags&&(o.state|=8)}if(e.instance[n.bindings[a].name]=r,524288&n.flags){i=i||{};var s=ca.unwrap(t.oldValues[n.bindingIndex+a]);i[n.bindings[a].nonMinifiedName]=new la(s,r,0!=(2&t.state))}return t.oldValues[n.bindingIndex+a]=r,i}function ab(t,e){if(t.def.nodeFlags&e)for(var n=t.def.nodes,a=0,r=0;r<n.length;r++){var i=n[r],o=i.parent;for(!o&&i.flags&e&&ib(t,r,i.flags&e,a++),0==(i.childFlags&e)&&(r+=i.childCount);o&&1&o.flags&&r===o.nodeIndex+o.childCount;)o.directChildFlags&e&&(a=rb(t,o,e,a)),o=o.parent}}function rb(t,e,n,a){for(var r=e.nodeIndex+1;r<=e.nodeIndex+e.childCount;r++){var i=t.def.nodes[r];i.flags&n&&ib(t,r,i.flags&n,a++),r+=i.childCount}return a}function ib(t,e,n,a){var r=ig(t,e);if(r){var i=r.instance;i&&(cg.setCurrentNode(t,e),1048576&n&&ng(t,512,a)&&i.ngAfterContentInit(),2097152&n&&i.ngAfterContentChecked(),4194304&n&&ng(t,768,a)&&i.ngAfterViewInit(),8388608&n&&i.ngAfterViewChecked(),131072&n&&i.ngOnDestroy())}}function ob(t,e,n){var a=[];for(var r in n)a.push({propName:r,bindingType:n[r]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:e,filterId:Eg(e),bindings:a},ngContent:null}}function sb(t){for(var e=t.def.nodeMatchedQueries;t.parent&&Ag(t);){var n=t.parentNodeDef;t=t.parent;for(var a=n.nodeIndex+n.childCount,r=0;r<=a;r++)67108864&(i=t.def.nodes[r]).flags&&536870912&i.flags&&(i.query.filterId&e)===i.query.filterId&&sg(t,r).setDirty(),!(1&i.flags&&r+i.childCount<n.nodeIndex)&&67108864&i.childFlags&&536870912&i.childFlags||(r+=i.childCount)}if(134217728&t.def.nodeFlags)for(r=0;r<t.def.nodes.length;r++){var i;134217728&(i=t.def.nodes[r]).flags&&536870912&i.flags&&sg(t,r).setDirty(),r+=i.childCount}}function ub(t,e){var n=sg(t,e.nodeIndex);if(n.dirty){var a,r=void 0;if(67108864&e.flags){var i=e.parent.parent;r=cb(t,i.nodeIndex,i.nodeIndex+i.childCount,e.query,[]),a=ig(t,e.parent.nodeIndex).instance}else 134217728&e.flags&&(r=cb(t,0,t.def.nodes.length-1,e.query,[]),a=t.component);n.reset(r);for(var o=e.query.bindings,s=!1,u=0;u<o.length;u++){var c=o[u],l=void 0;switch(c.bindingType){case 0:l=n.first;break;case 1:l=n,s=!0}a[c.propName]=l}s&&n.notifyOnChanges()}}function cb(t,e,n,a,r){for(var i=e;i<=n;i++){var o=t.def.nodes[i],s=o.matchedQueries[a.id];if(null!=s&&r.push(lb(t,o,s)),1&o.flags&&o.element.template&&(o.element.template.nodeMatchedQueries&a.filterId)===a.filterId){var u=rg(t,i);if((o.childMatchedQueries&a.filterId)===a.filterId&&(cb(t,i+1,i+o.childCount,a,r),i+=o.childCount),16777216&o.flags)for(var c=u.viewContainer._embeddedViews,l=0;l<c.length;l++){var d=c[l],p=Cg(d);p&&p===u&&cb(d,0,d.def.nodes.length-1,a,r)}var f=u.template._projectedViews;if(f)for(l=0;l<f.length;l++){var h=f[l];cb(h,0,h.def.nodes.length-1,a,r)}}(o.childMatchedQueries&a.filterId)!==a.filterId&&(i+=o.childCount)}return r}function lb(t,e,n){if(null!=n)switch(n){case 1:return rg(t,e.nodeIndex).renderElement;case 0:return new hu(rg(t,e.nodeIndex).renderElement);case 2:return rg(t,e.nodeIndex).template;case 3:return rg(t,e.nodeIndex).viewContainer;case 4:return ig(t,e.nodeIndex).instance}}function db(t,e){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:t,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:e}}}function pb(t,e,n){var a=Mg(t,e,n);a&&Gg(t,n.ngContent.index,1,a,null,void 0)}function fb(t,e){return mb(128,t,new Array(e+1))}function hb(t,e){return mb(32,t,new Array(e))}function gb(t,e){for(var n=Object.keys(e),a=n.length,r=new Array(a),i=0;i<a;i++){var o=n[i];r[e[o]]=o}return mb(64,t,r)}function mb(t,e,n){for(var a=new Array(n.length),r=0;r<n.length;r++){var i=n[r];a[r]={flags:8,name:i,ns:null,nonMinifiedName:i,securityContext:null,suffix:null}}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:a,bindingFlags:Ug(a),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function bb(t,e,n){for(var a=new Array(n.length-1),r=1;r<n.length;r++)a[r-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[r]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:e,childCount:0,bindings:a,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:n[0]},query:null,ngContent:null}}function yb(t,e,n){var a,r=t.renderer;a=r.createText(n.text.prefix);var i=Mg(t,e,n);return i&&r.appendChild(i,a),{renderText:a}}function vb(t,e){return(null!=t?t.toString():"")+e.suffix}function xb(t,e,n,a){for(var r=0,i=0,o=0,s=0,u=0,c=null,l=null,d=!1,p=!1,f=null,h=0;h<e.length;h++){var g=e[h];if(g.nodeIndex=h,g.parent=c,g.bindingIndex=r,g.outputIndex=i,g.renderParent=l,o|=g.flags,u|=g.matchedQueryIds,g.element){var m=g.element;m.publicProviders=c?c.element.publicProviders:Object.create(null),m.allProviders=m.publicProviders,d=!1,p=!1,g.element.template&&(u|=g.element.template.nodeMatchedQueries)}if(Tb(c,g,e.length),r+=g.bindings.length,i+=g.outputs.length,!l&&3&g.flags&&(f=g),20224&g.flags){d||(d=!0,c.element.publicProviders=Object.create(c.element.publicProviders),c.element.allProviders=c.element.publicProviders);var b=0!=(32768&g.flags);0==(8192&g.flags)||b?c.element.publicProviders[gg(g.provider.token)]=g:(p||(p=!0,c.element.allProviders=Object.create(c.element.publicProviders)),c.element.allProviders[gg(g.provider.token)]=g),b&&(c.element.componentProvider=g)}if(c?(c.childFlags|=g.flags,c.directChildFlags|=g.flags,c.childMatchedQueries|=g.matchedQueryIds,g.element&&g.element.template&&(c.childMatchedQueries|=g.element.template.nodeMatchedQueries)):s|=g.flags,g.childCount>0)c=g,_b(g)||(l=g);else for(;c&&h===c.nodeIndex+c.childCount;){var y=c.parent;y&&(y.childFlags|=c.childFlags,y.childMatchedQueries|=c.childMatchedQueries),l=(c=y)&&_b(c)?c.renderParent:c}}return{factory:null,nodeFlags:o,rootNodeFlags:s,nodeMatchedQueries:u,flags:t,nodes:e,updateDirectives:n||fg,updateRenderer:a||fg,handleEvent:function(t,n,a,r){return e[n].element.handleEvent(t,a,r)},bindingCount:r,outputCount:i,lastRenderRootNode:f}}function _b(t){return 0!=(1&t.flags)&&null===t.element.name}function Tb(t,e,n){var a=e.element&&e.element.template;if(a){if(!a.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(a.lastRenderRootNode&&16777216&a.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+e.nodeIndex+"!")}if(20224&e.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+e.nodeIndex+"!");if(e.query){if(67108864&e.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+e.nodeIndex+"!");if(134217728&e.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+e.nodeIndex+"!")}if(e.childCount){var r=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=r&&e.nodeIndex+e.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!")}}function wb(t,e,n,a){var r=kb(t.root,t.renderer,t,e,n);return Cb(r,t.component,a),Ib(r),r}function Sb(t,e,n){var a=kb(t,t.renderer,null,null,e);return Cb(a,n,n),Ib(a),a}function Ob(t,e,n,a){var r,i=e.element.componentRendererType;return r=i?t.root.rendererFactory.createRenderer(a,i):t.root.renderer,kb(t.root,r,t,e.element.componentProvider,n)}function kb(t,e,n,a,r){var i=new Array(r.nodes.length),o=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:a,context:null,component:null,nodes:i,state:13,root:t,renderer:e,oldValues:new Array(r.bindingCount),disposables:o,initIndex:-1}}function Cb(t,e,n){t.component=e,t.context=n}function Ib(t){var e;Dg(t)&&(e=rg(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var n=t.def,a=t.nodes,r=0;r<n.nodes.length;r++){var i=n.nodes[r];cg.setCurrentNode(t,r);var o=void 0;switch(201347067&i.flags){case 1:var s=tm(t,e,i),u=void 0;if(33554432&i.flags){var c=jg(i.element.componentView);u=cg.createComponentView(t,i,c,s)}em(t,u,i,s),o={renderElement:s,componentView:u,viewContainer:null,template:i.element.template?km(t,i):void 0},16777216&i.flags&&(o.viewContainer=Tm(t,i,o));break;case 2:o=yb(t,e,i);break;case 512:case 1024:case 2048:case 256:(o=a[r])||4096&i.flags||(o={instance:Wm(t,i)});break;case 16:o={instance:Km(t,i)};break;case 16384:(o=a[r])||(o={instance:$m(t,i)}),32768&i.flags&&Cb(rg(t,i.parent.nodeIndex).componentView,o.instance,o.instance);break;case 32:case 64:case 128:o={value:void 0};break;case 67108864:case 134217728:o=new th;break;case 8:pb(t,e,i),o=void 0}a[r]=o}qb(t,Mb.CreateViewNodes),Gb(t,201326592,268435456,0)}function Rb(t){Ab(t),cg.updateDirectives(t,1),jb(t,Mb.CheckNoChanges),cg.updateRenderer(t,1),qb(t,Mb.CheckNoChanges),t.state&=-97}function Nb(t){1&t.state?(t.state&=-2,t.state|=2):t.state&=-3,eg(t,0,256),Ab(t),cg.updateDirectives(t,0),jb(t,Mb.CheckAndUpdate),Gb(t,67108864,536870912,0);var e=eg(t,256,512);ab(t,2097152|(e?1048576:0)),cg.updateRenderer(t,0),qb(t,Mb.CheckAndUpdate),Gb(t,134217728,536870912,0),ab(t,8388608|((e=eg(t,512,768))?4194304:0)),2&t.def.flags&&(t.state&=-9),t.state&=-97,eg(t,768,1024)}function Db(t,e,n,r,i,o,s,u,c,l,d,p,f){return 0===n?function(t,e,n,a,r,i,o,s,u,c,l,d){switch(201347067&e.flags){case 1:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=e.bindings.length,f=!1;return p>0&&am(t,e,0,n)&&(f=!0),p>1&&am(t,e,1,a)&&(f=!0),p>2&&am(t,e,2,r)&&(f=!0),p>3&&am(t,e,3,i)&&(f=!0),p>4&&am(t,e,4,o)&&(f=!0),p>5&&am(t,e,5,s)&&(f=!0),p>6&&am(t,e,6,u)&&(f=!0),p>7&&am(t,e,7,c)&&(f=!0),p>8&&am(t,e,8,l)&&(f=!0),p>9&&am(t,e,9,d)&&(f=!0),f}(t,e,n,a,r,i,o,s,u,c,l,d);case 2:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=!1,f=e.bindings,h=f.length;if(h>0&&Tg(t,e,0,n)&&(p=!0),h>1&&Tg(t,e,1,a)&&(p=!0),h>2&&Tg(t,e,2,r)&&(p=!0),h>3&&Tg(t,e,3,i)&&(p=!0),h>4&&Tg(t,e,4,o)&&(p=!0),h>5&&Tg(t,e,5,s)&&(p=!0),h>6&&Tg(t,e,6,u)&&(p=!0),h>7&&Tg(t,e,7,c)&&(p=!0),h>8&&Tg(t,e,8,l)&&(p=!0),h>9&&Tg(t,e,9,d)&&(p=!0),p){var g=e.text.prefix;h>0&&(g+=vb(n,f[0])),h>1&&(g+=vb(a,f[1])),h>2&&(g+=vb(r,f[2])),h>3&&(g+=vb(i,f[3])),h>4&&(g+=vb(o,f[4])),h>5&&(g+=vb(s,f[5])),h>6&&(g+=vb(u,f[6])),h>7&&(g+=vb(c,f[7])),h>8&&(g+=vb(l,f[8])),h>9&&(g+=vb(d,f[9]));var m=ag(t,e.nodeIndex).renderText;t.renderer.setValue(m,g)}return p}(t,e,n,a,r,i,o,s,u,c,l,d);case 16384:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=ig(t,e.nodeIndex),f=p.instance,h=!1,g=void 0,m=e.bindings.length;return m>0&&_g(t,e,0,n)&&(h=!0,g=nb(t,p,e,0,n,g)),m>1&&_g(t,e,1,a)&&(h=!0,g=nb(t,p,e,1,a,g)),m>2&&_g(t,e,2,r)&&(h=!0,g=nb(t,p,e,2,r,g)),m>3&&_g(t,e,3,i)&&(h=!0,g=nb(t,p,e,3,i,g)),m>4&&_g(t,e,4,o)&&(h=!0,g=nb(t,p,e,4,o,g)),m>5&&_g(t,e,5,s)&&(h=!0,g=nb(t,p,e,5,s,g)),m>6&&_g(t,e,6,u)&&(h=!0,g=nb(t,p,e,6,u,g)),m>7&&_g(t,e,7,c)&&(h=!0,g=nb(t,p,e,7,c,g)),m>8&&_g(t,e,8,l)&&(h=!0,g=nb(t,p,e,8,l,g)),m>9&&_g(t,e,9,d)&&(h=!0,g=nb(t,p,e,9,d,g)),g&&f.ngOnChanges(g),65536&e.flags&&ng(t,256,e.nodeIndex)&&f.ngOnInit(),262144&e.flags&&f.ngDoCheck(),h}(t,e,n,a,r,i,o,s,u,c,l,d);case 32:case 64:case 128:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=e.bindings,f=!1,h=p.length;if(h>0&&Tg(t,e,0,n)&&(f=!0),h>1&&Tg(t,e,1,a)&&(f=!0),h>2&&Tg(t,e,2,r)&&(f=!0),h>3&&Tg(t,e,3,i)&&(f=!0),h>4&&Tg(t,e,4,o)&&(f=!0),h>5&&Tg(t,e,5,s)&&(f=!0),h>6&&Tg(t,e,6,u)&&(f=!0),h>7&&Tg(t,e,7,c)&&(f=!0),h>8&&Tg(t,e,8,l)&&(f=!0),h>9&&Tg(t,e,9,d)&&(f=!0),f){var g=og(t,e.nodeIndex),m=void 0;switch(201347067&e.flags){case 32:m=new Array(p.length),h>0&&(m[0]=n),h>1&&(m[1]=a),h>2&&(m[2]=r),h>3&&(m[3]=i),h>4&&(m[4]=o),h>5&&(m[5]=s),h>6&&(m[6]=u),h>7&&(m[7]=c),h>8&&(m[8]=l),h>9&&(m[9]=d);break;case 64:m={},h>0&&(m[p[0].name]=n),h>1&&(m[p[1].name]=a),h>2&&(m[p[2].name]=r),h>3&&(m[p[3].name]=i),h>4&&(m[p[4].name]=o),h>5&&(m[p[5].name]=s),h>6&&(m[p[6].name]=u),h>7&&(m[p[7].name]=c),h>8&&(m[p[8].name]=l),h>9&&(m[p[9].name]=d);break;case 128:var b=n;switch(h){case 1:m=b.transform(n);break;case 2:m=b.transform(a);break;case 3:m=b.transform(a,r);break;case 4:m=b.transform(a,r,i);break;case 5:m=b.transform(a,r,i,o);break;case 6:m=b.transform(a,r,i,o,s);break;case 7:m=b.transform(a,r,i,o,s,u);break;case 8:m=b.transform(a,r,i,o,s,u,c);break;case 9:m=b.transform(a,r,i,o,s,u,c,l);break;case 10:m=b.transform(a,r,i,o,s,u,c,l,d)}}g.value=m}return f}(t,e,n,a,r,i,o,s,u,c,l,d);default:throw"unreachable"}}(t,e,r,i,o,s,u,c,l,d,p,f):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var a=!1,r=0;r<n.length;r++)am(t,e,r,n[r])&&(a=!0);return a}(t,e,n);case 2:return function(t,e,n){for(var a=e.bindings,r=!1,i=0;i<n.length;i++)Tg(t,e,i,n[i])&&(r=!0);if(r){var o="";for(i=0;i<n.length;i++)o+=vb(n[i],a[i]);o=e.text.prefix+o;var s=ag(t,e.nodeIndex).renderText;t.renderer.setValue(s,o)}return r}(t,e,n);case 16384:return function(t,e,n){for(var a=ig(t,e.nodeIndex),r=a.instance,i=!1,o=void 0,s=0;s<n.length;s++)_g(t,e,s,n[s])&&(i=!0,o=nb(t,a,e,s,n[s],o));return o&&r.ngOnChanges(o),65536&e.flags&&ng(t,256,e.nodeIndex)&&r.ngOnInit(),262144&e.flags&&r.ngDoCheck(),i}(t,e,n);case 32:case 64:case 128:return function(t,e,n){for(var r=e.bindings,i=!1,o=0;o<n.length;o++)Tg(t,e,o,n[o])&&(i=!0);if(i){var s=og(t,e.nodeIndex),u=void 0;switch(201347067&e.flags){case 32:u=n;break;case 64:for(u={},o=0;o<n.length;o++)u[r[o].name]=n[o];break;case 128:var c=n[0],l=n.slice(1);u=c.transform.apply(c,Object(a.__spread)(l))}s.value=u}return i}(t,e,n);default:throw"unreachable"}}(t,e,r)}function Ab(t){var e=t.def;if(4&e.nodeFlags)for(var n=0;n<e.nodes.length;n++){var a=e.nodes[n];if(4&a.flags){var r=rg(t,n).template._projectedViews;if(r)for(var i=0;i<r.length;i++){var o=r[i];o.state|=32,Og(o,t)}}else 0==(4&a.childFlags)&&(n+=a.childCount)}}function Eb(t,e,n,a,r,i,o,s,u,c,l,d,p){return 0===n?function(t,e,n,a,r,i,o,s,u,c,l,d){var p=e.bindings.length;p>0&&wg(t,e,0,n),p>1&&wg(t,e,1,a),p>2&&wg(t,e,2,r),p>3&&wg(t,e,3,i),p>4&&wg(t,e,4,o),p>5&&wg(t,e,5,s),p>6&&wg(t,e,6,u),p>7&&wg(t,e,7,c),p>8&&wg(t,e,8,l),p>9&&wg(t,e,9,d)}(t,e,a,r,i,o,s,u,c,l,d,p):function(t,e,n){for(var a=0;a<n.length;a++)wg(t,e,a,n[a])}(t,e,a),!1}function Lb(t,e){if(sg(t,e.nodeIndex).dirty)throw lg(cg.createDebugContext(t,e.nodeIndex),"Query "+e.query.id+" not dirty","Query "+e.query.id+" dirty",0!=(1&t.state))}function Pb(t){if(!(128&t.state)){if(jb(t,Mb.Destroy),qb(t,Mb.Destroy),ab(t,131072),t.disposables)for(var e=0;e<t.disposables.length;e++)t.disposables[e]();!function(t){if(16&t.state){var e=Cg(t);if(e){var n=e.template._projectedViews;n&&(mm(n,n.indexOf(t)),cg.dirtyParentQueries(t))}}}(t),t.renderer.destroyNode&&function(t){for(var e=t.def.nodes.length,n=0;n<e;n++){var a=t.def.nodes[n];1&a.flags?t.renderer.destroyNode(rg(t,n).renderElement):2&a.flags?t.renderer.destroyNode(ag(t,n).renderText):(67108864&a.flags||134217728&a.flags)&&sg(t,n).destroy()}}(t),Dg(t)&&t.renderer.destroy(),t.state|=128}}var Mb=function(t){return t[t.CreateViewNodes=0]="CreateViewNodes",t[t.CheckNoChanges=1]="CheckNoChanges",t[t.CheckNoChangesProjectedViews=2]="CheckNoChangesProjectedViews",t[t.CheckAndUpdate=3]="CheckAndUpdate",t[t.CheckAndUpdateProjectedViews=4]="CheckAndUpdateProjectedViews",t[t.Destroy=5]="Destroy",t}({});function qb(t,e){var n=t.def;if(33554432&n.nodeFlags)for(var a=0;a<n.nodes.length;a++){var r=n.nodes[a];33554432&r.flags?Fb(rg(t,a).componentView,e):0==(33554432&r.childFlags)&&(a+=r.childCount)}}function jb(t,e){var n=t.def;if(16777216&n.nodeFlags)for(var a=0;a<n.nodes.length;a++){var r=n.nodes[a];if(16777216&r.flags)for(var i=rg(t,a).viewContainer._embeddedViews,o=0;o<i.length;o++)Fb(i[o],e);else 0==(16777216&r.childFlags)&&(a+=r.childCount)}}function Fb(t,e){var n=t.state;switch(e){case Mb.CheckNoChanges:0==(128&n)&&(12==(12&n)?Rb(t):64&n&&zb(t,Mb.CheckNoChangesProjectedViews));break;case Mb.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?Rb(t):64&n&&zb(t,e));break;case Mb.CheckAndUpdate:0==(128&n)&&(12==(12&n)?Nb(t):64&n&&zb(t,Mb.CheckAndUpdateProjectedViews));break;case Mb.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?Nb(t):64&n&&zb(t,e));break;case Mb.Destroy:Pb(t);break;case Mb.CreateViewNodes:Ib(t)}}function zb(t,e){jb(t,e),qb(t,e)}function Gb(t,e,n,a){if(t.def.nodeFlags&e&&t.def.nodeFlags&n)for(var r=t.def.nodes.length,i=0;i<r;i++){var o=t.def.nodes[i];if(o.flags&e&&o.flags&n)switch(cg.setCurrentNode(t,o.nodeIndex),a){case 0:ub(t,o);break;case 1:Lb(t,o)}o.childFlags&e&&o.childFlags&n||(i+=o.childCount)}}var Yb=!1;function Hb(){if(!Yb){Yb=!0;var t=Fu()?{setCurrentNode:py,createRootView:Bb,createEmbeddedView:Wb,createComponentView:Kb,createNgModuleRef:$b,overrideProvider:Qb,overrideComponentView:ty,clearOverrides:ey,checkAndUpdateView:iy,checkNoChangesView:oy,destroyView:sy,createDebugContext:function(t,e){return new xy(t,e)},handleEvent:fy,updateDirectives:hy,updateRenderer:gy}:{setCurrentNode:function(){},createRootView:Vb,createEmbeddedView:wb,createComponentView:Ob,createNgModuleRef:Em,overrideProvider:fg,overrideComponentView:fg,clearOverrides:fg,checkAndUpdateView:Nb,checkNoChangesView:Rb,destroyView:Pb,createDebugContext:function(t,e){return new xy(t,e)},handleEvent:function(t,e,n,a){return t.def.handleEvent(t,e,n,a)},updateDirectives:function(t,e){return t.def.updateDirectives(0===e?ay:ry,t)},updateRenderer:function(t,e){return t.def.updateRenderer(0===e?ay:ry,t)}};cg.setCurrentNode=t.setCurrentNode,cg.createRootView=t.createRootView,cg.createEmbeddedView=t.createEmbeddedView,cg.createComponentView=t.createComponentView,cg.createNgModuleRef=t.createNgModuleRef,cg.overrideProvider=t.overrideProvider,cg.overrideComponentView=t.overrideComponentView,cg.clearOverrides=t.clearOverrides,cg.checkAndUpdateView=t.checkAndUpdateView,cg.checkNoChangesView=t.checkNoChangesView,cg.destroyView=t.destroyView,cg.resolveDep=tb,cg.createDebugContext=t.createDebugContext,cg.handleEvent=t.handleEvent,cg.updateDirectives=t.updateDirectives,cg.updateRenderer=t.updateRenderer,cg.dirtyParentQueries=sb}}function Vb(t,e,n,a,r,i){var o=r.injector.get(_u);return Sb(Ub(t,r,o,e,n),a,i)}function Bb(t,e,n,a,r,i){var o=r.injector.get(_u),s=Ub(t,r,new Sy(o),e,n),u=ny(a);return Ty(dy.create,Sb,null,[s,u,i])}function Ub(t,e,n,a,r){var i=e.injector.get(Cu),o=e.injector.get(wp),s=n.createRenderer(null,null);return{ngModule:e,injector:t,projectableNodes:a,selectorOrNode:r,sanitizer:i,rendererFactory:n,renderer:s,errorHandler:o}}function Wb(t,e,n,a){var r=ny(n);return Ty(dy.create,wb,null,[t,e,r,a])}function Kb(t,e,n,a){return n=Jb.get(e.element.componentProvider.provider.token)||ny(n),Ty(dy.create,Ob,null,[t,e,n,a])}function $b(t,e,n,a){return Em(t,e,n,function(t){var e=function(t){var e=!1,n=!1;return 0===Zb.size?{hasOverrides:e,hasDeprecatedOverrides:n}:(t.providers.forEach(function(t){var a=Zb.get(t.token);3840&t.flags&&a&&(e=!0,n=n||a.deprecatedBehavior)}),t.modules.forEach(function(t){Xb.forEach(function(a,r){_(r).providedIn===t&&(e=!0,n=n||a.deprecatedBehavior)})}),{hasOverrides:e,hasDeprecatedOverrides:n})}(t),n=e.hasDeprecatedOverrides;return e.hasOverrides?(function(t){for(var e=0;e<t.providers.length;e++){var a=t.providers[e];n&&(a.flags|=4096);var r=Zb.get(a.token);r&&(a.flags=-3841&a.flags|r.flags,a.deps=Pg(r.deps),a.value=r.value)}if(Xb.size>0){var i=new Set(t.modules);Xb.forEach(function(e,a){if(i.has(_(a).providedIn)){var r={token:a,flags:e.flags|(n?4096:0),deps:Pg(e.deps),value:e.value,index:t.providers.length};t.providers.push(r),t.providersByKey[gg(a)]=r}})}}(t=t.factory(function(){return fg})),t):t}(a))}var Zb=new Map,Xb=new Map,Jb=new Map;function Qb(t){var e;Zb.set(t.token,t),"function"==typeof t.token&&(e=_(t.token))&&"function"==typeof e.providedIn&&Xb.set(t.token,t)}function ty(t,e){var n=jg(vm(e)),a=jg(n.nodes[0].element.componentView);Jb.set(t,a)}function ey(){Zb.clear(),Xb.clear(),Jb.clear()}function ny(t){if(0===Zb.size)return t;var e=function(t){for(var e=[],n=null,a=0;a<t.nodes.length;a++){var r=t.nodes[a];1&r.flags&&(n=r),n&&3840&r.flags&&Zb.has(r.provider.token)&&(e.push(n.nodeIndex),n=null)}return e}(t);if(0===e.length)return t;t=t.factory(function(){return fg});for(var n=0;n<e.length;n++)a(t,e[n]);return t;function a(t,e){for(var n=e+1;n<t.nodes.length;n++){var a=t.nodes[n];if(1&a.flags)return;if(3840&a.flags){var r=a.provider,i=Zb.get(r.token);i&&(a.flags=-3841&a.flags|i.flags,r.deps=Pg(i.deps),r.value=i.value)}}}}function ay(t,e,n,a,r,i,o,s,u,c,l,d,p){var f=t.def.nodes[e];return Db(t,f,n,a,r,i,o,s,u,c,l,d,p),224&f.flags?og(t,e).value:void 0}function ry(t,e,n,a,r,i,o,s,u,c,l,d,p){var f=t.def.nodes[e];return Eb(t,f,n,a,r,i,o,s,u,c,l,d,p),224&f.flags?og(t,e).value:void 0}function iy(t){return Ty(dy.detectChanges,Nb,null,[t])}function oy(t){return Ty(dy.checkNoChanges,Rb,null,[t])}function sy(t){return Ty(dy.destroy,Pb,null,[t])}var uy,cy,ly,dy=function(t){return t[t.create=0]="create",t[t.detectChanges=1]="detectChanges",t[t.checkNoChanges=2]="checkNoChanges",t[t.destroy=3]="destroy",t[t.handleEvent=4]="handleEvent",t}({});function py(t,e){cy=t,ly=e}function fy(t,e,n,a){return py(t,e),Ty(dy.handleEvent,t.def.handleEvent,null,[t,e,n,a])}function hy(t,e){if(128&t.state)throw pg(dy[uy]);return py(t,yy(t,0)),t.def.updateDirectives(function(t,n,a){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];var o=t.def.nodes[n];return 0===e?my(t,o,a,r):by(t,o,a,r),16384&o.flags&&py(t,yy(t,n)),224&o.flags?og(t,o.nodeIndex).value:void 0},t)}function gy(t,e){if(128&t.state)throw pg(dy[uy]);return py(t,vy(t,0)),t.def.updateRenderer(function(t,n,a){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];var o=t.def.nodes[n];return 0===e?my(t,o,a,r):by(t,o,a,r),3&o.flags&&py(t,vy(t,n)),224&o.flags?og(t,o.nodeIndex).value:void 0},t)}function my(t,e,n,r){if(Db.apply(void 0,Object(a.__spread)([t,e,n],r))){var i=1===n?r[0]:r;if(16384&e.flags){for(var o={},s=0;s<e.bindings.length;s++){var u=e.bindings[s],c=i[s];8&u.flags&&(o[(f=u.nonMinifiedName,"ng-reflect-"+f.replace(/[$@]/g,"_").replace(oa,function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return"-"+t[1].toLowerCase()}))]=sa(c))}var l=e.parent,d=rg(t,l.nodeIndex).renderElement;if(l.element.name)for(var p in o)null!=(c=o[p])?t.renderer.setAttribute(d,p,c):t.renderer.removeAttribute(d,p);else t.renderer.setValue(d,"bindings="+JSON.stringify(o,null,2))}}var f}function by(t,e,n,r){Eb.apply(void 0,Object(a.__spread)([t,e,n],r))}function yy(t,e){for(var n=e;n<t.def.nodes.length;n++){var a=t.def.nodes[n];if(16384&a.flags&&a.bindings&&a.bindings.length)return n}return null}function vy(t,e){for(var n=e;n<t.def.nodes.length;n++){var a=t.def.nodes[n];if(3&a.flags&&a.bindings&&a.bindings.length)return n}return null}var xy=function(){function t(t,e){this.view=t,this.nodeIndex=e,null==e&&(this.nodeIndex=e=0),this.nodeDef=t.def.nodes[e];for(var n=this.nodeDef,a=t;n&&0==(1&n.flags);)n=n.parent;if(!n)for(;!n&&a;)n=Ig(a),a=a.parent;this.elDef=n,this.elView=a}return Object.defineProperty(t.prototype,"elOrCompView",{get:function(){return rg(this.elView,this.elDef.nodeIndex).componentView||this.view},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return Im(this.elView,this.elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){return this.elOrCompView.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this.elOrCompView.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){var t=[];if(this.elDef)for(var e=this.elDef.nodeIndex+1;e<=this.elDef.nodeIndex+this.elDef.childCount;e++){var n=this.elView.def.nodes[e];20224&n.flags&&t.push(n.provider.token),e+=n.childCount}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){var t={};if(this.elDef){_y(this.elView,this.elDef,t);for(var e=this.elDef.nodeIndex+1;e<=this.elDef.nodeIndex+this.elDef.childCount;e++){var n=this.elView.def.nodes[e];20224&n.flags&&_y(this.elView,n,t),e+=n.childCount}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentRenderElement",{get:function(){var t=function(t){for(;t&&!Dg(t);)t=t.parent;return t.parent?rg(t.parent,Ig(t).nodeIndex):null}(this.elOrCompView);return t?t.renderElement:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderNode",{get:function(){return 2&this.nodeDef.flags?Rg(this.view,this.nodeDef):Rg(this.elView,this.elDef)},enumerable:!0,configurable:!0}),t.prototype.logError=function(t){for(var e,n,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];2&this.nodeDef.flags?(e=this.view.def,n=this.nodeDef.nodeIndex):(e=this.elView.def,n=this.elDef.nodeIndex);var o=function(t,e){for(var n=-1,a=0;a<=e;a++)3&t.nodes[a].flags&&n++;return n}(e,n),s=-1;e.factory(function(){var e;return++s===o?(e=t.error).bind.apply(e,Object(a.__spread)([t],r)):fg}),s<o&&(t.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),t.error.apply(t,Object(a.__spread)(r)))},t}();function _y(t,e,n){for(var a in e.references)n[a]=lb(t,e,e.references[a])}function Ty(t,e,n,a){var r=uy,i=cy,o=ly;try{uy=t;var s=e.apply(n,a);return cy=i,ly=o,uy=r,s}catch(u){if(xp(u)||!cy)throw u;throw function(t,e){return t instanceof Error||(t=new Error(t.toString())),dg(t,e),t}(u,wy())}}function wy(){return cy?new xy(cy,ly):null}var Sy=function(){function t(t){this.delegate=t}return t.prototype.createRenderer=function(t,e){return new Oy(this.delegate.createRenderer(t,e))},t.prototype.begin=function(){this.delegate.begin&&this.delegate.begin()},t.prototype.end=function(){this.delegate.end&&this.delegate.end()},t.prototype.whenRenderingDone=function(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)},t}(),Oy=function(){function t(t){this.delegate=t,this.debugContextFactory=wy,this.data=this.delegate.data}return t.prototype.createDebugContext=function(t){return this.debugContextFactory(t)},t.prototype.destroyNode=function(t){!function(t){Th.delete(t.nativeNode)}(Sh(t)),this.delegate.destroyNode&&this.delegate.destroyNode(t)},t.prototype.destroy=function(){this.delegate.destroy()},t.prototype.createElement=function(t,e){var n=this.delegate.createElement(t,e),a=this.createDebugContext(n);if(a){var r=new gh(n,null,a);r.name=t,Oh(r)}return n},t.prototype.createComment=function(t){var e=this.delegate.createComment(t),n=this.createDebugContext(e);return n&&Oh(new hh(e,null,n)),e},t.prototype.createText=function(t){var e=this.delegate.createText(t),n=this.createDebugContext(e);return n&&Oh(new hh(e,null,n)),e},t.prototype.appendChild=function(t,e){var n=Sh(t),a=Sh(e);n&&a&&n instanceof gh&&n.addChild(a),this.delegate.appendChild(t,e)},t.prototype.insertBefore=function(t,e,n){var a=Sh(t),r=Sh(e),i=Sh(n);a&&r&&a instanceof gh&&a.insertBefore(i,r),this.delegate.insertBefore(t,e,n)},t.prototype.removeChild=function(t,e){var n=Sh(t),a=Sh(e);n&&a&&n instanceof gh&&n.removeChild(a),this.delegate.removeChild(t,e)},t.prototype.selectRootElement=function(t,e){var n=this.delegate.selectRootElement(t,e),a=wy();return a&&Oh(new gh(n,null,a)),n},t.prototype.setAttribute=function(t,e,n,a){var r=Sh(t);r&&r instanceof gh&&(r.attributes[a?a+":"+e:e]=n),this.delegate.setAttribute(t,e,n,a)},t.prototype.removeAttribute=function(t,e,n){var a=Sh(t);a&&a instanceof gh&&(a.attributes[n?n+":"+e:e]=null),this.delegate.removeAttribute(t,e,n)},t.prototype.addClass=function(t,e){var n=Sh(t);n&&n instanceof gh&&(n.classes[e]=!0),this.delegate.addClass(t,e)},t.prototype.removeClass=function(t,e){var n=Sh(t);n&&n instanceof gh&&(n.classes[e]=!1),this.delegate.removeClass(t,e)},t.prototype.setStyle=function(t,e,n,a){var r=Sh(t);r&&r instanceof gh&&(r.styles[e]=n),this.delegate.setStyle(t,e,n,a)},t.prototype.removeStyle=function(t,e,n){var a=Sh(t);a&&a instanceof gh&&(a.styles[e]=null),this.delegate.removeStyle(t,e,n)},t.prototype.setProperty=function(t,e,n){var a=Sh(t);a&&a instanceof gh&&(a.properties[e]=n),this.delegate.setProperty(t,e,n)},t.prototype.listen=function(t,e,n){if("string"!=typeof t){var a=Sh(t);a&&a.listeners.push(new fh(e,n))}return this.delegate.listen(t,e,n)},t.prototype.parentNode=function(t){return this.delegate.parentNode(t)},t.prototype.nextSibling=function(t){return this.delegate.nextSibling(t)},t.prototype.setValue=function(t,e){return this.delegate.setValue(t,e)},t}();function ky(t){return Hb(),cg.overrideProvider(t)}function Cy(t,e){return Hb(),cg.overrideComponentView(t,e)}function Iy(){return Hb(),cg.clearOverrides()}function Ry(t,e,n){return new Ny(t,e,n)}var Ny=function(t){function e(e,n,a){var r=t.call(this)||this;return r.moduleType=e,r._bootstrapComponents=n,r._ngModuleDefFactory=a,r}return Object(a.__extends)(e,t),e.prototype.create=function(t){Hb();var e=function(t){var e=Array.from(t.providers),n=Array.from(t.modules),a={};for(var r in t.providersByKey)a[r]=t.providersByKey[r];return{factory:t.factory,isRoot:t.isRoot,providers:e,modules:n,providersByKey:a}}(jg(this._ngModuleDefFactory));return cg.createNgModuleRef(this.moduleType,t||hs.NULL,this._bootstrapComponents,e)},e}(uu)},ChqD:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},CjzT:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},CoRJ:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})}()},CxY0:function(t,e,n){"use strict";var a=n("nYho"),r=n("Nehr");function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}e.parse=v,e.resolve=function(t,e){return v(t,!1,!0).resolve(e)},e.resolveObject=function(t,e){return t?v(t,!1,!0).resolveObject(e):e},e.format=function(t){return r.isString(t)&&(t=v(t)),t instanceof i?t.format():i.prototype.format.call(t)},e.Url=i;var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(c),d=["%","/","?",";","#"].concat(l),p=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n("r8II");function v(t,e,n){if(t&&r.isObject(t)&&t instanceof i)return t;var a=new i;return a.parse(t,e,n),a}i.prototype.parse=function(t,e,n){if(!r.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),s=-1!==i&&i<t.indexOf("#")?"?":"#",c=t.split(s);c[0]=c[0].replace(/\\/g,"/");var v=t=c.join(s);if(v=v.trim(),!n&&1===t.split("#").length){var x=u.exec(v);if(x)return this.path=v,this.href=v,this.pathname=x[1],x[2]?(this.search=x[2],this.query=e?y.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var _=o.exec(v);if(_){var T=(_=_[0]).toLowerCase();this.protocol=T,v=v.substr(_.length)}if(n||_||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var w="//"===v.substr(0,2);!w||_&&m[_]||(v=v.substr(2),this.slashes=!0)}if(!m[_]&&(w||_&&!b[_])){for(var S,O,k=-1,C=0;C<p.length;C++)-1!==(I=v.indexOf(p[C]))&&(-1===k||I<k)&&(k=I);for(-1!==(O=-1===k?v.lastIndexOf("@"):v.lastIndexOf("@",k))&&(S=v.slice(0,O),v=v.slice(O+1),this.auth=decodeURIComponent(S)),k=-1,C=0;C<d.length;C++){var I;-1!==(I=v.indexOf(d[C]))&&(-1===k||I<k)&&(k=I)}-1===k&&(k=v.length),this.host=v.slice(0,k),v=v.slice(k),this.parseHost(),this.hostname=this.hostname||"";var R="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!R)for(var N=this.hostname.split(/\./),D=(C=0,N.length);C<D;C++){var A=N[C];if(A&&!A.match(f)){for(var E="",L=0,P=A.length;L<P;L++)A.charCodeAt(L)>127?E+="x":E+=A[L];if(!E.match(f)){var M=N.slice(0,C),q=N.slice(C+1),j=A.match(h);j&&(M.push(j[1]),q.unshift(j[2])),q.length&&(v="/"+q.join(".")+v),this.hostname=M.join(".");break}}}this.hostname=this.hostname.length>255?"":this.hostname.toLowerCase(),R||(this.hostname=a.toASCII(this.hostname)),this.host=(this.hostname||"")+(this.port?":"+this.port:""),this.href+=this.host,R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!g[T])for(C=0,D=l.length;C<D;C++){var F=l[C];if(-1!==v.indexOf(F)){var z=encodeURIComponent(F);z===F&&(z=escape(F)),v=v.split(F).join(z)}}var G=v.indexOf("#");-1!==G&&(this.hash=v.substr(G),v=v.slice(0,G));var Y=v.indexOf("?");return-1!==Y?(this.search=v.substr(Y),this.query=v.substr(Y+1),e&&(this.query=y.parse(this.query)),v=v.slice(0,Y)):e&&(this.search="",this.query={}),v&&(this.pathname=v),b[T]&&this.hostname&&!this.pathname&&(this.pathname="/"),(this.pathname||this.search)&&(this.path=(this.pathname||"")+(this.search||"")),this.href=this.format(),this},i.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var e=this.protocol||"",n=this.pathname||"",a=this.hash||"",i=!1,o="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&r.isObject(this.query)&&Object.keys(this.query).length&&(o=y.stringify(this.query));var s=this.search||o&&"?"+o||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||b[e])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),a&&"#"!==a.charAt(0)&&(a="#"+a),s&&"?"!==s.charAt(0)&&(s="?"+s),e+i+(n=n.replace(/[?#]/g,function(t){return encodeURIComponent(t)}))+(s=s.replace("#","%23"))+a},i.prototype.resolve=function(t){return this.resolveObject(v(t,!1,!0)).format()},i.prototype.resolveObject=function(t){if(r.isString(t)){var e=new i;e.parse(t,!1,!0),t=e}for(var n=new i,a=Object.keys(this),o=0;o<a.length;o++){var s=a[o];n[s]=this[s]}if(n.hash=t.hash,""===t.href)return n.href=n.format(),n;if(t.slashes&&!t.protocol){for(var u=Object.keys(t),c=0;c<u.length;c++){var l=u[c];"protocol"!==l&&(n[l]=t[l])}return b[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(t.protocol&&t.protocol!==n.protocol){if(!b[t.protocol]){for(var d=Object.keys(t),p=0;p<d.length;p++){var f=d[p];n[f]=t[f]}return n.href=n.format(),n}if(n.protocol=t.protocol,t.host||m[t.protocol])n.pathname=t.pathname;else{for(var h=(t.pathname||"").split("/");h.length&&!(t.host=h.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}return n.search=t.search,n.query=t.query,n.host=t.host||"",n.auth=t.auth,n.hostname=t.hostname||t.host,n.port=t.port,(n.pathname||n.search)&&(n.path=(n.pathname||"")+(n.search||"")),n.slashes=n.slashes||t.slashes,n.href=n.format(),n}var g=n.pathname&&"/"===n.pathname.charAt(0),y=t.host||t.pathname&&"/"===t.pathname.charAt(0),v=y||g||n.host&&t.pathname,x=v,_=n.pathname&&n.pathname.split("/")||[],T=(h=t.pathname&&t.pathname.split("/")||[],n.protocol&&!b[n.protocol]);if(T&&(n.hostname="",n.port=null,n.host&&(""===_[0]?_[0]=n.host:_.unshift(n.host)),n.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===h[0]?h[0]=t.host:h.unshift(t.host)),t.host=null),v=v&&(""===h[0]||""===_[0])),y)n.host=t.host||""===t.host?t.host:n.host,n.hostname=t.hostname||""===t.hostname?t.hostname:n.hostname,n.search=t.search,n.query=t.query,_=h;else if(h.length)_||(_=[]),_.pop(),_=_.concat(h),n.search=t.search,n.query=t.query;else if(!r.isNullOrUndefined(t.search))return T&&(n.hostname=n.host=_.shift(),(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.shift())),n.search=t.search,n.query=t.query,r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!_.length)return n.pathname=null,n.path=n.search?"/"+n.search:null,n.href=n.format(),n;for(var w=_.slice(-1)[0],S=(n.host||t.host||_.length>1)&&("."===w||".."===w)||""===w,O=0,k=_.length;k>=0;k--)"."===(w=_[k])?_.splice(k,1):".."===w?(_.splice(k,1),O++):O&&(_.splice(k,1),O--);if(!v&&!x)for(;O--;O)_.unshift("..");!v||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var C,I=""===_[0]||_[0]&&"/"===_[0].charAt(0);return T&&(n.hostname=n.host=I?"":_.length?_.shift():"",(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.shift())),(v=v||n.host&&_.length)&&!I&&_.unshift(""),_.length?n.pathname=_.join("/"):(n.pathname=null,n.path=null),r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var t=this.host,e=s.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},"D/JM":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},D4zM:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t,e){this.elementRef=t,this.renderer=e}return t.prototype.ngOnInit=function(){this.renderer.setAttribute(this.elementRef.nativeElement,"tabindex","-1"),this.iElement=this.renderer.createElement("i"),this.renderer.addClass(this.iElement,"icon-prepend"),this.renderer.addClass(this.iElement,"fa"),this.renderer.appendChild(this.elementRef.nativeElement,this.iElement),this.update()},t.prototype.getInputElement=function(){return document.getElementById(this.cdPasswordButton)},t.prototype.update=function(){var t=this.getInputElement();t&&"text"===t.type?(this.renderer.removeClass(this.iElement,"fa-eye"),this.renderer.addClass(this.iElement,"fa-eye-slash")):(this.renderer.removeClass(this.iElement,"fa-eye-slash"),this.renderer.addClass(this.iElement,"fa-eye"))},t.prototype.onClick=function(){var t=this.getInputElement();t.type="password"===t.type?"text":"password",this.update()},t}()},DKTb:function(t,e,n){"use strict";function a(t){setTimeout(function(){throw t})}n.d(e,"a",function(){return a})},"DKr+":function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={s:["thodde secondanim","thodde second"],ss:[t+" secondanim",t+" second"],m:["eka mintan","ek minute"],mm:[t+" mintanim",t+" mintam"],h:["eka voran","ek vor"],hh:[t+" voranim",t+" voram"],d:["eka disan","ek dis"],dd:[t+" disanim",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineanim",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsanim",t+" vorsam"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokalli"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}()},DNAf:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){return function(t,e){this.customValidations={},this.i18n=e,this.empty=this.i18n("No items selected."),this.selectionLimit={tooltip:this.i18n("Deselect item to select again"),text:this.i18n("Selection limit reached")},this.filter=this.i18n("Filter tags"),this.add=this.i18n("Add badge"),this.noOptions=this.i18n("There are no items available."),a.merge(this,t)}}()},DQlY:function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"c",function(){return d}),n.d(e,"f",function(){return u}),n.d(e,"e",function(){return f}),n.d(e,"b",function(){return p});var a=n("CcnG"),r=n("rpEJ"),i=n("lqqz"),o=n("NJnL"),s=function(){return function(){this.hide=Function,this.setClass=Function}}(),u=function(){return function(){}}(),c={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{}},l=function(){function t(t,e,n){this._element=e,this._renderer=n,this.isShown=!1,this.isModalHiding=!1,this.config=Object.assign({},t)}return t.prototype.ngOnInit=function(){var t=this;this.isAnimated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(function(){t.isShown=!0,t._renderer.addClass(t._element.nativeElement,Object(r.d)()?"in":"show")},this.isAnimated?150:0),document&&document.body&&(1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(document.body,"modal-open")),this._element.nativeElement&&this._element.nativeElement.focus()},t.prototype.onClick=function(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||(this.bsModalService.setDismissReason("backdrop-click"),this.hide())},t.prototype.onEsc=function(t){this.isShown&&(27!==t.keyCode&&"Escape"!==t.key||t.preventDefault(),this.config.keyboard&&this.level===this.bsModalService.getModalsCount()&&(this.bsModalService.setDismissReason("esc"),this.hide()))},t.prototype.ngOnDestroy=function(){this.isShown&&this.hide()},t.prototype.hide=function(){var t=this;!this.isModalHiding&&this.isShown&&(this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,Object(r.d)()?"in":"show"),setTimeout(function(){t.isShown=!1,document&&document.body&&1===t.bsModalService.getModalsCount()&&t._renderer.removeClass(document.body,"modal-open"),t.bsModalService.hide(t.level),t.isModalHiding=!1},this.isAnimated?300:0))},t}(),d=function(){function t(t,e){this._isShown=!1,this.element=t,this.renderer=e}return Object.defineProperty(t.prototype,"isAnimated",{get:function(){return this._isAnimated},set:function(t){this._isAnimated=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return this._isShown},set:function(t){this._isShown=t,t?this.renderer.addClass(this.element.nativeElement,"in"):this.renderer.removeClass(this.element.nativeElement,"in"),Object(r.d)()||(t?this.renderer.addClass(this.element.nativeElement,"show"):this.renderer.removeClass(this.element.nativeElement,"show"))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,"fade"),r.b.reflow(this.element.nativeElement)),this.isShown=!0},t}(),p=function(){function t(t,e){this.clf=e,this.config=c,this.onShow=new a.EventEmitter,this.onShown=new a.EventEmitter,this.onHide=new a.EventEmitter,this.onHidden=new a.EventEmitter,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastDismissReason="",this.loaders=[],this._backdropLoader=this.clf.createLoader(null,null,null),this._renderer=t.createRenderer(null,null)}return t.prototype.show=function(t,e){return this.modalsCount++,this._createLoaders(),this.config=Object.assign({},c,e),this._showBackdrop(),this.lastDismissReason=null,this._showModal(t)},t.prototype.hide=function(t){var e=this;1===this.modalsCount&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1?this.modalsCount-1:0,setTimeout(function(){e._hideModal(t),e.removeLoaders(t)},this.config.animated?150:0)},t.prototype._showBackdrop=function(){var t=this.config.backdrop||"static"===this.config.backdrop,e=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),t&&e&&(this._backdropLoader.attach(d).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))},t.prototype._hideBackdrop=function(){var t=this;this.backdropRef&&(this.backdropRef.instance.isShown=!1,setTimeout(function(){return t.removeBackdrop()},this.config.animated?150:0))},t.prototype._showModal=function(t){var e=this.loaders[this.loaders.length-1],n=new s,a=e.provide({provide:u,useValue:this.config}).provide({provide:s,useValue:n}).attach(l).to("body").show({content:t,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this});return a.instance.level=this.getModalsCount(),n.hide=function(){a.instance.hide()},n.content=e.getInnerComponent()||null,n.setClass=function(t){a.instance.config.class=t},n},t.prototype._hideModal=function(t){var e=this.loaders[t-1];e&&e.hide()},t.prototype.getModalsCount=function(){return this.modalsCount},t.prototype.setDismissReason=function(t){this.lastDismissReason=t},t.prototype.removeBackdrop=function(){this._backdropLoader.hide(),this.backdropRef=null},t.prototype.checkScrollbar=function(){this.isBodyOverflowing=document.body.clientWidth<window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()},t.prototype.setScrollbar=function(){document&&(this.originalBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")||"0",10),this.isBodyOverflowing&&(document.body.style.paddingRight=this.originalBodyPadding+this.scrollbarWidth+"px"))},t.prototype.resetScrollbar=function(){document.body.style.paddingRight=this.originalBodyPadding+"px"},t.prototype.getScrollbarWidth=function(){var t=this._renderer.createElement("div");this._renderer.addClass(t,"modal-scrollbar-measure"),this._renderer.appendChild(document.body,t);var e=t.offsetWidth-t.clientWidth;return this._renderer.removeChild(document.body,t),e},t.prototype._createLoaders=function(){var t=this.clf.createLoader(null,null,null);this.copyEvent(t.onBeforeShow,this.onShow),this.copyEvent(t.onShown,this.onShown),this.copyEvent(t.onBeforeHide,this.onHide),this.copyEvent(t.onHidden,this.onHidden),this.loaders.push(t)},t.prototype.removeLoaders=function(t){this.loaders.splice(t-1,1),this.loaders.forEach(function(t,e){t.instance.level=e+1})},t.prototype.copyEvent=function(t,e){var n=this;t.subscribe(function(){e.emit(n.lastDismissReason)})},t}(),f=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[p,i.a,o.a]}},t}()},DSvg:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("aexS"),r=n("CcnG"),i=n("t/Na"),o=n("ZYCi"),s=n("pL04"),u=function(){function t(t,e,n){this.authStorageService=t,this.http=e,this.router=n}return t.prototype.check=function(t){return this.http.post("api/auth/check",{token:t})},t.prototype.login=function(t){var e=this;return this.http.post("api/auth",t).toPromise().then(function(t){e.authStorageService.set(t.username,t.token,t.permissions)})},t.prototype.logout=function(t){var e=this;return void 0===t&&(t=null),this.http.post("api/auth/logout",null).subscribe(function(n){e.router.navigate(["/logout"],{skipLocationChange:!0}),e.authStorageService.remove(),t&&t(),window.location.replace(n.redirect_url)})},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t(r.inject(a.a),r.inject(i.c),r.inject(o.l))},token:t,providedIn:s.a}),t}()},Da1D:function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return i}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return r});var a=n("rpEJ"),r=function(){return function(){this.animate=!1,this.max=100}}(),i=function(){function t(t){this.isStacked=!1,this.addClass=!0,this.bars=[],this._max=100,Object.assign(this,t)}return Object.defineProperty(t.prototype,"animate",{set:function(t){this._animate=t,this.bars.forEach(function(e){e.animate=t})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"striped",{set:function(t){this._striped=t,this.bars.forEach(function(e){e.striped=t})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this.isStacked=Array.isArray(t),this._value=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(a.d)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"max",{get:function(){return this._max},set:function(t){this._max=t,this.bars.forEach(function(t){t.recalculatePercentage()})},enumerable:!0,configurable:!0}),t.prototype.addBar=function(t){t.animate=this._animate,t.striped=this._striped,this.bars.push(t)},t.prototype.removeBar=function(t){this.bars.splice(this.bars.indexOf(t),1)},t}(),o=function(){function t(t){this.percent=0,this.progress=t}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){(t||0===t)&&(this._value=t,this.recalculatePercentage())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"setBarWidth",{get:function(){return this.recalculatePercentage(),this.percent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(a.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.progress.addBar(this)},t.prototype.ngOnDestroy=function(){this.progress.removeBar(this)},t.prototype.recalculatePercentage=function(){this.percent=+(this.value/this.progress.max*100).toFixed(2);var t=this.progress.bars.reduce(function(t,e){return t+e.percent},0);t>100&&(this.percent-=t-100)},t}(),s=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[r]}},t}()},Dkky:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}()},Dmvi:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var a=t%10;return t+(e[a]||e[t%100-a]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DtyJ:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("KhEm"),i=n("IxPp"),o=n("xTla"),s=n("K9Ia"),u=n("26FU"),c=n("S5bw"),l=n("svcd"),d=n("KQya"),p=n("T1DM"),f=n("zo3G"),h=n("mrSG"),g=n("h9Dq"),m=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a}return h.__extends(e,t),e.prototype.requestAsyncId=function(e,n,a){return void 0===a&&(a=0),null!==a&&a>0?t.prototype.requestAsyncId.call(this,e,n,a):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(function(){return e.flush(null)})))},e.prototype.recycleAsyncId=function(e,n,a){if(void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,a);0===e.actions.length&&(cancelAnimationFrame(n),e.scheduled=void 0)},e}(g.a),b=n("CS9Q"),y=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,a=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++a<r&&(t=n.shift()));if(this.active=!1,e){for(;++a<r&&(t=n.shift());)t.unsubscribe();throw e}},e}(b.a))(m),v=function(t){function e(e,n){void 0===e&&(e=x),void 0===n&&(n=Number.POSITIVE_INFINITY);var a=t.call(this,e,function(){return a.frame})||this;return a.maxFrames=n,a.frame=0,a.index=-1,a}return h.__extends(e,t),e.prototype.flush=function(){for(var t,e,n=this.actions,a=this.maxFrames;(e=n[0])&&e.delay<=a&&(n.shift(),this.frame=e.delay,!(t=e.execute(e.state,e.delay))););if(t){for(;e=n.shift();)e.unsubscribe();throw t}},e.frameTimeFactor=10,e}(b.a),x=function(t){function e(e,n,a){void 0===a&&(a=e.index+=1);var r=t.call(this,e,n)||this;return r.scheduler=e,r.work=n,r.index=a,r.active=!0,r.index=e.index=a,r}return h.__extends(e,t),e.prototype.schedule=function(n,a){if(void 0===a&&(a=0),!this.id)return t.prototype.schedule.call(this,n,a);this.active=!1;var r=new e(this.scheduler,this.work);return this.add(r),r.schedule(n,a)},e.prototype.requestAsyncId=function(t,n,a){void 0===a&&(a=0),this.delay=t.frame+a;var r=t.actions;return r.push(this),r.sort(e.sortActions),!0},e.prototype.recycleAsyncId=function(t,e,n){void 0===n&&(n=0)},e.prototype._execute=function(e,n){if(!0===this.active)return t.prototype._execute.call(this,e,n)},e.sortActions=function(t,e){return t.delay===e.delay?t.index===e.index?0:t.index>e.index?1:-1:t.delay>e.delay?1:-1},e}(g.a),_=n("siIJ"),T=n("pugT"),w=n("FFOo"),S=n("60iU"),O=n("y3By"),k=n("+umK"),C=n("mChF"),I=n("zrt+"),R=n("b7mW"),N=n("3fWJ"),D=n("8g8A"),A=n("awvh"),E=n("3U0i"),L=n("67Y/"),P=n("1fDf"),M=n("isby"),q=n("nkY7");function j(t,e,n){if(e){if(!Object(q.a)(e))return function(){for(var a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return j(t,n).apply(void 0,a).pipe(Object(L.a)(function(t){return Object(M.a)(t)?e.apply(void 0,t):e(t)}))};n=e}return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var i,o=this,s={context:o,subject:i,callbackFunc:t,scheduler:n};return new a.a(function(a){if(n)return n.schedule(F,0,{args:e,subscriber:a,params:s});if(!i){i=new l.a;try{t.apply(o,e.concat([function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];i.next(t.length<=1?t[0]:t),i.complete()}]))}catch(r){Object(P.a)(i)?i.error(r):console.warn(r)}}return i.subscribe(a)})}}function F(t){var e=this,n=t.args,a=t.subscriber,r=t.params,i=r.callbackFunc,o=r.context,s=r.scheduler,u=r.subject;if(!u){u=r.subject=new l.a;try{i.apply(o,n.concat([function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e.add(s.schedule(z,0,{value:t.length<=1?t[0]:t,subject:u}))}]))}catch(c){u.error(c)}}this.add(u.subscribe(a))}function z(t){var e=t.subject;e.next(t.value),e.complete()}function G(t,e,n){if(e){if(!Object(q.a)(e))return function(){for(var a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return G(t,n).apply(void 0,a).pipe(Object(L.a)(function(t){return Object(M.a)(t)?e.apply(void 0,t):e(t)}))};n=e}return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var i={subject:void 0,args:e,callbackFunc:t,scheduler:n,context:this};return new a.a(function(a){var r=i.context,o=i.subject;if(n)return n.schedule(Y,0,{params:i,subscriber:a,context:r});if(!o){o=i.subject=new l.a;try{t.apply(r,e.concat([function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.shift();n?o.error(n):(o.next(t.length<=1?t[0]:t),o.complete())}]))}catch(s){Object(P.a)(o)?o.error(s):console.warn(s)}}return o.subscribe(a)})}}function Y(t){var e=this,n=t.params,a=t.subscriber,r=t.context,i=n.callbackFunc,o=n.args,s=n.scheduler,u=n.subject;if(!u){u=n.subject=new l.a;try{i.apply(r,o.concat([function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var a=t.shift();e.add(a?s.schedule(V,0,{err:a,subject:u}):s.schedule(H,0,{value:t.length<=1?t[0]:t,subject:u}))}]))}catch(c){this.add(s.schedule(V,0,{err:c,subject:u}))}}this.add(u.subscribe(a))}function H(t){var e=t.subject;e.next(t.value),e.complete()}function V(t){t.subject.error(t.err)}var B=n("dzgT"),U=n("dEwP"),W=n("lYZG"),K=n("G5J1"),$=n("VNr4"),Z=n("0/uQ"),X=n("2Bdj");function J(t,e,n,r){return Object(X.a)(n)&&(r=n,n=void 0),r?J(t,e,n).pipe(Object(L.a)(function(t){return Object(M.a)(t)?r.apply(void 0,t):r(t)})):new a.a(function(a){!function t(e,n,a,r,i){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,a,i),o=function(){return s.removeEventListener(n,a,i)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var u=e;e.on(n,a),o=function(){return u.off(n,a)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var c=e;e.addListener(n,a),o=function(){return c.removeListener(n,a)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var l=0,d=e.length;l<d;l++)t(e[l],n,a,r,i)}r.add(o)}(t,e,function(t){a.next(arguments.length>1?Array.prototype.slice.call(arguments):t)},a,n)})}function Q(t,e,n){return n?Q(t,e).pipe(Object(L.a)(function(t){return Object(M.a)(t)?n.apply(void 0,t):n(t)})):new a.a(function(n){var a,r=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return n.next(1===t.length?t[0]:t)};try{a=t(r)}catch(i){return void n.error(i)}if(Object(X.a)(e))return function(){return e(r,a)}})}function tt(t,e,n,r,i){var o,s;return 1==arguments.length?(s=t.initialState,e=t.condition,n=t.iterate,o=t.resultSelector||C.a,i=t.scheduler):void 0===r||Object(q.a)(r)?(s=t,o=C.a,i=r):(s=t,o=r),new a.a(function(t){var a=s;if(i)return i.schedule(et,0,{subscriber:t,iterate:n,condition:e,resultSelector:o,state:a});for(;;){if(e){var r=void 0;try{r=e(a)}catch(c){return void t.error(c)}if(!r){t.complete();break}}var u=void 0;try{u=o(a)}catch(c){return void t.error(c)}if(t.next(u),t.closed)break;try{a=n(a)}catch(c){return void t.error(c)}}})}function et(t){var e=t.subscriber,n=t.condition;if(!e.closed){if(t.needIterate)try{t.state=t.iterate(t.state)}catch(i){return void e.error(i)}else t.needIterate=!0;if(n){var a=void 0;try{a=n(t.state)}catch(i){return void e.error(i)}if(!a)return void e.complete();if(e.closed)return}var r;try{r=t.resultSelector(t.state)}catch(i){return void e.error(i)}if(!e.closed&&(e.next(r),!e.closed))return this.schedule(t)}}function nt(t,e,n){return void 0===e&&(e=K.a),void 0===n&&(n=K.a),Object(W.a)(function(){return t()?e:n})}var at=n("xXU7"),rt=n("p0ib"),it=new a.a(k.a);function ot(){return it}var st=n("F/XL");function ut(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(0===t.length)return K.a;var n=t[0],r=t.slice(1);return 1===t.length&&Object(M.a)(n)?ut.apply(void 0,n):new a.a(function(t){var e=function(){return t.add(ut.apply(void 0,r).subscribe(t))};return Object(Z.a)(n).subscribe({next:function(e){t.next(e)},error:e,complete:e})})}function ct(t,e){return new a.a(e?function(n){var a=Object.keys(t),r=new T.a;return r.add(e.schedule(lt,0,{keys:a,index:0,subscriber:n,subscription:r,obj:t})),r}:function(e){for(var n=Object.keys(t),a=0;a<n.length&&!e.closed;a++){var r=n[a];t.hasOwnProperty(r)&&e.next([r,t[r]])}e.complete()})}function lt(t){var e=t.keys,n=t.index,a=t.subscriber,r=t.subscription,i=t.obj;if(!a.closed)if(n<e.length){var o=e[n];a.next([o,i[o]]),r.add(this.schedule({keys:e,index:n+1,subscriber:a,subscription:r,obj:i}))}else a.complete()}var dt=n("W0Ae");function pt(t,e,n){return void 0===t&&(t=0),new a.a(function(a){void 0===e&&(e=t,t=0);var r=0,i=t;if(n)return n.schedule(ft,0,{index:r,count:e,start:t,subscriber:a});for(;;){if(r++>=e){a.complete();break}if(a.next(i++),a.closed)break}})}function ft(t){var e=t.start,n=t.index,a=t.subscriber;n>=t.count?a.complete():(a.next(e),a.closed||(t.index=n+1,t.start=e+1,this.schedule(t)))}var ht=n("XlPw"),gt=n("gI3B");function mt(t,e){return new a.a(function(n){var a,r;try{a=t()}catch(o){return void n.error(o)}try{r=e(a)}catch(o){return void n.error(o)}var i=(r?Object(Z.a)(r):K.a).subscribe(n);return function(){i.unsubscribe(),a&&a.unsubscribe()}})}var bt=n("909l"),yt=n("iLxQ");n.d(e,"Observable",function(){return a.a}),n.d(e,"ConnectableObservable",function(){return r.a}),n.d(e,"GroupedObservable",function(){return i.a}),n.d(e,"observable",function(){return o.a}),n.d(e,"Subject",function(){return s.a}),n.d(e,"BehaviorSubject",function(){return u.a}),n.d(e,"ReplaySubject",function(){return c.a}),n.d(e,"AsyncSubject",function(){return l.a}),n.d(e,"asapScheduler",function(){return d.a}),n.d(e,"asyncScheduler",function(){return p.a}),n.d(e,"queueScheduler",function(){return f.a}),n.d(e,"animationFrameScheduler",function(){return y}),n.d(e,"VirtualTimeScheduler",function(){return v}),n.d(e,"VirtualAction",function(){return x}),n.d(e,"Scheduler",function(){return _.a}),n.d(e,"Subscription",function(){return T.a}),n.d(e,"Subscriber",function(){return w.a}),n.d(e,"Notification",function(){return S.a}),n.d(e,"pipe",function(){return O.a}),n.d(e,"noop",function(){return k.a}),n.d(e,"identity",function(){return C.a}),n.d(e,"isObservable",function(){return I.a}),n.d(e,"ArgumentOutOfRangeError",function(){return R.a}),n.d(e,"EmptyError",function(){return N.a}),n.d(e,"ObjectUnsubscribedError",function(){return D.a}),n.d(e,"UnsubscriptionError",function(){return A.a}),n.d(e,"TimeoutError",function(){return E.a}),n.d(e,"bindCallback",function(){return j}),n.d(e,"bindNodeCallback",function(){return G}),n.d(e,"combineLatest",function(){return B.b}),n.d(e,"concat",function(){return U.a}),n.d(e,"defer",function(){return W.a}),n.d(e,"empty",function(){return K.b}),n.d(e,"forkJoin",function(){return $.a}),n.d(e,"from",function(){return Z.a}),n.d(e,"fromEvent",function(){return J}),n.d(e,"fromEventPattern",function(){return Q}),n.d(e,"generate",function(){return tt}),n.d(e,"iif",function(){return nt}),n.d(e,"interval",function(){return at.a}),n.d(e,"merge",function(){return rt.a}),n.d(e,"never",function(){return ot}),n.d(e,"of",function(){return st.a}),n.d(e,"onErrorResumeNext",function(){return ut}),n.d(e,"pairs",function(){return ct}),n.d(e,"race",function(){return dt.a}),n.d(e,"range",function(){return pt}),n.d(e,"throwError",function(){return ht.a}),n.d(e,"timer",function(){return gt.a}),n.d(e,"using",function(){return mt}),n.d(e,"zip",function(){return bt.b}),n.d(e,"EMPTY",function(){return K.a}),n.d(e,"NEVER",function(){return it}),n.d(e,"config",function(){return yt.a})},Dwqy:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("wd/R"),r=function(){function t(){}return t.prototype.transform=function(t){return t?a(1e3*t).fromNow():"unknown"},t}()},DxQv:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},Dysq:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="zh-TW">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\u5207\u63db\u5c0e\u89bd</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\u5100\u8868\u677f</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\u53e2\u96c6</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\u4e3b\u6a5f</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>\u76e3\u63a7\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\u7d44\u614b</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH \u5730\u5716</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>\u7ba1\u7406\u54e1\u6a21\u7d44</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\u8a18\u9304</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\u8b66\u793a</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\u6c60</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\u5340\u584a</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\u93e1\u50cf</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\u6a94\u6848\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\u7269\u4ef6\u9598\u9053</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\u6876</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Could not load data\n            <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n            <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n            <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n            <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n    Please check the cluster health\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\u8fd4\u56de</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\u9078\u53d6\u8a9e\u8a00</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u9762\u677f\u8cc7\u6599...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528\u76e3\u63a7\u529f\u80fd\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana \u5100\u8868\u677f\u4e0d\u5b58\u5728\u3002\u5982\u9700\u4e86\u89e3\n  \u5982\u4f55\u5411 Grafana\xa0\u65b0\u589e\u5100\u8868\u677f\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana \u6642\u9593\u9078\u64c7\u5668</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\u91cd\u8a2d\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\u9078\u53d6\u7684\u6578\u76ee</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\u627e\u5230\u7684\u6578\u76ee</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\u7e3d\u8a08</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\u901a\u5e38\u4e0d\u9700\u8981\u8b8a\u66f4\u9019\u4e9b\u53c3\u6578\u7684\u9810\u8a2d\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\u652f\u63f4\u5132\u5b58</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\u78ba\u8a8d</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\u53d6\u6d88</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\u9032\u968e\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\u76ee\u6a19 IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\u6b64\u6b04\u4f4d\u70ba\u5fc5\u586b\u6b04\u4f4d\u3002</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN \u6a21\u5f0f\u932f\u8aa4\u3002</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN \u6a21\u5f0f\u61c9\u5982\u4e0b\u6240\u793a\ufe30\u300ciqn.$year-$month.$reversedAddress:$definedName\u300d</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>\u4f8b\u5982\uff1aiqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\u66f4\u591a\u8cc7\u8a0a</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\u6b64\u76ee\u6a19\u7684\u9032\u968e\u8a2d\u5b9a\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\u5165\u53e3\u7db2\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\u81f3\u5c11\u9700\u8981\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> \u500b\u7269\u4ef6\u9598\u9053\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\u65b0\u589e\u5165\u53e3\u7db2\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\u6b64\u5f71\u50cf\u7684\u8a2d\u5b9a\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\u81f3\u5c11\u9700\u8981 1 \u500b\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\u65b0\u589e\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL \u9a57\u8b49</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\u555f\u52d5\u5668</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\u555f\u52d5\u5668</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\u7528\u6236\u7aef IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\u555f\u52d5\u5668 IQN \u5fc5\u9808\u552f\u4e00\u3002</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u4f7f\u7528\u8005\u540d\u7a31\u7684\u9577\u5ea6\u5fc5\u9808\u4ecb\u65bc 8 \u81f3 64 \u500b\u5b57\u5143\u4e4b\u9593\uff0c\u4e26\u4e14\u53ea\u80fd\u5305\u542b\u4ee5\u4e0b\n                        \u5b57\u5143\ufe30\u5b57\u6bcd\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u6216\u300c:\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\u96d9\u5411\u9a57\u8b49\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\u96d9\u5411\u9a57\u8b49\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\u555f\u52d5\u5668\u5c6c\u65bc\u7fa4\u7d44\u3002\u5f71\u50cf\u9808\u5728\u7fa4\u7d44\u4e2d\u9032\u884c\u8a2d\u5b9a\u3002 </target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\u672a\u65b0\u589e\u9805\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\u65b0\u589e\u555f\u52d5\u5668</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\u65b0\u589e\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\u63d0\u4ea4</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\u78ba\u5b9a\u8981\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\u9078\u53d6\u7684\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\u55ce\uff1f\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\u662f\u7684\uff0c\u6211\u78ba\u5b9a\u3002</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\u63a2\u67e5\u9a57\u8b49</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u4f7f\u7528\u8005\u540d\u7a31\u7684\u9577\u5ea6\u5fc5\u9808\u4ecb\u65bc 8 \u81f3 64 \u500b\u5b57\u5143\u4e4b\u9593\uff0c\u4e26\u4e14\u53ea\u80fd\u5305\u542b\u4ee5\u4e0b\n                        \u5b57\u5143\ufe30\u5b57\u6bcd\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u6216\u300c:\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528 iSCSI \u76ee\u6a19\u7ba1\u7406\u529f\u80fd\uff0c\n    \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\u53ef\u7528\u8cc7\u8a0a\ufe30</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>\u7121\u6cd5\u4f7f\u7528 iSCSI \u76ee\u6a19</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u4e0d\u5141\u8a31\u4f7f\u7528\u300c/\u300d\u548c\u300c@\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u6b63\u5728\u8f09\u5165...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684 RBD \u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \u9078\u53d6\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\u4f7f\u7528\u5c08\u5c6c\u7684\u8cc7\u6599\u6c60</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\u8cc7\u6599\u6c60</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>\u5c08\u7528\u65bc\u5132\u5b58 RBD \u7684\u7269\u4ef6\u8cc7\u6599\u7684\u6c60</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u8cc7\u6599\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\u4f8b\u5982 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\u60a8\u5fc5\u9808\u589e\u52a0\u5927\u5c0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\u529f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\u9032\u968e...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\u9032\u968e</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\u5206\u5272</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\u7269\u4ef6\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\u5206\u5272\u55ae\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \u9078\u53d6\u5206\u5272\u55ae\u4f4d --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\u7531\u65bc\u5df2\u5b9a\u7fa9\u5206\u5272\u8a08\u6578\uff0c\u56e0\u6b64\u5fc5\u9808\u586b\u5beb\u6b64\u6b04\u4f4d\uff01</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\u5206\u5272\u55ae\u4f4d\u5927\u65bc\u7269\u4ef6\u5927\u5c0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\u5206\u5272\u8a08\u6578</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\u7531\u65bc\u5df2\u5b9a\u7fa9\u5206\u5272\u55ae\u4f4d\uff0c\u56e0\u6b64\u5fc5\u9808\u586b\u5beb\u6b64\u6b04\u4f4d\uff01</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\u5206\u5272\u8a08\u6578\u5fc5\u9808\u5927\u65bc 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\u6574\u9ad4\u6548\u80fd</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\u7de8\u8f2f</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\u63cf\u8ff0</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\u8a73\u7d30\u63cf\u8ff0</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\u9810\u8a2d\u503c</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\u7cbe\u9748\u9810\u8a2d\u503c</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\u670d\u52d9</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\u503c</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u9ad8\uff01\u8a72\u503c\u4e0d\u5f97\u5927\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u4f4e\uff01\u8a72\u503c\u4e0d\u5f97\u5c0f\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\u5132\u5b58</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>CRUSH \u5730\u5716\u6aa2\u8996\u5668</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\u4e3b\u6a5f\u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\u627e\u4e0d\u5230\u9805\u76ee</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\u53e2\u96c6\u8a18\u9304</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\u7a3d\u6838\u8a18\u9304</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u7d44\u614b...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u7d44\u614b\u3002</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\u7de8\u8f2f\u7ba1\u7406\u54e1\u6a21\u7d44</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\u8f38\u5165\u7684\u503c\u4e0d\u662f\u6709\u6548\u7684 UUID\uff0c\u4f8b\u5982 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u662f\u6709\u6548\u7684  IP \u4f4d\u5740\u3002</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u9ad8\uff01\u8a72\u503c\u5fc5\u9808\u5c0f\u65bc\u6216\u7b49\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u4f4e\uff01\u8a72\u503c\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u70ba\u6578\u5b57\u3002</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u70ba\u6578\u5b57\u6216\u5c0f\u6578\u3002</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\u53e2\u96c6 ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap \u4fee\u6539\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap \u7248\u672c\u7de8\u865f</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>required con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>required mon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\u4ef2\u88c1\u6210\u54e1</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\u975e\u4ef2\u88c1\u6210\u54e1</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\u53e2\u96c6\u7bc4\u570d\u7684 OSD \u65d7\u6a19</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD \u5fa9\u539f\u512a\u5148\u7a0b\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\u512a\u5148\u7a0b\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\u81ea\u8a02\u512a\u5148\u7a0b\u5ea6\u503c</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\u6b64\u6b04\u4f4d\u70ba\u5fc5\u586b\u6b04\u4f4d\uff01</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u9ad8\uff01\u8a72\u503c\u4e0d\u5f97\u5927\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u4f4e\uff01\u8a72\u503c\u4e0d\u5f97\u5c0f\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>\u91cd\u65b0\u8a2d\u5b9a OSD \u7684\u6b0a\u6578</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\u8a72\u503c\u5fc5\u9808\u4ecb\u65bc 0 \u81f3 1 \u4e4b\u9593\u3002</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\u91cd\u65b0\u8a2d\u5b9a\u6b0a\u6578</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u6574\u7406\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5c64} }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>\u5373\u5c07\u5c0d OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n            \u5957\u7528\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u6574\u7406\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5c64} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD \u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u82e5\u7e7c\u7e8c\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  \u5c07\u88ab\u6a19\u793a\u70ba\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD \u4e0d\u5b89\u5168\uff0c\u7121\u6cd5\u640d\u6bc0\uff01</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u82e5\u7e7c\u7e8c\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  \u5c07\u88ab\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\u8a73\u7d30\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\u7d71\u8a08\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528 NFS Ganesha \u7ba1\u7406\u529f\u80fd\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\u7528\u6236\u7aef</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\u4efb\u4f55\u7528\u6236\u7aef\u5747\u53ef\u5b58\u53d6</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\u4f4d\u5740</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\u5fc5\u586b\u6b04\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>\u5fc5\u9808\u5305\u542b\u4e00\u6216\u591a\u500b\u9017\u865f\u5206\u9694\u503c</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\u4f8b\u5982\ufe30</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\u5b58\u53d6\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\u65b0\u589e\u7528\u6236\u7aef</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS \u8f38\u51fa\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u53e2\u96c6 --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \u9078\u53d6\u53e2\u96c6 --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\u65b0\u589e\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\u5132\u5b58\u5f8c\u7aef</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \u9078\u53d6\u5132\u5b58\u5f8c\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u4f7f\u7528\u8005 --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \u9078\u53d6\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005 --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS \u4f7f\u7528\u8005 ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u7528\u6236\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- \u9078\u53d6 cephx \u7528\u6236\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS \u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\u5b89\u5168\u6a19\u7c64</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\u555f\u7528\u5b89\u5168\u6a19\u7c64</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS \u8def\u5f91</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u8def\u5f91\u5fc5\u9808\u4ee5\u300c/\u300d\u958b\u982d\uff0c\u5f8c\u9762\u53ef\u63a5\u55ae\u8a5e</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\u5c07\u5efa\u7acb\u65b0\u76ee\u9304</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u8def\u5f91</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u8def\u5f91\u53ea\u80fd\u4ee5\u55ae\u4e00\u300c/\u300d\u6216\u55ae\u8a5e\u958b\u982d</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\u5c07\u5efa\u7acb\u65b0\u6876</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS \u901a\u8a0a\u5354\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u639b\u63a5\u7684\u5099\u7528\u5b58\u53d6 (\u4e0d\u5f97\u5305\u542b\u524d\u7f6e /)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\u7528\u6236\u7aef\u4e0d\u80fd\u639b\u63a5\u5b50\u76ee\u9304 (\u5373\u5982\u679c\u6a19\u8a18\u70ba foo\uff0c\u5247\u7528\u6236\u7aef\u7121\u6cd5\u639b\u63a5 foo/baz)\u3002</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\u900f\u904e\u4f7f\u7528\u4e0d\u540c\u6a19\u8a18\u9078\u9805\uff0c\u53ef\u5c07\u540c\u4e00\u8def\u5f91\u8f38\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>\u865b\u64ec</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>\u6b64\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u8f38\u51fa\u5728\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\u865b\u64ec\u6a94\u6848\u7cfb\u7d71\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u4e2d\n                                               \u6240\u4f54\u7528\u7684\u4f4d\u7f6e (\u5fc5\u9808\u552f\u4e00)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\u900f\u904e\u4f7f\u7528\u4e0d\u540c\u865b\u64ec\u9078\u9805\uff0c\u53ef\u5c07\u540c\u4e00\u8def\u5f91\u8f38\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u5b58\u53d6\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \u9078\u53d6\u5b58\u53d6\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684 squash --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \u9078\u53d6\u57f7\u884c\u54ea\u7a2e\u985e\u578b\u7684\u4f7f\u7528\u8005 ID \u533f\u540d\u5b58\u53d6 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\u50b3\u8f38\u901a\u8a0a\u5354\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\u540d\u7a31\u53ea\u80fd\u7531\u82f1\u6578\u5b57\u5143\u3001\u7834\u6298\u865f\u548c\u5e95\u7dda\u7d44\u6210\u3002</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\u6240\u9078\u7684\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94\u540d\u7a31\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\u5916\u639b\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\u8cc7\u6599\u5340\u584a (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc 2\u3002</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\u7de8\u78bc\u5340\u584a (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc 1\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\u6301\u4e45\u6027\u4f30\u503c (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\u672c\u5730\u6027 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>CRUSH \u6545\u969c\u7db2\u57df</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>CRUSH \u672c\u5730\u6027</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u7121</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\u6280\u8853</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>\u5c01\u5305\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>CRUSH \u6839</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>CRUSH \u88dd\u7f6e\u985e\u5225</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\u4efb\u4f55</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\u76ee\u9304</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\u65b0\u589e</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\u95dc\u9589</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\u540d\u7a31...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\u6240\u9078\u7684 Ceph \u6c60\u540d\u7a31\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\u6c60\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \u9078\u53d6\u6c60\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\u653e\u7f6e\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\u81f3\u5c11\u9700\u8981\u4e00\u500b\u653e\u7f6e\u7fa4\u7d44\uff01</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\u60a8\u7684\u53e2\u96c6\u7121\u6cd5\u8655\u7406\u9019\u9ebc\u591a\u7684 PG\u3002\u8acb\u91cd\u65b0\u8a08\u7b97\u6240\u9700\u7684 PG \u6578\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\u60a8\u53ea\u80fd\u589e\u52a0\u73fe\u6709\u6c60\u7684 PG \u6578\u91cf\u3002\n                \u76ee\u524d\u60a8\u7684\u6c60\u6709\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> \u500b PG\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\u8a08\u7b97\u8aaa\u660e</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\u5df2\u70ba\u60a8\u8a08\u7b97\u76ee\u524d\u7684 PG \u8a2d\u5b9a\uff0c\u60a8\n                    \u61c9\u5728\u63d0\u4ea4\u524d\u78ba\u5b9a\u9019\u4e9b\u503c\u7b26\u5408\u60a8\u7684\u9700\u6c42\u3002</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>CRUSH \u898f\u5247\u96c6</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- \u9078\u53d6 CRUSH \u898f\u5247 --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>CRUSH \u898f\u5247</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>CRUSH \u6b65\u9a5f</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\u7121\u6cd5\u5728\u76ee\u524d\u7684\u53e2\u96c6\u4e2d\u4f7f\u7528\u6b64\u898f\u5247\uff0c\u56e0\u70ba\u53e2\u96c6\u7684\n                OSD \u6578\u91cf\u904e\u5c11\uff0c\u7121\u6cd5\u6eff\u8db3\u898f\u5247\u6240\u9700\u7684\u6700\u4f4e OSD \u6578\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\u8907\u88fd\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\u6700\u4f4e\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\u6700\u9ad8\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\u6307\u5b9a\u7684\u5927\u5c0f\u8d85\u51fa\u4e86\u7bc4\u570d\u3002\u4ecb\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> \u81f3\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \u4e4b\u9593\u7684\u503c\u624d\u6709\u6548\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94 --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \u9078\u53d6\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94 --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\u65d7\u6a19</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC \u8986\u5beb</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\u58d3\u7e2e</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\u6f14\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u7cfe\u522a\u58d3\u7e2e\u6f14\u7b97\u6cd5 --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Blob \u6700\u5c0f\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\u4f8b\u5982 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\u503c\u61c9\u5927\u65bc 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Blob \u6700\u5927\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\u4f8b\u5982 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\u503c\u61c9\u5927\u65bc blob \u6700\u5c0f\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\u6bd4\u7387</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\u58d3\u7e2e\u7387</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\u503c\u61c9\u4ecb\u65bc 0.0 \u81f3 1.0 \u4e4b\u9593</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\u7121\u6cd5\u5efa\u7acb\u540d\u7a31\u4e2d\u5305\u542b\u300c/\u300d\u7684 RBD \u6c60\u3002</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\u8acb\u8b8a\u66f4\u540d\u7a31\u6216\u5c07\u300crbd\u300d\u5f9e\u61c9\u7528\u7a0b\u5f0f\u6e05\u55ae\u4e2d\u79fb\u9664\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\u6c60\u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528\u7269\u4ef6\u9598\u9053\u7ba1\u7406\u529f\u80fd\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u6876\u8cc7\u6599...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u6876\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\u8a72\u503c\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\u6240\u9078\u7684\u540d\u7a31\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\u64c1\u6709\u8005</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \u9078\u53d6\u4f7f\u7528\u8005 --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\u7cbe\u9748\u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \u9078\u53d6\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\u8a31\u53ef\u6b0a</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \u9078\u53d6\u8a31\u53ef\u6b0a --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 \u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\u4f7f\u7528\u8005\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \u9078\u53d6\u4f7f\u7528\u8005\u540d\u7a31 --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\u81ea\u52d5\u7522\u751f\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\u5b58\u53d6\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\u6a5f\u5bc6\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\u5b50\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\u6240\u9078\u7684\u5b50\u4f7f\u7528\u8005 ID \u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u8b80\u53d6\u3001\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\u5b8c\u6574</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift \u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\u81ea\u52d5\u7522\u751f\u6a5f\u5bc6\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u4f7f\u7528\u8005\u8cc7\u6599...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u4f7f\u7528\u8005\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\u6240\u9078\u7684\u4f7f\u7528\u8005 ID \u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\u5168\u540d</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6\u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\u6240\u9078\u7684\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\u6700\u5927\u6876\u6578</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\u5df2\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\u5b50\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\u6c92\u6709\u5b50\u4f7f\u7528\u8005\u3002</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\u6c92\u6709\u91d1\u9470\u3002</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\u986f\u793a</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\u529f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\u6c92\u6709\u529f\u80fd\u3002</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\u4f7f\u7528\u8005\u5b9a\u984d</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\u5df2\u555f\u7528</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\u5927\u5c0f\u4e0d\u9650</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\u6700\u5927\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\u7269\u4ef6\u6578\u4e0d\u9650</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\u6700\u5927\u7269\u4ef6\u6578</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\u6876\u5b9a\u984d</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>\u6b61\u8fce\u4f7f\u7528 Ceph\uff01</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\u9700\u8981\u6307\u5b9a\u4f7f\u7528\u8005\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\u9700\u8981\u6307\u5b9a\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\u767b\u5165</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\u63cf\u8ff0...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\u8a31\u53ef\u6b0a</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\u62b1\u6b49\uff0c\u8a72\u4f7f\u7528\u8005\u4e0d\u5b58\u5728\u65bc Ceph \u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>\u8fd4\u56de\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u767b\u5165\u9801\u9762\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002 \u7576\u60a8\u91cd\u8a66\u767b\u5165\u6642\uff0c\u60a8\u5c07\u5f9e\u8eab\u5206\u63d0\u4f9b\u8005\u767b\u51fa\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\u78ba\u8a8d\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\u78ba\u8a8d\u7684\u5bc6\u78bc\u8207\u4e4b\u524d\u8f38\u5165\u7684\u5bc6\u78bc\u4e0d\u7b26\u3002</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\u60a8\u6b63\u8981\u70ba\u60a8\u81ea\u5df1\u7684\u4f7f\u7528\u8005\u79fb\u9664\u300c\u4f7f\u7528\u8005\u8b80\u53d6/\u5beb\u5165\u300d\u8a31\u53ef\u6b0a\u3002</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\u82e5\u7e7c\u7e8c\uff0c\u60a8\u5c07\u518d\u4e5f\u7121\u6cd5\u70ba\u4efb\u4f55\u4f7f\u7528\u8005\u65b0\u589e\u6216\u79fb\u9664\u89d2\u8272\u3002</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\u5df2\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\u62b1\u6b49\uff0c\u60a8\u7121\u6b0a\u67e5\u770b\u60a8\u8981\u5c0b\u627e\u7684\u5167\u5bb9\u3002</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\u62b1\u6b49\uff0c\u6211\u5011\u627e\u4e0d\u5230\u60a8\u8981\u5c0b\u627e\u7684\u5167\u5bb9\u3002</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\u5168\u90e8\u79fb\u9664</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\u6700\u8fd1\u7684\u901a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\u6c92\u6709\u80cc\u666f\u4efb\u52d9\u3002</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\u80cc\u666f\u4efb\u52d9</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\u8aaa\u660e</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\u6587\u4ef6</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\u95dc\u65bc</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\u5100\u8868\u677f\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\u4f7f\u7528\u8005\u7ba1\u7406</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\u767b\u5165\u7684\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\u4ee5\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n      \u8eab\u5206\u767b\u5165\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\u767b\u51fa</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\u6548\u80fd\u8a08\u6578\u5668</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\u6548\u80fd\u8a73\u7d30\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\u7d22\u5f15\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\u653e\u7f6e\u898f\u5247</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>\u6700\u5927\u6a19\u8a18\u6578</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\u4e3b\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\u4fee\u6539\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>\u5340\u57df\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\u6700\u5927\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\u7121\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\u6700\u5927\u7269\u4ef6\u6578</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {\u5426} 1 {\u662f} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\u6700\u5927\u6876\u6578</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u6548\u80fd\u8a08\u6578\u5668</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\u5168\u57df</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\u6c60</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD \u7d44\u614b</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\u79fb\u9664\u672c\u5730\u7d44\u614b\u503c\u3002\u5c07\u7e7c\u627f\u4e26\u4f7f\u7528\u7236\u7d44\u614b\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\u6700\u5c0f\u503c\u70ba 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>\u5c6c\u6027 (OSD \u5730\u5716)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\u7121\u6cd5\u4f7f\u7528\u4e2d\u7e7c\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\u4e2d\u7e7c\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\u6548\u80fd\u8a08\u6578\u5668</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\u7121\u6cd5\u4f7f\u7528\u9577\u689d\u5716\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u8b80\u53d6</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\u9577\u689d\u5716</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\u76ee\u524d\u7684\u503c</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\u6700\u5c0f\u503c</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\u6700\u5927\u503c</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u4f86\u6e90</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\u5c64\u7d1a</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\u53ef\u5728\u57f7\u884c\u6642\u671f\u66f4\u65b0 (\u53ef\u7de8\u8f2f)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\u5217\u8209\u503c</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\u53e6\u8acb\u53c3\u95b1</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\u53e2\u96c6\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>\u7ba1\u7406\u54e1\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\u7269\u4ef6\u9598\u9053</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>\u4e2d\u7e7c\u8cc7\u6599\u4f3a\u670d\u5668</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI \u9598\u9053</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\u7528\u6236\u7aef IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\u7528\u6236\u7aef\u8f38\u9001\u91cf</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u7528\u6236\u7aef\u8b80\u53d6/\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\u5fa9\u539f\u8f38\u9001\u91cf</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\u6548\u80fd</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\u539f\u59cb\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\u7269\u4ef6</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>\u6bcf\u500b OSD \u7684 PG \u6578</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>PG \u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>\u5982\u9700\u8a73\u7d30\u8cc7\u6599\uff0c\u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u8a18\u9304\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\u5c07\u5f71\u50cf\u79fb\u81f3\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\u82e5\u8981\u5c07\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \u79fb\u81f3\u5783\u573e\u6876\uff0c\n          \u8acb\u6309\u4e00\u4e0b\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u79fb\u52d5\u5f71\u50cf\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\u6216\u8005\uff0c\u60a8\u53ef\u4ee5\u9078\u53d6\u4e00\u500b\u904e\u671f\u65e5\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\u4fdd\u8b77\u7684\u904e\u671f\u65e5\u70ba</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\u7121\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\u65e5\u671f\u683c\u5f0f\u932f\u8aa4\u3002\u8acb\u4f7f\u7528\u300cYYYY-MM-DD HH:mm:ss\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\u4fdd\u8b77\u5df2\u904e\u671f\u3002\u8acb\u9078\u53d6\u4e00\u500b\u672a\u4f86\u7684\u65e5\u671f\u6216\u4fdd\u7559\u7a7a\u767d\u3002</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\u79fb\u52d5\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\u7d9c\u89bd</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\u76ee\u6a19</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\u50c5\u9069\u7528\u65bc\u5df2\u555f\u7528\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u7684 RBD \u5f71\u50cf\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\u8cc7\u6599\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\u5df2\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\u5df2\u4f48\u5efa</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>\u7121</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\u7e3d\u4f48\u5efa\u6578</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\u5206\u5272\u55ae\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\u5206\u5272\u8a08\u6578</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\u7236</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\u5340\u584a\u540d\u7a31\u5b57\u9996</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>\u9806\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\u6b64\u8a2d\u5b9a\u6703\u8986\u5beb\u5168\u57df\u503c</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\u6b64\u503c\u70ba\u5168\u57df\u503c\u3002\u672a\u70ba\u6b64\u5f71\u50cf\u8a2d\u5b9a\u6b64\u9078\u9805\u7684\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD \u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {\u91cd\u65b0\u547d\u540d} other {\u5efa\u7acb} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>\u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\u53d7\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\u672a\u53d7\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\u60a8\u6b63\u8981\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\u6e05\u9664\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\u82e5\u8981\u6e05\u9664\uff0c\u8acb\u9078\u53d6\u4e00\u500b\u6216\u5168\u90e8\u5f71\u50cf\uff0c\u7136\u5f8c\u6309\u4e00\u4e0b</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\u6c60\ufe30</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\u6c60\u540d\u7a31...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\u5168\u90e8</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\u56de\u5b58\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\u82e5\u8981\u56de\u5b58</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\u9375\u5165\u5f71\u50cf\u7684\u65b0\u540d\u7a31\u5e76\u6309\u4e00\u4e0b</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\u65b0\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\u904e\u671f\u65e5\u70ba</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\u4fdd\u8b77\u904e\u671f\u65e5\u70ba</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\u6b64\u5f71\u50cf\u7684\u4fdd\u8b77\u904e\u671f\u65e5\u70ba\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI \u62d3\u64b2</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\u6b63\u5728\u540c\u6b65</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\u6e96\u5099\u5c31\u7dd2</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\u7de8\u8f2f\u6c60\u93e1\u50cf\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\u82e5\u8981\u7de8\u8f2f\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\xa0\n          \u7684\u93e1\u50cf\u6a21\u5f0f\uff0c\u8acb\u5f9e\u6e05\u55ae\u4e2d\u9078\u53d6\u4e00\u500b\u65b0\u6a21\u5f0f\uff0c\u7136\u5f8c\u6309\u4e00\u4e0b\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u66f4\u65b0\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\u5728\u505c\u7528\u93e1\u50cf\u4e4b\u524d\uff0c\u5fc5\u9808\u5148\u79fb\u9664\u5c0d\u7b49\u53e2\u96c6\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  \u6c60\u93e1\u50cf\u5c0d\u7b49\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {\u7de8\u8f2f} other {\u65b0\u589e} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u7684\n          \u93e1\u50cf\u5c0d\u7b49\u5c6c\u6027\uff0c\u7136\u5f8c\u6309\u4e00\u4e0b\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u63d0\u4ea4\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\u53e2\u96c6\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\u53e2\u96c6\u540d\u7a31\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX ID \u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>\u76e3\u63a7\u7a0b\u5f0f\u4f4d\u5740</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u9017\u865f\u5206\u9694\u7684\u4f4d\u5740...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>\u76e3\u63a7\u7a0b\u5f0f\u4f4d\u5740\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX \u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64 \u7de8\u78bc\u7684\u91d1\u9470...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX \u91d1\u9470\u5fc5\u9808\u70ba Base64 \u7de8\u78bc\u7684\u91d1\u9470\u3002</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\u5feb\u53d6\u5c64\u8a73\u7d30\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\u968e\u5c64</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\u7528\u6236\u7aef\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\u76ee\u524d</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\u5df2\u66f4\u65b0\u63a2\u67e5\u9a57\u8b49</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u5165\u53e3\u7db2\u7ad9\u3002</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u5f71\u50cf\u3002\u8acb\u78ba\u5b9a\u70ba\u76ee\u6a19\u65b0\u589e\u4e00\u500b\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u555f\u52d5\u5668\u3002\u8acb\u78ba\u5b9a\u70ba\u76ee\u6a19\u65b0\u589e\u4e00\u500b\u555f\u52d5\u5668\u3002</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\u76ee\u6a19</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\u4e3b\u6a5f\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\u8b80\u53d6\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\u5beb\u5165\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\u8b80\u53d6\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\u5beb\u5165\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>\u4f7f\u7528\u4e2d/\u6700\u4f73\u5316\u958b\u59cb\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\u4f8b\u9805</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\u9032\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\u5df2\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\u7de8\u8f2f\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\u65b0\u589e\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\u7de8\u8f2f\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\u522a\u9664\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>\u672c\u5730\u6578\u91cf</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>\u9060\u7aef\u6578\u91cf</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\u93e1\u50cf\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\u503c</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\u6df1\u5c64\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\u5206\u5c64</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\u7368\u4f54\u9396\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>\u7269\u4ef6\u5c0d\u61c9 (\u9700\u8981\u7368\u4f54\u9396\u5b9a)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u8a18\u9304 (\u9700\u8981\u7368\u4f54\u9396\u5b9a)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>\u5feb\u901f\u8a08\u7b97\u5dee\u7570 (\u9700\u8981\u7368\u4f54\u9396\u5b9a)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\u79fb\u81f3\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\u91cd\u65b0\u547d\u540d</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\u53d6\u6d88\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD \u5feb\u7167\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD \u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\u522a\u9664\u4f4d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\u4e3b\u6a5f</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\u6839</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\u968e\u5c64</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\u6d3b\u52d5</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentry</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inode</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\u4f7f\u7528\u7387</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\u5f85\u547d\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\u8a72\u503c\u53ef\u5728\u57f7\u884c\u6642\u671f\u66f4\u65b0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\u7cbe\u9748/\u7528\u6236\u7aef\u4e0d\u6703\u5f9e\u76e3\u63a7\u7a0b\u5f0f\u7d44\u614b\u8cc7\u6599\u5eab\n      \u63d0\u53d6\u6b64\u503c\u3002\u6211\u5011\u4e0d\u5141\u8a31\u900f\u904e\u300cceph config set ...\u300d\n      \u8a2d\u5b9a\u6b64\u9078\u9805\u3002\u61c9\u900f\u904e ceph.conf \u6216\u4f7f\u7528\u6307\u4ee4\u884c\n      \u9032\u884c\u8a2d\u5b9a\u3002</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\u8a72\u9078\u9805\u50c5\u5728\u7cbe\u9748\u555f\u52d5\u671f\u9593\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\u8a72\u9078\u9805\u50c5\u5f71\u97ff\u53e2\u96c6\u5efa\u7acb\u3002</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\u8a72\u9078\u9805\u50c5\u5f71\u97ff\u7cbe\u9748\u5efa\u7acb\u3002</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7d44\u614b\u9078\u9805\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\u670d\u52d9</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\u76ee\u524d\u7684\u503c</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\u53ef\u7de8\u8f2f</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\u5df2\u66f4\u65b0\u6a21\u7d44\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\u7684\u9078\u9805\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\u555f\u7528</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\u6b63\u5728\u91cd\u65b0\u9023\u63a5\uff0c\u8acb\u7a0d\u5019...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\u516c\u7528\u4f4d\u5740</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\u958b\u555f\u7684\u5de5\u4f5c\u968e\u6bb5</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba In</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\u4e4b\u524d\u6a19\u793a\u70ba out \u7684 OSD \u5728\u555f\u52d5\u6642\u5c07\u4e0d\u6703\u91cd\u65b0\u6a19\u793a\u70ba in</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba Out</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD \u5728\u8a2d\u5b9a\u7684\u9593\u9694\u904e\u5f8c\u5c07\u4e0d\u6703\u81ea\u52d5\u6a19\u793a\u70ba out</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba Up</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>\u4e0d\u5141\u8a31 OSD \u555f\u52d5</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba Down</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>\u5c07\u6703\u5ffd\u7565 OSD \u6545\u969c\u5831\u544a\uff0c\u5982\u6b64\u76e3\u63a7\u7a0b\u5f0f\u4fbf\u4e0d\u6703\u5c07 OSD \u6a19\u793a\u70ba down</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\u66ab\u505c\u8b80\u53d6\u548c\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u7981\u6b62\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\u6574\u7406\u5df2\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u7981\u6b62\u6df1\u5c64\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\u6df1\u5c64\u6574\u7406\u5df2\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u7981\u6b62\u56de\u586b</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>PG \u56de\u586b\u5df2\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u7981\u6b62\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>PG \u5fa9\u539f\u5df2\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\u6309\u4f4d\u5143\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\u4f7f\u7528\u6309\u4f4d\u5143\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\u5df2\u6e05\u9664 Snapdir</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD \u5df2\u8f49\u63db snapset</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\u5fa9\u539f\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\u5728\u5fa9\u539f\u671f\u9593\uff0c\u800c\u975e\u5728\u5efa\u7acb\u4e92\u806f\u6642\u57f7\u884c\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>PG \u8a18\u9304\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>\u70ba pg \u8a18\u9304\u9577\u5ea6\u8a2d\u5b9a\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>\u5df2\u66f4\u65b0 OSD \u65d7\u6a19</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\u6df1\u5c64\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\u6a19\u793a\u70ba Out</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>out</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\u6a19\u793a\u70ba In</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>in</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\u6a19\u793a\u70ba Down</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>down</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\u6a19\u793a\u70ba\u907a\u5931</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\u6a19\u793a</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD \u907a\u5931</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\u5df2\u6a19\u793a\u70ba\u907a\u5931</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\u640d\u6bc0</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\u640d\u6bc0</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\u5df2\u640d\u6bc0</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\u8b80\u53d6\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\u5beb\u5165\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\u8b80\u53d6\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\u5beb\u5165\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u5c07 OSD \u6a19\u793a\u70ba\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u6a19\u793a\u70ba\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\u6700\u5927\u56de\u586b\u6578</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\u8655\u65bc\u4f7f\u7528\u4e2d\u72c0\u614b\u7684\u6700\u5927\u5fa9\u539f\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\u55ae\u6b21\u555f\u52d5\u7684\u6700\u5927\u5fa9\u539f\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\u5fa9\u539f\u64cd\u4f5c\u9593\u9694\u7761\u7720\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\u81ea\u8a02</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0 OSD \u5fa9\u539f\u901f\u5ea6\u512a\u5148\u7a0b\u5ea6\u300c\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\u4ee5\u4e0b OSD \u5df2\u555f\u59cb\u5316\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/>\u64cd\u4f5c\ufe30\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\u5de5\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\u56b4\u91cd\u6027</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\u5df2\u555f\u52d5</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\u5df2\u4f7f\u7528</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\u53ef\u7528</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u4e7e\u6de8</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\u5de5\u4f5c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\u8b66\u544a</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\u672a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\u555f\u7528\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u7121\u6a94\u6848\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\u4f7f\u7528\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\u5f85\u547d</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>\u7121</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\u4f7f\u7528\u4e2d\u7684\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>\u672a\u8a2d\u5b9a NFS Ganesha \u670d\u52d9\u3002</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\u50b3\u8f38</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS \u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS \u6a94\u6848\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(\u7e7c\u627f\u81ea\u5168\u57df\u7d44\u614b)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\u7e7c\u627f\u81ea\u5168\u57df\u7d44\u614b</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- \u9078\u53d6\u57f7\u884c\u54ea\u7a2e\u985e\u578b\u7684\u4f7f\u7528\u8005 ID \u533f\u540d\u5b58\u53d6 --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u7cbe\u9748\u3002</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\u8f38\u51fa</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\u5feb\u53d6\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\u9010\u51fa\u524d\u81f3\u5c11\u53ef\u7559\u5b58\u7684\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\u885d\u6d17\u524d\u81f3\u5c11\u53ef\u7559\u5b58\u7684\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\u76ee\u6a19\u6700\u5927\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\u76ee\u6a19\u6700\u5927\u7269\u4ef6\u6578</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\u672a\u65b0\u589e\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\u5df2\u9054\u5230\u61c9\u7528\u7a0b\u5f0f\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>\u4e00\u500b\u6c60\u6700\u591a\u53ea\u80fd\u56db\u500b\u61c9\u7528\u7a0b\u5f0f\u5b9a\u7fa9\u3002</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>\u5141\u8a31\u7684\u5b57\u5143\u70ba\u300c_a-zA-Z0-9\u300d</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\u6700\u5927\u9577\u5ea6\u70ba 128 \u500b\u5b57\u5143</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\u904e\u6ffe\u6216\u65b0\u589e\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\u65b0\u589e\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\u8907\u672c\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\u4e0a\u6b21\u8b8a\u66f4\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>CRUSH \u898f\u5247\u96c6</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\u5beb\u5165\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7269\u4ef6\u9598\u9053\u6876\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u5efa\u7acb\u7269\u4ef6\u9598\u9053\u6876\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\u6876</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\u6876</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u5efa\u7acb\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\u7bc4\u570d</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u8b80\u53d6</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u5efa\u7acb\u89d2\u8272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u66f4\u65b0\u89d2\u8272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\u7cfb\u7d71\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u522a\u9664\u89d2\u8272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u5efa\u7acb\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\u66f4\u65b0\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\u7e7c\u7e8c</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\u60a8\u5df2\u88ab\u81ea\u52d5\u767b\u51fa\uff0c\u56e0\u70ba\u60a8\u7684\u89d2\u8272\u767c\u751f\u4e86\u8b8a\u66f4\u3002</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u522a\u9664\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u7121\u6cd5\u522a\u9664\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\u60a8\u76ee\u524d\u6b63\u4ee5\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u8eab\u5206\u767b\u5165\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>\u5404\u7269\u4ef6\u90fd\u88ab\u5206\u5272\u6210\u8cc7\u6599\u5340\u584a\u90e8\u5206\uff0c\u5206\u5225\u5132\u5b58\u65bc\u4e0d\u540c\u7684 OSD\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\u904b\u7b97\u5404\u7269\u4ef6\u7684\u7de8\u78bc\u5340\u584a\u5e76\u5c07\u5b83\u5011\u5132\u5b58\u5230\u4e0d\u540c\u7684 OSD\u3002\n      \u7de8\u78bc\u5340\u584a\u7684\u6578\u91cf\u7b49\u540c\u65bc\u5728\u4e0d\u907a\u5931\u8cc7\u6599\u7684\u524d\u63d0\u4e0b\uff0c\u53ef\u505c\u6a5f\u7684 OSD \u6578\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Jerasure \u5916\u639b\u7a0b\u5f0f\u662f\u6700\u4e00\u822c\u3001\u6700\u9748\u6d3b\u7684\u5916\u639b\u7a0b\u5f0f\uff0c\n          \u4e5f\u662f Ceph \u7cfe\u522a\u78bc\u6c60\u7684\u9810\u8a2d\u5916\u639b\u7a0b\u5f0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Reed_sol_van \u65b9\u6cd5\u66f4\u9748\u6d3b\ufe30\u5b83\u8db3\u4ee5\u8a2d\u5b9a k\n          \u548c m\u3002Cauchy_good \u65b9\u6cd5\u66f4\u5feb\uff0c\u4f46\u60a8\u9700\u8981\u5c0f\u5fc3\u9078\u53d6\u5c01\u5305\u5927\u5c0f\u3002\n          \u6240\u6709 reed_sol_r6_op\u3001liberation\u3001blaum_roth\u3001liber8tion \u90fd\n          \u7b49\u540c\u65bc RAID6\uff0c\u5b83\u5011\u53ea\u80fd\u8a2d\u5b9a\u70ba m=2\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>\u5c07\u4ee5\u4f4d\u5143\u7d44\u5927\u5c0f\u7684\u5c01\u5305\u70ba\u55ae\u4f4d\u9032\u884c\u7de8\u78bc\u3002\n          \u9078\u53d6\u5408\u9069\u7684\u5c01\u5305\u5927\u5c0f\u5f88\u96e3\u3002\n          Jerasure \u6587\u4ef6\u5305\u542b\u6709\u95dc\u6b64\u4e3b\u984c\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>\u4f7f\u7528 jerasure \u5916\u639b\u7a0b\u5f0f\u6642\uff0c\u82e5\u7cfe\u522a\u78bc\u7269\u4ef6\u5132\u5b58\u65bc\n          \u591a\u500b OSD \u4e0a\uff0c\u5247\u5fa9\u539f\u4e00\u500b\u907a\u5931\u7684 OSD \u6642\u9700\u8981\u8b80\u53d6\u6240\u6709\u5176\u4ed6 OSD\u3002\n          \u4f8b\u5982\uff0c\u82e5 jerasure \u8a2d\u5b9a\u70ba k=8 \u4e14 m=4\uff0c\u5247\u907a\u5931\u4e00\u500b OSD \u5f8c\u9700\u8b80\u53d6\n          \u5176\u4ed6\u5341\u4e00\u500b OSD \u624d\u80fd\u4fee\u5fa9\u3002\n\n          lrc \u7cfe\u522a\u78bc\u5916\u639b\u7a0b\u5f0f\u6703\u5efa\u7acb\u672c\u5730\u540c\u4f4d\u5340\u584a\uff0c\u56e0\u6b64\u53ea\u9700\u8f03\u5c11\u7684 OSD \u5373\n          \u53ef\u5fa9\u539f\u3002\u4f8b\u5982\uff0c\u82e5 lrc \u8a2d\u5b9a\u70ba k=8\u3001m=4 \u4e14 l=4\uff0c\u5b83\u5c07\u70ba\u6bcf\u56db\u500b OSD\n          \u5efa\u7acb\u984d\u5916\u7684\u540c\u4f4d\u5340\u584a\u3002\u9019\u6a23\uff0c\u7576\u4e00\u500b OSD \u907a\u5931\u6642\uff0c\u5b83\u53ea\u9700\u56db\u500b OSD\n          \u5373\u53ef\u5fa9\u539f\uff0c\u800c\u4e0d\u9700\u8981\u5341\u4e00\u500b\u3002</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\u5c07\u7de8\u78bc\u5340\u584a\u548c\u8cc7\u6599\u5340\u584a\u5206\u7d44\u70ba\u5927\u5c0f\u70ba locality \u7684\u96c6\u5408\u3002\u4f8b\u5982\uff0c\n          k=4 \u4e14 m=2 \u6642\uff0c\u82e5 locality=3\uff0c\u5247\u6703\u5efa\u7acb 2 \u500b\u5927\u5c0f\u70ba 3 \u7684\u7d44\u3002\u9019\u6a23\uff0c\u5404\u7d44\u90fd\u80fd\n          \u81ea\u884c\u5fa9\u539f\uff0c\u800c\u7121\u9700\u5f9e\u53e6\u4e00\u7d44\u8b80\u53d6\u5340\u584a\u3002</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>\u7531 l \u5b9a\u7fa9\u7684\u5340\u584a\u96c6\u5c07\u6309\u54ea\u7a2e CRUSH \u6876\u985e\u578b\u5132\u5b58\u3002\n          \u4f8b\u5982\uff0c\u82e5\u8a2d\u5b9a\u70ba\u6a5f\u67b6\uff0c\u5247\u5404\u7d44 l \u5340\u584a\u5c07\u6703\u88ab\u653e\u7f6e\u5230\u4e0d\u540c\u7684\n          \u6a5f\u67b6\u4e2d\u3002\u8a72\u503c\u7528\u65bc\u5efa\u7acb\u985e\u4f3c step choose rack \u7684 CRUSH\n          \u898f\u5247\u6b65\u9a5f\u3002\u82e5\u672a\u8a2d\u5b9a\uff0c\u5247\u4e0d\u6703\u9032\u884c\u6b64\u985e\u5206\u7d44\u3002</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa \u5916\u639b\u7a0b\u5f0f\u5c01\u5305\u4e86 ISA \u7a0b\u5f0f\u5eab\u3002\u5b83\u53ea\u80fd\u5728 Intel \u8655\u7406\u5668\u4e0a\u57f7\u884c\u3002</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA \u5916\u639b\u7a0b\u5f0f\u5305\u542b\u5169\u7a2e Reed Solomon \u683c\u5f0f\u3002\n          \u82e5\u8a2d\u5b9a\u70ba reed_sol_van\uff0c\u5247\u70ba Vandermonde\u3002\u82e5\u8a2d\u5b9a\u70ba cauchy\uff0c\u5247\u70ba Cauchy\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec \u5916\u639b\u7a0b\u5f0f\u5c01\u5305\u4e86\u591a\u500b SHEC \u7a0b\u5f0f\u5eab\u3002\n          \u8207 Reed Solomon \u4ee3\u78bc\u76f8\u6bd4\uff0c\u5b83\u80fd\u66f4\u6709\u6548\u5730\u5fa9\u539f\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>\u540c\u4f4d\u5340\u584a\u7684\u6578\u91cf\uff0c\u5b83\u5011\u5728\u5404\u81ea\u7684\u8a08\u7b97\u7bc4\u570d\u5167\u5305\u542b\u4e86\n          \u5404\u8cc7\u6599\u5340\u584a\u3002\u8a72\u6578\u503c\u88ab\u7528\u505a\u6301\u4e45\u6027\u4f30\u503c\u3002\u4f8b\u5982\uff0c\u82e5 c=2\uff0c\n          \u5247\u5728\u4e0d\u907a\u5931\u8cc7\u6599\u7684\u524d\u63d0\u4e0b\uff0c\u53ef\u6709 2 \u500b OSD \u505c\u6a5f\u3002</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>CRUSH \u898f\u5247\u7684\u7b2c\u4e00\u6b65\u6240\u6307\u5411\u7684 CRUSH \u6876\u540d\u7a31\u3002\n      \u4f8b\u5982 step take default\u3002</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\u78ba\u5b9a\u5169\u500b\u5340\u584a\u4e0d\u6703\u5b58\u5728\u65bc\u540c\u4e00\u6545\u969c\u7db2\u57df\u7684\u6876\u4e2d\u3002\n      \u4f8b\u5982\uff0c\u82e5\u6545\u969c\u7db2\u57df\u70ba\u4e3b\u6a5f\uff0c\u5247\u4e0d\u6703\u6709\u5169\u500b\u5340\u584a\u5132\u5b58\u65bc\u540c\u4e00\u4e3b\u6a5f\u4e2d\u3002\n      \u8a72\u503c\u7528\u65bc\u5efa\u7acb\u985e\u4f3c step chooseleaf host \u7684 CRUSH \u898f\u5247\u6b65\u9a5f\u3002</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>\u4f7f\u7528 CRUSH \u5730\u5716\u4e2d\u7684 crush \u88dd\u7f6e\u985e\u5225\u540d\u7a31\uff0c\n      \u5c07\u653e\u7f6e\u9650\u5236\u65bc\u7279\u5b9a\u985e\u5225\u7684\u88dd\u7f6e (\u4f8b\u5982 ssd \u6216 hdd)\u3002</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\u8a2d\u5b9a\u7cfe\u522a\u78bc\u5916\u639b\u7a0b\u5f0f\u6240\u5728\u76ee\u9304\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\u5141\u8a31\u6240\u6709\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\u50c5\u5141\u8a31\u4e0d\u4fee\u6539\u4f3a\u670d\u5668\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\u4e0d\u5141\u8a31\u8b80\u53d6\u6216\u5beb\u5165\u64cd\u4f5c\uff0c\u4f46\u662f\u5141\u8a31\u4efb\u4f55\u5176\u4ed6\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\u4e0d\u5141\u8a31\u8b80\u53d6\u3001\u5beb\u5165\u6216\u4efb\u4f55\u53ef\u80fd\u4fee\u6539\u6a94\u6848\u5c6c\u6027\u6216\u76ee\u9304\u5167\u5bb9\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\u5b8c\u5168\u7981\u6b62\u5b58\u53d6</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \u9078\u53d6\u512a\u5148\u7a0b\u5ea6 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\u4f4e</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\u9ad8</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\u904e\u53bb 5 \u5206\u9418</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\u904e\u53bb 15 \u5206\u9418</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\u904e\u53bb 30 \u5206\u9418</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\u904e\u53bb 1 \u5c0f\u6642 (\u9810\u8a2d\u503c)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\u904e\u53bb 3 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\u904e\u53bb 6 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\u904e\u53bb 12 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\u904e\u53bb 24 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\u6628\u5929</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\u4eca\u5929\u5230\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\u524d\u5929</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\u904e\u53bb 2 \u5929</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\u4e0a\u9031\u7684\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\u4e0a\u9031</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\u672c\u9031</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\u672c\u9031\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\u904e\u53bb 7 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\u4e0a\u500b\u6708</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\u672c\u6708</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\u672c\u6708\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\u904e\u53bb 30 \u5929</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\u904e\u53bb 90 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\u904e\u53bb 6 \u500b\u6708</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\u904e\u53bb 1 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\u53bb\u5e74</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\u4eca\u5e74</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\u4eca\u5e74\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\u904e\u53bb 2 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\u904e\u53bb 5 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\u8cc7\u8a0a</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\u672a\u9078\u53d6\u9805\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\u53d6\u6d88\u9078\u53d6\u9805\u76ee\u4ee5\u518d\u6b21\u9078\u53d6</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\u5df2\u9054\u5230\u9078\u53d6\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\u904e\u6ffe\u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\u65b0\u589e\u5fbd\u7ae0</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u9805\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\u662f</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\u5426</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\u670d\u52d9\u54c1\u8cea</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u4f4d\u5143\u7d44\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u64cd\u4f5c\u6b21\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\u8b80\u53d6 BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5167\u8b80\u53d6\u7684\u4f4d\u5143\u7d44\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\u8b80\u53d6 IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u8b80\u53d6\u64cd\u4f5c\u6b21\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\u5beb\u5165 BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5167\u5beb\u5165\u7684\u4f4d\u5143\u7d44\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\u5beb\u5165 IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5beb\u5165\u64cd\u4f5c\u6b21\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u6307\u5b9a\u7684 IO \u4f4d\u5143\u7d44\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u6307\u5b9a\u7684 IO \u64cd\u4f5c\u6b21\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\u8b80\u53d6 BPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u6307\u5b9a\u7684\u8b80\u53d6\u7684\u4f4d\u5143\u7d44\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\u8b80\u53d6 IOPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\u6307\u5b9a\u7684\u8b80\u53d6\u64cd\u4f5c\u6b21\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\u5beb\u5165 BPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u6307\u5b9a\u7684\u5beb\u5165\u7684\u4f4d\u5143\u7d44\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\u5beb\u5165 IOPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u6307\u5b9a\u7684\u5beb\u5165\u64cd\u4f5c\u6b21\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\u7121\u6cd5\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\u6b63\u5728\u57f7\u884c</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\u57f7\u884c</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\u5df2\u57f7\u884c</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\u672a\u77e5\u4efb\u52d9</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\u6b63\u5728\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\u6b63\u5728\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\u5df2\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\u6b63\u5728\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\u5df2\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \u5feb\u7167\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u6c60\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u7684\u93e1\u50cf\u6a21\u5f0f\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u6c60\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u7684\u93e1\u50cf\u5c0d\u7b49\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \u5305\u542b\u5feb\u7167\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\u6b63\u5728\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\u5df2\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\u5fc5\u9808\u4fdd\u8b77\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \u7684\u5feb\u7167\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\u6b63\u5728\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\u5df2\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\u6b63\u5728\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\u5df2\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\u7121\u6cd5\u4fdd\u8b77\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uff0c\u56e0\u70ba\u5176\u5305\u542b\u5b50\u5f71\u50cf\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\u7121\u6cd5\u522a\u9664\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uff0c\u56e0\u70ba\u5176\u8655\u65bc\u4fdd\u8b77\u72c0\u614b\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\u6b63\u5728\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\u5df2\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\u6b63\u5728\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\u5df2\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\u5f71\u50cf\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u5230\u5783\u573e\u6876\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\u627e\u4e0d\u5230\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\u6b63\u5728\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\u5df2\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\u5f71\u50cf\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d(\u5230\u300c\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u300d)\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\u5f71\u50cf\u540d\u7a31\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u5df2\u5728\u4f7f\u7528\u4e2d\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u5f71\u50cf\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u6b63\u5728\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\u6240\u6709\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\u5f71\u50cf (\u5f9e\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>)\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\u7121\u6cd5\u505c\u7528\u93e1\u50cf\uff0c\u56e0\u70ba\u5176\u5305\u542b\u5c0d\u7b49\u3002</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\u6c60\u300c\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\u76ee\u6a19\u300c\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},Dzi0:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}()},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var r=e.words[a];return 1===a.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},E2fk:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return"[INF]"===t?"info":"[WRN]"===t?"warn":"[ERR]"===t?"err":""},t}()},EEJc:function(t,e,n){"use strict";var a=n("CcnG"),r=n("ajRT");n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return u});var i=a["\u0275crt"]({encapsulation:0,styles:[[".modal-header[_ngcontent-%COMP%]{border-bottom:1px solid #d1d1d1;background-color:#f5f5f5;border-radius:5px 5px 0 0}  .modal-footer{border-bottom:1px solid #d1d1d1;background-color:#f5f5f5;border-radius:0 0 5px 5px}  .modal-body{max-height:70vh;overflow-y:auto;overflow-x:hidden}"]],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"div",[["class","modal-header"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"h4",[["class","modal-title pull-left"]],null,null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275eld"](3,0,null,null,2,"button",[["aria-label","Close"],["class","close pull-right"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.close()&&a),a},null,null)),(t()(),a["\u0275eld"](4,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\xd7"])),a["\u0275ncd"](null,1)],null,null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-modal",[],null,null,null,o,i)),a["\u0275did"](1,49152,null,0,r.a,[],null,null)],null,null)}var u=a["\u0275ccf"]("cd-modal",r.a,s,{modalRef:"modalRef"},{hide:"hide"},[".modal-title",".modal-content"])},EOgW:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}()},ES0t:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("CcnG"),r=n("OZfm"),i=n("Ip0R"),o=a["\u0275crt"]({encapsulation:0,styles:[".bs-popover-top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-popover-bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      left: 50%;\n      transform: translateX(-50%);\n    }\n    .bs-popover-left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-popover-right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      top: 50%;\n      transform: translateY(-50%);\n    }"],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"h3",[["class","popover-title popover-header"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.title)})}function u(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","popover-arrow arrow"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,s)),a["\u0275did"](2,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](3,0,null,null,1,"div",[["class","popover-content popover-body"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){t(e,2,0,e.component.title)},null)}function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"popover-container",[["role","tooltip"],["style","display:block;"]],[[8,"className",0],[2,"show",null]],null,null,u,o)),a["\u0275did"](1,49152,null,0,r.b,[r.a],null,null)],null,function(t,e){t(e,0,0,"popover in popover-"+a["\u0275nov"](e,1).placement+" bs-popover-"+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).containerClass,!a["\u0275nov"](e,1).isBs3)})}var l=a["\u0275ccf"]("popover-container",r.b,c,{placement:"placement",title:"title"},{},["*"])},EgGo:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("Ip0R"),r=n("sne2"),i=function(){function t(t){this.base=t}return t.concatURLSegments=function(t){return t.reduce(a.Location.joinWithSlash)},t.buildURL=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return t.concatURLSegments((e?["/"]:[]).concat(n))},t.prototype.getURL=function(e,n){void 0===n&&(n=!0);for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];return t.buildURL.apply(t,[n,this.base,e].concat(a))},t.prototype.getCreate=function(t){return void 0===t&&(t=!0),this.getURL(r.e.CREATE,t)},t.prototype.getCreateFrom=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.CREATE,e,t)},t.prototype.getDelete=function(t){return void 0===t&&(t=!0),this.getURL(r.e.DELETE,t)},t.prototype.getEdit=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.EDIT,e,t)},t.prototype.getUpdate=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.UPDATE,e,t)},t.prototype.getAdd=function(t){return void 0===t&&(t=!0),this.getURL(r.e.ADD,t)},t.prototype.getRemove=function(t){return void 0===t&&(t=!0),this.getURL(r.e.REMOVE,t)},t.prototype.getRecreate=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.RECREATE,e,t)},t}()},"En8+":function(t,e,n){"use strict";function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(e,"a",function(){return r});var r=a()},"F/XL":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("nkY7"),r=n("IUTb"),i=n("G5J1"),o=n("PU8L");function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t[t.length-1];switch(Object(a.a)(n)?t.pop():n=void 0,t.length){case 0:return Object(i.b)(n);case 1:return n?Object(r.a)(t,n):Object(o.a)(t[0]);default:return Object(r.a)(t,n)}}},F8xH:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG"),i=n("Ip0R"),o=n("Nia1"),s=n("mn2k"),u=n("bpWZ");e.NgxDatatableModule=function(){return a([r.NgModule({imports:[i.CommonModule],providers:[u.ScrollbarHelper,u.DimensionsHelper,u.ColumnChangesService],declarations:[o.DataTableFooterTemplateDirective,s.VisibilityDirective,s.DraggableDirective,s.ResizeableDirective,s.OrderableDirective,s.LongPressDirective,o.ScrollerComponent,o.DatatableComponent,o.DataTableColumnDirective,o.DataTableHeaderComponent,o.DataTableHeaderCellComponent,o.DataTableBodyComponent,o.DataTableFooterComponent,o.DataTablePagerComponent,o.ProgressBarComponent,o.DataTableBodyRowComponent,o.DataTableRowWrapperComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableBodyCellComponent,o.DataTableSelectionComponent,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DatatableFooterDirective,o.DatatableGroupHeaderTemplateDirective,o.DataTableSummaryRowComponent],exports:[o.DatatableComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableColumnDirective,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DataTableFooterTemplateDirective,o.DatatableFooterDirective,o.DataTablePagerComponent,o.DatatableGroupHeaderTemplateDirective]})],function(){})}()},FBEI:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n("O5R2"),n("lZOh"),n("tKjC"),e.noop=function(){}},FFOo:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("2Bdj"),i=n("6ahw"),o=n("pugT"),s=n("L/V9"),u=n("iLxQ"),c=n("DKTb"),l=function(t){function e(n,a,r){var o=t.call(this)||this;switch(o.syncErrorValue=null,o.syncErrorThrown=!1,o.syncErrorThrowable=!1,o.isStopped=!1,arguments.length){case 0:o.destination=i.a;break;case 1:if(!n){o.destination=i.a;break}if("object"==typeof n){n instanceof e?(o.syncErrorThrowable=n.syncErrorThrowable,o.destination=n,n.add(o)):(o.syncErrorThrowable=!0,o.destination=new d(o,n));break}default:o.syncErrorThrowable=!0,o.destination=new d(o,n,a,r)}return o}return a.__extends(e,t),e.prototype[s.a]=function(){return this},e.create=function(t,n,a){var r=new e(t,n,a);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},e}(o.a),d=function(t){function e(e,n,a,o){var s,u=t.call(this)||this;u._parentSubscriber=e;var c=u;return Object(r.a)(n)?s=n:n&&(s=n.next,a=n.error,o=n.complete,n!==i.a&&(c=Object.create(n),Object(r.a)(c.unsubscribe)&&u.add(c.unsubscribe.bind(c)),c.unsubscribe=u.unsubscribe.bind(u))),u._context=c,u._next=s,u._error=a,u._complete=o,u}return a.__extends(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;u.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber,n=u.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):Object(c.a)(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;Object(c.a)(t)}}},e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var n=function(){return t._complete.call(t._context)};u.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),u.a.useDeprecatedSynchronousErrorHandling)throw n;Object(c.a)(n)}},e.prototype.__tryOrSetError=function(t,e,n){if(!u.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(a){return u.a.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=a,t.syncErrorThrown=!0,!0):(Object(c.a)(a),!0)}return!1},e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},e}(l)},FLvf:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("tFKq")),a(n("0MID"))},FMPj:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("5tze");e.optionalGetterForProp=function(t){return t&&function(e){return a.getterForProp(t)(e,t)}},e.groupRowsByParents=function(t,e,n){if(e&&n){var a={},i=t.length,o=null;a[0]=new r;for(var s=t.reduce(function(t,e){var a=n(e);return-1===t.indexOf(a)&&t.push(a),t},[]),u=0;u<i;u++)a[n(t[u])]=new r(t[u]);for(u=0;u<i;u++){var c=0,l=e((o=a[n(t[u])]).row);l&&s.indexOf(l)>-1&&(c=l),o.parent=a[c],o.row.level=o.parent.row.level+1,o.parent.children.push(o)}var d=[];return a[0].flatten(function(){d=d.concat([this.row])},!0),d}return t};var r=function(){function t(t){void 0===t&&(t=null),t||(t={level:-1,treeStatus:"expanded"}),this.row=t,this.parent=null,this.children=[]}return t.prototype.flatten=function(t,e){if("expanded"===this.row.treeStatus)for(var n=0,a=this.children.length;n<a;n++){var r=this.children[n];t.apply(r,Array.prototype.slice.call(arguments,2)),e&&r.flatten.apply(r,arguments)}},t}()},"FO+L":function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");n("ZYjt"),e.ScrollbarHelper=function(){function t(t){this.document=t,this.width=this.getWidth()}return t.prototype.getWidth=function(){var t=this.document.createElement("div");t.style.visibility="hidden",t.style.width="100px",t.style.msOverflowStyle="scrollbar",this.document.body.appendChild(t);var e=t.offsetWidth;t.style.overflow="scroll";var n=this.document.createElement("div");n.style.width="100%",t.appendChild(n);var a=n.offsetWidth;return t.parentNode.removeChild(t),e-a},a([r.Injectable()],t)}()},FSuO:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("LvDl"),i=n("x38r"),o=(n("a0VL"),n("uIqm"),function(){function t(t){this.datePipe=t,this.autoReload=5e3,this.renderObjects=!1,this.appendParentKey=!0,this.hideEmpty=!1,this.columns=[],this.fetchData=new a.EventEmitter}return t.prototype.ngOnInit=function(){var t=this;this.columns=[{prop:"key",flexGrow:1,cellTransformation:i.a.bold},{prop:"value",flexGrow:3}],this.customCss&&(this.columns[1].cellTransformation=i.a.classAdding),this.fetchData.observers.length>0&&this.table.fetchData.subscribe(function(){t.fetchData.emit()}),this.useData()},t.prototype.ngOnChanges=function(){this.useData()},t.prototype.useData=function(){this.data&&(this.tableData=this._makePairs(this.data))},t.prototype._makePairs=function(t){var e=this,n=[];if(t){if(r.isArray(t))n=this._makePairsFromArray(t);else{if(!r.isObject(t))throw new Error("Wrong data format");n=this._makePairsFromObject(t)}return n=n.map(function(t){return e._convertValue(t)}).filter(function(t){return t}),r.sortBy(this.renderObjects?this.insertFlattenObjects(n):n,"key")}},t.prototype._makePairsFromArray=function(t){var e=this,n=[],a=t[0];if(r.isArray(a)){if(2!==a.length)throw new Error("Wrong array format: [string, any][]");n=t.map(function(t){return{key:t[0],value:t[1]}})}else r.isObject(a)&&(n=r.has(a,"key")&&r.has(a,"value")?t.slice():t.reduce(function(t,n){return t.concat(e._makePairsFromObject(n))},n));return n},t.prototype._makePairsFromObject=function(t){return Object.keys(t).map(function(e){return{key:e,value:t[e]}})},t.prototype.insertFlattenObjects=function(t){var e=this;return r.flattenDeep(t.map(function(t){var n=t.value,a=r.isObject(n);return!a||r.isEmpty(n)?(a&&(t.value=""),t):e.splitItemIntoItems(t)}))},t.prototype.splitItemIntoItems=function(t){var e=this;return this._makePairs(t.value).map(function(n){return e.appendParentKey&&(n.key=t.key+" "+n.key),n})},t.prototype._convertValue=function(t){r.isArray(t.value)&&(t.value=t.value.map(function(t){return r.isObject(t)?JSON.stringify(t):t}).join(", "));var e=r.isEmpty(t.value)&&!r.isNumber(t.value);if(!(this.hideEmpty&&e||r.isObject(t.value)&&!this.renderObjects))return e&&!this.hideEmpty&&""!==t.value&&(t.value=""),!e&&r.isString(t.value)&&(t.value=this.convertString(t.value)),t},t.prototype.convertString=function(t){return this.isDate(t)&&this.datePipe.transform(t)||t},t.prototype.isDate=function(t){var e="\\d{2}[ -:.TZ]";return t.match(new RegExp("^\\d{4}[ -:.TZ]"+e+e+e+e+e+"\\d*Z?$"))},t}())},FWf1:function(t,e,n){var a=n("mrSG").__extends,r=n("pshJ"),i=n("GiSu"),o=n("zB/H"),s=n("p//D"),u=n("n3uD"),c=n("MkmW"),l=function(t){function e(n,a,r){var o=t.call(this)||this;switch(o.syncErrorValue=null,o.syncErrorThrown=!1,o.syncErrorThrowable=!1,o.isStopped=!1,arguments.length){case 0:o.destination=i.empty;break;case 1:if(!n){o.destination=i.empty;break}if("object"==typeof n){n instanceof e?(o.syncErrorThrowable=n.syncErrorThrowable,o.destination=n,n.add(o)):(o.syncErrorThrowable=!0,o.destination=new d(o,n));break}default:o.syncErrorThrowable=!0,o.destination=new d(o,n,a,r)}return o}return a(e,t),e.prototype[s.rxSubscriber]=function(){return this},e.create=function(t,n,a){var r=new e(t,n,a);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},e}(o.Subscription);e.Subscriber=l;var d=function(t){function e(e,n,a,o){var s,u=t.call(this)||this;u._parentSubscriber=e;var c=u;return r.isFunction(n)?s=n:n&&(s=n.next,a=n.error,o=n.complete,n!==i.empty&&(c=Object.create(n),r.isFunction(c.unsubscribe)&&u.add(c.unsubscribe.bind(c)),c.unsubscribe=u.unsubscribe.bind(u))),u._context=c,u._next=s,u._error=a,u._complete=o,u}return a(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;u.config.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber,n=u.config.useDeprecatedSynchronousErrorHandling;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):c.hostReportError(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;c.hostReportError(t)}}},e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var n=function(){return t._complete.call(t._context)};u.config.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),u.config.useDeprecatedSynchronousErrorHandling)throw n;c.hostReportError(n)}},e.prototype.__tryOrSetError=function(t,e,n){if(!u.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(a){return u.config.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=a,t.syncErrorThrown=!0,!0):(c.hostReportError(a),!0)}return!1},e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},e}(l);e.SafeSubscriber=d},FYBg:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=(n("JZ5S"),n("QG5k")),i=n("TCh0");e.NodeMenuComponent=function(){function t(t,e){this.renderer=t,this.nodeMenuService=e,this.menuItemSelected=new a.EventEmitter,this.availableMenuItems=[{name:"New tag",action:r.NodeMenuItemAction.NewTag,cssClass:"new-tag"},{name:"New folder",action:r.NodeMenuItemAction.NewFolder,cssClass:"new-folder"},{name:"Rename",action:r.NodeMenuItemAction.Rename,cssClass:"rename"},{name:"Remove",action:r.NodeMenuItemAction.Remove,cssClass:"remove"}],this.disposersForGlobalListeners=[]}return t.prototype.ngOnInit=function(){this.availableMenuItems=this.menuItems||this.availableMenuItems,this.disposersForGlobalListeners.push(this.renderer.listen("document","keyup",this.closeMenu.bind(this))),this.disposersForGlobalListeners.push(this.renderer.listen("document","mousedown",this.closeMenu.bind(this)))},t.prototype.ngOnDestroy=function(){this.disposersForGlobalListeners.forEach(function(t){return t()})},t.prototype.onMenuItemSelected=function(t,e){i.isLeftButtonClicked(t)&&(this.menuItemSelected.emit({nodeMenuItemAction:e.action,nodeMenuItemSelected:e.name}),this.nodeMenuService.fireMenuEvent(t.target,r.NodeMenuAction.Close))},t.prototype.closeMenu=function(t){var e=t instanceof MouseEvent,n=this.menuContainer.nativeElement!==t.target&&this.menuContainer.nativeElement.contains(t.target);(e&&!n||i.isEscapePressed(t))&&this.nodeMenuService.fireMenuEvent(t.target,r.NodeMenuAction.Close)},t.decorators=[{type:a.Component,args:[{selector:"node-menu",template:'\n    <div class="node-menu">\n      <ul class="node-menu-content" #menuContainer>\n        <li class="node-menu-item" *ngFor="let menuItem of availableMenuItems"\n          (click)="onMenuItemSelected($event, menuItem)">\n          <div class="node-menu-item-icon {{menuItem.cssClass}}"></div>\n          <span class="node-menu-item-value">{{menuItem.name}}</span>\n        </li>\n      </ul>\n    </div>\n  '}]}],t.propDecorators={menuItemSelected:[{type:a.Output}],menuItems:[{type:a.Input}],menuContainer:[{type:a.ViewChild,args:["menuContainer"]}]},t}()},Fgil:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("aXbf");var a=function(){function t(t){this.formatter=t}return t.prototype.transform=function(t){return this.formatter.format_number(t,1024,["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"])},t}()},Fjl2:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DatatableGroupHeaderTemplateDirective=function(){return a([r.Directive({selector:"[ngx-datatable-group-header-template]"})],function(t){this.template=t})}()},Fxb1:function(t,e,n){"use strict";n.d(e,"a",function(){return f});var a=n("6blF"),r=n("+tJ4"),i=n("S5XQ"),o=n("u67D"),s=n("JcRv"),u=n("2ePl"),c=n("/WYv"),l=n("McSo"),d=n("En8+"),p=n("xTla"),f=function(t){if(t instanceof a.a)return function(e){return t._isScalar?(e.next(t.value),void e.complete()):t.subscribe(e)};if(t&&"function"==typeof t[p.a])return Object(s.a)(t);if(Object(u.a)(t))return Object(r.a)(t);if(Object(c.a)(t))return Object(i.a)(t);if(t&&"function"==typeof t[d.a])return Object(o.a)(t);var e=Object(l.a)(t)?"an invalid object":"'"+t+"'";throw new TypeError("You provided "+e+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},G0Q6:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return i.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,a,r,o=this,s=o.getMeta(),u=s.dataset,c=s.data||[],l=o.chart.options,d=l.elements.line,p=o.getScaleForId(s.yAxisID),f=o.getDataset(),h=e(f,l);for(h&&(r=u.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),u._scale=p,u._datasetIndex=o.index,u._children=c,u._model={spanGaps:f.spanGaps?f.spanGaps:l.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},u.pivot()),n=0,a=c.length;n<a;++n)o.updateElement(c[n],n,t);for(h&&0!==u._model.tension&&o.updateBezierControlPoints(),n=0,a=c.length;n<a;++n)c[n].pivot()},getPointBackgroundColor:function(t,e){var n=this.chart.options.elements.point.backgroundColor,a=this.getDataset(),r=t.custom||{};return r.backgroundColor?n=r.backgroundColor:a.pointBackgroundColor?n=i.valueAtIndexOrDefault(a.pointBackgroundColor,e,n):a.backgroundColor&&(n=a.backgroundColor),n},getPointBorderColor:function(t,e){var n=this.chart.options.elements.point.borderColor,a=this.getDataset(),r=t.custom||{};return r.borderColor?n=r.borderColor:a.pointBorderColor?n=i.valueAtIndexOrDefault(a.pointBorderColor,e,n):a.borderColor&&(n=a.borderColor),n},getPointBorderWidth:function(t,e){var n=this.chart.options.elements.point.borderWidth,a=this.getDataset(),r=t.custom||{};return isNaN(r.borderWidth)?!isNaN(a.pointBorderWidth)||i.isArray(a.pointBorderWidth)?n=i.valueAtIndexOrDefault(a.pointBorderWidth,e,n):isNaN(a.borderWidth)||(n=a.borderWidth):n=r.borderWidth,n},getPointRotation:function(t,e){var n=this.chart.options.elements.point.rotation,a=this.getDataset(),r=t.custom||{};return isNaN(r.rotation)?isNaN(a.pointRotation)&&!i.isArray(a.pointRotation)||(n=i.valueAtIndexOrDefault(a.pointRotation,e,n)):n=r.rotation,n},updateElement:function(t,e,n){var a,r,o=this,s=o.getMeta(),u=t.custom||{},c=o.getDataset(),l=o.index,d=c.data[e],p=o.getScaleForId(s.yAxisID),f=o.getScaleForId(s.xAxisID),h=o.chart.options.elements.point;void 0!==c.radius&&void 0===c.pointRadius&&(c.pointRadius=c.radius),void 0!==c.hitRadius&&void 0===c.pointHitRadius&&(c.pointHitRadius=c.hitRadius),a=f.getPixelForValue("object"==typeof d?d:NaN,e,l),r=n?p.getBasePixel():o.calculatePointY(d,e,l),t._xScale=f,t._yScale=p,t._datasetIndex=l,t._index=e,t._model={x:a,y:r,skip:u.skip||isNaN(a)||isNaN(r),radius:u.radius||i.valueAtIndexOrDefault(c.pointRadius,e,h.radius),pointStyle:u.pointStyle||i.valueAtIndexOrDefault(c.pointStyle,e,h.pointStyle),rotation:o.getPointRotation(t,e),backgroundColor:o.getPointBackgroundColor(t,e),borderColor:o.getPointBorderColor(t,e),borderWidth:o.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:u.hitRadius||i.valueAtIndexOrDefault(c.pointHitRadius,e,h.hitRadius)}},calculatePointY:function(t,e,n){var a,r,i,o=this.chart,s=this.getMeta(),u=this.getScaleForId(s.yAxisID),c=0,l=0;if(u.options.stacked){for(a=0;a<n;a++)if(r=o.data.datasets[a],"line"===(i=o.getDatasetMeta(a)).type&&i.yAxisID===u.id&&o.isDatasetVisible(a)){var d=Number(u.getRightValue(r.data[e]));d<0?l+=d||0:c+=d||0}var p=Number(u.getRightValue(t));return u.getPixelForValue(p<0?l+p:c+p)}return u.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,n,a,r=this.getMeta(),o=this.chart.chartArea,s=r.data||[];function u(t,e,n){return Math.max(Math.min(t,n),e)}if(r.dataset._model.spanGaps&&(s=s.filter(function(t){return!t._model.skip})),"monotone"===r.dataset._model.cubicInterpolationMode)i.splineCurveMonotone(s);else for(t=0,e=s.length;t<e;++t)n=s[t]._model,a=i.splineCurve(i.previousItem(s,t)._model,n,i.nextItem(s,t)._model,r.dataset._model.tension),n.controlPointPreviousX=a.previous.x,n.controlPointPreviousY=a.previous.y,n.controlPointNextX=a.next.x,n.controlPointNextY=a.next.y;if(this.chart.options.elements.line.capBezierPoints)for(t=0,e=s.length;t<e;++t)(n=s[t]._model).controlPointPreviousX=u(n.controlPointPreviousX,o.left,o.right),n.controlPointPreviousY=u(n.controlPointPreviousY,o.top,o.bottom),n.controlPointNextX=u(n.controlPointNextX,o.left,o.right),n.controlPointNextY=u(n.controlPointNextY,o.top,o.bottom)},draw:function(){var t,n=this.chart,a=this.getMeta(),r=a.data||[],o=n.chartArea,s=r.length,u=0;for(e(this.getDataset(),n.options)&&(i.canvas.clipArea(n.ctx,{left:o.left,right:o.right,top:o.top-(t=(a.dataset._model.borderWidth||0)/2),bottom:o.bottom+t}),a.dataset.draw(),i.canvas.unclipArea(n.ctx));u<s;++u)r[u].draw(o)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,a=t.custom||{},r=t._model;t.$previousStyle={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,radius:r.radius},r.backgroundColor=a.hoverBackgroundColor||i.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,i.getHoverColor(r.backgroundColor)),r.borderColor=a.hoverBorderColor||i.valueAtIndexOrDefault(e.pointHoverBorderColor,n,i.getHoverColor(r.borderColor)),r.borderWidth=a.hoverBorderWidth||i.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,r.borderWidth),r.radius=a.hoverRadius||i.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius)}})}},G0Uy:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},G1I9:function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("mtw6"),i=function(){return function(t,e,n,a,i){void 0===t&&(t=r.a.info),void 0===i&&(i="Ceph"),this.type=t,this.title=e,this.message=n,this.options=a,this.application=i,this.classes={Ceph:"ceph-icon",Prometheus:"prometheus-icon"},this.applicationClass=this.classes[this.application]}}(),o=function(t){function e(e){void 0===e&&(e=new i);var n=t.call(this,e.type,e.title,e.message,e.options,e.application)||this;return n.config=e,n.textClasses=["text-danger","text-info","text-success"],n.iconClasses=["fa-exclamation-triangle","fa-info","fa-check"],delete n.config,n.timestamp=(new Date).toJSON(),n.iconClass=n.iconClasses[n.type],n.textClass=n.textClasses[n.type],n}return a.__extends(e,t),e}(i)},G5J1:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var a=n("6blF"),r=new a.a(function(t){return t.complete()});function i(t){return t?function(t){return new a.a(function(e){return t.schedule(function(){return e.complete()})})}(t):r}},"G6Q+":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},GDJm:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RowHeightCache=function(){function t(){this.treeArray=[]}return t.prototype.clearCache=function(){this.treeArray=[]},t.prototype.initCache=function(t){var e=t.rows,n=t.rowHeight,a=t.detailRowHeight,r=t.externalVirtual,i=t.rowCount,o=t.rowIndexes,s=t.rowExpansions,u="function"==typeof n,c="function"==typeof a;if(!u&&isNaN(n))throw new Error("Row Height cache initialization failed. Please ensure that 'rowHeight' is a\n        valid number or function value: ("+n+") when 'scrollbarV' is enabled.");if(!c&&isNaN(a))throw new Error("Row Height cache initialization failed. Please ensure that 'detailRowHeight' is a\n        valid number or function value: ("+a+") when 'scrollbarV' is enabled.");var l=r?i:e.length;this.treeArray=new Array(l);for(var d=0;d<l;++d)this.treeArray[d]=0;for(d=0;d<l;++d){var p=e[d],f=n;u&&(f=n(p));var h=s.get(p);p&&1===h&&(f+=c?a(p,o.get(p)):a),this.update(d,f)}},t.prototype.getRowIndex=function(t){return 0===t?0:this.calcRowIndex(t)},t.prototype.update=function(t,e){if(!this.treeArray.length)throw new Error("Update at index "+t+" with value "+e+" failed:\n        Row Height cache not initialized.");var n=this.treeArray.length;for(t|=0;t<n;)this.treeArray[t]+=e,t|=t+1},t.prototype.query=function(t){if(!this.treeArray.length)throw new Error("query at index "+t+" failed: Fenwick tree array not initialized.");var e=0;for(t|=0;t>=0;)e+=this.treeArray[t],t=(t&t+1)-1;return e},t.prototype.queryBetween=function(t,e){return this.query(e)-this.query(t-1)},t.prototype.calcRowIndex=function(t){if(!this.treeArray.length)return 0;for(var e=-1,n=this.treeArray.length,a=Math.pow(2,n.toString(2).length-1);0!==a;a>>=1){var r=e+a;r<n&&t>=this.treeArray[r]&&(t-=this.treeArray[r],e=r)}return e+1},t}()},GMZp:function(t,e,n){"use strict";e.isObject=function(t){return null!==t&&"object"==typeof t}},GgAd:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.ngOnChanges=function(){this.usedPercentage=Math.round(this.usedBytes/this.totalBytes*100),this.freePercentage=100-this.usedPercentage,this.freeBytes=this.totalBytes-this.usedBytes},t}()},Gi3i:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("FFOo"),i=n("T1DM");function o(t,e){return void 0===e&&(e=i.a),function(n){return n.lift(new s(t,e))}}var s=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.dueTime,this.scheduler))},t}(),u=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.dueTime=n,r.scheduler=a,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return a.__extends(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(c,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(r.a);function c(t){t.debouncedNext()}},GiSu:function(t,e,n){"use strict";var a=n("n3uD"),r=n("MkmW");e.empty={closed:!0,next:function(t){},error:function(t){if(a.config.useDeprecatedSynchronousErrorHandling)throw t;r.hostReportError(t)},complete:function(){}}},H8ED:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a,r;return"m"===n?e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===n?e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":t+" "+(a=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}n("wd/R").defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}()},"HHO+":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=(n("58b6"),n("58b6")),i=n("xZld"),o=n("lJMN"),s=(n("JZ5S"),n("QG5k")),u=n("1PfE"),c=(n("Tff5"),n("TCh0")),l=n("kQXf");e.TreeInternalComponent=function(){function t(t,e,n){this.nodeMenuService=t,this.treeService=e,this.nodeElementRef=n,this.isSelected=!1,this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1,this.isReadOnly=!1,this.subscriptions=[]}return t.prototype.ngAfterViewInit=function(){this.tree.checked&&!this.tree.firstCheckedFired&&(this.tree.firstCheckedFired=!0,this.treeService.fireNodeChecked(this.tree))},t.prototype.ngOnInit=function(){var t=this,e=l.get(this.tree,"node.id","");e&&(this.controller=new o.TreeController(this),this.treeService.setController(e,this.controller)),this.settings=this.settings||new r.Ng2TreeSettings,this.isReadOnly=!l.get(this.settings,"enableCheckboxes",!0),this.tree.isRoot()&&!1===this.settings.rootIsVisible&&this.tree.disableCollapseOnInit(),this.subscriptions.push(this.nodeMenuService.hideMenuStream(this.nodeElementRef).subscribe(function(){t.isRightMenuVisible=!1,t.isLeftMenuVisible=!1})),this.subscriptions.push(this.treeService.unselectStream(this.tree).subscribe(function(){return t.isSelected=!1})),this.subscriptions.push(this.treeService.draggedStream(this.tree,this.nodeElementRef).subscribe(function(e){t.tree.hasSibling(e.captured.tree)?t.swapWithSibling(e.captured.tree,t.tree):t.tree.isBranch()?t.moveNodeToThisTreeAndRemoveFromPreviousOne(e,t.tree):t.moveNodeToParentTreeAndRemoveFromPreviousOne(e,t.tree)})),this.subscriptions.push(this.treeService.nodeChecked$.merge(this.treeService.nodeUnchecked$).filter(function(e){return t.eventContainsId(e)&&t.tree.hasChild(e.node)}).subscribe(function(e){return t.updateCheckboxState()}))},t.prototype.ngOnChanges=function(t){this.controller=new o.TreeController(this)},t.prototype.ngOnDestroy=function(){l.get(this.tree,"node.id","")&&this.treeService.deleteController(this.tree.node.id),this.subscriptions.forEach(function(t){return t&&t.unsubscribe()})},t.prototype.swapWithSibling=function(t,e){e.swapWithSibling(t),this.treeService.fireNodeMoved(t,t.parent)},t.prototype.moveNodeToThisTreeAndRemoveFromPreviousOne=function(t,e){this.treeService.fireNodeRemoved(t.captured.tree);var n=e.addChild(t.captured.tree);this.treeService.fireNodeMoved(n,t.captured.tree.parent)},t.prototype.moveNodeToParentTreeAndRemoveFromPreviousOne=function(t,e){this.treeService.fireNodeRemoved(t.captured.tree);var n=e.addSibling(t.captured.tree,e.positionInParent);this.treeService.fireNodeMoved(n,t.captured.tree.parent)},t.prototype.onNodeSelected=function(t){this.tree.selectionAllowed&&c.isLeftButtonClicked(t)&&(this.isSelected=!0,this.treeService.fireNodeSelected(this.tree))},t.prototype.onNodeUnselected=function(t){this.tree.selectionAllowed&&c.isLeftButtonClicked(t)&&(this.isSelected=!1,this.treeService.fireNodeUnselected(this.tree))},t.prototype.showRightMenu=function(t){this.tree.hasRightMenu()&&(c.isRightButtonClicked(t)&&(this.isRightMenuVisible=!this.isRightMenuVisible,this.nodeMenuService.hideMenuForAllNodesExcept(this.nodeElementRef)),t.preventDefault())},t.prototype.showLeftMenu=function(t){this.tree.hasLeftMenu()&&c.isLeftButtonClicked(t)&&(this.isLeftMenuVisible=!this.isLeftMenuVisible,this.nodeMenuService.hideMenuForAllNodesExcept(this.nodeElementRef),this.isLeftMenuVisible&&t.preventDefault())},t.prototype.onMenuItemSelected=function(t){switch(t.nodeMenuItemAction){case s.NodeMenuItemAction.NewTag:case s.NodeMenuItemAction.NewFolder:this.onNewSelected(t);break;case s.NodeMenuItemAction.Rename:this.onRenameSelected();break;case s.NodeMenuItemAction.Remove:this.onRemoveSelected();break;case s.NodeMenuItemAction.Custom:this.onCustomSelected(),this.treeService.fireMenuItemSelected(this.tree,t.nodeMenuItemSelected);break;default:throw new Error("Chosen menu item doesn't exist")}},t.prototype.onNewSelected=function(t){this.tree.createNode(t.nodeMenuItemAction===s.NodeMenuItemAction.NewFolder),this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1},t.prototype.onRenameSelected=function(){this.tree.markAsBeingRenamed(),this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1},t.prototype.onRemoveSelected=function(){this.treeService.deleteController(l.get(this.tree,"node.id","")),this.treeService.fireNodeRemoved(this.tree)},t.prototype.onCustomSelected=function(){this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1},t.prototype.onSwitchFoldingType=function(){this.tree.switchFoldingType(),this.treeService.fireNodeSwitchFoldingType(this.tree)},t.prototype.applyNewValue=function(t){if((t.action===u.NodeEditableEventAction.Cancel||this.tree.isNew())&&i.Tree.isValueEmpty(t.value))return this.treeService.fireNodeRemoved(this.tree);if(this.tree.isNew()&&(this.tree.value=t.value,this.treeService.fireNodeCreated(this.tree)),this.tree.isBeingRenamed()){var e=this.tree.value;this.tree.value=t.value,this.treeService.fireNodeRenamed(e,this.tree)}this.tree.markAsModified()},t.prototype.shouldShowInputForTreeValue=function(){return this.tree.isNew()||this.tree.isBeingRenamed()},t.prototype.isRootHidden=function(){return this.tree.isRoot()&&!this.settings.rootIsVisible},t.prototype.hasCustomMenu=function(){return this.tree.hasCustomMenu()},t.prototype.switchNodeCheckStatus=function(){this.tree.checked?this.onNodeUnchecked():this.onNodeChecked()},t.prototype.onNodeChecked=function(){this.checkboxElementRef&&(this.checkboxElementRef.nativeElement.indeterminate=!1,this.treeService.fireNodeChecked(this.tree),this.executeOnChildController(function(t){return t.check()}),this.tree.checked=!0)},t.prototype.onNodeUnchecked=function(){this.checkboxElementRef&&(this.checkboxElementRef.nativeElement.indeterminate=!1,this.treeService.fireNodeUnchecked(this.tree),this.executeOnChildController(function(t){return t.uncheck()}),this.tree.checked=!1)},t.prototype.executeOnChildController=function(t){var e=this;this.tree.hasLoadedChildern()&&this.tree.children.forEach(function(n){var a=e.treeService.getController(n.id);l.isNil(a)||t(a)})},t.prototype.updateCheckboxState=function(){var t=this;setTimeout(function(){var e=t.tree.checkedChildrenAmount();0===e?(t.checkboxElementRef.nativeElement.indeterminate=!1,t.tree.checked=!1,t.treeService.fireNodeUnchecked(t.tree)):e===t.tree.loadedChildrenAmount()?(t.checkboxElementRef.nativeElement.indeterminate=!1,t.tree.checked=!0,t.treeService.fireNodeChecked(t.tree)):(t.tree.checked=!1,t.checkboxElementRef.nativeElement.indeterminate=!0,t.treeService.fireNodeIndetermined(t.tree))})},t.prototype.eventContainsId=function(t){return!!t.node.id||(console.warn('"Node with checkbox" feature requires a unique id assigned to every node, please consider to add it.'),!1)},t.decorators=[{type:a.Component,args:[{selector:"tree-internal",template:'\n  <ul class="tree" *ngIf="tree" [ngClass]="{rootless: isRootHidden()}">\n    <li>\n      <div class="value-container"\n        [ngClass]="{rootless: isRootHidden()}"\n        [class.selected]="isSelected"\n        (contextmenu)="showRightMenu($event)"\n        [nodeDraggable]="nodeElementRef"\n        [tree]="tree">\n\n        <div class="folding" (click)="onSwitchFoldingType()" [ngClass]="tree.foldingCssClass"></div>\n\n        <div class="node-checkbox" *ngIf="settings.showCheckboxes">\n        <input checkbox  type="checkbox" [disabled]="isReadOnly" [checked]="this.tree.checked" (change)="switchNodeCheckStatus()" #checkbox />\n         </div>\n\n        <div class="node-value"\n          *ngIf="!shouldShowInputForTreeValue()"\n          [class.node-selected]="isSelected"\n          (click)="onNodeSelected($event)">\n            <div *ngIf="tree.nodeTemplate" class="node-template" [innerHTML]="tree.nodeTemplate | safeHtml"></div>\n            <span *ngIf="!template" class="node-name" [innerHTML]="tree.value | safeHtml"></span>\n            <span class="loading-children" *ngIf="tree.childrenAreBeingLoaded()"></span>\n            <ng-template [ngTemplateOutlet]="template" [ngTemplateOutletContext]="{ $implicit: tree.node }"></ng-template>\n        </div>\n\n        <input type="text" class="node-value"\n           *ngIf="shouldShowInputForTreeValue()"\n           [nodeEditable]="tree.value"\n           (valueChanged)="applyNewValue($event)"/>\n\n        <div class="node-left-menu" *ngIf="tree.hasLeftMenu()" (click)="showLeftMenu($event)" [innerHTML]="tree.leftMenuTemplate">\n        </div>\n        <node-menu *ngIf="tree.hasLeftMenu() && isLeftMenuVisible && !hasCustomMenu()"\n          (menuItemSelected)="onMenuItemSelected($event)">\n        </node-menu>\n      </div>\n\n      <node-menu *ngIf="isRightMenuVisible && !hasCustomMenu()"\n           (menuItemSelected)="onMenuItemSelected($event)">\n      </node-menu>\n\n      <node-menu *ngIf="hasCustomMenu() && (isRightMenuVisible || isLeftMenuVisible)"\n           [menuItems]="tree.menuItems"\n           (menuItemSelected)="onMenuItemSelected($event)">\n      </node-menu>\n\n      <div *ngIf="tree.keepNodesInDOM()" [ngStyle]="{\'display\': tree.isNodeExpanded() ? \'block\' : \'none\'}">\n        <tree-internal *ngFor="let child of tree.childrenAsync | async" [tree]="child" [template]="template" [settings]="settings"></tree-internal>\n      </div>\n      <ng-template [ngIf]="tree.isNodeExpanded() && !tree.keepNodesInDOM()">\n        <tree-internal *ngFor="let child of tree.childrenAsync | async" [tree]="child" [template]="template" [settings]="settings"></tree-internal>\n      </ng-template>\n    </li>\n  </ul>\n  '}]}],t.propDecorators={tree:[{type:a.Input}],settings:[{type:a.Input}],template:[{type:a.Input}],checkboxElementRef:[{type:a.ViewChild,args:["checkbox"]}]},t}()},HJBe:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t){return void 0===t&&(t=null),function(e){return e.lift(new o(t))}}var o=function(){function t(t){this.defaultValue=t}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.defaultValue))},t}(),s=function(t){function e(e,n){var a=t.call(this,e)||this;return a.defaultValue=n,a.isEmpty=!0,a}return a.__extends(e,t),e.prototype._next=function(t){this.isEmpty=!1,this.destination.next(t)},e.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},e}(r.a)},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},a={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,i,o){var s=n(e),u=a[t][n(e)];return 2===s&&(u=u[r?0:1]),u.replace(/%d/i,e)}},i=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},HV4d:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.id=function(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}},HZF8:function(t,e,n){"use strict";var a=n("zfKp");e.isInteropObservable=function(t){return t&&"function"==typeof t[a.observable]}},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},I2ZF:function(t,e){for(var n=[],a=0;a<256;++a)n[a]=(a+256).toString(16).substr(1);t.exports=function(t,e){var a=e||0;return[n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]]].join("")}},IBtZ:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}()},ILDN:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.double="double"}(e.ClickType||(e.ClickType={}))},IPm6:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze"),s=(n("qwkt"),n("SfHT"));e.DataTableBodyComponent=function(){function t(t){var e=this;this.cd=t,this.selected=[],this.scroll=new i.EventEmitter,this.page=new i.EventEmitter,this.activate=new i.EventEmitter,this.select=new i.EventEmitter,this.detailToggle=new i.EventEmitter,this.rowContextmenu=new i.EventEmitter(!1),this.treeAction=new i.EventEmitter,this.rowHeightsCache=new o.RowHeightCache,this.temp=[],this.offsetY=0,this.indexes={},this.rowIndexes=new Map,this.rowExpansions=new Map,this.getDetailRowHeight=function(t,n){if(!e.rowDetail)return 0;var a=e.rowDetail.rowHeight;return"function"==typeof a?a(t,n):a},this.rowTrackingFn=(function(t,e){var n=this.getRowIndex(e);return this.trackByProp?n+"-"+this.trackByProp:n}).bind(this)}return Object.defineProperty(t.prototype,"pageSize",{get:function(){return this._pageSize},set:function(t){this._pageSize=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,this.rowExpansions.clear(),this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=o.columnsByPin(t);this.columnGroupWidths=o.columnGroupWidths(e,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return this._offset},set:function(t){this._offset=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowCount",{get:function(){return this._rowCount},set:function(t){this._rowCount=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyHeight",{get:function(){return this._bodyHeight},set:function(t){this._bodyHeight=this.scrollbarV?t+"px":"auto",this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectEnabled",{get:function(){return!!this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){if(this.scrollbarV&&this.virtualization&&this.rowCount)return this.rowHeightsCache.query(this.rowCount-1)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.rowDetail&&(this.listener=this.rowDetail.toggle.subscribe(function(e){var n=e.type,a=e.value;"row"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()})),this.groupHeader&&(this.listener=this.groupHeader.toggle.subscribe(function(e){var n=e.type,a=e.value;"group"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()}))},t.prototype.ngOnDestroy=function(){this.rowDetail&&this.listener.unsubscribe(),this.groupHeader&&this.listener.unsubscribe()},t.prototype.updateOffsetY=function(t){this.scroller&&(this.scrollbarV&&this.virtualization&&t?t=this.rowHeightsCache.query(this.pageSize*t-1):this.scrollbarV&&!this.virtualization&&(t=0),this.scroller.setOffset(t||0))},t.prototype.onBodyScroll=function(t){var e=t.scrollYPos,n=t.scrollXPos;this.offsetY===e&&this.offsetX===n||this.scroll.emit({offsetY:e,offsetX:n}),this.offsetY=e,this.offsetX=n,this.updateIndexes(),this.updatePage(t.direction),this.updateRows()},t.prototype.updatePage=function(t){var e=this.indexes.first/this.pageSize;"up"===t?e=Math.ceil(e):"down"===t&&(e=Math.floor(e)),void 0===t||isNaN(e)||this.page.emit({offset:e})},t.prototype.updateRows=function(){var t=this.indexes,e=t.last,n=t.first,a=0,r=[];if(this.rowIndexes.clear(),this.groupedRows)for(;n<e&&n<this.groupedRows.length;)r[a]=this.groupedRows[n],a++,n++;else for(;n<e&&n<this.rowCount;){var i=this.rows[n];i&&(this.rowIndexes.set(i,n),r[a]=i),a++,n++}this.temp=r},t.prototype.getRowHeight=function(t){return"function"==typeof this.rowHeight?this.rowHeight(t):this.rowHeight},t.prototype.getGroupHeight=function(t){var e=0;if(t.value)for(var n=0;n<t.value.length;n++)e+=this.getRowAndDetailHeight(t.value[n]);return e},t.prototype.getRowAndDetailHeight=function(t){var e=this.getRowHeight(t);return 1===this.rowExpansions.get(t)&&(e+=this.getDetailRowHeight(t)),e},t.prototype.getRowsStyles=function(t){var e={};if(this.groupedRows&&(e.width=this.columnGroupWidths.total),this.scrollbarV&&this.virtualization){var n=0;if(this.groupedRows){var a=t[t.length-1];n=a?this.getRowIndex(a):0}else n=this.getRowIndex(t);var r=this.rowHeightsCache.query(n-1);o.translateXY(e,0,r)}return e},t.prototype.getBottomSummaryRowStyles=function(){if(!this.scrollbarV||!this.rows||!this.rows.length)return null;var t={position:"absolute"},e=this.rowHeightsCache.query(this.rows.length-1);return o.translateXY(t,0,e),t},t.prototype.hideIndicator=function(){var t=this;setTimeout(function(){return t.loadingIndicator=!1},500)},t.prototype.updateIndexes=function(){var t=0,e=0;if(this.scrollbarV)if(this.virtualization){var n=parseInt(this.bodyHeight,0);t=this.rowHeightsCache.getRowIndex(this.offsetY),e=this.rowHeightsCache.getRowIndex(n+this.offsetY)+1}else t=0,e=this.rowCount;else this.externalPaging||(t=Math.max(this.offset*this.pageSize,0)),e=Math.min(t+this.pageSize,this.rowCount);this.indexes={first:t,last:e}},t.prototype.refreshRowHeightCache=function(){!this.scrollbarV||this.scrollbarV&&!this.virtualization||(this.rowHeightsCache.clearCache(),this.rows&&this.rows.length&&this.rowHeightsCache.initCache({rows:this.rows,rowHeight:this.rowHeight,detailRowHeight:this.getDetailRowHeight,externalVirtual:this.scrollbarV&&this.externalPaging,rowCount:this.rowCount,rowIndexes:this.rowIndexes,rowExpansions:this.rowExpansions}))},t.prototype.getAdjustedViewPortIndex=function(){var t=this.indexes.first;return this.scrollbarV&&this.virtualization&&this.rowHeightsCache.query(t-1)<=this.offsetY?t-1:t},t.prototype.toggleRowExpansion=function(t){var e=this.getAdjustedViewPortIndex(),n=this.rowExpansions.get(t);if(this.scrollbarV&&this.virtualization){var a=this.getDetailRowHeight(t)*(n?-1:1),r=this.getRowIndex(t);this.rowHeightsCache.update(r,a)}n=n^=1,this.rowExpansions.set(t,n),this.detailToggle.emit({rows:[t],currentIndex:e})},t.prototype.toggleAllRows=function(t){this.rowExpansions.clear();for(var e=t?1:0,n=this.getAdjustedViewPortIndex(),a=0,r=this.rows;a<r.length;a++)this.rowExpansions.set(r[a],e);this.scrollbarV&&this.recalcLayout(),this.detailToggle.emit({rows:this.rows,currentIndex:n})},t.prototype.recalcLayout=function(){this.refreshRowHeightCache(),this.updateIndexes(),this.updateRows()},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.stylesByGroup=function(t){var e=this.columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)o.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);o.translateXY(a,-1*(e.total-r-n),0)}return a},t.prototype.getRowExpanded=function(t){if(0===this.rowExpansions.size&&this.groupExpansionDefault)for(var e=0,n=this.groupedRows;e<n.length;e++)this.rowExpansions.set(n[e],1);return 1===this.rowExpansions.get(t)},t.prototype.getRowIndex=function(t){return this.rowIndexes.get(t)||0},t.prototype.onTreeAction=function(t){this.treeAction.emit({row:t})},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"externalPaging",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",String)],t.prototype,"emptyMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",String)],t.prototype,"trackByProp",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",String)],t.prototype,"groupRowsBy",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"virtualization",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"summaryRow",void 0),a([i.Input(),r("design:type",String)],t.prototype,"summaryPosition",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"summaryHeight",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"pageSize",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"rows",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offset",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowCount",null),a([i.HostBinding("style.width"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"bodyWidth",null),a([i.Input(),i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"bodyHeight",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"detailToggle",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild(s.ScrollerComponent),r("design:type",s.ScrollerComponent)],t.prototype,"scroller",void 0),a([i.Component({selector:"datatable-body",template:'\n    <datatable-selection\n      #selector\n      [selected]="selected"\n      [rows]="rows"\n      [selectCheck]="selectCheck"\n      [selectEnabled]="selectEnabled"\n      [selectionType]="selectionType"\n      [rowIdentity]="rowIdentity"\n      (select)="select.emit($event)"\n      (activate)="activate.emit($event)">\n      <datatable-progress\n        *ngIf="loadingIndicator">\n      </datatable-progress>\n      <datatable-scroller\n        *ngIf="rows?.length"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [scrollHeight]="scrollHeight"\n        [scrollWidth]="columnGroupWidths?.total"\n        (scroll)="onBodyScroll($event)">\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'top\'"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n        <datatable-row-wrapper\n          [groupedRows]="groupedRows"\n          *ngFor="let group of temp; let i = index; trackBy: rowTrackingFn;"\n          [innerWidth]="innerWidth"\n          [ngStyle]="getRowsStyles(group)"\n          [rowDetail]="rowDetail"\n          [groupHeader]="groupHeader"\n          [offsetX]="offsetX"\n          [detailRowHeight]="getDetailRowHeight(group[i],i)"\n          [row]="group"\n          [expanded]="getRowExpanded(group)"\n          [rowIndex]="getRowIndex(group[i])"\n          (rowContextmenu)="rowContextmenu.emit($event)">\n          <datatable-body-row\n            *ngIf="!groupedRows; else groupedRowsTemplate"\n            tabindex="-1"\n            [isSelected]="selector.getRowSelected(group)"\n            [innerWidth]="innerWidth"\n            [offsetX]="offsetX"\n            [columns]="columns"\n            [rowHeight]="getRowHeight(group)"\n            [row]="group"\n            [rowIndex]="getRowIndex(group)"\n            [expanded]="getRowExpanded(group)"\n            [rowClass]="rowClass"\n            [displayCheck]="displayCheck"\n            [treeStatus]="group.treeStatus"\n            (treeAction)="onTreeAction(group)"\n            (activate)="selector.onActivate($event, indexes.first + i)">\n          </datatable-body-row>\n          <ng-template #groupedRowsTemplate>\n            <datatable-body-row\n              *ngFor="let row of group.value; let i = index; trackBy: rowTrackingFn;"\n              tabindex="-1"\n              [isSelected]="selector.getRowSelected(row)"\n              [innerWidth]="innerWidth"\n              [offsetX]="offsetX"\n              [columns]="columns"\n              [rowHeight]="getRowHeight(row)"\n              [row]="row"\n              [group]="group.value"\n              [rowIndex]="getRowIndex(row)"\n              [expanded]="getRowExpanded(row)"\n              [rowClass]="rowClass"\n              (activate)="selector.onActivate($event, i)">\n            </datatable-body-row>\n          </ng-template>\n        </datatable-row-wrapper>\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'bottom\'"\n          [ngStyle]="getBottomSummaryRowStyles()"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n      </datatable-scroller>\n      <div\n        class="empty-row"\n        *ngIf="!rows?.length && !loadingIndicator"\n        [innerHTML]="emptyMessage">\n      </div>\n    </datatable-selection>\n  ',changeDetection:i.ChangeDetectionStrategy.OnPush,host:{class:"datatable-body"}})],t)}()},IUTb:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("6blF"),r=n("pugT"),i=n("+tJ4");function o(t,e){return new a.a(e?function(n){var a=new r.a,i=0;return a.add(e.schedule(function(){i!==t.length?(n.next(t[i++]),n.closed||a.add(this.schedule())):n.complete()})),a}:Object(i.a)(t))}},IZUe:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){function t(t){this.elementRef=t}return t.prototype.ngAfterViewInit=function(){var t=this.elementRef.nativeElement;a.isFunction(t.focus)&&t.focus()},t}()},Ip0R:function(t,e,n){"use strict";n.r(e),n.d(e,"\u0275angular_packages_common_common_e",function(){return Xt}),n.d(e,"\u0275angular_packages_common_common_d",function(){return B}),n.d(e,"\u0275angular_packages_common_common_a",function(){return Rt}),n.d(e,"\u0275angular_packages_common_common_b",function(){return Et}),n.d(e,"\u0275angular_packages_common_common_g",function(){return _e}),n.d(e,"\u0275angular_packages_common_common_f",function(){return He}),n.d(e,"\u0275registerLocaleData",function(){return m}),n.d(e,"registerLocaleData",function(){return m}),n.d(e,"formatDate",function(){return et}),n.d(e,"formatCurrency",function(){return St}),n.d(e,"formatNumber",function(){return kt}),n.d(e,"formatPercent",function(){return Ot}),n.d(e,"NgLocaleLocalization",function(){return At}),n.d(e,"NgLocalization",function(){return Nt}),n.d(e,"Plural",function(){return v}),n.d(e,"NumberFormatStyle",function(){return y}),n.d(e,"FormStyle",function(){return x}),n.d(e,"TranslationWidth",function(){return _}),n.d(e,"FormatWidth",function(){return T}),n.d(e,"NumberSymbol",function(){return w}),n.d(e,"WeekDay",function(){return S}),n.d(e,"getNumberOfCurrencyDigits",function(){return K}),n.d(e,"getCurrencySymbol",function(){return U}),n.d(e,"getLocaleDayPeriods",function(){return k}),n.d(e,"getLocaleDayNames",function(){return C}),n.d(e,"getLocaleMonthNames",function(){return I}),n.d(e,"getLocaleId",function(){return O}),n.d(e,"getLocaleEraNames",function(){return R}),n.d(e,"getLocaleWeekEndRange",function(){return D}),n.d(e,"getLocaleFirstDayOfWeek",function(){return N}),n.d(e,"getLocaleDateFormat",function(){return A}),n.d(e,"getLocaleDateTimeFormat",function(){return L}),n.d(e,"getLocaleExtraDayPeriodRules",function(){return G}),n.d(e,"getLocaleExtraDayPeriods",function(){return Y}),n.d(e,"getLocalePluralCase",function(){return F}),n.d(e,"getLocaleTimeFormat",function(){return E}),n.d(e,"getLocaleNumberSymbol",function(){return P}),n.d(e,"getLocaleNumberFormat",function(){return M}),n.d(e,"getLocaleCurrencyName",function(){return j}),n.d(e,"getLocaleCurrencySymbol",function(){return q}),n.d(e,"\u0275parseCookieValue",function(){return Lt}),n.d(e,"CommonModule",function(){return Ve}),n.d(e,"DeprecatedI18NPipesModule",function(){return Be}),n.d(e,"NgClass",function(){return Pt}),n.d(e,"NgForOf",function(){return jt}),n.d(e,"NgForOfContext",function(){return qt}),n.d(e,"NgIf",function(){return zt}),n.d(e,"NgIfContext",function(){return Gt}),n.d(e,"NgPlural",function(){return Wt}),n.d(e,"NgPluralCase",function(){return Kt}),n.d(e,"NgStyle",function(){return $t}),n.d(e,"NgSwitch",function(){return Vt}),n.d(e,"NgSwitchCase",function(){return Bt}),n.d(e,"NgSwitchDefault",function(){return Ut}),n.d(e,"NgTemplateOutlet",function(){return Zt}),n.d(e,"NgComponentOutlet",function(){return Mt}),n.d(e,"DOCUMENT",function(){return Ue}),n.d(e,"AsyncPipe",function(){return Oe}),n.d(e,"DatePipe",function(){return Ne}),n.d(e,"I18nPluralPipe",function(){return Ae}),n.d(e,"I18nSelectPipe",function(){return Ee}),n.d(e,"JsonPipe",function(){return Le}),n.d(e,"LowerCasePipe",function(){return ke}),n.d(e,"CurrencyPipe",function(){return Fe}),n.d(e,"DecimalPipe",function(){return qe}),n.d(e,"PercentPipe",function(){return je}),n.d(e,"SlicePipe",function(){return Ye}),n.d(e,"UpperCasePipe",function(){return Re}),n.d(e,"TitleCasePipe",function(){return Ie}),n.d(e,"KeyValuePipe",function(){return Pe}),n.d(e,"DeprecatedDatePipe",function(){return ge}),n.d(e,"DeprecatedCurrencyPipe",function(){return xe}),n.d(e,"DeprecatedDecimalPipe",function(){return ye}),n.d(e,"DeprecatedPercentPipe",function(){return ve}),n.d(e,"\u0275PLATFORM_BROWSER_ID",function(){return We}),n.d(e,"\u0275PLATFORM_SERVER_ID",function(){return Ke}),n.d(e,"\u0275PLATFORM_WORKER_APP_ID",function(){return $e}),n.d(e,"\u0275PLATFORM_WORKER_UI_ID",function(){return Ze}),n.d(e,"isPlatformBrowser",function(){return Xe}),n.d(e,"isPlatformServer",function(){return Je}),n.d(e,"isPlatformWorkerApp",function(){return Qe}),n.d(e,"isPlatformWorkerUi",function(){return tn}),n.d(e,"VERSION",function(){return en}),n.d(e,"ViewportScroller",function(){return nn}),n.d(e,"\u0275NullViewportScroller",function(){return rn}),n.d(e,"PlatformLocation",function(){return i}),n.d(e,"LOCATION_INITIALIZED",function(){return o}),n.d(e,"LocationStrategy",function(){return s}),n.d(e,"APP_BASE_HREF",function(){return u}),n.d(e,"HashLocationStrategy",function(){return d}),n.d(e,"PathLocationStrategy",function(){return p}),n.d(e,"Location",function(){return c});var a=n("CcnG"),r=n("mrSG"),i=function(){return function(){}}(),o=new a.InjectionToken("Location Initialized"),s=function(){return function(){}}(),u=new a.InjectionToken("appBaseHref"),c=function(){function t(t){var n=this;this._subject=new a.EventEmitter,this._platformStrategy=t;var r=this._platformStrategy.getBaseHref();this._baseHref=e.stripTrailingSlash(l(r)),this._platformStrategy.onPopState(function(t){n._subject.emit({url:n.path(!0),pop:!0,state:t.state,type:t.type})})}var e;return e=t,t.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},t.prototype.isCurrentPathEqualTo=function(t,n){return void 0===n&&(n=""),this.path()==this.normalize(t+e.normalizeQueryParams(n))},t.prototype.normalize=function(t){return e.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,l(t)))},t.prototype.prepareExternalUrl=function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},t.prototype.go=function(t,e,n){void 0===e&&(e=""),void 0===n&&(n=null),this._platformStrategy.pushState(n,"",t,e)},t.prototype.replaceState=function(t,e,n){void 0===e&&(e=""),void 0===n&&(n=null),this._platformStrategy.replaceState(n,"",t,e)},t.prototype.forward=function(){this._platformStrategy.forward()},t.prototype.back=function(){this._platformStrategy.back()},t.prototype.subscribe=function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})},t.normalizeQueryParams=function(t){return t&&"?"!==t[0]?"?"+t:t},t.joinWithSlash=function(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e},t.stripTrailingSlash=function(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)},t}();function l(t){return t.replace(/\/index.html$/,"")}var d=function(t){function e(e,n){var a=t.call(this)||this;return a._platformLocation=e,a._baseHref="",null!=n&&(a._baseHref=n),a}return Object(r.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=c.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(s),p=function(t){function e(e,n){var a=t.call(this)||this;if(a._platformLocation=e,null==n&&(n=a._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return a._baseHref=n,a}return Object(r.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return c.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+c.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(s),f=void 0,h=["en",[["a","p"],["AM","PM"],f],[["AM","PM"],f,f],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],f,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],f,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",f,"{1} 'at' {0}",f],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}],g={};function m(t,e,n){"string"!=typeof e&&(n=e,e=t[0]),e=e.toLowerCase().replace(/_/g,"-"),g[e]=t,n&&(g[e][19]=n)}var b={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",0],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",0],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},y=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),v=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),x=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),_=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),T=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),w=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({}),S=function(t){return t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday",t}({});function O(t){return B(t)[0]}function k(t,e,n){var a=B(t),r=H([a[1],a[2]],e);return H(r,n)}function C(t,e,n){var a=B(t),r=H([a[3],a[4]],e);return H(r,n)}function I(t,e,n){var a=B(t),r=H([a[5],a[6]],e);return H(r,n)}function R(t,e){return H(B(t)[7],e)}function N(t){return B(t)[8]}function D(t){return B(t)[9]}function A(t,e){return H(B(t)[10],e)}function E(t,e){return H(B(t)[11],e)}function L(t,e){return H(B(t)[12],e)}function P(t,e){var n=B(t),a=n[13][e];if(void 0===a){if(e===w.CurrencyDecimal)return n[13][w.Decimal];if(e===w.CurrencyGroup)return n[13][w.Group]}return a}function M(t,e){return B(t)[14][e]}function q(t){return B(t)[15]||null}function j(t){return B(t)[16]||null}function F(t){return B(t)[18]}function z(t){if(!t[19])throw new Error('Missing extra locale data for the locale "'+t[0]+'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.')}function G(t){var e=B(t);return z(e),(e[19][2]||[]).map(function(t){return"string"==typeof t?V(t):[V(t[0]),V(t[1])]})}function Y(t,e,n){var a=B(t);z(a);var r=H([a[19][0],a[19][1]],e)||[];return H(r,n)||[]}function H(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function V(t){var e=Object(r.__read)(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function B(t){var e=t.toLowerCase().replace(/_/g,"-"),n=g[e];if(n)return n;var a=e.split("-")[0];if(n=g[a])return n;if("en"===a)return h;throw new Error('Missing locale data for the locale "'+t+'".')}function U(t,e,n){void 0===n&&(n="en");var a=function(t){return B(t)[17]}(n)[t]||b[t]||[],r=a[1];return"narrow"===e&&"string"==typeof r?r:a[0]||t}var W=2;function K(t){var e,n=b[t];return n&&(e=n[2]),"number"==typeof e?e:W}var $=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Z={},X=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,J=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Q=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),tt=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function et(t,e,n,a){var i=function(t){if(ft(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var a=Object(r.__read)(t.split("-").map(function(t){return+t}),3);return new Date(a[0],a[1]-1,a[2])}if(e=t.match($))return pt(e)}var i=new Date(t);if(!ft(i))throw new Error('Unable to convert "'+t+'" into a date');return i}(t);e=function t(e,n){var a=O(e);if(Z[a]=Z[a]||{},Z[a][n])return Z[a][n];var r="";switch(n){case"shortDate":r=A(e,T.Short);break;case"mediumDate":r=A(e,T.Medium);break;case"longDate":r=A(e,T.Long);break;case"fullDate":r=A(e,T.Full);break;case"shortTime":r=E(e,T.Short);break;case"mediumTime":r=E(e,T.Medium);break;case"longTime":r=E(e,T.Long);break;case"fullTime":r=E(e,T.Full);break;case"short":var i=t(e,"shortTime"),o=t(e,"shortDate");r=nt(L(e,T.Short),[i,o]);break;case"medium":var s=t(e,"mediumTime"),u=t(e,"mediumDate");r=nt(L(e,T.Medium),[s,u]);break;case"long":var c=t(e,"longTime"),l=t(e,"longDate");r=nt(L(e,T.Long),[c,l]);break;case"full":var d=t(e,"fullTime"),p=t(e,"fullDate");r=nt(L(e,T.Full),[d,p])}return r&&(Z[a][n]=r),r}(n,e)||e;for(var o,s=[];e;){if(!(o=X.exec(e))){s.push(e);break}var u=(s=s.concat(o.slice(1))).pop();if(!u)break;e=u}var c=i.getTimezoneOffset();a&&(c=dt(a,c),i=function(t,e,n){var a=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(dt(e,a)-a))}(i,a));var l="";return s.forEach(function(t){var e=function(t){if(lt[t])return lt[t];var e;switch(t){case"G":case"GG":case"GGG":e=it(tt.Eras,_.Abbreviated);break;case"GGGG":e=it(tt.Eras,_.Wide);break;case"GGGGG":e=it(tt.Eras,_.Narrow);break;case"y":e=rt(Q.FullYear,1,0,!1,!0);break;case"yy":e=rt(Q.FullYear,2,0,!0,!0);break;case"yyy":e=rt(Q.FullYear,3,0,!1,!0);break;case"yyyy":e=rt(Q.FullYear,4,0,!1,!0);break;case"M":case"L":e=rt(Q.Month,1,1);break;case"MM":case"LL":e=rt(Q.Month,2,1);break;case"MMM":e=it(tt.Months,_.Abbreviated);break;case"MMMM":e=it(tt.Months,_.Wide);break;case"MMMMM":e=it(tt.Months,_.Narrow);break;case"LLL":e=it(tt.Months,_.Abbreviated,x.Standalone);break;case"LLLL":e=it(tt.Months,_.Wide,x.Standalone);break;case"LLLLL":e=it(tt.Months,_.Narrow,x.Standalone);break;case"w":e=ct(1);break;case"ww":e=ct(2);break;case"W":e=ct(1,!0);break;case"d":e=rt(Q.Date,1);break;case"dd":e=rt(Q.Date,2);break;case"E":case"EE":case"EEE":e=it(tt.Days,_.Abbreviated);break;case"EEEE":e=it(tt.Days,_.Wide);break;case"EEEEE":e=it(tt.Days,_.Narrow);break;case"EEEEEE":e=it(tt.Days,_.Short);break;case"a":case"aa":case"aaa":e=it(tt.DayPeriods,_.Abbreviated);break;case"aaaa":e=it(tt.DayPeriods,_.Wide);break;case"aaaaa":e=it(tt.DayPeriods,_.Narrow);break;case"b":case"bb":case"bbb":e=it(tt.DayPeriods,_.Abbreviated,x.Standalone,!0);break;case"bbbb":e=it(tt.DayPeriods,_.Wide,x.Standalone,!0);break;case"bbbbb":e=it(tt.DayPeriods,_.Narrow,x.Standalone,!0);break;case"B":case"BB":case"BBB":e=it(tt.DayPeriods,_.Abbreviated,x.Format,!0);break;case"BBBB":e=it(tt.DayPeriods,_.Wide,x.Format,!0);break;case"BBBBB":e=it(tt.DayPeriods,_.Narrow,x.Format,!0);break;case"h":e=rt(Q.Hours,1,-12);break;case"hh":e=rt(Q.Hours,2,-12);break;case"H":e=rt(Q.Hours,1);break;case"HH":e=rt(Q.Hours,2);break;case"m":e=rt(Q.Minutes,1);break;case"mm":e=rt(Q.Minutes,2);break;case"s":e=rt(Q.Seconds,1);break;case"ss":e=rt(Q.Seconds,2);break;case"S":e=rt(Q.FractionalSeconds,1);break;case"SS":e=rt(Q.FractionalSeconds,2);break;case"SSS":e=rt(Q.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=ot(J.Short);break;case"ZZZZZ":e=ot(J.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=ot(J.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=ot(J.Long);break;default:return null}return lt[t]=e,e}(t);l+=e?e(i,n,c):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function nt(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(t,n){return null!=e&&n in e?e[n]:t})),t}function at(t,e,n,a,r){void 0===n&&(n="-");var i="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,i=n));for(var o=String(t);o.length<e;)o="0"+o;return a&&(o=o.substr(o.length-e)),i+o}function rt(t,e,n,a,r){return void 0===n&&(n=0),void 0===a&&(a=!1),void 0===r&&(r=!1),function(i,o){var s,u=function(t,e){switch(t){case Q.FullYear:return e.getFullYear();case Q.Month:return e.getMonth();case Q.Date:return e.getDate();case Q.Hours:return e.getHours();case Q.Minutes:return e.getMinutes();case Q.Seconds:return e.getSeconds();case Q.FractionalSeconds:return e.getMilliseconds();case Q.Day:return e.getDay();default:throw new Error('Unknown DateType value "'+t+'".')}}(t,i);if((n>0||u>-n)&&(u+=n),t===Q.Hours)0===u&&-12===n&&(u=12);else if(t===Q.FractionalSeconds)return s=e,at(u,3).substr(0,s);var c=P(o,w.MinusSign);return at(u,e,c,a,r)}}function it(t,e,n,a){return void 0===n&&(n=x.Format),void 0===a&&(a=!1),function(r,i){return function(t,e,n,a,r,i){switch(n){case tt.Months:return I(e,r,a)[t.getMonth()];case tt.Days:return C(e,r,a)[t.getDay()];case tt.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(i){var u,c=G(e),l=Y(e,r,a);if(c.forEach(function(t,e){if(Array.isArray(t)){var n=t[0],a=t[1],r=a.hours;o>=n.hours&&s>=n.minutes&&(o<r||o===r&&s<a.minutes)&&(u=l[e])}else t.hours===o&&t.minutes===s&&(u=l[e])}),u)return u}return k(e,r,a)[o<12?0:1];case tt.Eras:return R(e,a)[t.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type "+n)}}(r,i,t,e,n,a)}}function ot(t){return function(e,n,a){var r=-1*a,i=P(n,w.MinusSign),o=r>0?Math.floor(r/60):Math.ceil(r/60);switch(t){case J.Short:return(r>=0?"+":"")+at(o,2,i)+at(Math.abs(r%60),2,i);case J.ShortGMT:return"GMT"+(r>=0?"+":"")+at(o,1,i);case J.Long:return"GMT"+(r>=0?"+":"")+at(o,2,i)+":"+at(Math.abs(r%60),2,i);case J.Extended:return 0===a?"Z":(r>=0?"+":"")+at(o,2,i)+":"+at(Math.abs(r%60),2,i);default:throw new Error('Unknown zone width "'+t+'"')}}}var st=0,ut=4;function ct(t,e){return void 0===e&&(e=!1),function(n,a){var r,i,o,s;if(e){var u=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,c=n.getDate();r=1+Math.floor((c+u)/7)}else{var l=(o=n.getFullYear(),s=new Date(o,st,1).getDay(),new Date(o,0,1+(s<=ut?ut:ut+7)-s)),d=(i=n,new Date(i.getFullYear(),i.getMonth(),i.getDate()+(ut-i.getDay()))).getTime()-l.getTime();r=1+Math.round(d/6048e5)}return at(r,t,P(a,w.MinusSign))}}var lt={};function dt(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function pt(t){var e=new Date(0),n=0,a=0,r=t[8]?e.setUTCFullYear:e.setFullYear,i=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),a=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-a,u=Number(t[6]||0),c=Math.round(1e3*parseFloat("0."+(t[7]||0)));return i.call(e,o,s,u,c),e}function ft(t){return t instanceof Date&&!isNaN(t.valueOf())}var ht=/^(\d+)?\.((\d+)(-(\d+))?)?$/,gt=22,mt=".",bt="0",yt=";",vt=",",xt="#",_t="\xa4",Tt="%";function wt(t,e,n,a,r,i,o){void 0===o&&(o=!1);var s="",u=!1;if(isFinite(t)){var c=function(e){var n,a,r,i,o,s=Math.abs(t)+"",u=0;for((a=s.indexOf(mt))>-1&&(s=s.replace(mt,"")),(r=s.search(/e/i))>0?(a<0&&(a=r),a+=+s.slice(r+1),s=s.substring(0,r)):a<0&&(a=s.length),r=0;s.charAt(r)===bt;r++);if(r===(o=s.length))n=[0],a=1;else{for(o--;s.charAt(o)===bt;)o--;for(a-=r,n=[],i=0;r<=o;r++,i++)n[i]=Number(s.charAt(r))}return a>gt&&(n=n.splice(0,gt-1),u=a-1,a=1),{digits:n,exponent:u,integerLen:a}}();o&&(c=function(t){if(0===t.digits[0])return t;var e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(c));var l=e.minInt,d=e.minFrac,p=e.maxFrac;if(i){var f=i.match(ht);if(null===f)throw new Error(i+" is not a valid digit info");var h=f[1],g=f[3],m=f[5];null!=h&&(l=It(h)),null!=g&&(d=It(g)),null!=m?p=It(m):null!=g&&d>p&&(p=d)}!function(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction ("+e+") is higher than the maximum ("+n+").");var a=t.digits,r=a.length-t.integerLen,i=Math.min(Math.max(e,r),n),o=i+t.integerLen,s=a[o];if(o>0){a.splice(Math.max(t.integerLen,o));for(var u=o;u<a.length;u++)a[u]=0}else{r=Math.max(0,r),t.integerLen=1,a.length=Math.max(1,o=i+1),a[0]=0;for(var c=1;c<o;c++)a[c]=0}if(s>=5)if(o-1<0){for(var l=0;l>o;l--)a.unshift(0),t.integerLen++;a.unshift(1),t.integerLen++}else a[o-1]++;for(;r<Math.max(0,i);r++)a.push(0);var d=0!==i,p=e+t.integerLen,f=a.reduceRight(function(t,e,n,a){return a[n]=(e+=t)<10?e:e-10,d&&(0===a[n]&&n>=p?a.pop():d=!1),e>=10?1:0},0);f&&(a.unshift(f),t.integerLen++)}(c,d,p);var b=c.digits,y=c.integerLen,v=c.exponent,x=[];for(u=b.every(function(t){return!t});y<l;y++)b.unshift(0);for(;y<0;y++)b.unshift(0);y>0?x=b.splice(y,b.length):(x=b,b=[0]);var _=[];for(b.length>=e.lgSize&&_.unshift(b.splice(-e.lgSize,b.length).join(""));b.length>e.gSize;)_.unshift(b.splice(-e.gSize,b.length).join(""));b.length&&_.unshift(b.join("")),s=_.join(P(n,a)),x.length&&(s+=P(n,r)+x.join("")),v&&(s+=P(n,w.Exponential)+"+"+v)}else s=P(n,w.Infinity);return t<0&&!u?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function St(t,e,n,a,r){var i=Ct(M(e,y.Currency),P(e,w.MinusSign));return i.minFrac=K(a),i.maxFrac=i.minFrac,wt(t,i,e,w.CurrencyGroup,w.CurrencyDecimal,r).replace(_t,n).replace(_t,"")}function Ot(t,e,n){return wt(t,Ct(M(e,y.Percent),P(e,w.MinusSign)),e,w.Group,w.Decimal,n,!0).replace(new RegExp(Tt,"g"),P(e,w.PercentSign))}function kt(t,e,n){return wt(t,Ct(M(e,y.Decimal),P(e,w.MinusSign)),e,w.Group,w.Decimal,n)}function Ct(t,e){void 0===e&&(e="-");var n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},a=t.split(yt),r=a[0],i=a[1],o=-1!==r.indexOf(mt)?r.split(mt):[r.substring(0,r.lastIndexOf(bt)+1),r.substring(r.lastIndexOf(bt)+1)],s=o[0],u=o[1]||"";n.posPre=s.substr(0,s.indexOf(xt));for(var c=0;c<u.length;c++){var l=u.charAt(c);l===bt?n.minFrac=n.maxFrac=c+1:l===xt?n.maxFrac=c+1:n.posSuf+=l}var d=s.split(vt);if(n.gSize=d[1]?d[1].length:0,n.lgSize=d[2]||d[1]?(d[2]||d[1]).length:0,i){var p=r.length-n.posPre.length-n.posSuf.length,f=i.indexOf(xt);n.negPre=i.substr(0,f).replace(/'/g,""),n.negSuf=i.substr(f+p).replace(/'/g,"")}else n.negPre=e+n.posPre,n.negSuf=n.posSuf;return n}function It(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var Rt=new a.InjectionToken("UseV4Plurals"),Nt=function(){return function(){}}();function Dt(t,e,n,a){var r="="+t;if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,a),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+t+'"')}var At=function(t){function e(e,n){var a=t.call(this)||this;return a.locale=e,a.deprecatedPluralFn=n,a}return Object(r.__extends)(e,t),e.prototype.getPluralCategory=function(t,e){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(e||this.locale,t):F(e||this.locale)(t)){case v.Zero:return"zero";case v.One:return"one";case v.Two:return"two";case v.Few:return"few";case v.Many:return"many";default:return"other"}},e}(Nt);function Et(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,a=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),i=a.length,o=parseInt(a,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(t.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?v.One:v.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?v.One:v.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?v.One:v.Other;case"ar":return 0===n?v.Zero:1===n?v.One:2===n?v.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?v.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?v.Many:v.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===i?v.One:v.Other;case"be":return n%10==1&&n%100!=11?v.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?v.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?v.Many:v.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?v.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?v.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?v.Few:0!==n&&n%1e6==0?v.Many:v.Other;case"bs":case"hr":case"sr":return 0===i&&r%10==1&&r%100!=11||o%10==1&&o%100!=11?v.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?v.Few:v.Other;case"cs":case"sk":return 1===r&&0===i?v.One:r===Math.floor(r)&&r>=2&&r<=4&&0===i?v.Few:0!==i?v.Many:v.Other;case"cy":return 0===n?v.Zero:1===n?v.One:2===n?v.Two:3===n?v.Few:6===n?v.Many:v.Other;case"da":return 1===n||0!==s&&(0===r||1===r)?v.One:v.Other;case"dsb":case"hsb":return 0===i&&r%100==1||o%100==1?v.One:0===i&&r%100==2||o%100==2?v.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4?v.Few:v.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?v.One:v.Other;case"fil":return 0===i&&(1===r||2===r||3===r)||0===i&&r%10!=4&&r%10!=6&&r%10!=9||0!==i&&o%10!=4&&o%10!=6&&o%10!=9?v.One:v.Other;case"ga":return 1===n?v.One:2===n?v.Two:n===Math.floor(n)&&n>=3&&n<=6?v.Few:n===Math.floor(n)&&n>=7&&n<=10?v.Many:v.Other;case"gd":return 1===n||11===n?v.One:2===n||12===n?v.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?v.Few:v.Other;case"gv":return 0===i&&r%10==1?v.One:0===i&&r%10==2?v.Two:0!==i||r%100!=0&&r%100!=20&&r%100!=40&&r%100!=60&&r%100!=80?0!==i?v.Many:v.Other:v.Few;case"he":return 1===r&&0===i?v.One:2===r&&0===i?v.Two:0!==i||n>=0&&n<=10||n%10!=0?v.Other:v.Many;case"is":return 0===s&&r%10==1&&r%100!=11||0!==s?v.One:v.Other;case"ksh":return 0===n?v.Zero:1===n?v.One:v.Other;case"kw":case"naq":case"se":case"smn":return 1===n?v.One:2===n?v.Two:v.Other;case"lag":return 0===n?v.Zero:0!==r&&1!==r||0===n?v.Other:v.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?v.Few:0!==o?v.Many:v.Other:v.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===i&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=19?v.Zero:n%10==1&&n%100!=11||2===i&&o%10==1&&o%100!=11||2!==i&&o%10==1?v.One:v.Other;case"mk":return 0===i&&r%10==1||o%10==1?v.One:v.Other;case"mt":return 1===n?v.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?v.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?v.Many:v.Other;case"pl":return 1===r&&0===i?v.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?v.Few:0===i&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?v.Many:v.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?v.One:v.Other;case"ro":return 1===r&&0===i?v.One:0!==i||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?v.Few:v.Other;case"ru":case"uk":return 0===i&&r%10==1&&r%100!=11?v.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?v.Few:0===i&&r%10==0||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?v.Many:v.Other;case"shi":return 0===r||1===n?v.One:n===Math.floor(n)&&n>=2&&n<=10?v.Few:v.Other;case"si":return 0===n||1===n||0===r&&1===o?v.One:v.Other;case"sl":return 0===i&&r%100==1?v.One:0===i&&r%100==2?v.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==i?v.Few:v.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?v.One:v.Other;default:return v.Other}}function Lt(t,e){var n,a;e=encodeURIComponent(e);try{for(var i=Object(r.__values)(t.split(";")),o=i.next();!o.done;o=i.next()){var s=o.value,u=s.indexOf("="),c=Object(r.__read)(-1==u?[s,""]:[s.slice(0,u),s.slice(u+1)],2),l=c[1];if(c[0].trim()===e)return decodeURIComponent(l)}}catch(d){n={error:d}}finally{try{o&&!o.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}return null}var Pt=function(){function t(t,e,n,a){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=a,this._initialClasses=[]}return Object.defineProperty(t.prototype,"klass",{set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClass",{set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Object(a["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}},t.prototype._applyKeyValueChanges=function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})},t.prototype._applyIterableChanges=function(t){var e=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+Object(a["\u0275stringify"])(t.item));e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})},t.prototype._applyClasses=function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!0)}):Object.keys(t).forEach(function(n){return e._toggleClass(n,!!t[n])}))},t.prototype._removeClasses=function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!1)}):Object.keys(t).forEach(function(t){return e._toggleClass(t,!1)}))},t.prototype._toggleClass=function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach(function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)})},t}(),Mt=function(){function t(t){this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return t.prototype.ngOnChanges=function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(a.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var r=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(a.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(r,this._viewContainerRef.length,e,this.ngComponentOutletContent)}},t.prototype.ngOnDestroy=function(){this._moduleRef&&this._moduleRef.destroy()},t}(),qt=function(){function t(t,e,n,a){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=a}return Object.defineProperty(t.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"even",{get:function(){return this.index%2==0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),t}(),jt=function(){function t(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOfDirty=!0,this._differ=null}return Object.defineProperty(t.prototype,"ngForOf",{set:function(t){this._ngForOf=t,this._ngForOfDirty=!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngForTrackBy",{get:function(){return this._trackByFn},set:function(t){Object(a.isDevMode)()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+". See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngForTemplate",{set:function(t){t&&(this._template=t)},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(a){throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+((e=t).name||typeof e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}},t.prototype._applyChanges=function(t){var e=this,n=[];t.forEachOperation(function(t,a,r){if(null==t.previousIndex){var i=e._viewContainer.createEmbeddedView(e._template,new qt(null,e._ngForOf,-1,-1),r),o=new Ft(t,i);n.push(o)}else null==r?e._viewContainer.remove(a):(i=e._viewContainer.get(a),e._viewContainer.move(i,r),o=new Ft(t,i),n.push(o))});for(var a=0;a<n.length;a++)this._perViewChange(n[a].view,n[a].record);a=0;for(var r=this._viewContainer.length;a<r;a++){var i=this._viewContainer.get(a);i.context.index=a,i.context.count=r,i.context.ngForOf=this._ngForOf}t.forEachIdentityChange(function(t){e._viewContainer.get(t.currentIndex).context.$implicit=t.item})},t.prototype._perViewChange=function(t,e){t.context.$implicit=e.item},t.ngTemplateContextGuard=function(t,e){return!0},t}(),Ft=function(){return function(t,e){this.record=t,this.view=e}}(),zt=function(){function t(t,e){this._viewContainer=t,this._context=new Gt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}return Object.defineProperty(t.prototype,"ngIf",{set:function(t){this._context.$implicit=this._context.ngIf=t,this._updateView()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngIfThen",{set:function(t){Yt("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngIfElse",{set:function(t){Yt("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()},enumerable:!0,configurable:!0}),t.prototype._updateView=function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))},t.ngTemplateGuard_ngIf=function(t,e){return!0},t}(),Gt=function(){return function(){this.$implicit=null,this.ngIf=null}}();function Yt(t,e){if(e&&!e.createEmbeddedView)throw new Error(t+" must be a TemplateRef, but received '"+Object(a["\u0275stringify"])(e)+"'.")}var Ht=function(){function t(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}return t.prototype.create=function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)},t.prototype.destroy=function(){this._created=!1,this._viewContainerRef.clear()},t.prototype.enforceState=function(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()},t}(),Vt=function(){function t(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return Object.defineProperty(t.prototype,"ngSwitch",{set:function(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)},enumerable:!0,configurable:!0}),t.prototype._addCase=function(){return this._caseCount++},t.prototype._addDefault=function(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)},t.prototype._matchCase=function(t){var e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e},t.prototype._updateDefaultCases=function(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(var e=0;e<this._defaultViews.length;e++)this._defaultViews[e].enforceState(t)}},t}(),Bt=function(){function t(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new Ht(t,e)}return t.prototype.ngDoCheck=function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))},t}(),Ut=function(){return function(t,e,n){n._addDefault(new Ht(t,e))}}(),Wt=function(){function t(t){this._localization=t,this._caseViews={}}return Object.defineProperty(t.prototype,"ngPlural",{set:function(t){this._switchValue=t,this._updateView()},enumerable:!0,configurable:!0}),t.prototype.addCase=function(t,e){this._caseViews[t]=e},t.prototype._updateView=function(){this._clearViews();var t=Object.keys(this._caseViews),e=Dt(this._switchValue,t,this._localization);this._activateView(this._caseViews[e])},t.prototype._clearViews=function(){this._activeView&&this._activeView.destroy()},t.prototype._activateView=function(t){t&&(this._activeView=t,this._activeView.create())},t}(),Kt=function(){return function(t,e,n,a){this.value=t;var r=!isNaN(Number(t));a.addCase(r?"="+t:t,new Ht(n,e))}}(),$t=function(){function t(t,e,n){this._differs=t,this._ngEl=e,this._renderer=n}return Object.defineProperty(t.prototype,"ngStyle",{set:function(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._differ){var t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}},t.prototype._applyChanges=function(t){var e=this;t.forEachRemovedItem(function(t){return e._setStyle(t.key,null)}),t.forEachAddedItem(function(t){return e._setStyle(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._setStyle(t.key,t.currentValue)})},t.prototype._setStyle=function(t,e){var n=Object(r.__read)(t.split("."),2),a=n[0],i=n[1];null!=(e=null!=e&&i?""+e+i:e)?this._renderer.setStyle(this._ngEl.nativeElement,a,e):this._renderer.removeStyle(this._ngEl.nativeElement,a)},t}(),Zt=function(){function t(t){this._viewContainerRef=t}return t.prototype.ngOnChanges=function(t){this._shouldRecreateView(t)?(this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this.ngTemplateOutlet&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext))):this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)},t.prototype._shouldRecreateView=function(t){var e=t.ngTemplateOutletContext;return!!t.ngTemplateOutlet||e&&this._hasContextShapeChanged(e)},t.prototype._hasContextShapeChanged=function(t){var e,n,a=Object.keys(t.previousValue||{}),i=Object.keys(t.currentValue||{});if(a.length===i.length){try{for(var o=Object(r.__values)(i),s=o.next();!s.done;s=o.next())if(-1===a.indexOf(s.value))return!0}catch(u){e={error:u}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return!1}return!0},t.prototype._updateExistingContext=function(t){var e,n;try{for(var a=Object(r.__values)(Object.keys(t)),i=a.next();!i.done;i=a.next()){var o=i.value;this._viewRef.context[o]=this.ngTemplateOutletContext[o]}}catch(s){e={error:s}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}},t}(),Xt=[Pt,Mt,jt,zt,Zt,$t,Vt,Bt,Ut,Wt,Kt];function Jt(t,e){return Error("InvalidPipeArgument: '"+e+"' for pipe '"+Object(a["\u0275stringify"])(t)+"'")}var Qt=function(){function t(){}return t.format=function(t,e,n,a){void 0===a&&(a={});var r=a.currency,i=a.currencyAsSymbol,o=void 0!==i&&i,s={minimumIntegerDigits:a.minimumIntegerDigits,minimumFractionDigits:a.minimumFractionDigits,maximumFractionDigits:a.maximumFractionDigits,style:y[n].toLowerCase()};return n==y.Currency&&(s.currency="string"==typeof r?r:void 0,s.currencyDisplay=o?"symbol":"code"),new Intl.NumberFormat(e,s).format(t)},t}(),te=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,ee={yMMMdjms:pe(de([ce("year",1),le("month",3),ce("day",1),ce("hour",1),ce("minute",1),ce("second",1)])),yMdjm:pe(de([ce("year",1),ce("month",1),ce("day",1),ce("hour",1),ce("minute",1)])),yMMMMEEEEd:pe(de([ce("year",1),le("month",4),le("weekday",4),ce("day",1)])),yMMMMd:pe(de([ce("year",1),le("month",4),ce("day",1)])),yMMMd:pe(de([ce("year",1),le("month",3),ce("day",1)])),yMd:pe(de([ce("year",1),ce("month",1),ce("day",1)])),jms:pe(de([ce("hour",1),ce("second",1),ce("minute",1)])),jm:pe(de([ce("hour",1),ce("minute",1)]))},ne={yyyy:pe(ce("year",4)),yy:pe(ce("year",2)),y:pe(ce("year",1)),MMMM:pe(le("month",4)),MMM:pe(le("month",3)),MM:pe(ce("month",2)),M:pe(ce("month",1)),LLLL:pe(le("month",4)),L:pe(le("month",1)),dd:pe(ce("day",2)),d:pe(ce("day",1)),HH:ae(ie(pe(ue(ce("hour",2),!1)))),H:ie(pe(ue(ce("hour",1),!1))),hh:ae(ie(pe(ue(ce("hour",2),!0)))),h:ie(pe(ue(ce("hour",1),!0))),jj:pe(ce("hour",2)),j:pe(ce("hour",1)),mm:ae(pe(ce("minute",2))),m:pe(ce("minute",1)),ss:ae(pe(ce("second",2))),s:pe(ce("second",1)),sss:pe(ce("second",3)),EEEE:pe(le("weekday",4)),EEE:pe(le("weekday",3)),EE:pe(le("weekday",2)),E:pe(le("weekday",1)),a:re(pe(ue(ce("hour",1),!0))),Z:se("short"),z:se("long"),ww:pe({}),w:pe({}),G:pe(le("era",1)),GG:pe(le("era",2)),GGG:pe(le("era",3)),GGGG:pe(le("era",4))};function ae(t){return function(e,n){var a=t(e,n);return 1==a.length?"0"+a:a}}function re(t){return function(e,n){return t(e,n).split(" ")[1]}}function ie(t){return function(e,n){return t(e,n).split(" ")[0]}}function oe(t,e,n){return new Intl.DateTimeFormat(e,n).format(t).replace(/[\u200e\u200f]/g,"")}function se(t){var e={hour:"2-digit",hour12:!1,timeZoneName:t};return function(t,n){var a=oe(t,n,e);return a?a.substring(3):""}}function ue(t,e){return t.hour12=e,t}function ce(t,e){var n={};return n[t]=2===e?"2-digit":"numeric",n}function le(t,e){var n={};return n[t]=e<4?e>1?"short":"narrow":"long",n}function de(t){return t.reduce(function(t,e){return Object(r.__assign)({},t,e)},{})}function pe(t){return function(e,n){return oe(e,n,t)}}var fe=new Map,he=function(){function t(){}return t.format=function(t,e,n){return function(t,e,n){var a=ee[t];if(a)return a(e,n);var r=t,i=fe.get(r);if(!i){i=[];var o=void 0;te.exec(t);for(var s=t;s;)(o=te.exec(s))?s=(i=i.concat(o.slice(1))).pop():(i.push(s),s=null);fe.set(r,i)}return i.reduce(function(t,a){var r=ne[a];return t+(r?r(e,n):function(t){return"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}(a))},"")}(n,t,e)},t}(),ge=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n){if(void 0===n&&(n="mediumDate"),null==t||""===t||t!=t)return null;var a;if("string"==typeof t&&(t=t.trim()),me(t))a=t;else if(isNaN(t-parseFloat(t)))if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=Object(r.__read)(t.split("-").map(function(t){return parseInt(t,10)}),3);a=new Date(i[0],i[1]-1,i[2])}else a=new Date(t);else a=new Date(parseFloat(t));if(!me(a)){var o=void 0;if("string"!=typeof t||!(o=t.match($)))throw Jt(e,t);a=pt(o)}return he.format(a,this._locale,e._ALIASES[n]||n)},t._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},t}();function me(t){return t instanceof Date&&!isNaN(t.valueOf())}function be(t,e,n,a,r,i,o){if(void 0===i&&(i=null),void 0===o&&(o=!1),null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw Jt(t,n);var s,u,c;if(a!==y.Currency&&(s=1,u=0,c=3),r){var l=r.match(ht);if(null===l)throw new Error(r+" is not a valid digit info for number pipes");null!=l[1]&&(s=It(l[1])),null!=l[3]&&(u=It(l[3])),null!=l[5]&&(c=It(l[5]))}return Qt.format(n,e,a,{minimumIntegerDigits:s,minimumFractionDigits:u,maximumFractionDigits:c,currency:i,currencyAsSymbol:o})}var ye=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n){return be(e,this._locale,t,y.Decimal,n)},t}(),ve=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n){return be(e,this._locale,t,y.Percent,n)},t}(),xe=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a,r){return void 0===n&&(n="USD"),void 0===a&&(a=!1),be(e,this._locale,t,y.Currency,r,n,a)},t}(),_e=[ye,ve,xe,ge],Te=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t}})},t.prototype.dispose=function(t){t.unsubscribe()},t.prototype.onDestroy=function(t){t.unsubscribe()},t}(),we=new(function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.then(e,function(t){throw t})},t.prototype.dispose=function(t){},t.prototype.onDestroy=function(t){},t}()),Se=new Te,Oe=function(){function t(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}var e;return e=t,t.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},t.prototype.transform=function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,a.WrappedValue.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue)},t.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,function(n){return e._updateLatestValue(t,n)})},t.prototype._selectStrategy=function(t){if(Object(a["\u0275isPromise"])(t))return we;if(Object(a["\u0275isObservable"])(t))return Se;throw Jt(e,t)},t.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},t.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())},t}(),ke=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw Jt(e,t);return t.toLowerCase()},t}(),Ce=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g,Ie=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw Jt(e,t);return t.replace(Ce,function(t){return t[0].toUpperCase()+t.substr(1).toLowerCase()})},t}(),Re=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw Jt(e,t);return t.toUpperCase()},t}(),Ne=function(){function t(t){this.locale=t}var e;return e=t,t.prototype.transform=function(t,n,a,r){if(void 0===n&&(n="mediumDate"),null==t||""===t||t!=t)return null;try{return et(t,n,r||this.locale,a)}catch(i){throw Jt(e,i.message)}},t}(),De=/#/g,Ae=function(){function t(t){this._localization=t}var e;return e=t,t.prototype.transform=function(t,n,a){if(null==t)return"";if("object"!=typeof n||null===n)throw Jt(e,n);return n[Dt(t,Object.keys(n),this._localization,a)].replace(De,t.toString())},t}(),Ee=function(){function t(){}var e;return e=t,t.prototype.transform=function(t,n){if(null==t)return"";if("object"!=typeof n||"string"!=typeof t)throw Jt(e,n);return n.hasOwnProperty(t)?n[t]:n.hasOwnProperty("other")?n.other:""},t}(),Le=function(){function t(){}return t.prototype.transform=function(t){return JSON.stringify(t,null,2)},t}(),Pe=function(){function t(t){this.differs=t,this.keyValues=[]}return t.prototype.transform=function(t,e){var n=this;if(void 0===e&&(e=Me),!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var a=this.differ.diff(t);return a&&(this.keyValues=[],a.forEachItem(function(t){n.keyValues.push({key:t.key,value:t.currentValue})}),this.keyValues.sort(e)),this.keyValues},t}();function Me(t,e){var n=t.key,a=e.key;if(n===a)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(null===n)return 1;if(null===a)return-1;if("string"==typeof n&&"string"==typeof a)return n<a?-1:1;if("number"==typeof n&&"number"==typeof a)return n-a;if("boolean"==typeof n&&"boolean"==typeof a)return n<a?-1:1;var r=String(n),i=String(a);return r==i?0:r<i?-1:1}var qe=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a){if(ze(t))return null;a=a||this._locale;try{return kt(Ge(t),a,n)}catch(r){throw Jt(e,r.message)}},t}(),je=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a){if(ze(t))return null;a=a||this._locale;try{return Ot(Ge(t),a,n)}catch(r){throw Jt(e,r.message)}},t}(),Fe=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a,r,i){if(void 0===a&&(a="symbol"),ze(t))return null;i=i||this._locale,"boolean"==typeof a&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),a=a?"symbol":"code");var o=n||"USD";"code"!==a&&(o="symbol"===a||"symbol-narrow"===a?U(o,"symbol"===a?"wide":"narrow",i):a);try{return St(Ge(t),i,o,n,r)}catch(s){throw Jt(e,s.message)}},t}();function ze(t){return null==t||""===t||t!=t}function Ge(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(t+" is not a number");return t}var Ye=function(){function t(){}var e;return e=t,t.prototype.transform=function(t,n,a){if(null==t)return t;if(!this.supports(t))throw Jt(e,t);return t.slice(n,a)},t.prototype.supports=function(t){return"string"==typeof t||Array.isArray(t)},t}(),He=[Oe,Re,ke,Le,Ye,qe,je,Ie,Fe,Ne,Ae,Ee,Pe],Ve=function(){return function(){}}(),Be=function(){return function(){}}(),Ue=new a.InjectionToken("DocumentToken"),We="browser",Ke="server",$e="browserWorkerApp",Ze="browserWorkerUi";function Xe(t){return t===We}function Je(t){return t===Ke}function Qe(t){return t===$e}function tn(t){return t===Ze}var en=new a.Version("7.2.6"),nn=function(){function t(){}return t.ngInjectableDef=Object(a.defineInjectable)({providedIn:"root",factory:function(){return new an(Object(a.inject)(Ue),window)}}),t}(),an=function(){function t(t,e){this.document=t,this.window=e,this.offset=function(){return[0,0]}}return t.prototype.setOffset=function(t){this.offset=Array.isArray(t)?function(){return t}:t},t.prototype.getScrollPosition=function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]},t.prototype.scrollToPosition=function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])},t.prototype.scrollToAnchor=function(t){if(this.supportScrollRestoration()){var e=this.document.querySelector("#"+t);if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='"+t+"']");if(n)return void this.scrollToElement(n)}},t.prototype.setHistoryScrollRestoration=function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}},t.prototype.scrollToElement=function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,a=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],a-r[1])},t.prototype.supportScrollRestoration=function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}},t}(),rn=function(){function t(){}return t.prototype.setOffset=function(t){},t.prototype.getScrollPosition=function(){return[0,0]},t.prototype.scrollToPosition=function(t){},t.prototype.scrollToAnchor=function(t){},t.prototype.setHistoryScrollRestoration=function(t){},t}()},"Ivi+":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}()},IxPp:function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return p});var a=n("mrSG"),r=n("FFOo"),i=n("pugT"),o=n("6blF"),s=n("K9Ia");function u(t,e,n,a){return function(r){return r.lift(new c(t,e,n,a))}}var c=function(){function t(t,e,n,a){this.keySelector=t,this.elementSelector=e,this.durationSelector=n,this.subjectSelector=a}return t.prototype.call=function(t,e){return e.subscribe(new l(t,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},t}(),l=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.keySelector=n,o.elementSelector=a,o.durationSelector=r,o.subjectSelector=i,o.groups=null,o.attemptedToUnsubscribe=!1,o.count=0,o}return a.__extends(e,t),e.prototype._next=function(t){var e;try{e=this.keySelector(t)}catch(n){return void this.error(n)}this._group(t,e)},e.prototype._group=function(t,e){var n=this.groups;n||(n=this.groups=new Map);var a,r=n.get(e);if(this.elementSelector)try{a=this.elementSelector(t)}catch(u){this.error(u)}else a=t;if(!r){r=this.subjectSelector?this.subjectSelector():new s.a,n.set(e,r);var i=new p(e,r,this);if(this.destination.next(i),this.durationSelector){var o=void 0;try{o=this.durationSelector(new p(e,r))}catch(u){return void this.error(u)}this.add(o.subscribe(new d(e,r,this)))}}r.closed||r.next(a)},e.prototype._error=function(t){var e=this.groups;e&&(e.forEach(function(e,n){e.error(t)}),e.clear()),this.destination.error(t)},e.prototype._complete=function(){var t=this.groups;t&&(t.forEach(function(t,e){t.complete()}),t.clear()),this.destination.complete()},e.prototype.removeGroup=function(t){this.groups.delete(t)},e.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&t.prototype.unsubscribe.call(this))},e}(r.a),d=function(t){function e(e,n,a){var r=t.call(this,n)||this;return r.key=e,r.group=n,r.parent=a,r}return a.__extends(e,t),e.prototype._next=function(t){this.complete()},e.prototype._unsubscribe=function(){var t=this.parent,e=this.key;this.key=this.parent=null,t&&t.removeGroup(e)},e}(r.a),p=function(t){function e(e,n,a){var r=t.call(this)||this;return r.key=e,r.groupSubject=n,r.refCountSubscription=a,r}return a.__extends(e,t),e.prototype._subscribe=function(t){var e=new i.a,n=this.refCountSubscription,a=this.groupSubject;return n&&!n.closed&&e.add(new f(n)),e.add(a.subscribe(t)),e},e}(o.a),f=function(t){function e(e){var n=t.call(this)||this;return n.parent=e,e.count++,n}return a.__extends(e,t),e.prototype.unsubscribe=function(){var e=this.parent;e.closed||this.closed||(t.prototype.unsubscribe.call(this),e.count-=1,0===e.count&&e.attemptedToUnsubscribe&&e.unsubscribe())},e}(i.a)},IzCI:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("aXbf");var a=function(){function t(t){this.formatter=t}return t.prototype.transform=function(t){return this.formatter.format_number(t,1024,["B/s","kB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"])},t}()},"JCF/":function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];t.defineLocale("ku",{months:a,monthsShort:a,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(t){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(t)},meridiem:function(t,e,n){return t<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return a+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return a+(1===t?"dan":"dana");case"MM":return a+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return a+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}n("wd/R").defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},JZ5S:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("buEt"),i=n("QG5k");e.NodeMenuService=function(){function t(){this.nodeMenuEvents$=new r.Subject}return t.prototype.fireMenuEvent=function(t,e){this.nodeMenuEvents$.next({sender:t,action:e})},t.prototype.hideMenuStream=function(t){return this.nodeMenuEvents$.filter(function(e){return t.nativeElement!==e.sender}).filter(function(t){return t.action===i.NodeMenuAction.Close})},t.prototype.hideMenuForAllNodesExcept=function(t){this.nodeMenuEvents$.next({sender:t.nativeElement,action:i.NodeMenuAction.Close})},t.decorators=[{type:a.Injectable}],t}()},JcRv:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("xTla"),r=function(t){return function(e){var n=t[a.a]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)}}},"Jm/i":function(t,e,n){"use strict";n.d(e,"a",function(){return On}),n.d(e,"b",function(){return Sn});var a=n("mrSG"),r=n("Ip0R"),i=n("CcnG"),o=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),s=function(){function t(t,e,n,a,r){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=a,this.switchValueSourceSpan=r}return t.prototype.visit=function(t,e){return t.visitExpansion(this,e)},t}(),u=function(){function t(t,e,n,a,r){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=a,this.expSourceSpan=r}return t.prototype.visit=function(t,e){return t.visitExpansionCase(this,e)},t}(),c=function(){function t(t,e,n,a){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=a}return t.prototype.visit=function(t,e){return t.visitAttribute(this,e)},t}(),l=function(){function t(t,e,n,a,r,i){void 0===r&&(r=null),void 0===i&&(i=null),this.name=t,this.attrs=e,this.children=n,this.sourceSpan=a,this.startSourceSpan=r,this.endSourceSpan=i}return t.prototype.visit=function(t,e){return t.visitElement(this,e)},t}(),d=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitComment(this,e)},t}();function p(t,e,n){void 0===n&&(n=null);var a=[],r=t.visit?function(e){return t.visit(e,n)||e.visit(t,n)}:function(e){return e.visit(t,n)};return e.forEach(function(t){var e=r(t);e&&a.push(e)}),a}var f=function(){return function(t,e,n,a,r,i){this.nodes=t,this.placeholders=e,this.placeholderToMessage=n,this.meaning=a,this.description=r,this.id=i,this.sources=t.length?[{filePath:t[0].sourceSpan.start.file.url,startLine:t[0].sourceSpan.start.line+1,startCol:t[0].sourceSpan.start.col+1,endLine:t[t.length-1].sourceSpan.end.line+1,endCol:t[0].sourceSpan.start.col+1}]:[]}}(),h=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),g=function(){function t(t,e){this.children=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitContainer(this,e)},t}(),m=function(){function t(t,e,n,a){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=a}return t.prototype.visit=function(t,e){return t.visitIcu(this,e)},t}(),b=function(){function t(t,e,n,a,r,i,o){this.tag=t,this.attrs=e,this.startName=n,this.closeName=a,this.children=r,this.isVoid=i,this.sourceSpan=o}return t.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e)},t}(),y=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitPlaceholder(this,e)},t}(),v=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e)},t}(),x=function(){function t(){}return t.prototype.visitText=function(t,e){},t.prototype.visitContainer=function(t,e){var n=this;t.children.forEach(function(t){return t.visit(n)})},t.prototype.visitIcu=function(t,e){var n=this;Object.keys(t.cases).forEach(function(e){t.cases[e].visit(n)})},t.prototype.visitTagPlaceholder=function(t,e){var n=this;t.children.forEach(function(t){return t.visit(n)})},t.prototype.visitPlaceholder=function(t,e){},t.prototype.visitIcuPlaceholder=function(t,e){},t}(),_=function(){function t(t,e,n,a){this.file=t,this.offset=e,this.line=n,this.col=a}return t.prototype.toString=function(){return null!=this.offset?this.line+":"+this.col:""},t.prototype.getContext=function(t,e){var n=this.file.content,a=this.offset;if(null!=a){a>n.length-1&&(a=n.length-1);for(var r=a,i=0,o=0;i<t&&a>0&&(i++,"\n"!==n[--a]||++o!==e););for(i=0,o=0;i<t&&r<n.length-1&&(i++,"\n"!==n[++r]||++o!==e););return{before:n.substring(a,this.offset),after:n.substring(this.offset,r+1)}}return null},t}(),T=function(){return function(t,e){void 0===e&&(e=""),this.content=t,this.url=e}}(),w=function(){function t(t,e,n){void 0===n&&(n=null),this.start=t,this.end=e,this.details=n}return t.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},t}(),S=function(){var t={WARNING:0,ERROR:1};return t[t.WARNING]="WARNING",t[t.ERROR]="ERROR",t}(),O=function(){function t(t,e,n){void 0===n&&(n=S.ERROR),this.span=t,this.msg=e,this.level=n}return t.prototype.contextualMessage=function(){var t=this.span.start.getContext(100,3);return t?' ("'+t.before+"["+S[this.level]+" ->]"+t.after+'")':""},t.prototype.toString=function(){var t=this.span.details?", "+this.span.details:"";return""+this.msg+this.contextualMessage()+": "+this.span.start+t},t}(),k=function(t){function e(e,n){return t.call(this,e,n)||this}return Object(a.__extends)(e,t),e}(O);function C(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}var I=new(function(){return function(t,e){this.start=t,this.end=e}}())("{{","}}"),R=0,N=9,D=10,A=11,E=12,L=13,P=32,M=34,q=36,j=39,F=43,z=45,G=47,Y=59,H=61,V=62,B=48,U=57,W=65,K=70,$=90,Z=95,X=97,J=102,Q=110,tt=114,et=116,nt=118,at=122,rt=123,it=160;function ot(t){return t>=N&&t<=P||t===it}function st(t){return B<=t&&t<=U}function ut(t){return t>=X&&t<=at||t>=W&&t<=$}var ct=function(){var t={RAW_TEXT:0,ESCAPABLE_RAW_TEXT:1,PARSABLE_DATA:2};return t[t.RAW_TEXT]="RAW_TEXT",t[t.ESCAPABLE_RAW_TEXT]="ESCAPABLE_RAW_TEXT",t[t.PARSABLE_DATA]="PARSABLE_DATA",t}();function lt(t){if(":"!==t[0])return[null,t];var e=t.indexOf(":",1);if(-1===e)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)]}function dt(t){return null===t?null:lt(t)[0]}function pt(t,e){return t?":"+t+":"+e:e}var ft={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",Alpha:"\u0391",alpha:"\u03b1",amp:"&",and:"\u2227",ang:"\u2220",apos:"'",Aring:"\xc5",aring:"\xe5",asymp:"\u2248",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",bdquo:"\u201e",Beta:"\u0392",beta:"\u03b2",brvbar:"\xa6",bull:"\u2022",cap:"\u2229",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",clubs:"\u2663",cong:"\u2245",copy:"\xa9",crarr:"\u21b5",cup:"\u222a",curren:"\xa4",dagger:"\u2020",Dagger:"\u2021",darr:"\u2193",dArr:"\u21d3",deg:"\xb0",Delta:"\u0394",delta:"\u03b4",diams:"\u2666",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",empty:"\u2205",emsp:"\u2003",ensp:"\u2002",Epsilon:"\u0395",epsilon:"\u03b5",equiv:"\u2261",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",exist:"\u2203",fnof:"\u0192",forall:"\u2200",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",frasl:"\u2044",Gamma:"\u0393",gamma:"\u03b3",ge:"\u2265",gt:">",harr:"\u2194",hArr:"\u21d4",hearts:"\u2665",hellip:"\u2026",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",image:"\u2111",infin:"\u221e",int:"\u222b",Iota:"\u0399",iota:"\u03b9",iquest:"\xbf",isin:"\u2208",Iuml:"\xcf",iuml:"\xef",Kappa:"\u039a",kappa:"\u03ba",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",lceil:"\u2308",ldquo:"\u201c",le:"\u2264",lfloor:"\u230a",lowast:"\u2217",loz:"\u25ca",lrm:"\u200e",lsaquo:"\u2039",lsquo:"\u2018",lt:"<",macr:"\xaf",mdash:"\u2014",micro:"\xb5",middot:"\xb7",minus:"\u2212",Mu:"\u039c",mu:"\u03bc",nabla:"\u2207",nbsp:"\xa0",ndash:"\u2013",ne:"\u2260",ni:"\u220b",not:"\xac",notin:"\u2209",nsub:"\u2284",Ntilde:"\xd1",ntilde:"\xf1",Nu:"\u039d",nu:"\u03bd",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",OElig:"\u0152",oelig:"\u0153",Ograve:"\xd2",ograve:"\xf2",oline:"\u203e",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",oplus:"\u2295",or:"\u2228",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",permil:"\u2030",perp:"\u22a5",Phi:"\u03a6",phi:"\u03c6",Pi:"\u03a0",pi:"\u03c0",piv:"\u03d6",plusmn:"\xb1",pound:"\xa3",prime:"\u2032",Prime:"\u2033",prod:"\u220f",prop:"\u221d",Psi:"\u03a8",psi:"\u03c8",quot:'"',radic:"\u221a",rang:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",rceil:"\u2309",rdquo:"\u201d",real:"\u211c",reg:"\xae",rfloor:"\u230b",Rho:"\u03a1",rho:"\u03c1",rlm:"\u200f",rsaquo:"\u203a",rsquo:"\u2019",sbquo:"\u201a",Scaron:"\u0160",scaron:"\u0161",sdot:"\u22c5",sect:"\xa7",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sim:"\u223c",spades:"\u2660",sub:"\u2282",sube:"\u2286",sum:"\u2211",sup:"\u2283",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supe:"\u2287",szlig:"\xdf",Tau:"\u03a4",tau:"\u03c4",there4:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thinsp:"\u2009",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",times:"\xd7",trade:"\u2122",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",uArr:"\u21d1",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",Uuml:"\xdc",uuml:"\xfc",weierp:"\u2118",Xi:"\u039e",xi:"\u03be",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff",Yuml:"\u0178",Zeta:"\u0396",zeta:"\u03b6",zwj:"\u200d",zwnj:"\u200c",ngsp:"\ue500"},ht=function(){var t={TAG_OPEN_START:0,TAG_OPEN_END:1,TAG_OPEN_END_VOID:2,TAG_CLOSE:3,TEXT:4,ESCAPABLE_RAW_TEXT:5,RAW_TEXT:6,COMMENT_START:7,COMMENT_END:8,CDATA_START:9,CDATA_END:10,ATTR_NAME:11,ATTR_VALUE:12,DOC_TYPE:13,EXPANSION_FORM_START:14,EXPANSION_CASE_VALUE:15,EXPANSION_CASE_EXP_START:16,EXPANSION_CASE_EXP_END:17,EXPANSION_FORM_END:18,EOF:19};return t[t.TAG_OPEN_START]="TAG_OPEN_START",t[t.TAG_OPEN_END]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE]="TAG_CLOSE",t[t.TEXT]="TEXT",t[t.ESCAPABLE_RAW_TEXT]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT]="RAW_TEXT",t[t.COMMENT_START]="COMMENT_START",t[t.COMMENT_END]="COMMENT_END",t[t.CDATA_START]="CDATA_START",t[t.CDATA_END]="CDATA_END",t[t.ATTR_NAME]="ATTR_NAME",t[t.ATTR_VALUE]="ATTR_VALUE",t[t.DOC_TYPE]="DOC_TYPE",t[t.EXPANSION_FORM_START]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END]="EXPANSION_FORM_END",t[t.EOF]="EOF",t}(),gt=function(){return function(t,e,n){this.type=t,this.parts=e,this.sourceSpan=n}}(),mt=function(t){function e(e,n,a){var r=t.call(this,a,e)||this;return r.tokenType=n,r}return Object(a.__extends)(e,t),e}(O),bt=function(){return function(t,e){this.tokens=t,this.errors=e}}(),yt=/\r\n?/g;function vt(t){return'Unexpected character "'+(t===R?"EOF":String.fromCharCode(t))+'"'}function xt(t){return'Unknown entity "'+t+'" - use the "&#<decimal>;" or  "&#x<hex>;" syntax'}var _t=function(){return function(t){this.error=t}}(),Tt=function(){function t(t,e,n,a){void 0===a&&(a=I),this._file=t,this._getTagDefinition=e,this._tokenizeIcu=n,this._interpolationConfig=a,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._input=t.content,this._length=t.content.length,this._advance()}return t.prototype._processCarriageReturns=function(t){return t.replace(yt,"\n")},t.prototype.tokenize=function(){for(;this._peek!==R;){var t=this._getLocation();try{this._attemptCharCode(60)?this._attemptCharCode(33)?this._attemptCharCode(91)?this._consumeCdata(t):this._attemptCharCode(z)?this._consumeComment(t):this._consumeDocType(t):this._attemptCharCode(G)?this._consumeTagClose(t):this._consumeTagOpen(t):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){if(!(e instanceof _t))throw e;this.errors.push(e.error)}}return this._beginToken(ht.EOF),this._endToken([]),new bt(function(t){for(var e=[],n=void 0,a=0;a<t.length;a++){var r=t[a];n&&n.type===ht.TEXT&&r.type===ht.TEXT?(n.parts[0]+=r.parts[0],n.sourceSpan.end=r.sourceSpan.end):e.push(n=r)}return e}(this.tokens),this.errors)},t.prototype._tokenizeExpansionForm=function(){if(Ct(this._input,this._index,this._interpolationConfig))return this._consumeExpansionFormStart(),!0;if(((t=this._peek)===H||ut(t)||st(t))&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;var t;if(125===this._peek){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1},t.prototype._getLocation=function(){return new _(this._file,this._index,this._line,this._column)},t.prototype._getSpan=function(t,e){return void 0===t&&(t=this._getLocation()),void 0===e&&(e=this._getLocation()),new w(t,e)},t.prototype._beginToken=function(t,e){void 0===e&&(e=this._getLocation()),this._currentTokenStart=e,this._currentTokenType=t},t.prototype._endToken=function(t,e){void 0===e&&(e=this._getLocation());var n=new gt(this._currentTokenType,t,new w(this._currentTokenStart,e));return this.tokens.push(n),this._currentTokenStart=null,this._currentTokenType=null,n},t.prototype._createError=function(t,e){this._isInExpansionForm()&&(t+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var n=new mt(t,this._currentTokenType,e);return this._currentTokenStart=null,this._currentTokenType=null,new _t(n)},t.prototype._advance=function(){if(this._index>=this._length)throw this._createError(vt(R),this._getSpan());this._peek===D?(this._line++,this._column=0):this._peek!==D&&this._peek!==L&&this._column++,this._index++,this._peek=this._index>=this._length?R:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?R:this._input.charCodeAt(this._index+1)},t.prototype._attemptCharCode=function(t){return this._peek===t&&(this._advance(),!0)},t.prototype._attemptCharCodeCaseInsensitive=function(t){return e=t,It(this._peek)===It(e)&&(this._advance(),!0);var e},t.prototype._requireCharCode=function(t){var e=this._getLocation();if(!this._attemptCharCode(t))throw this._createError(vt(this._peek),this._getSpan(e,e))},t.prototype._attemptStr=function(t){var e=t.length;if(this._index+e>this._length)return!1;for(var n=this._savePosition(),a=0;a<e;a++)if(!this._attemptCharCode(t.charCodeAt(a)))return this._restorePosition(n),!1;return!0},t.prototype._attemptStrCaseInsensitive=function(t){for(var e=0;e<t.length;e++)if(!this._attemptCharCodeCaseInsensitive(t.charCodeAt(e)))return!1;return!0},t.prototype._requireStr=function(t){var e=this._getLocation();if(!this._attemptStr(t))throw this._createError(vt(this._peek),this._getSpan(e))},t.prototype._attemptCharCodeUntilFn=function(t){for(;!t(this._peek);)this._advance()},t.prototype._requireCharCodeUntilFn=function(t,e){var n=this._getLocation();if(this._attemptCharCodeUntilFn(t),this._index-n.offset<e)throw this._createError(vt(this._peek),this._getSpan(n,n))},t.prototype._attemptUntilChar=function(t){for(;this._peek!==t;)this._advance()},t.prototype._readChar=function(t){if(t&&38===this._peek)return this._decodeEntity();var e=this._index;return this._advance(),this._input[e]},t.prototype._decodeEntity=function(){var t=this._getLocation();if(this._advance(),!this._attemptCharCode(35)){var e=this._savePosition();if(this._attemptCharCodeUntilFn(kt),this._peek!==Y)return this._restorePosition(e),"&";this._advance();var n=this._input.substring(t.offset+1,this._index-1),a=ft[n];if(!a)throw this._createError(xt(n),this._getSpan(t));return a}var r=this._attemptCharCode(120)||this._attemptCharCode(88),i=this._getLocation().offset;if(this._attemptCharCodeUntilFn(Ot),this._peek!==Y)throw this._createError(vt(this._peek),this._getSpan());this._advance();var o=this._input.substring(i,this._index-1);try{var s=parseInt(o,r?16:10);return String.fromCharCode(s)}catch(c){var u=this._input.substring(t.offset+1,this._index-1);throw this._createError(xt(u),this._getSpan(t))}},t.prototype._consumeRawText=function(t,e,n){var a,r=this._getLocation();this._beginToken(t?ht.ESCAPABLE_RAW_TEXT:ht.RAW_TEXT,r);for(var i=[];a=this._getLocation(),!this._attemptCharCode(e)||!n();)for(this._index>a.offset&&i.push(this._input.substring(a.offset,this._index));this._peek!==e;)i.push(this._readChar(t));return this._endToken([this._processCarriageReturns(i.join(""))],a)},t.prototype._consumeComment=function(t){var e=this;this._beginToken(ht.COMMENT_START,t),this._requireCharCode(z),this._endToken([]);var n=this._consumeRawText(!1,z,function(){return e._attemptStr("->")});this._beginToken(ht.COMMENT_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeCdata=function(t){var e=this;this._beginToken(ht.CDATA_START,t),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,93,function(){return e._attemptStr("]>")});this._beginToken(ht.CDATA_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeDocType=function(t){this._beginToken(ht.DOC_TYPE,t),this._attemptUntilChar(V),this._advance(),this._endToken([this._input.substring(t.offset+2,this._index-1)])},t.prototype._consumePrefixAndName=function(){for(var t,e,n=this._index,a=null;58!==this._peek&&!(((t=this._peek)<X||at<t)&&(t<W||$<t)&&(t<B||t>U));)this._advance();return 58===this._peek?(this._advance(),a=this._input.substring(n,this._index-1),e=this._index):e=n,this._requireCharCodeUntilFn(St,this._index===e?1:0),[a,this._input.substring(e,this._index)]},t.prototype._consumeTagOpen=function(t){var e,n,a=this._savePosition();try{if(!ut(this._peek))throw this._createError(vt(this._peek),this._getSpan());var r=this._index;for(this._consumeTagOpenStart(t),n=(e=this._input.substring(r,this._index)).toLowerCase(),this._attemptCharCodeUntilFn(wt);this._peek!==G&&this._peek!==V;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(wt),this._attemptCharCode(H)&&(this._attemptCharCodeUntilFn(wt),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(wt);this._consumeTagOpenEnd()}catch(o){if(o instanceof _t)return this._restorePosition(a),this._beginToken(ht.TEXT,t),void this._endToken(["<"]);throw o}var i=this._getTagDefinition(e).contentType;i===ct.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):i===ct.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},t.prototype._consumeRawTextWithTagClose=function(t,e){var n=this,a=this._consumeRawText(e,60,function(){return!!n._attemptCharCode(G)&&(n._attemptCharCodeUntilFn(wt),!!n._attemptStrCaseInsensitive(t)&&(n._attemptCharCodeUntilFn(wt),n._attemptCharCode(V)))});this._beginToken(ht.TAG_CLOSE,a.sourceSpan.end),this._endToken([null,t])},t.prototype._consumeTagOpenStart=function(t){this._beginToken(ht.TAG_OPEN_START,t);var e=this._consumePrefixAndName();this._endToken(e)},t.prototype._consumeAttributeName=function(){this._beginToken(ht.ATTR_NAME);var t=this._consumePrefixAndName();this._endToken(t)},t.prototype._consumeAttributeValue=function(){var t;if(this._beginToken(ht.ATTR_VALUE),this._peek===j||this._peek===M){var e=this._peek;this._advance();for(var n=[];this._peek!==e;)n.push(this._readChar(!0));t=n.join(""),this._advance()}else{var a=this._index;this._requireCharCodeUntilFn(St,1),t=this._input.substring(a,this._index)}this._endToken([this._processCarriageReturns(t)])},t.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(G)?ht.TAG_OPEN_END_VOID:ht.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(V),this._endToken([])},t.prototype._consumeTagClose=function(t){this._beginToken(ht.TAG_CLOSE,t),this._attemptCharCodeUntilFn(wt);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(wt),this._requireCharCode(V),this._endToken(e)},t.prototype._consumeExpansionFormStart=function(){this._beginToken(ht.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(rt),this._endToken([]),this._expansionCaseStack.push(ht.EXPANSION_FORM_START),this._beginToken(ht.RAW_TEXT,this._getLocation());var t=this._readUntil(44);this._endToken([t],this._getLocation()),this._requireCharCode(44),this._attemptCharCodeUntilFn(wt),this._beginToken(ht.RAW_TEXT,this._getLocation());var e=this._readUntil(44);this._endToken([e],this._getLocation()),this._requireCharCode(44),this._attemptCharCodeUntilFn(wt)},t.prototype._consumeExpansionCaseStart=function(){this._beginToken(ht.EXPANSION_CASE_VALUE,this._getLocation());var t=this._readUntil(rt).trim();this._endToken([t],this._getLocation()),this._attemptCharCodeUntilFn(wt),this._beginToken(ht.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(rt),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(wt),this._expansionCaseStack.push(ht.EXPANSION_CASE_EXP_START)},t.prototype._consumeExpansionCaseEnd=function(){this._beginToken(ht.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(125),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(wt),this._expansionCaseStack.pop()},t.prototype._consumeExpansionFormEnd=function(){this._beginToken(ht.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()},t.prototype._consumeText=function(){var t=this._getLocation();this._beginToken(ht.TEXT,t);var e=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))])},t.prototype._isTextEnd=function(){if(60===this._peek||this._peek===R)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(Ct(this._input,this._index,this._interpolationConfig))return!0;if(125===this._peek&&this._isInExpansionCase())return!0}return!1},t.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},t.prototype._readUntil=function(t){var e=this._index;return this._attemptUntilChar(t),this._input.substring(e,this._index)},t.prototype._restorePosition=function(t){this._peek=t[0],this._index=t[1],this._column=t[2],this._line=t[3];var e=t[4];e<this.tokens.length&&(this.tokens=this.tokens.slice(0,e))},t.prototype._isInExpansionCase=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===ht.EXPANSION_CASE_EXP_START},t.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===ht.EXPANSION_FORM_START},t}();function wt(t){return!ot(t)||t===R}function St(t){return ot(t)||t===V||t===G||t===j||t===M||t===H}function Ot(t){return t===Y||t===R||!function(t){return t>=X&&t<=J||t>=W&&t<=K||st(t)}(t)}function kt(t){return t===Y||t===R||!ut(t)}function Ct(t,e,n){var a=!!n&&t.indexOf(n.start,e)===e;return t.charCodeAt(e)===rt&&!a}function It(t){return t>=X&&t<=at?t-X+W:t}var Rt=function(t){function e(e,n,a){var r=t.call(this,n,a)||this;return r.elementName=e,r}return Object(a.__extends)(e,t),e.create=function(t,n,a){return new e(t,n,a)},e}(O),Nt=function(){return function(t,e){this.rootNodes=t,this.errors=e}}(),Dt=function(){function t(t){this.getTagDefinition=t}return t.prototype.parse=function(t,e,n,a){void 0===n&&(n=!1),void 0===a&&(a=I);var r=function(t,e,n,a,r){return void 0===a&&(a=!1),void 0===r&&(r=I),new Tt(new T(t,e),n,a,r).tokenize()}(t,e,this.getTagDefinition,n,a),i=new At(r.tokens,this.getTagDefinition).build();return new Nt(i.rootNodes,r.errors.concat(i.errors))},t}(),At=function(){function t(t,e){this.tokens=t,this.getTagDefinition=e,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return t.prototype.build=function(){for(;this._peek.type!==ht.EOF;)this._peek.type===ht.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===ht.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===ht.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===ht.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===ht.TEXT||this._peek.type===ht.RAW_TEXT||this._peek.type===ht.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===ht.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new Nt(this._rootNodes,this._errors)},t.prototype._advance=function(){var t=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],t},t.prototype._advanceIf=function(t){return this._peek.type===t?this._advance():null},t.prototype._consumeCdata=function(t){this._consumeText(this._advance()),this._advanceIf(ht.CDATA_END)},t.prototype._consumeComment=function(t){var e=this._advanceIf(ht.RAW_TEXT);this._advanceIf(ht.COMMENT_END);var n=null!==e?e.parts[0].trim():null;this._addToParent(new d(n,t.sourceSpan))},t.prototype._consumeExpansion=function(t){for(var e=this._advance(),n=this._advance(),a=[];this._peek.type===ht.EXPANSION_CASE_VALUE;){var r=this._parseExpansionCase();if(!r)return;a.push(r)}if(this._peek.type===ht.EXPANSION_FORM_END){var i=new w(t.sourceSpan.start,this._peek.sourceSpan.end);this._addToParent(new s(e.parts[0],n.parts[0],a,i,e.sourceSpan)),this._advance()}else this._errors.push(Rt.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."))},t.prototype._parseExpansionCase=function(){var e=this._advance();if(this._peek.type!==ht.EXPANSION_CASE_EXP_START)return this._errors.push(Rt.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;var n=this._advance(),a=this._collectExpansionExpTokens(n);if(!a)return null;var r=this._advance();a.push(new gt(ht.EOF,[],r.sourceSpan));var i=new t(a,this.getTagDefinition).build();if(i.errors.length>0)return this._errors=this._errors.concat(i.errors),null;var o=new w(e.sourceSpan.start,r.sourceSpan.end),s=new w(n.sourceSpan.start,r.sourceSpan.end);return new u(e.parts[0],i.rootNodes,o,e.sourceSpan,s)},t.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[ht.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==ht.EXPANSION_FORM_START&&this._peek.type!==ht.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===ht.EXPANSION_CASE_EXP_END){if(!Et(n,ht.EXPANSION_CASE_EXP_START))return this._errors.push(Rt.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0===n.length)return e}if(this._peek.type===ht.EXPANSION_FORM_END){if(!Et(n,ht.EXPANSION_FORM_START))return this._errors.push(Rt.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===ht.EOF)return this._errors.push(Rt.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance())}},t.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"===e[0]){var n=this._getParentElement();null!==n&&0===n.children.length&&this.getTagDefinition(n.name).ignoreFirstLf&&(e=e.substring(1))}e.length>0&&this._addToParent(new o(e,t.sourceSpan))},t.prototype._closeVoidElement=function(){var t=this._getParentElement();t&&this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()},t.prototype._consumeStartTag=function(t){for(var e=t.parts[0],n=t.parts[1],a=[];this._peek.type===ht.ATTR_NAME;)a.push(this._consumeAttr(this._advance()));var r=this._getElementFullName(e,n,this._getParentElement()),i=!1;if(this._peek.type===ht.TAG_OPEN_END_VOID){this._advance(),i=!0;var o=this.getTagDefinition(r);o.canSelfClose||null!==dt(r)||o.isVoid||this._errors.push(Rt.create(r,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'))}else this._peek.type===ht.TAG_OPEN_END&&(this._advance(),i=!1);var s=new w(t.sourceSpan.start,this._peek.sourceSpan.start),u=new l(r,a,[],s,s,void 0);this._pushElement(u),i&&(this._popElement(r),u.endSourceSpan=s)},t.prototype._pushElement=function(t){var e=this._getParentElement();e&&this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop();var n=this.getTagDefinition(t.name),a=this._getParentElementSkippingContainers(),r=a.parent,i=a.container;if(r&&n.requireExtraParent(r.name)){var o=new l(n.parentToAdd,[],[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);this._insertBeforeContainer(r,i,o)}this._addToParent(t),this._elementStack.push(t)},t.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid?this._errors.push(Rt.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"')):this._popElement(e)||this._errors.push(Rt.create(e,t.sourceSpan,'Unexpected closing tag "'+e+'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags'))},t.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name===t)return this._elementStack.splice(e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},t.prototype._consumeAttr=function(t){var e=pt(t.parts[0],t.parts[1]),n=t.sourceSpan.end,a="",r=void 0;if(this._peek.type===ht.ATTR_VALUE){var i=this._advance();a=i.parts[0],n=i.sourceSpan.end,r=i.sourceSpan}return new c(e,a,new w(t.sourceSpan.start,n),r)},t.prototype._getParentElement=function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null},t.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if("ng-container"!==lt(this._elementStack[e].name)[1])return{parent:this._elementStack[e],container:t};t=this._elementStack[e]}return{parent:null,container:t}},t.prototype._addToParent=function(t){var e=this._getParentElement();null!==e?e.children.push(t):this._rootNodes.push(t)},t.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var a=t.children.indexOf(e);t.children[a]=n}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n)}else this._addToParent(n),this._elementStack.push(n)},t.prototype._getElementFullName=function(t,e,n){return null===t&&null===(t=this.getTagDefinition(e).implicitNamespacePrefix)&&null!==n&&(t=dt(n.name)),pt(t,e)},t}();function Et(t,e){return t.length>0&&t[t.length-1]===e}var Lt=new(function(){function t(){this.closedByParent=!1,this.contentType=ct.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return t.prototype.requireExtraParent=function(t){return!1},t.prototype.isClosedByChild=function(t){return!1},t}());function Pt(t){return Lt}var Mt=function(){function t(t){var e=void 0===t?{}:t,n=e.closedByChildren,a=e.requiredParents,r=e.implicitNamespacePrefix,i=e.contentType,o=void 0===i?ct.PARSABLE_DATA:i,s=e.closedByParent,u=void 0!==s&&s,c=e.isVoid,l=void 0!==c&&c,d=e.ignoreFirstLf,p=void 0!==d&&d,f=this;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,n&&n.length>0&&n.forEach(function(t){return f.closedByChildren[t]=!0}),this.isVoid=l,this.closedByParent=u||l,a&&a.length>0&&(this.requiredParents={},this.parentToAdd=a[0],a.forEach(function(t){return f.requiredParents[t]=!0})),this.implicitNamespacePrefix=r||null,this.contentType=o,this.ignoreFirstLf=p}return t.prototype.requireExtraParent=function(t){if(!this.requiredParents)return!1;if(!t)return!0;var e=t.toLowerCase();return!("template"===e||"ng-template"===t)&&!0!==this.requiredParents[e]},t.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren},t}(),qt={base:new Mt({isVoid:!0}),meta:new Mt({isVoid:!0}),area:new Mt({isVoid:!0}),embed:new Mt({isVoid:!0}),link:new Mt({isVoid:!0}),img:new Mt({isVoid:!0}),input:new Mt({isVoid:!0}),param:new Mt({isVoid:!0}),hr:new Mt({isVoid:!0}),br:new Mt({isVoid:!0}),source:new Mt({isVoid:!0}),track:new Mt({isVoid:!0}),wbr:new Mt({isVoid:!0}),p:new Mt({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Mt({closedByChildren:["tbody","tfoot"]}),tbody:new Mt({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Mt({closedByChildren:["tbody"],closedByParent:!0}),tr:new Mt({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new Mt({closedByChildren:["td","th"],closedByParent:!0}),th:new Mt({closedByChildren:["td","th"],closedByParent:!0}),col:new Mt({requiredParents:["colgroup"],isVoid:!0}),svg:new Mt({implicitNamespacePrefix:"svg"}),math:new Mt({implicitNamespacePrefix:"math"}),li:new Mt({closedByChildren:["li"],closedByParent:!0}),dt:new Mt({closedByChildren:["dt","dd"]}),dd:new Mt({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Mt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Mt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Mt({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Mt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Mt({closedByChildren:["optgroup"],closedByParent:!0}),option:new Mt({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Mt({ignoreFirstLf:!0}),listing:new Mt({ignoreFirstLf:!0}),style:new Mt({contentType:ct.RAW_TEXT}),script:new Mt({contentType:ct.RAW_TEXT}),title:new Mt({contentType:ct.ESCAPABLE_RAW_TEXT}),textarea:new Mt({contentType:ct.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},jt=new Mt;function Ft(t){return qt[t.toLowerCase()]||jt}var zt=function(t){function e(e,n){var a=t.call(this)||this;return a.mapName=n,a.internalToPublic={},a.publicToNextId={},a.publicToInternal={},e.nodes.forEach(function(t){return t.visit(a)}),a}return Object(a.__extends)(e,t),e.prototype.toPublicName=function(t){return this.internalToPublic.hasOwnProperty(t)?this.internalToPublic[t]:null},e.prototype.toInternalName=function(t){return this.publicToInternal.hasOwnProperty(t)?this.publicToInternal[t]:null},e.prototype.visitText=function(t,e){return null},e.prototype.visitTagPlaceholder=function(e,n){this.visitPlaceholderName(e.startName),t.prototype.visitTagPlaceholder.call(this,e,n),this.visitPlaceholderName(e.closeName)},e.prototype.visitPlaceholder=function(t,e){this.visitPlaceholderName(t.name)},e.prototype.visitIcuPlaceholder=function(t,e){this.visitPlaceholderName(t.name)},e.prototype.visitPlaceholderName=function(t){if(t&&!this.internalToPublic.hasOwnProperty(t)){var e=this.mapName(t);if(this.publicToInternal.hasOwnProperty(e)){var n=this.publicToNextId[e];this.publicToNextId[e]=n+1,e=e+"_"+n}else this.publicToNextId[e]=1;this.internalToPublic[t]=e,this.publicToInternal[e]=t}},e}(x),Gt=new r.I18nSelectPipe,Yt=function(){function t(t,e){this.params=e,this.i18nPluralPipe=new r.I18nPluralPipe(new r.NgLocaleLocalization(t))}return t.prototype.visitElement=function(t,e){return Ft(t.name).isVoid?"<"+t.name+this.serializeNodes(t.attrs," ")+"/>":"<"+t.name+this.serializeNodes(t.attrs," ")+">"+this.serializeNodes(t.children)+"</"+t.name+">"},t.prototype.visitAttribute=function(t,e){return t.name+'="'+t.value+'"'},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitComment=function(t,e){return"\x3c!--"+t.value+"--\x3e"},t.prototype.visitExpansion=function(t,e){var n=this,a={};switch(t.cases.forEach(function(t){return a[t.value]=n.serializeNodes(t.expression)}),t.type){case"select":return Gt.transform(this.params[t.switchValue]||"",a);case"plural":return this.i18nPluralPipe.transform(this.params[t.switchValue],a)}throw new Error('Unknown expansion type "'+t.type+'"')},t.prototype.visitExpansionCase=function(t,e){return" "+t.value+" {"+this.serializeNodes(t.expression)+"}"},t.prototype.serializeNodes=function(t,e){var n=this;return void 0===e&&(e=""),0===t.length?"":e+t.map(function(t){return t.visit(n,null)}).join(e)},t}();function Ht(t){return t.id||function(t){var e,n,r=se(t),i=function(t,e){for(var n=Array(t.length+3>>>2),a=0;a<n.length;a++)n[a]=ae(t,4*a,e);return n}(r,Xt.Big),o=8*r.length,s=new Array(80),u=Object(a.__read)([1732584193,4023233417,2562383102,271733878,3285377520],5),c=u[0],l=u[1],d=u[2],p=u[3],f=u[4];i[o>>5]|=128<<24-o%32,i[15+(o+64>>9<<4)]=o;for(var h=0;h<i.length;h+=16){for(var g=Object(a.__read)([c,l,d,p,f],5),m=g[0],b=g[1],y=g[2],v=g[3],x=g[4],_=0;_<80;_++){s[_]=_<16?i[h+_]:ee(s[_-3]^s[_-8]^s[_-14]^s[_-16],1);var T=Object(a.__read)(Wt(_,l,d,p),2),w=T[0],S=T[1],O=[ee(c,5),w,f,S,s[_]].reduce(Jt);f=(e=Object(a.__read)([p,d,ee(l,30),c,O],5))[0],p=e[1],d=e[2],l=e[3],c=e[4]}c=(n=Object(a.__read)([Jt(c,m),Jt(l,b),Jt(d,y),Jt(p,v),Jt(f,x)],5))[0],l=n[1],d=n[2],p=n[3],f=n[4]}return function(t){for(var e="",n=0;n<t.length;n++){var a=ne(t,n);e+=(a>>>4).toString(16)+(15&a).toString(16)}return e.toLowerCase()}(re([c,l,d,p,f]))}((e=t.nodes,e.map(function(t){return t.visit(Bt,null)})).join("")+"["+t.meaning+"]");var e}var Vt=function(){function t(){}return t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map(function(t){return t.visit(n)}).join(", ")+"]"},t.prototype.visitIcu=function(t,e){var n=this,a=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.expression+", "+t.type+", "+a.join(", ")+"}"},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?'<ph tag name="'+t.startName+'"/>':'<ph tag name="'+t.startName+'">'+t.children.map(function(t){return t.visit(n)}).join(", ")+'</ph name="'+t.closeName+'">'},t.prototype.visitPlaceholder=function(t,e){return t.value?'<ph name="'+t.name+'">'+t.value+"</ph>":'<ph name="'+t.name+'"/>'},t.prototype.visitIcuPlaceholder=function(t,e){return'<ph icu name="'+t.name+'">'+t.value.visit(this)+"</ph>"},t}(),Bt=new Vt,Ut=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.visitIcu=function(t,e){var n=this,a=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.type+", "+a.join(", ")+"}"},e}(Vt);function Wt(t,e,n,a){return t<20?[e&n|~e&a,1518500249]:t<40?[e^n^a,1859775393]:t<60?[e&n|e&a|n&a,2400959708]:[e^n^a,3395469782]}function Kt(t){var e=se(t),n=Object(a.__read)([$t(e,0),$t(e,102072)],2),r=n[0],i=n[1];return 0!==r||0!==i&&1!==i||(r^=319790063,i^=-1801410264),[r,i]}function $t(t,e){var n,r,i=Object(a.__read)([2654435769,2654435769],2),o=i[0],s=i[1],u=t.length;for(n=0;n+12<=u;n+=12)o=Jt(o,ae(t,n,Xt.Little)),s=Jt(s,ae(t,n+4,Xt.Little)),e=Jt(e,ae(t,n+8,Xt.Little)),o=(r=Object(a.__read)(Zt([o,s,e]),3))[0],s=r[1],e=r[2];return o=Jt(o,ae(t,n,Xt.Little)),s=Jt(s,ae(t,n+4,Xt.Little)),e=Jt(e,u),Zt([o,s,e=Jt(e,ae(t,n+8,Xt.Little)<<8)])[2]}function Zt(t){var e=Object(a.__read)(t,3),n=e[0],r=e[1],i=e[2];return n=te(n,r),n=te(n,i),n^=i>>>13,r=te(r,i),r=te(r,n),r^=n<<8,i=te(i,n),i=te(i,r),i^=r>>>13,n=te(n,r),n=te(n,i),n^=i>>>12,r=te(r,i),r=te(r,n),r^=n<<16,i=te(i,n),i=te(i,r),i^=r>>>5,n=te(n,r),n=te(n,i),n^=i>>>3,r=te(r,i),r=te(r,n),r^=n<<10,i=te(i,n),i=te(i,r),[n,r,i^=r>>>15]}var Xt=function(){var t={Little:0,Big:1};return t[t.Little]="Little",t[t.Big]="Big",t}();function Jt(t,e){return Qt(t,e)[1]}function Qt(t,e){var n=(65535&t)+(65535&e),a=(t>>>16)+(e>>>16)+(n>>>16);return[a>>>16,a<<16|65535&n]}function te(t,e){var n=(65535&t)-(65535&e);return(t>>16)-(e>>16)+(n>>16)<<16|65535&n}function ee(t,e){return t<<e|t>>>32-e}function ne(t,e){return e>=t.length?0:255&t.charCodeAt(e)}function ae(t,e,n){var a=0;if(n===Xt.Big)for(var r=0;r<4;r++)a+=ne(t,e+r)<<24-8*r;else for(r=0;r<4;r++)a+=ne(t,e+r)<<8*r;return a}function re(t){return t.reduce(function(t,e){return t+function(t){for(var e="",n=0;n<4;n++)e+=String.fromCharCode(t>>>8*(3-n)&255);return e}(e)},"")}function ie(t,e){for(var n="",a=Math.max(t.length,e.length),r=0,i=0;r<a||i;r++){var o=i+ +(t[r]||0)+ +(e[r]||0);o>=10?(i=1,n+=o-10):(i=0,n+=o)}return n}function oe(t,e){for(var n="",a=e;0!==t;t>>>=1)1&t&&(n=ie(n,a)),a=ie(a,a);return n}function se(t){for(var e="",n=0;n<t.length;n++){var a=t.charCodeAt(n);if(a>=55296&&a<=56319&&t.length>n+1){var r=t.charCodeAt(n+1);r>=56320&&r<=57343&&(n++,a=(a-55296<<10)+r-56320+65536)}a<=127?e+=String.fromCharCode(a):a<=2047?e+=String.fromCharCode(a>>6&31|192,63&a|128):a<=65535?e+=String.fromCharCode(a>>12|224,a>>6&63|128,63&a|128):a<=2097151&&(e+=String.fromCharCode(a>>18&7|240,a>>12&63|128,a>>6&63|128,63&a|128))}return e}function ue(t){var e=(new le).parse(t),n=e.msgIdToHtml,r=e.errors,i={},o=new de;if(Object.keys(n).forEach(function(t){var e=o.convert(n[t]),s=e.i18nNodes,u=e.errors;r.push.apply(r,Object(a.__spread)(u)),i[t]=s}),r.length)throw new Error("xliff parse errors:\n"+r.join("\n"));return i}var ce=Ht,le=function(){function t(){}return t.prototype.parse=function(t){this._unitMlString=null,this._msgIdToHtml={};var e=new Dt(Pt).parse(t,"",!1);return this._errors=e.errors,p(this,e.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case"trans-unit":this._unitMlString=null;var n=t.attrs.find(function(t){return"id"===t.name});if(n){var a=n.value;this._msgIdToHtml.hasOwnProperty(a)?this._addError(t,"Duplicated translations for msg "+a):(p(this,t.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[a]=this._unitMlString:this._addError(t,"Message "+a+" misses a translation"))}else this._addError(t,'<trans-unit> misses the "id" attribute');break;case"source":break;case"target":var r=t.startSourceSpan.start.file.content.slice(t.startSourceSpan.end.offset,t.endSourceSpan.start.offset);this._unitMlString=r;break;case"file":p(this,t.children,null);break;default:p(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),de=function(){function t(){}return t.prototype.convert=function(t){var e=new Dt(Pt).parse(t,"",!0);return this._errors=e.errors,{i18nNodes:this._errors.length>0||0===e.rootNodes.length?[]:p(this,e.rootNodes),errors:this._errors}},t.prototype.visitText=function(t,e){return new h(t.value,t.sourceSpan)},t.prototype.visitElement=function(t,e){if("x"===t.name){var n=t.attrs.find(function(t){return"id"===t.name});if(n)return new y("",n.value,t.sourceSpan);this._addError(t,'<x> misses the "id" attribute')}else this._addError(t,"Unexpected tag");return null},t.prototype.visitExpansion=function(t,e){var n={};return p(this,t.cases).forEach(function(e){n[e.value]=new g(e.nodes,t.sourceSpan)}),new m(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:p(this,t.expression)}},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}();function pe(t){var e=(new he).parse(t),n=e.msgIdToHtml,r=e.errors,i={},o=new ge;if(Object.keys(n).forEach(function(t){var e=o.convert(n[t]),s=e.i18nNodes,u=e.errors;r.push.apply(r,Object(a.__spread)(u)),i[t]=s}),r.length)throw new Error("xliff2 parse errors:\n"+r.join("\n"));return i}var fe=function(t){if(t.id)return t.id;var e=new Ut;return function(t,e){var n,r=Object(a.__read)(Kt(t),2),i=r[0],o=r[1];if(e){var s=Object(a.__read)(Kt(e),2),u=s[0],c=s[1];i=(n=Object(a.__read)(function(t,e){var n=Object(a.__read)(t,2),r=n[0],i=n[1],o=Object(a.__read)(e,2),s=o[0],u=o[1],c=Object(a.__read)(Qt(i,u),2),l=c[0],d=c[1];return[Jt(Jt(r,s),l),d]}(function(t,e){var n=Object(a.__read)(t,2),r=n[0],i=n[1];return[r<<1|i>>>31,i<<1|r>>>31]}([i,o]),[u,c]),2))[0],o=n[1]}return function(t){for(var e="",n="1",a=t.length-1;a>=0;a--)e=ie(e,oe(ne(t,a),n)),n=oe(256,n);return e.split("").reverse().join("")}(re([2147483647&i,o]))}(t.nodes.map(function(t){return t.visit(e,null)}).join(""),t.meaning)},he=function(){function t(){}return t.prototype.parse=function(t){this._unitMlString=null,this._msgIdToHtml={};var e=new Dt(Pt).parse(t,"",!1);return this._errors=e.errors,p(this,e.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case"unit":this._unitMlString=null;var n=t.attrs.find(function(t){return"id"===t.name});if(n){var a=n.value;this._msgIdToHtml.hasOwnProperty(a)?this._addError(t,"Duplicated translations for msg "+a):(p(this,t.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[a]=this._unitMlString:this._addError(t,"Message "+a+" misses a translation"))}else this._addError(t,'<unit> misses the "id" attribute');break;case"source":break;case"target":var r=t.startSourceSpan.start.file.content.slice(t.startSourceSpan.end.offset,t.endSourceSpan.start.offset);this._unitMlString=r;break;case"xliff":var i=t.attrs.find(function(t){return"version"===t.name});if(i){var o=i.value;"2.0"!==o?this._addError(t,"The XLIFF file version "+o+" is not compatible with XLIFF 2.0 serializer"):p(this,t.children,null)}break;default:p(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),ge=function(){function t(){}return t.prototype.convert=function(t){var e=new Dt(Pt).parse(t,"",!0);return this._errors=e.errors,{i18nNodes:this._errors.length>0||0===e.rootNodes.length?[]:[].concat.apply([],Object(a.__spread)(p(this,e.rootNodes))),errors:this._errors}},t.prototype.visitText=function(t,e){return new h(t.value,t.sourceSpan)},t.prototype.visitElement=function(t,e){var n=this;switch(t.name){case"ph":var r=t.attrs.find(function(t){return"equiv"===t.name});if(r)return[new y("",r.value,t.sourceSpan)];this._addError(t,'<ph> misses the "equiv" attribute');break;case"pc":var i=t.attrs.find(function(t){return"equivStart"===t.name}),o=t.attrs.find(function(t){return"equivEnd"===t.name});if(i){if(o){var s=i.value,u=o.value,c=[];return c.concat.apply(c,Object(a.__spread)([new y("",s,t.sourceSpan)],t.children.map(function(t){return t.visit(n,null)}),[new y("",u,t.sourceSpan)]))}this._addError(t,'<ph> misses the "equivEnd" attribute')}else this._addError(t,'<ph> misses the "equivStart" attribute');break;default:this._addError(t,"Unexpected tag")}return null},t.prototype.visitExpansion=function(t,e){var n={};return p(this,t.cases).forEach(function(e){n[e.value]=new g(e.nodes,t.sourceSpan)}),new m(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:[].concat.apply([],Object(a.__spread)(p(this,t.expression)))}},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}();function me(t){return t.toUpperCase().replace(/[^A-Z0-9_]/g,"_")}function be(t){var e=(new xe).parse(t),n=e.msgIdToHtml,a=e.errors;if(a.length)throw new Error("xtb parse errors:\n"+a.join("\n"));var r={},i=new _e;return Object.keys(n).forEach(function(t){var e,a;e=r,a=t,Object.defineProperty(e,a,{configurable:!0,enumerable:!0,get:function(){var r=function(){var e=i.convert(n[t]),a=e.i18nNodes,r=e.errors;if(r.length)throw new Error("xtb parse errors:\n"+r.join("\n"));return a}();return Object.defineProperty(e,a,{enumerable:!0,value:r}),r},set:function(t){throw new Error("Could not overwrite an XTB translation")}})}),r}var ye=Ht,ve=function(t){return new zt(t,me)},xe=function(){function t(){}return t.prototype.parse=function(t){this._bundleDepth=0,this._msgIdToHtml={};var e=new Dt(Pt).parse(t,"",!1);return this._errors=e.errors,p(this,e.rootNodes),{msgIdToHtml:this._msgIdToHtml,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case"translationbundle":this._bundleDepth++,this._bundleDepth>1&&this._addError(t,"<translationbundle> elements can not be nested"),p(this,t.children,null),this._bundleDepth--;break;case"translation":var n=t.attrs.find(function(t){return"id"===t.name});if(n){var a=n.value;if(this._msgIdToHtml.hasOwnProperty(a))this._addError(t,"Duplicated translations for msg "+a);else{var r=t.startSourceSpan.start.file.content.slice(t.startSourceSpan.end.offset,t.endSourceSpan.start.offset);this._msgIdToHtml[a]=r}}else this._addError(t,'<translation> misses the "id" attribute');break;default:this._addError(t,"Unexpected tag")}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),_e=function(){function t(){}return t.prototype.convert=function(t){var e=new Dt(Pt).parse(t,"",!0);return this._errors=e.errors,{i18nNodes:this._errors.length>0||0===e.rootNodes.length?[]:p(this,e.rootNodes),errors:this._errors}},t.prototype.visitText=function(t,e){return new h(t.value,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){var n={};return p(this,t.cases).forEach(function(e){n[e.value]=new g(e.nodes,t.sourceSpan)}),new m(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:p(this,t.expression)}},t.prototype.visitElement=function(t,e){if("ph"===t.name){var n=t.attrs.find(function(t){return"name"===t.name});if(n)return new y("",n.value,t.sourceSpan);this._addError(t,'<ph> misses the "name" attribute')}else this._addError(t,"Unexpected tag");return null},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),Te=function(){return function(t,e,n,a){this.input=e,this.errLocation=n,this.ctxLocation=a,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+a}}(),we=function(){return function(t,e){this.start=t,this.end=e}}(),Se=function(){function t(t){this.span=t}return t.prototype.visit=function(t,e){return void 0===e&&(e=null),null},t.prototype.toString=function(){return"AST"},t}(),Oe=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.prefix=n,i.uninterpretedExpression=a,i.location=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e)},e.prototype.toString=function(){return"Quote"},e}(Se),ke=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){void 0===e&&(e=null)},e}(Se),Ce=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e)},e}(Se),Ie=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expressions=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e)},e}(Se),Re=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.condition=n,i.trueExp=a,i.falseExp=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e)},e}(Se),Ne=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.receiver=n,r.name=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e)},e}(Se),De=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=a,i.value=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e)},e}(Se),Ae=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.receiver=n,r.name=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e)},e}(Se),Ee=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.obj=n,r.key=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e)},e}(Se),Le=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.obj=n,i.key=a,i.value=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e)},e}(Se),Pe=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.exp=n,i.name=a,i.args=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e)},e}(Se),Me=function(t){function e(e,n){var a=t.call(this,e)||this;return a.value=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e)},e}(Se),qe=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expressions=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e)},e}(Se),je=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.keys=n,r.values=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e)},e}(Se),Fe=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.strings=n,r.expressions=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e)},e}(Se),ze=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.operation=n,i.left=a,i.right=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e)},e}(Se),Ge=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expression=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e)},e}(Se),Ye=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expression=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitNonNullAssert(this,e)},e}(Se),He=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=a,i.args=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e)},e}(Se),Ve=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=a,i.args=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e)},e}(Se),Be=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.target=n,r.args=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e)},e}(Se),Ue=function(t){function e(e,n,a,r){var i=t.call(this,new we(0,null==n?0:n.length))||this;return i.ast=e,i.source=n,i.location=a,i.errors=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),this.ast.visit(t,e)},e.prototype.toString=function(){return this.source+" in "+this.location},e}(Se),We=function(){return function(t,e,n,a,r){this.span=t,this.key=e,this.keyIsVar=n,this.name=a,this.expression=r}}(),Ke=function(){var t={Character:0,Identifier:1,Keyword:2,String:3,Operator:4,Number:5,Error:6};return t[t.Character]="Character",t[t.Identifier]="Identifier",t[t.Keyword]="Keyword",t[t.String]="String",t[t.Operator]="Operator",t[t.Number]="Number",t[t.Error]="Error",t}(),$e=["var","let","as","null","undefined","true","false","if","else","this"],Ze=function(){function t(){}return t.prototype.tokenize=function(t){for(var e=new en(t),n=[],a=e.scanToken();null!=a;)n.push(a),a=e.scanToken();return n},t}(),Xe=function(){function t(t,e,n,a){this.index=t,this.type=e,this.numValue=n,this.strValue=a}return t.prototype.isCharacter=function(t){return this.type===Ke.Character&&this.numValue===t},t.prototype.isNumber=function(){return this.type===Ke.Number},t.prototype.isString=function(){return this.type===Ke.String},t.prototype.isOperator=function(t){return this.type===Ke.Operator&&this.strValue===t},t.prototype.isIdentifier=function(){return this.type===Ke.Identifier},t.prototype.isKeyword=function(){return this.type===Ke.Keyword},t.prototype.isKeywordLet=function(){return this.type===Ke.Keyword&&"let"===this.strValue},t.prototype.isKeywordAs=function(){return this.type===Ke.Keyword&&"as"===this.strValue},t.prototype.isKeywordNull=function(){return this.type===Ke.Keyword&&"null"===this.strValue},t.prototype.isKeywordUndefined=function(){return this.type===Ke.Keyword&&"undefined"===this.strValue},t.prototype.isKeywordTrue=function(){return this.type===Ke.Keyword&&"true"===this.strValue},t.prototype.isKeywordFalse=function(){return this.type===Ke.Keyword&&"false"===this.strValue},t.prototype.isKeywordThis=function(){return this.type===Ke.Keyword&&"this"===this.strValue},t.prototype.isError=function(){return this.type===Ke.Error},t.prototype.toNumber=function(){return this.type===Ke.Number?this.numValue:-1},t.prototype.toString=function(){switch(this.type){case Ke.Character:case Ke.Identifier:case Ke.Keyword:case Ke.Operator:case Ke.String:case Ke.Error:return this.strValue;case Ke.Number:return this.numValue.toString();default:return null}},t}();function Je(t,e){return new Xe(t,Ke.Character,e,String.fromCharCode(e))}function Qe(t,e){return new Xe(t,Ke.Operator,0,e)}var tn=new Xe(-1,Ke.Character,0,""),en=function(){function t(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance()}return t.prototype.advance=function(){this.peek=++this.index>=this.length?R:this.input.charCodeAt(this.index)},t.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,a=this.index;n<=P;){if(++a>=e){n=R;break}n=t.charCodeAt(a)}if(this.peek=n,this.index=a,a>=e)return null;if(nn(n))return this.scanIdentifier();if(st(n))return this.scanNumber(a);var r=a;switch(n){case 46:return this.advance(),st(this.peek)?this.scanNumber(r):Je(r,46);case 40:case 41:case rt:case 125:case 91:case 93:case 44:case 58:case Y:return this.scanCharacter(r,n);case j:case M:return this.scanString();case 35:case F:case z:case 42:case G:case 37:case 94:return this.scanOperator(r,String.fromCharCode(n));case 63:return this.scanComplexOperator(r,"?",46,".");case 60:case V:return this.scanComplexOperator(r,String.fromCharCode(n),H,"=");case 33:case H:return this.scanComplexOperator(r,String.fromCharCode(n),H,"=",H,"=");case 38:return this.scanComplexOperator(r,"&",38,"&");case 124:return this.scanComplexOperator(r,"|",124,"|");case it:for(;ot(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0)},t.prototype.scanCharacter=function(t,e){return this.advance(),Je(t,e)},t.prototype.scanOperator=function(t,e){return this.advance(),Qe(t,e)},t.prototype.scanComplexOperator=function(t,e,n,a,r,i){this.advance();var o=e;return this.peek===n&&(this.advance(),o+=a),null!=r&&this.peek===r&&(this.advance(),o+=i),Qe(t,o)},t.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();an(this.peek);)this.advance();var e=this.input.substring(t,this.index);return $e.indexOf(e)>-1?new Xe(t,Ke.Keyword,0,e):new Xe(t,Ke.Identifier,0,e)},t.prototype.scanNumber=function(t){var e,n=this.index===t;for(this.advance();;){if(st(this.peek));else if(46===this.peek)n=!1;else{if(101!==(e=this.peek)&&69!==e)break;if(this.advance(),rn(this.peek)&&this.advance(),!st(this.peek))return this.error("Invalid exponent",-1);n=!1}this.advance()}var a=this.input.substring(t,this.index),r=n?function(t){var e=parseInt(t,10);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}(a):parseFloat(a);return new Xe(t,Ke.Number,r,"")},t.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n="",a=this.index,r=this.input;this.peek!==e;)if(92===this.peek){n+=r.substring(a,this.index),this.advance();var i=void 0;if(this.peek=this.peek,117===this.peek){var o=r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(o))return this.error("Invalid unicode escape [\\u"+o+"]",0);i=parseInt(o,16);for(var s=0;s<5;s++)this.advance()}else i=on(this.peek),this.advance();n+=String.fromCharCode(i),a=this.index}else{if(this.peek===R)return this.error("Unterminated quote",0);this.advance()}var u=r.substring(a,this.index);return this.advance(),new Xe(t,Ke.String,0,n+u)},t.prototype.error=function(t,e){var n=this.index+e;return function(t,e){return new Xe(n,Ke.Error,0,e)}(0,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]")},t}();function nn(t){return X<=t&&t<=at||W<=t&&t<=$||t===Z||t===q}function an(t){return ut(t)||st(t)||t===Z||t===q}function rn(t){return t===z||t===F}function on(t){switch(t){case Q:return D;case J:return E;case tt:return L;case et:return N;case nt:return A;default:return t}}var sn=function(){return function(t,e,n){this.strings=t,this.expressions=e,this.offsets=n}}(),un=function(){return function(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n}}();function cn(t){var e=C(t.start)+"([\\s\\S]*?)"+C(t.end);return new RegExp(e,"g")}var ln=function(){function t(t){this._lexer=t,this.errors=[]}return t.prototype.parseAction=function(t,e,n){void 0===n&&(n=I),this._checkNoInterpolation(t,e,n);var a=this._stripComments(t),r=this._lexer.tokenize(this._stripComments(t)),i=new dn(t,e,r,a.length,!0,this.errors,t.length-a.length).parseChain();return new Ue(i,t,e,this.errors)},t.prototype.parseBinding=function(t,e,n){void 0===n&&(n=I);var a=this._parseBindingAst(t,e,n);return new Ue(a,t,e,this.errors)},t.prototype.parseSimpleBinding=function(t,e,n){void 0===n&&(n=I);var a=this._parseBindingAst(t,e,n),r=pn.check(a);return r.length>0&&this._reportError("Host binding expression cannot contain "+r.join(" "),t,e),new Ue(a,t,e,this.errors)},t.prototype._reportError=function(t,e,n,a){this.errors.push(new Te(t,e,n,a))},t.prototype._parseBindingAst=function(t,e,n){var a=this._parseQuote(t,e);if(null!=a)return a;this._checkNoInterpolation(t,e,n);var r=this._stripComments(t),i=this._lexer.tokenize(r);return new dn(t,e,i,r.length,!1,this.errors,t.length-r.length).parseChain()},t.prototype._parseQuote=function(t,e){if(null===t)return null;var n=t.indexOf(":");if(-1===n)return null;var a=t.substring(0,n).trim();if(!function(t){if(0===a.length)return!1;var e=new en(a);if(!nn(e.peek))return!1;for(e.advance();e.peek!==R;){if(!an(e.peek))return!1;e.advance()}return!0}())return null;var r=t.substring(n+1);return new Oe(new we(0,t.length),a,r,e)},t.prototype.parseTemplateBindings=function(t,e,n){var r=this._lexer.tokenize(e);if(t){var i=this._lexer.tokenize(t).map(function(t){return t.index=0,t});r.unshift.apply(r,Object(a.__spread)(i))}return new dn(e,n,r,e.length,!1,this.errors,0).parseTemplateBindings()},t.prototype.parseInterpolation=function(t,e,n){void 0===n&&(n=I);var a=this.splitInterpolation(t,e,n);if(null===a)return null;for(var r=[],i=0;i<a.expressions.length;++i){var o=a.expressions[i],s=this._stripComments(o),u=this._lexer.tokenize(s),c=new dn(t,e,u,s.length,!1,this.errors,a.offsets[i]+(o.length-s.length)).parseChain();r.push(c)}return new Ue(new Fe(new we(0,null===t?0:t.length),a.strings,r),t,e,this.errors)},t.prototype.splitInterpolation=function(t,e,n){void 0===n&&(n=I);var a=cn(n),r=t.split(a);if(r.length<=1)return null;for(var i=[],o=[],s=[],u=0,c=0;c<r.length;c++){var l=r[c];c%2==0?(i.push(l),u+=l.length):l.trim().length>0?(u+=n.start.length,o.push(l),s.push(u),u+=l.length+n.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(r,c,n)+" in",e),o.push("$implict"),s.push(u))}return new sn(i,o,s)},t.prototype.wrapLiteralPrimitive=function(t,e){return new Ue(new Me(new we(0,null===t?0:t.length),t),t,e,this.errors)},t.prototype._stripComments=function(t){var e=this._commentStart(t);return null!=e?t.substring(0,e).trim():t},t.prototype._commentStart=function(t){for(var e,n=null,a=0;a<t.length-1;a++){var r=t.charCodeAt(a),i=t.charCodeAt(a+1);if(r===G&&i===G&&null===n)return a;n===r?n=null:null===n&&((e=r)===j||e===M||96===e)&&(n=r)}return null},t.prototype._checkNoInterpolation=function(t,e,n){var a=cn(n),r=t.split(a);r.length>1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(r,1,n)+" in",e)},t.prototype._findInterpolationErrorColumn=function(t,e,n){for(var a="",r=0;r<e;r++)a+=r%2==0?t[r]:""+n.start+t[r]+n.end;return a.length},t}(),dn=function(){function t(t,e,n,a,r,i,o){this.input=t,this.location=e,this.tokens=n,this.inputLength=a,this.parseAction=r,this.errors=i,this.offset=o,this.rparensExpected=0,this.rbracketsExpected=0,this.rbracesExpected=0,this.index=0}return t.prototype.peek=function(t){var e=this.index+t;return e<this.tokens.length?this.tokens[e]:tn},Object.defineProperty(t.prototype,"next",{get:function(){return this.peek(0)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputIndex",{get:function(){return this.index<this.tokens.length?this.next.index+this.offset:this.inputLength+this.offset},enumerable:!0,configurable:!0}),t.prototype.span=function(t){return new we(t,this.inputIndex)},t.prototype.advance=function(){this.index++},t.prototype.optionalCharacter=function(t){return!!this.next.isCharacter(t)&&(this.advance(),!0)},t.prototype.peekKeywordLet=function(){return this.next.isKeywordLet()},t.prototype.peekKeywordAs=function(){return this.next.isKeywordAs()},t.prototype.expectCharacter=function(t){this.optionalCharacter(t)||this.error("Missing expected "+String.fromCharCode(t))},t.prototype.optionalOperator=function(t){return!!this.next.isOperator(t)&&(this.advance(),!0)},t.prototype.expectOperator=function(t){this.optionalOperator(t)||this.error("Missing expected operator "+t)},t.prototype.expectIdentifierOrKeyword=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier or keyword"),"")},t.prototype.expectIdentifierOrKeywordOrString=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()||t.isString()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier, keyword, or string"),"")},t.prototype.parseChain=function(){for(var t=[],e=this.inputIndex;this.index<this.tokens.length;){var n=this.parsePipe();if(t.push(n),this.optionalCharacter(Y))for(this.parseAction||this.error("Binding expression cannot contain chained expression");this.optionalCharacter(Y););else this.index<this.tokens.length&&this.error("Unexpected token '"+this.next+"'")}return 0===t.length?new ke(this.span(e)):1===t.length?t[0]:new Ie(this.span(e),t)},t.prototype.parsePipe=function(){var t=this.parseExpression();if(this.optionalOperator("|")){this.parseAction&&this.error("Cannot have a pipe in an action expression");do{for(var e=this.expectIdentifierOrKeyword(),n=[];this.optionalCharacter(58);)n.push(this.parseExpression());t=new Pe(this.span(t.span.start),t,e,n)}while(this.optionalOperator("|"))}return t},t.prototype.parseExpression=function(){return this.parseConditional()},t.prototype.parseConditional=function(){var t=this.inputIndex,e=this.parseLogicalOr();if(this.optionalOperator("?")){var n=this.parsePipe(),a=void 0;if(this.optionalCharacter(58))a=this.parsePipe();else{var r=this.input.substring(t,this.inputIndex);this.error("Conditional expression "+r+" requires all 3 expressions"),a=new ke(this.span(t))}return new Re(this.span(t),e,n,a)}return e},t.prototype.parseLogicalOr=function(){for(var t=this.parseLogicalAnd();this.optionalOperator("||");){var e=this.parseLogicalAnd();t=new ze(this.span(t.span.start),"||",t,e)}return t},t.prototype.parseLogicalAnd=function(){for(var t=this.parseEquality();this.optionalOperator("&&");){var e=this.parseEquality();t=new ze(this.span(t.span.start),"&&",t,e)}return t},t.prototype.parseEquality=function(){for(var t=this.parseRelational();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"==":case"===":case"!=":case"!==":this.advance();var n=this.parseRelational();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseRelational=function(){for(var t=this.parseAdditive();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"<":case">":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parsePrefix=function(){if(this.next.type===Ke.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(),new ze(this.span(t),e,new Me(new we(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new Ge(this.span(t),n)}}return this.parseCallChain()},t.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(46))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(91)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(93),this.optionalOperator("=")){var n=this.parseConditional();t=new Le(this.span(t.span.start),t,e,n)}else t=new Ee(this.span(t.span.start),t,e)}else if(this.optionalCharacter(40)){this.rparensExpected++;var a=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(41),t=new Be(this.span(t.span.start),t,a)}else{if(!this.optionalOperator("!"))return t;t=new Ye(this.span(t.span.start),t)}},t.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(40)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(41),e}if(this.next.isKeywordNull())return this.advance(),new Me(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new Me(this.span(t),void 0);if(this.next.isKeywordTrue())return this.advance(),new Me(this.span(t),!0);if(this.next.isKeywordFalse())return this.advance(),new Me(this.span(t),!1);if(this.next.isKeywordThis())return this.advance(),new Ce(this.span(t));if(this.optionalCharacter(91)){this.rbracketsExpected++;var n=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new qe(this.span(t),n)}if(this.next.isCharacter(rt))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new Ce(this.span(t)),!1);if(this.next.isNumber()){var a=this.next.toNumber();return this.advance(),new Me(this.span(t),a)}if(this.next.isString()){var r=this.next.toString();return this.advance(),new Me(this.span(t),r)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new ke(this.span(t))):(this.error("Unexpected token "+this.next),new ke(this.span(t)))},t.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do{e.push(this.parsePipe())}while(this.optionalCharacter(44));return e},t.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(rt),!this.optionalCharacter(125)){this.rbracesExpected++;do{var a=this.next.isString(),r=this.expectIdentifierOrKeywordOrString();t.push({key:r,quoted:a}),this.expectCharacter(58),e.push(this.parsePipe())}while(this.optionalCharacter(44));this.rbracesExpected--,this.expectCharacter(125)}return new je(this.span(n),t,e)},t.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,a=this.expectIdentifierOrKeyword();if(this.optionalCharacter(40)){this.rparensExpected++;var r=this.parseCallArguments();this.expectCharacter(41),this.rparensExpected--;var i=this.span(n);return e?new Ve(i,t,a,r):new He(i,t,a,r)}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new ke(this.span(n))):new Ae(this.span(n),t,a);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new ke(this.span(n));var o=this.parseConditional();return new De(this.span(n),t,a,o)}return new Ne(this.span(n),t,a)},t.prototype.parseCallArguments=function(){if(this.next.isCharacter(41))return[];var t=[];do{t.push(this.parsePipe())}while(this.optionalCharacter(44));return t},t.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do{t+=this.expectIdentifierOrKeywordOrString(),(e=this.optionalOperator("-"))&&(t+="-")}while(e);return t.toString()},t.prototype.parseTemplateBindings=function(){for(var t=[],e=null;this.index<this.tokens.length;){var n=this.inputIndex,a=this.peekKeywordLet();a&&this.advance();var r=this.expectTemplateBindingKey(),i=r;a||(null===e?e=i:i=e+i[0].toUpperCase()+i.substring(1)),this.optionalCharacter(58);var o=null,s=null;if(a)o=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.peekKeywordAs()){var u=this.inputIndex;this.advance(),o=r,i=this.expectTemplateBindingKey(),a=!0}else if(this.next!==tn&&!this.peekKeywordLet()){var c=this.inputIndex,l=this.parsePipe(),d=this.input.substring(c-this.offset,this.inputIndex-this.offset);s=new Ue(l,d,this.location,this.errors)}if(t.push(new We(this.span(n),i,a,o,s)),this.peekKeywordAs()&&!a){u=this.inputIndex,this.advance();var p=this.expectTemplateBindingKey();t.push(new We(this.span(u),p,!0,i,null))}this.optionalCharacter(Y)||this.optionalCharacter(44)}return new un(t,[],this.errors)},t.prototype.error=function(t,e){void 0===e&&(e=null),this.errors.push(new Te(t,this.input,this.locationText(e),this.location)),this.skip()},t.prototype.locationText=function(t){return void 0===t&&(t=null),null===t&&(t=this.index),t<this.tokens.length?"at column "+(this.tokens[t].index+1)+" in":"at the end of the expression"},t.prototype.skip=function(){for(var t=this.next;this.index<this.tokens.length&&!t.isCharacter(Y)&&(this.rparensExpected<=0||!t.isCharacter(41))&&(this.rbracesExpected<=0||!t.isCharacter(125))&&(this.rbracketsExpected<=0||!t.isCharacter(93));)this.next.isError()&&this.errors.push(new Te(this.next.toString(),this.input,this.locationText(),this.location)),this.advance(),t=this.next},t}(),pn=function(){function t(){this.errors=[]}return t.check=function(e){var n=new t;return e.visit(n),n.errors},t.prototype.visitImplicitReceiver=function(t,e){},t.prototype.visitInterpolation=function(t,e){},t.prototype.visitLiteralPrimitive=function(t,e){},t.prototype.visitPropertyRead=function(t,e){},t.prototype.visitPropertyWrite=function(t,e){},t.prototype.visitSafePropertyRead=function(t,e){},t.prototype.visitMethodCall=function(t,e){},t.prototype.visitSafeMethodCall=function(t,e){},t.prototype.visitFunctionCall=function(t,e){},t.prototype.visitLiteralArray=function(t,e){this.visitAll(t.expressions)},t.prototype.visitLiteralMap=function(t,e){this.visitAll(t.values)},t.prototype.visitBinary=function(t,e){},t.prototype.visitPrefixNot=function(t,e){},t.prototype.visitNonNullAssert=function(t,e){},t.prototype.visitConditional=function(t,e){},t.prototype.visitPipe=function(t,e){this.errors.push("pipes")},t.prototype.visitKeyedRead=function(t,e){},t.prototype.visitKeyedWrite=function(t,e){},t.prototype.visitAll=function(t){var e=this;return t.map(function(t){return t.visit(e)})},t.prototype.visitChain=function(t,e){},t.prototype.visitQuote=function(t,e){},t}(),fn={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"},hn=function(){function t(){this._placeHolderNameCounts={},this._signatureToName={}}return t.prototype.getStartTagPlaceholderName=function(t,e,n){var a=this._hashTag(t,e,n);if(this._signatureToName[a])return this._signatureToName[a];var r=t.toUpperCase(),i=fn[r]||"TAG_"+r,o=this._generateUniqueName(n?i:"START_"+i);return this._signatureToName[a]=o,o},t.prototype.getCloseTagPlaceholderName=function(t){var e=this._hashClosingTag(t);if(this._signatureToName[e])return this._signatureToName[e];var n=t.toUpperCase(),a=this._generateUniqueName("CLOSE_"+(fn[n]||"TAG_"+n));return this._signatureToName[e]=a,a},t.prototype.getPlaceholderName=function(t,e){var n=t.toUpperCase(),a="PH: "+n+"="+e;if(this._signatureToName[a])return this._signatureToName[a];var r=this._generateUniqueName(n);return this._signatureToName[a]=r,r},t.prototype.getUniquePlaceholder=function(t){return this._generateUniqueName(t.toUpperCase())},t.prototype._hashTag=function(t,e,n){return"<"+t+Object.keys(e).sort().map(function(t){return" "+t+"="+e[t]}).join("")+(n?"/>":"></"+t+">")},t.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1)},t.prototype._generateUniqueName=function(t){if(!this._placeHolderNameCounts.hasOwnProperty(t))return this._placeHolderNameCounts[t]=1,t;var e=this._placeHolderNameCounts[t];return this._placeHolderNameCounts[t]=e+1,t+"_"+e},t}(),gn=new ln(new Ze),mn=function(){function t(t,e){this._expressionParser=t,this._interpolationConfig=e}return t.prototype.toI18nMessage=function(t,e,n,a){this._isIcu=1===t.length&&t[0]instanceof s,this._icuDepth=0,this._placeholderRegistry=new hn,this._placeholderToContent={},this._placeholderToMessage={};var r=p(this,t,{});return new f(r,this._placeholderToContent,this._placeholderToMessage,e,n,a)},t.prototype.visitElement=function(t,e){var n=p(this,t.children),a={};t.attrs.forEach(function(t){a[t.name]=t.value});var r=Ft(t.name).isVoid,i=this._placeholderRegistry.getStartTagPlaceholderName(t.name,a,r);this._placeholderToContent[i]=t.sourceSpan?t.sourceSpan.toString():"";var o="";return r||(o=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[o]="</"+t.name+">"),new b(t.name,a,i,o,n,r,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitExpansion=function(e,n){var a=this;this._icuDepth++;var r={},i=new m(e.switchValue,e.type,r,e.sourceSpan);if(e.cases.forEach(function(t){r[t.value]=new g(t.expression.map(function(t){return t.visit(a,{})}),t.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0){var o=this._placeholderRegistry.getUniquePlaceholder("VAR_"+e.type);return i.expressionPlaceholder=o,this._placeholderToContent[o]=e.switchValue,i}var s=this._placeholderRegistry.getPlaceholderName("ICU",e.sourceSpan.toString()),u=new t(this._expressionParser,this._interpolationConfig);return this._placeholderToMessage[s]=u.toI18nMessage([e],"","",""),new v(i,s,e.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code")},t.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new h(t,e);for(var a=[],r=new g(a,e),i=this._interpolationConfig,o=i.start,s=i.end,u=0;u<n.strings.length-1;u++){var c=n.expressions[u],l=c.split(bn)[2]||"INTERPOLATION",d=this._placeholderRegistry.getPlaceholderName(l,c);n.strings[u].length&&a.push(new h(n.strings[u],e)),a.push(new y(c,d,e)),this._placeholderToContent[d]=o+c+s}var p=n.strings.length-1;return n.strings[p].length&&a.push(new h(n.strings[p],e)),r},t}(),bn=/\/\/[\s\S]*i18n[\s\S]*\([\s\S]*ph[\s\S]*=[\s\S]*("|')([\s\S]*?)\1[\s\S]*\)/g,yn=function(t){function e(e){void 0===e&&(e=I);var n=t.call(this,Ft)||this;return n.interpolationConfig=e,n}return Object(a.__extends)(e,t),e.prototype.parse=function(e,n,a){return void 0===a&&(a=!1),t.prototype.parse.call(this,e,n,a,this.interpolationConfig)},e.prototype.extractMessages=function(t){var e=new wn(["wrapper"]),n=new l("wrapper",[],t,void 0,void 0,void 0);return e.extract(n,this.interpolationConfig)},e.prototype.mergeTranslations=function(t,e,n,a,r){void 0===r&&(r=[]);var i=new wn(r),o=new l("wrapper",[],t,void 0,void 0,void 0);return i.merge(o,e,this.interpolationConfig,n,a)},e}(Dt),vn=function(){return function(t,e){this.messages=t,this.errors=e}}(),xn=function(){function t(t,e,n,a,r,i){void 0===t&&(t={}),this.i18nNodesByMsgId=t,this.digest=e,this.mapperFactory=r,this.i18nToHtml=new _n(t,e,r,a,n,i)}return t.load=function(e,n,a,r,i,o,s){return void 0===s&&(s=I),new t(i(e,n),function(t){return a(t)},s,o,function(t){return r(t)},console)},t.prototype.get=function(t,e){var n=this.i18nToHtml.convert(t,e);if(n.errors.length)throw new Error(n.errors.join("\n"));return n.nodes},t.prototype.has=function(t){return this.digest(t)in this.i18nNodesByMsgId},t}(),_n=function(){function t(t,e,n,a,r,i){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this._digest=e,this._mapperFactory=n,this._missingTranslationStrategy=a,this._interpolationConfig=r,this._console=i,this._contextStack=[],this._errors=[]}return t.prototype.convert=function(t,e){this._contextStack.length=0,this._errors.length=0,this._params=e,this._paramKeys=Object.keys(e);var n=this.convertToText(t),r=t.nodes[0].sourceSpan.start.file.url,i=(new yn).parse(n,r,!0);return{nodes:i.rootNodes,errors:Object(a.__spread)(this._errors,i.errors)}},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return t.children.map(function(t){return t.visit(n)}).join("")},t.prototype.visitIcu=function(t,e){var n=this,a=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+(this._srcMsg.placeholders.hasOwnProperty(t.expression)?this._srcMsg.placeholders[t.expression]:t.expression)+", "+t.type+", "+a.join(" ")+"}"},t.prototype.visitPlaceholder=function(t,e){var n=this._mapper(t.name);return this._srcMsg.placeholders.hasOwnProperty(n)?this.convertToValue(this._srcMsg.placeholders[n]):this._srcMsg.placeholderToMessage.hasOwnProperty(n)?this.convertToText(this._srcMsg.placeholderToMessage[n]):(this._addError(t,'Unknown placeholder "'+t.name+'"'),"")},t.prototype.visitTagPlaceholder=function(t,e){var n=this,a=""+t.tag,r=Object.keys(t.attrs).map(function(e){return e+'="'+t.attrs[e]+'"'}).join(" ");return t.isVoid?"<"+a+" "+r+"/>":"<"+a+" "+r+">"+t.children.map(function(t){return t.visit(n)}).join("")+"</"+a+">"},t.prototype.visitIcuPlaceholder=function(t,e){return this.convertToText(this._srcMsg.placeholderToMessage[t.name])},t.prototype.convertToText=function(t){var e,n=this,a=this._digest(t),r=this._mapperFactory?this._mapperFactory(t):null;this._contextStack.push({msg:this._srcMsg,mapper:this._mapper}),this._srcMsg=t,this._i18nNodesByMsgId.hasOwnProperty(a)?(e=this._i18nNodesByMsgId[a],this._mapper=function(t){return r?r.toInternalName(t):t}):(this._missingTranslationStrategy===i.MissingTranslationStrategy.Error?this._addError(t.nodes[0],'Missing translation for message "'+a+'"'):this._console&&this._missingTranslationStrategy===i.MissingTranslationStrategy.Warning&&this._console.warn('Missing translation for message "'+a+'"'),e=t.nodes,this._mapper=function(t){return t});var o=e.map(function(t){return t.visit(n)}).join(""),s=this._contextStack.pop();return this._srcMsg=s.msg,this._mapper=s.mapper,o},t.prototype.convertToValue=function(t){var e=t.replace(this._interpolationConfig.start,"").replace(this._interpolationConfig.end,"");return-1!==this._paramKeys.indexOf(e)?this._params[e]:t},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),Tn=function(){var t={Extract:0,Merge:1};return t[t.Extract]="Extract",t[t.Merge]="Merge",t}(),wn=function(){function t(t){void 0===t&&(t=[]),this._implicitTags=t,this.blockChildren=[]}return t.prototype.extract=function(t,e){return this.init(Tn.Extract,e),t.visit(this,null),this.inI18nBlock&&this._reportError(t,"Unclosed block"),new vn(this.messages,this.errors)},t.prototype.merge=function(t,e,n,a,r){void 0===r&&(r={}),this.init(Tn.Merge,n,a),this.translations=e,this.metadata=r;var i=t.visit(this,null);return this.inI18nBlock&&this._reportError(t,"Unclosed block"),new Nt(i.children,this.errors)},t.prototype.visitExpansionCase=function(t,e){var n=p(this,t.expression,e);if(this.mode===Tn.Merge)return new u(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan)},t.prototype.visitExpansion=function(t,e){this.mayBeAddBlockChildren(t);var n=this.inIcu;this.inIcu||(this.isInTranslatableSection&&this.addMessage([t]),this.inIcu=!0);var a=p(this,t.cases,e);return this.mode===Tn.Merge&&(t=new s(t.switchValue,t.type,a,t.sourceSpan,t.switchValueSourceSpan)),this.inIcu=n,t},t.prototype.visitComment=function(t,e){},t.prototype.visitText=function(t,e){return this.isInTranslatableSection&&this.mayBeAddBlockChildren(t),t},t.prototype.visitElement=function(t,e){var n=this;this.mayBeAddBlockChildren(t),this.depth++;var a=this.inI18nNode,r=this.inImplicitNode,i=[],o=void 0,s=t.attrs.find(function(t){return"i18n"===t.name})||null,u=this._implicitTags.some(function(e){return t.name===e})&&!this.inIcu&&!this.isInTranslatableSection,c=!r&&u;if(this.inImplicitNode=r||u,this.isInTranslatableSection||this.inIcu)(s||c)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this.mode===Tn.Extract&&p(this,t.children);else{if(s||c){this.inI18nNode=!0;var d=this.addMessage(t.children,this.metadata);o=this.translateMessage(t,d)}if(this.mode===Tn.Extract){var f=s||c;f&&this.openTranslatableSection(t),p(this,t.children),f&&this._closeTranslatableSection(t,t.children)}}return this.mode===Tn.Merge&&(o||t.children).forEach(function(t){var a=t.visit(n,e);a&&!n.isInTranslatableSection&&(i=i.concat(a))}),this.depth--,this.inI18nNode=a,this.inImplicitNode=r,this.mode===Tn.Merge?new l(t.name,[],i,t.sourceSpan,t.startSourceSpan,t.endSourceSpan):null},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype.init=function(t,e,n){void 0===n&&(n={}),this.mode=t,this.inI18nBlock=!1,this.inI18nNode=!1,this.depth=0,this.inIcu=!1,this.msgCountAtSectionStart=void 0,this.errors=[],this.messages=[],this.inImplicitNode=!1,this.createI18nMessage=function(t){var e=new mn(gn,t);return function(t,n,a,r){return e.toI18nMessage(t,n,a,r)}}(e),this.params=n},t.prototype.addMessage=function(t,e){var n=void 0===e?{}:e,a=n.meaning,r=n.description,i=n.id;if(0===t.length||1===t.length&&t[0]instanceof c&&!t[0].value)return null;var o=this.createI18nMessage(t,void 0===a?"":a,void 0===r?"":r,void 0===i?"":i);return this.messages.push(o),o},t.prototype.translateMessage=function(t,e){if(e&&this.mode===Tn.Merge){var n=this.translations.get(e,this.params);if(n)return n;this._reportError(t,'Translation unavailable for message id="'+this.translations.digest(e)+'"')}return[]},t.prototype.mayBeAddBlockChildren=function(t){this.inI18nBlock&&!this.inIcu&&this.depth===this.blockStartDepth&&this.blockChildren.push(t)},t.prototype.openTranslatableSection=function(t){this.isInTranslatableSection?this._reportError(t,"Unexpected section start"):this.msgCountAtSectionStart=this.messages.length},Object.defineProperty(t.prototype,"isInTranslatableSection",{get:function(){return void 0!==this.msgCountAtSectionStart},enumerable:!0,configurable:!0}),t.prototype._closeTranslatableSection=function(t,e){if(this.isInTranslatableSection){var n=this.msgCountAtSectionStart;if(1===e.reduce(function(t,e){return t+(e instanceof d?0:1)},0))for(var a=this.messages.length-1;a>=n;a--){var r=this.messages[a].nodes;if(!(1===r.length&&r[0]instanceof h)){this.messages.splice(a,1);break}}this.msgCountAtSectionStart=void 0}else this._reportError(t,"Unexpected section end")},t.prototype._reportError=function(t,e){this.errors.push(new k(t.sourceSpan,e))},t}(),Sn=new i.InjectionToken("MissingTranslationStrategy"),On=function(){return function(t,e,n,a){var r,o;void 0===a&&(a=i.MissingTranslationStrategy.Warning);var s=function(t){return null};switch(t=(t||"xlf").toLowerCase()){case"xtb":r=be,o=ye,s=ve;break;case"xliff2":case"xlf2":r=pe,o=fe;break;case"xliff":case"xlf":r=ue,o=ce;break;default:throw new Error("Unknown translations format "+t)}var u=new yn,c=xn.load(e,"i18n",o,s,r,a);return function(t,e){void 0===e&&(e={});var a="string"==typeof t?t:t.value,r={};"object"==typeof t&&(r.id=t.id,r.meaning=t.meaning,r.description=t.description);var i=u.parse(a,"",!0);if(i.errors.length)throw i.errors;return function(t,e,n){return t.map(function(t){return t.visit(new Yt(e,n),null)})}(u.mergeTranslations(i.rootNodes,c,e,r,["wrapper"]).rootNodes,n,e).join("")}}}()},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,a){return e?r(n)[0]:a?r(n)[1]:r(n)[2]}function a(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function i(t,e,i,o){var s=t+" ";return 1===t?s+n(0,e,i[0],o):e?s+(a(t)?r(i)[1]:r(i)[0]):o?s+r(i)[1]:s+(a(t)?r(i)[1]:r(i)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,a){return e?"kelios sekund\u0117s":a?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},JxMD:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("xdbM");n("dgut"),n("Fgil"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[["canvas[_ngcontent-%COMP%]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chartjs-tooltip[_ngcontent-%COMP%]{opacity:0;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:.1s;transition:all .1s ease;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]::after{left:10%}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]{-webkit-transform:translate(-90%,0);transform:translate(-90%,0)}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]::after{left:90%}.chartjs-tooltip[_ngcontent-%COMP%]::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}  .chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:10px}.chart-container[_ngcontent-%COMP%]{margin:auto;cursor:pointer;overflow:visible;position:static!important}"]],data:{}});function s(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{chartCanvasRef:0}),a["\u0275qud"](402653184,2,{chartTooltipRef:0}),(t()(),a["\u0275eld"](2,0,null,null,5,"div",[["class","chart-container"]],null,null,null,null,null)),a["\u0275did"](3,278528,null,0,r.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275eld"](4,0,[[1,0],["sparkCanvas",1]],null,1,"canvas",[["baseChart",""]],null,null,null,null,null)),a["\u0275did"](5,737280,null,0,i.BaseChartDirective,[a.ElementRef],{datasets:[0,"datasets"],labels:[1,"labels"],options:[2,"options"],chartType:[3,"chartType"],colors:[4,"colors"]},null),(t()(),a["\u0275eld"](6,0,[[2,0],["sparkTooltip",1]],null,1,"div",[["class","chartjs-tooltip"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,0,"table",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,3,0,n.style),t(e,5,0,n.datasets,n.labels,n.options,"line",n.colors)},null)}},"K/tc":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}()},K2E3:function(t,e,n){"use strict";var a=n("6ww4"),r=n("RDha"),i=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(i.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,i=e._view;return n&&1!==t?(i||(i=e._view={}),r||(r=e._start={}),function(t,e,n,r){var i,o,s,u,c,l,d,p,f,h=Object.keys(n);for(i=0,o=h.length;i<o;++i)if(l=n[s=h[i]],e.hasOwnProperty(s)||(e[s]=l),(u=e[s])!==l&&"_"!==s[0]){if(t.hasOwnProperty(s)||(t[s]=u),(d=typeof l)==typeof(c=t[s]))if("string"===d){if((p=a(c)).valid&&(f=a(l)).valid){e[s]=f.mix(p,r).rgbString();continue}}else if("number"===d&&isFinite(c)&&isFinite(l)){e[s]=c+(l-c)*r;continue}e[s]=l}}(r,i,n,t),e):(e._view=n,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return r.isNumber(this._model.x)&&r.isNumber(this._model.y)}}),i.extend=r.inherits,t.exports=i},K9Ia:function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("mrSG"),r=n("6blF"),i=n("FFOo"),o=n("pugT"),s=n("8g8A"),u=n("uMaO"),c=n("L/V9"),l=function(t){function e(e){var n=t.call(this,e)||this;return n.destination=e,n}return a.__extends(e,t),e}(i.a),d=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return a.__extends(e,t),e.prototype[c.a]=function(){return new l(this)},e.prototype.lift=function(t){var e=new p(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new s.a;if(!this.isStopped)for(var e=this.observers,n=e.length,a=e.slice(),r=0;r<n;r++)a[r].next(t)},e.prototype.error=function(t){if(this.closed)throw new s.a;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,n=e.length,a=e.slice(),r=0;r<n;r++)a[r].error(t);this.observers.length=0},e.prototype.complete=function(){if(this.closed)throw new s.a;this.isStopped=!0;for(var t=this.observers,e=t.length,n=t.slice(),a=0;a<e;a++)n[a].complete();this.observers.length=0},e.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},e.prototype._trySubscribe=function(e){if(this.closed)throw new s.a;return t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(t){if(this.closed)throw new s.a;return this.hasError?(t.error(this.thrownError),o.a.EMPTY):this.isStopped?(t.complete(),o.a.EMPTY):(this.observers.push(t),new u.a(this,t))},e.prototype.asObservable=function(){var t=new r.a;return t.source=this,t},e.create=function(t,e){return new p(t,e)},e}(r.a),p=function(t){function e(e,n){var a=t.call(this)||this;return a.destination=e,a.source=n,a}return a.__extends(e,t),e.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)},e.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)},e.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()},e.prototype._subscribe=function(t){return this.source?this.source.subscribe(t):o.a.EMPTY},e}(d)},KAQS:function(t,e,n){"use strict";var a=n("RDha");t.exports=function(t){var e=["push","pop","shift","splice","unshift"];function n(t,n){var a=t._chartjs;if(a){var r=a.listeners,i=r.indexOf(n);-1!==i&&r.splice(i,1),r.length>0||(e.forEach(function(e){delete t[e]}),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},a.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.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]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),a=this.getDataset().data||[],r=n.data;for(t=0,e=a.length;t<e;++t)r[t]=r[t]||this.createMetaData(t);n.dataset=n.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,r,i=this,o=i.getDataset(),s=o.data||(o.data=[]);i._data!==s&&(i._data&&n(i._data,i),r=i,(t=s)._chartjs?t._chartjs.listeners.push(r):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[r]}}),e.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 a.each(t._chartjs.listeners,function(t){"function"==typeof t[n]&&t[n].apply(t,e)}),i}})})),i._data=s),i.resyncElements()},update:a.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],a=n.length,r=0;r<a;++r)n[r].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,a=0;for(t.dataset&&t.dataset.draw();a<n;++a)e[a].draw()},removeHoverStyle:function(t){a.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,r=t.custom||{},i=a.valueAtIndexOrDefault,o=a.getHoverColor,s=t._model;t.$previousStyle={backgroundColor:s.backgroundColor,borderColor:s.borderColor,borderWidth:s.borderWidth},s.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:i(e.hoverBackgroundColor,n,o(s.backgroundColor)),s.borderColor=r.hoverBorderColor?r.hoverBorderColor:i(e.hoverBorderColor,n,o(s.borderColor)),s.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:i(e.hoverBorderWidth,n,s.borderWidth)},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,n=t.data.length,a=e.length;a<n?t.data.splice(a,n-a):a>n&&this.insertElements(n,a-n)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),t.DatasetController.extend=a.inherits}},KQya:function(t,e,n){"use strict";var a=n("mrSG"),r=1,i={},o=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a}return a.__extends(e,t),e.prototype.requestAsyncId=function(e,n,a){return void 0===a&&(a=0),null!==a&&a>0?t.prototype.requestAsyncId.call(this,e,n,a):(e.actions.push(this),e.scheduled||(e.scheduled=(o=e.flush.bind(e,null),s=r++,i[s]=o,Promise.resolve().then(function(){return function(t){var e=i[t];e&&e()}(s)}),s)));var o,s},e.prototype.recycleAsyncId=function(e,n,a){if(void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,a);0===e.actions.length&&(delete i[n],e.scheduled=void 0)},e}(n("h9Dq").a),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,a=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++a<r&&(t=n.shift()));if(this.active=!1,e){for(;++a<r&&(t=n.shift());)t.unsubscribe();throw e}},e}(n("CS9Q").a);n.d(e,"a",function(){return u});var u=new s(o)},KSF8:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}()},KTz0:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var r=e.words[a];return 1===a.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},KVJa:function(t,e,n){"use strict";var a=n("CcnG");n("Z21x"),n("Ip0R"),n("sne2"),n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function i(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](-1,null,["\xa0\n"])),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-sm btn-default tc_backButton"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.back()&&a),a},null,null)),(t()(),a["\u0275ted"](2,null,[" ","\n"]))],null,function(t,e){t(e,2,0,e.component.name)})}},KhEm:function(t,e,n){"use strict";n.d(e,"a",function(){return u}),n.d(e,"b",function(){return l});var a=n("mrSG"),r=n("K9Ia"),i=n("6blF"),o=(n("FFOo"),n("pugT")),s=n("yGWI"),u=function(t){function e(e,n){var a=t.call(this)||this;return a.source=e,a.subjectFactory=n,a._refCount=0,a._isComplete=!1,a}return a.__extends(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new o.a).add(this.source.subscribe(new d(this.getSubject(),this))),t.closed?(this._connection=null,t=o.a.EMPTY):this._connection=t),t},e.prototype.refCount=function(){return Object(s.a)()(this)},e}(i.a),c=u.prototype,l={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:c._subscribe},_isComplete:{value:c._isComplete,writable:!0},getSubject:{value:c.getSubject},connect:{value:c.connect},refCount:{value:c.refCount}},d=function(t){function e(e,n){var a=t.call(this,e)||this;return a.connectable=n,a}return a.__extends(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(r.b)},"L/V9":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},L5sC:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableColumnCellTreeToggle=function(){return a([r.Directive({selector:"[ngx-datatable-tree-toggle]"})],function(t){this.template=t})}()},LBXl:function(t,e,n){"use strict";function a(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t,this}a.prototype=Object.create(Error.prototype),e.UnsubscriptionError=a},LceX:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"e",function(){return s}),n.d(e,"f",function(){return u}),n.d(e,"g",function(){return c}),n.d(e,"h",function(){return l});var a=n("sne2"),r=(n("eTJe"),n("n/D3"),n("V3my"),n("ZEkX"),function(){return function(){}}()),i={breadcrumbs:"Users"},o={breadcrumbs:a.a.CREATE},s={breadcrumbs:a.a.EDIT},u={breadcrumbs:"Roles"},c={breadcrumbs:a.a.CREATE},l={breadcrumbs:a.a.EDIT},d=function(){return function(){}}()},Loxo:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}()},LvDl:function(t,e,n){(function(t){var a;(function(){var r,i=200,o="Expected a function",s="__lodash_placeholder__",u=1,c=2,l=4,d=1,p=2,f=1,h=2,g=4,m=8,b=16,y=32,v=64,x=128,_=256,T=512,w=800,S=16,O=1/0,k=9007199254740991,C=1.7976931348623157e308,I=NaN,R=4294967295,N=R-1,D=R>>>1,A=[["ary",x],["bind",f],["bindKey",h],["curry",m],["curryRight",b],["flip",T],["partial",y],["partialRight",v],["rearg",_]],E="[object Arguments]",L="[object Array]",P="[object AsyncFunction]",M="[object Boolean]",q="[object Date]",j="[object DOMException]",F="[object Error]",z="[object Function]",G="[object GeneratorFunction]",Y="[object Map]",H="[object Number]",V="[object Null]",B="[object Object]",U="[object Proxy]",W="[object RegExp]",K="[object Set]",$="[object String]",Z="[object Symbol]",X="[object Undefined]",J="[object WeakMap]",Q="[object ArrayBuffer]",tt="[object DataView]",et="[object Float32Array]",nt="[object Float64Array]",at="[object Int8Array]",rt="[object Int16Array]",it="[object Int32Array]",ot="[object Uint8Array]",st="[object Uint8ClampedArray]",ut="[object Uint16Array]",ct="[object Uint32Array]",lt=/\b__p \+= '';/g,dt=/\b(__p \+=) '' \+/g,pt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ft=/&(?:amp|lt|gt|quot|#39);/g,ht=/[&<>"']/g,gt=RegExp(ft.source),mt=RegExp(ht.source),bt=/<%-([\s\S]+?)%>/g,yt=/<%([\s\S]+?)%>/g,vt=/<%=([\s\S]+?)%>/g,xt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_t=/^\w*$/,Tt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wt=/[\\^$.*+?()[\]{}|]/g,St=RegExp(wt.source),Ot=/^\s+|\s+$/g,kt=/^\s+/,Ct=/\s+$/,It=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Rt=/\{\n\/\* \[wrapped with (.+)\] \*/,Nt=/,? & /,Dt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,At=/\\(\\)?/g,Et=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Lt=/\w*$/,Pt=/^[-+]0x[0-9a-f]+$/i,Mt=/^0b[01]+$/i,qt=/^\[object .+?Constructor\]$/,jt=/^0o[0-7]+$/i,Ft=/^(?:0|[1-9]\d*)$/,zt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,Yt=/['\n\r\u2028\u2029\\]/g,Ht="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Vt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bt="["+Vt+"]",Ut="["+Ht+"]",Wt="\\d+",Kt="[a-z\\xdf-\\xf6\\xf8-\\xff]",$t="[^\\ud800-\\udfff"+Vt+Wt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Zt="\\ud83c[\\udffb-\\udfff]",Xt="[^\\ud800-\\udfff]",Jt="(?:\\ud83c[\\udde6-\\uddff]){2}",Qt="[\\ud800-\\udbff][\\udc00-\\udfff]",te="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ee="(?:"+Kt+"|"+$t+")",ne="(?:"+te+"|"+$t+")",ae="(?:"+Ut+"|"+Zt+")?",re="[\\ufe0e\\ufe0f]?"+ae+"(?:\\u200d(?:"+[Xt,Jt,Qt].join("|")+")[\\ufe0e\\ufe0f]?"+ae+")*",ie="(?:"+["[\\u2700-\\u27bf]",Jt,Qt].join("|")+")"+re,oe="(?:"+[Xt+Ut+"?",Ut,Jt,Qt,"[\\ud800-\\udfff]"].join("|")+")",se=RegExp("['\u2019]","g"),ue=RegExp(Ut,"g"),ce=RegExp(Zt+"(?="+Zt+")|"+oe+re,"g"),le=RegExp([te+"?"+Kt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[Bt,te,"$"].join("|")+")",ne+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[Bt,te+ee,"$"].join("|")+")",te+"?"+ee+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",te+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wt,ie].join("|"),"g"),de=RegExp("[\\u200d\\ud800-\\udfff"+Ht+"\\ufe0e\\ufe0f]"),pe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],he=-1,ge={};ge[et]=ge[nt]=ge[at]=ge[rt]=ge[it]=ge[ot]=ge[st]=ge[ut]=ge[ct]=!0,ge[E]=ge[L]=ge[Q]=ge[M]=ge[tt]=ge[q]=ge[F]=ge[z]=ge[Y]=ge[H]=ge[B]=ge[W]=ge[K]=ge[$]=ge[J]=!1;var me={};me[E]=me[L]=me[Q]=me[tt]=me[M]=me[q]=me[et]=me[nt]=me[at]=me[rt]=me[it]=me[Y]=me[H]=me[B]=me[W]=me[K]=me[$]=me[Z]=me[ot]=me[st]=me[ut]=me[ct]=!0,me[F]=me[z]=me[J]=!1;var be={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ye=parseFloat,ve=parseInt,xe="object"==typeof global&&global&&global.Object===Object&&global,_e="object"==typeof self&&self&&self.Object===Object&&self,Te=xe||_e||Function("return this")(),we=e&&!e.nodeType&&e,Se=we&&"object"==typeof t&&t&&!t.nodeType&&t,Oe=Se&&Se.exports===we,ke=Oe&&xe.process,Ce=function(){try{return Se&&Se.require&&Se.require("util").types||ke&&ke.binding&&ke.binding("util")}catch(t){}}(),Ie=Ce&&Ce.isArrayBuffer,Re=Ce&&Ce.isDate,Ne=Ce&&Ce.isMap,De=Ce&&Ce.isRegExp,Ae=Ce&&Ce.isSet,Ee=Ce&&Ce.isTypedArray;function Le(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Pe(t,e,n,a){for(var r=-1,i=null==t?0:t.length;++r<i;){var o=t[r];e(a,o,n(o),t)}return a}function Me(t,e){for(var n=-1,a=null==t?0:t.length;++n<a&&!1!==e(t[n],n,t););return t}function qe(t,e){for(var n=-1,a=null==t?0:t.length;++n<a;)if(!e(t[n],n,t))return!1;return!0}function je(t,e){for(var n=-1,a=null==t?0:t.length,r=0,i=[];++n<a;){var o=t[n];e(o,n,t)&&(i[r++]=o)}return i}function Fe(t,e){return!(null==t||!t.length)&&$e(t,e,0)>-1}function ze(t,e,n){for(var a=-1,r=null==t?0:t.length;++a<r;)if(n(e,t[a]))return!0;return!1}function Ge(t,e){for(var n=-1,a=null==t?0:t.length,r=Array(a);++n<a;)r[n]=e(t[n],n,t);return r}function Ye(t,e){for(var n=-1,a=e.length,r=t.length;++n<a;)t[r+n]=e[n];return t}function He(t,e,n,a){var r=-1,i=null==t?0:t.length;for(a&&i&&(n=t[++r]);++r<i;)n=e(n,t[r],r,t);return n}function Ve(t,e,n,a){var r=null==t?0:t.length;for(a&&r&&(n=t[--r]);r--;)n=e(n,t[r],r,t);return n}function Be(t,e){for(var n=-1,a=null==t?0:t.length;++n<a;)if(e(t[n],n,t))return!0;return!1}var Ue=Qe("length");function We(t,e,n){var a;return n(t,function(t,n,r){if(e(t,n,r))return a=n,!1}),a}function Ke(t,e,n,a){for(var r=t.length,i=n+(a?1:-1);a?i--:++i<r;)if(e(t[i],i,t))return i;return-1}function $e(t,e,n){return e==e?function(t,e,n){for(var a=n-1,r=t.length;++a<r;)if(t[a]===e)return a;return-1}(t,e,n):Ke(t,Xe,n)}function Ze(t,e,n,a){for(var r=n-1,i=t.length;++r<i;)if(a(t[r],e))return r;return-1}function Xe(t){return t!=t}function Je(t,e){var n=null==t?0:t.length;return n?nn(t,e)/n:I}function Qe(t){return function(e){return null==e?r:e[t]}}function tn(t){return function(e){return null==t?r:t[e]}}function en(t,e,n,a,r){return r(t,function(t,r,i){n=a?(a=!1,t):e(n,t,r,i)}),n}function nn(t,e){for(var n,a=-1,i=t.length;++a<i;){var o=e(t[a]);o!==r&&(n=n===r?o:n+o)}return n}function an(t,e){for(var n=-1,a=Array(t);++n<t;)a[n]=e(n);return a}function rn(t){return function(e){return t(e)}}function on(t,e){return Ge(e,function(e){return t[e]})}function sn(t,e){return t.has(e)}function un(t,e){for(var n=-1,a=t.length;++n<a&&$e(e,t[n],0)>-1;);return n}function cn(t,e){for(var n=t.length;n--&&$e(e,t[n],0)>-1;);return n}var ln=tn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),dn=tn({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function pn(t){return"\\"+be[t]}function fn(t){return de.test(t)}function hn(t){var e=-1,n=Array(t.size);return t.forEach(function(t,a){n[++e]=[a,t]}),n}function gn(t,e){return function(n){return t(e(n))}}function mn(t,e){for(var n=-1,a=t.length,r=0,i=[];++n<a;){var o=t[n];o!==e&&o!==s||(t[n]=s,i[r++]=n)}return i}function bn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function yn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function vn(t){return fn(t)?function(t){for(var e=ce.lastIndex=0;ce.test(t);)++e;return e}(t):Ue(t)}function xn(t){return fn(t)?function(t){return t.match(ce)||[]}(t):function(t){return t.split("")}(t)}var _n=tn({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),Tn=function t(e){var n,a=(e=null==e?Te:Tn.defaults(Te.Object(),e,Tn.pick(Te,fe))).Array,Ht=e.Date,Vt=e.Error,Bt=e.Function,Ut=e.Math,Wt=e.Object,Kt=e.RegExp,$t=e.String,Zt=e.TypeError,Xt=a.prototype,Jt=Wt.prototype,Qt=e["__core-js_shared__"],te=Bt.prototype.toString,ee=Jt.hasOwnProperty,ne=0,ae=(n=/[^.]+$/.exec(Qt&&Qt.keys&&Qt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",re=Jt.toString,ie=te.call(Wt),oe=Te._,ce=Kt("^"+te.call(ee).replace(wt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),de=Oe?e.Buffer:r,be=e.Symbol,xe=e.Uint8Array,_e=de?de.allocUnsafe:r,we=gn(Wt.getPrototypeOf,Wt),Se=Wt.create,ke=Jt.propertyIsEnumerable,Ce=Xt.splice,Ue=be?be.isConcatSpreadable:r,tn=be?be.iterator:r,wn=be?be.toStringTag:r,Sn=function(){try{var t=Ti(Wt,"defineProperty");return t({},"",{}),t}catch(e){}}(),On=e.clearTimeout!==Te.clearTimeout&&e.clearTimeout,kn=Ht&&Ht.now!==Te.Date.now&&Ht.now,Cn=e.setTimeout!==Te.setTimeout&&e.setTimeout,In=Ut.ceil,Rn=Ut.floor,Nn=Wt.getOwnPropertySymbols,Dn=de?de.isBuffer:r,An=e.isFinite,En=Xt.join,Ln=gn(Wt.keys,Wt),Pn=Ut.max,Mn=Ut.min,qn=Ht.now,jn=e.parseInt,Fn=Ut.random,zn=Xt.reverse,Gn=Ti(e,"DataView"),Yn=Ti(e,"Map"),Hn=Ti(e,"Promise"),Vn=Ti(e,"Set"),Bn=Ti(e,"WeakMap"),Un=Ti(Wt,"create"),Wn=Bn&&new Bn,Kn={},$n=Ki(Gn),Zn=Ki(Yn),Xn=Ki(Hn),Jn=Ki(Vn),Qn=Ki(Bn),ta=be?be.prototype:r,ea=ta?ta.valueOf:r,na=ta?ta.toString:r;function aa(t){if(ps(t)&&!es(t)&&!(t instanceof sa)){if(t instanceof oa)return t;if(ee.call(t,"__wrapped__"))return $i(t)}return new oa(t)}var ra=function(){function t(){}return function(e){if(!ds(e))return{};if(Se)return Se(e);t.prototype=e;var n=new t;return t.prototype=r,n}}();function ia(){}function oa(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=r}function sa(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R,this.__views__=[]}function ua(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var a=t[e];this.set(a[0],a[1])}}function ca(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var a=t[e];this.set(a[0],a[1])}}function la(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var a=t[e];this.set(a[0],a[1])}}function da(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new la;++e<n;)this.add(t[e])}function pa(t){var e=this.__data__=new ca(t);this.size=e.size}function fa(t,e){var n=es(t),a=!n&&ts(t),r=!n&&!a&&is(t),i=!n&&!a&&!r&&xs(t),o=n||a||r||i,s=o?an(t.length,$t):[],u=s.length;for(var c in t)!e&&!ee.call(t,c)||o&&("length"==c||r&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ri(c,u))||s.push(c);return s}function ha(t){var e=t.length;return e?t[ur(0,e-1)]:r}function ga(t,e,n){(n===r||Xo(t[e],n))&&(n!==r||e in t)||xa(t,e,n)}function ma(t,e,n){var a=t[e];ee.call(t,e)&&Xo(a,n)&&(n!==r||e in t)||xa(t,e,n)}function ba(t,e){for(var n=t.length;n--;)if(Xo(t[n][0],e))return n;return-1}function ya(t,e,n,a){return Ca(t,function(t,r,i){e(a,t,n(t),i)}),a}function va(t,e){return t&&Gr(e,Ys(e),t)}function xa(t,e,n){"__proto__"==e&&Sn?Sn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function _a(t,e){for(var n=-1,i=e.length,o=a(i),s=null==t;++n<i;)o[n]=s?r:qs(t,e[n]);return o}function Ta(t,e,n){return t==t&&(n!==r&&(t=t<=n?t:n),e!==r&&(t=t>=e?t:e)),t}function wa(t,e,n,a,i,o){var s,d=e&u,p=e&c,f=e&l;if(n&&(s=i?n(t,a,i,o):n(t)),s!==r)return s;if(!ds(t))return t;var h=es(t);if(h){if(s=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&ee.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!d)return zr(t,s)}else{var g=Oi(t),m=g==z||g==G;if(is(t))return Lr(t,d);if(g==B||g==E||m&&!i){if(s=p||m?{}:Ci(t),!d)return p?function(t,e){return Gr(t,Si(t),e)}(t,function(e,n){return e&&Gr(t,Hs(t),e)}(s)):function(t,e){return Gr(t,wi(t),e)}(t,va(s,t))}else{if(!me[g])return i?t:{};s=function(t,e,n){var a,r,i=t.constructor;switch(e){case Q:return Pr(t);case M:case q:return new i(+t);case tt:return function(t,e){var n=e?Pr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case et:case nt:case at:case rt:case it:case ot:case st:case ut:case ct:return Mr(t,n);case Y:return new i;case H:case $:return new i(t);case W:return(r=new(a=t).constructor(a.source,Lt.exec(a))).lastIndex=a.lastIndex,r;case K:return new i;case Z:return ea?Wt(ea.call(t)):{}}}(t,g,d)}}o||(o=new pa);var b=o.get(t);if(b)return b;o.set(t,s),bs(t)?t.forEach(function(a){s.add(wa(a,e,n,a,t,o))}):fs(t)&&t.forEach(function(a,r){s.set(r,wa(a,e,n,r,t,o))});var y=h?r:(f?p?gi:hi:p?Hs:Ys)(t);return Me(y||t,function(a,r){y&&(a=t[r=a]),ma(s,r,wa(a,e,n,r,t,o))}),s}function Sa(t,e,n){var a=n.length;if(null==t)return!a;for(t=Wt(t);a--;){var i=n[a],o=t[i];if(o===r&&!(i in t)||!(0,e[i])(o))return!1}return!0}function Oa(t,e,n){if("function"!=typeof t)throw new Zt(o);return Gi(function(){t.apply(r,n)},e)}function ka(t,e,n,a){var r=-1,o=Fe,s=!0,u=t.length,c=[],l=e.length;if(!u)return c;n&&(e=Ge(e,rn(n))),a?(o=ze,s=!1):e.length>=i&&(o=sn,s=!1,e=new da(e));t:for(;++r<u;){var d=t[r],p=null==n?d:n(d);if(d=a||0!==d?d:0,s&&p==p){for(var f=l;f--;)if(e[f]===p)continue t;c.push(d)}else o(e,p,a)||c.push(d)}return c}aa.templateSettings={escape:bt,evaluate:yt,interpolate:vt,variable:"",imports:{_:aa}},(aa.prototype=ia.prototype).constructor=aa,(oa.prototype=ra(ia.prototype)).constructor=oa,(sa.prototype=ra(ia.prototype)).constructor=sa,ua.prototype.clear=function(){this.__data__=Un?Un(null):{},this.size=0},ua.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},ua.prototype.get=function(t){var e=this.__data__;if(Un){var n=e[t];return"__lodash_hash_undefined__"===n?r:n}return ee.call(e,t)?e[t]:r},ua.prototype.has=function(t){var e=this.__data__;return Un?e[t]!==r:ee.call(e,t)},ua.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Un&&e===r?"__lodash_hash_undefined__":e,this},ca.prototype.clear=function(){this.__data__=[],this.size=0},ca.prototype.delete=function(t){var e=this.__data__,n=ba(e,t);return!(n<0||(n==e.length-1?e.pop():Ce.call(e,n,1),--this.size,0))},ca.prototype.get=function(t){var e=this.__data__,n=ba(e,t);return n<0?r:e[n][1]},ca.prototype.has=function(t){return ba(this.__data__,t)>-1},ca.prototype.set=function(t,e){var n=this.__data__,a=ba(n,t);return a<0?(++this.size,n.push([t,e])):n[a][1]=e,this},la.prototype.clear=function(){this.size=0,this.__data__={hash:new ua,map:new(Yn||ca),string:new ua}},la.prototype.delete=function(t){var e=xi(this,t).delete(t);return this.size-=e?1:0,e},la.prototype.get=function(t){return xi(this,t).get(t)},la.prototype.has=function(t){return xi(this,t).has(t)},la.prototype.set=function(t,e){var n=xi(this,t),a=n.size;return n.set(t,e),this.size+=n.size==a?0:1,this},da.prototype.add=da.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},da.prototype.has=function(t){return this.__data__.has(t)},pa.prototype.clear=function(){this.__data__=new ca,this.size=0},pa.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},pa.prototype.get=function(t){return this.__data__.get(t)},pa.prototype.has=function(t){return this.__data__.has(t)},pa.prototype.set=function(t,e){var n=this.__data__;if(n instanceof ca){var a=n.__data__;if(!Yn||a.length<i-1)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new la(a)}return n.set(t,e),this.size=n.size,this};var Ca=Vr(Pa),Ia=Vr(Ma,!0);function Ra(t,e){var n=!0;return Ca(t,function(t,a,r){return n=!!e(t,a,r)}),n}function Na(t,e,n){for(var a=-1,i=t.length;++a<i;){var o=t[a],s=e(o);if(null!=s&&(u===r?s==s&&!vs(s):n(s,u)))var u=s,c=o}return c}function Da(t,e){var n=[];return Ca(t,function(t,a,r){e(t,a,r)&&n.push(t)}),n}function Aa(t,e,n,a,r){var i=-1,o=t.length;for(n||(n=Ii),r||(r=[]);++i<o;){var s=t[i];e>0&&n(s)?e>1?Aa(s,e-1,n,a,r):Ye(r,s):a||(r[r.length]=s)}return r}var Ea=Br(),La=Br(!0);function Pa(t,e){return t&&Ea(t,e,Ys)}function Ma(t,e){return t&&La(t,e,Ys)}function qa(t,e){return je(e,function(e){return us(t[e])})}function ja(t,e){for(var n=0,a=(e=Nr(e,t)).length;null!=t&&n<a;)t=t[Wi(e[n++])];return n&&n==a?t:r}function Fa(t,e,n){var a=e(t);return es(t)?a:Ye(a,n(t))}function za(t){return null==t?t===r?X:V:wn&&wn in Wt(t)?function(t){var e=ee.call(t,wn),n=t[wn];try{t[wn]=r;var a=!0}catch(o){}var i=re.call(t);return a&&(e?t[wn]=n:delete t[wn]),i}(t):function(t){return re.call(t)}(t)}function Ga(t,e){return t>e}function Ya(t,e){return null!=t&&ee.call(t,e)}function Ha(t,e){return null!=t&&e in Wt(t)}function Va(t,e,n){for(var i=n?ze:Fe,o=t[0].length,s=t.length,u=s,c=a(s),l=1/0,d=[];u--;){var p=t[u];u&&e&&(p=Ge(p,rn(e))),l=Mn(p.length,l),c[u]=!n&&(e||o>=120&&p.length>=120)?new da(u&&p):r}p=t[0];var f=-1,h=c[0];t:for(;++f<o&&d.length<l;){var g=p[f],m=e?e(g):g;if(g=n||0!==g?g:0,!(h?sn(h,m):i(d,m,n))){for(u=s;--u;){var b=c[u];if(!(b?sn(b,m):i(t[u],m,n)))continue t}h&&h.push(m),d.push(g)}}return d}function Ba(t,e,n){var a=null==(t=ji(t,e=Nr(e,t)))?t:t[Wi(oo(e))];return null==a?r:Le(a,t,n)}function Ua(t){return ps(t)&&za(t)==E}function Wa(t,e,n,a,i){return t===e||(null==t||null==e||!ps(t)&&!ps(e)?t!=t&&e!=e:function(t,e,n,a,i,o){var s=es(t),u=es(e),c=s?L:Oi(t),l=u?L:Oi(e),f=(c=c==E?B:c)==B,h=(l=l==E?B:l)==B,g=c==l;if(g&&is(t)){if(!is(e))return!1;s=!0,f=!1}if(g&&!f)return o||(o=new pa),s||xs(t)?pi(t,e,n,a,i,o):function(t,e,n,a,r,i,o){switch(c){case tt:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case Q:return!(t.byteLength!=e.byteLength||!i(new xe(t),new xe(e)));case M:case q:case H:return Xo(+t,+e);case F:return t.name==e.name&&t.message==e.message;case W:case $:return t==e+"";case Y:var s=hn;case K:if(s||(s=bn),t.size!=e.size&&!(a&d))return!1;var u=o.get(t);if(u)return u==e;a|=p,o.set(t,e);var l=pi(s(t),s(e),a,r,i,o);return o.delete(t),l;case Z:if(ea)return ea.call(t)==ea.call(e)}return!1}(t,e,0,n,a,i,o);if(!(n&d)){var m=f&&ee.call(t,"__wrapped__"),b=h&&ee.call(e,"__wrapped__");if(m||b){var y=m?t.value():t,v=b?e.value():e;return o||(o=new pa),i(y,v,n,a,o)}}return!!g&&(o||(o=new pa),function(t,e,n,a,i,o){var s=n&d,u=hi(t),c=u.length;if(c!=hi(e).length&&!s)return!1;for(var l=c;l--;){var p=u[l];if(!(s?p in e:ee.call(e,p)))return!1}var f=o.get(t);if(f&&o.get(e))return f==e;var h=!0;o.set(t,e),o.set(e,t);for(var g=s;++l<c;){var m=t[p=u[l]],b=e[p];if(a)var y=s?a(b,m,p,e,t,o):a(m,b,p,t,e,o);if(!(y===r?m===b||i(m,b,n,a,o):y)){h=!1;break}g||(g="constructor"==p)}if(h&&!g){var v=t.constructor,x=e.constructor;v!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof v&&v instanceof v&&"function"==typeof x&&x instanceof x)&&(h=!1)}return o.delete(t),o.delete(e),h}(t,e,n,a,i,o))}(t,e,n,a,Wa,i))}function Ka(t,e,n,a){var i=n.length,o=i,s=!a;if(null==t)return!o;for(t=Wt(t);i--;){var u=n[i];if(s&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++i<o;){var c=(u=n[i])[0],l=t[c],f=u[1];if(s&&u[2]){if(l===r&&!(c in t))return!1}else{var h=new pa;if(a)var g=a(l,f,c,t,e,h);if(!(g===r?Wa(f,l,d|p,a,h):g))return!1}}return!0}function $a(t){return!(!ds(t)||(e=t,ae&&ae in e))&&(us(t)?ce:qt).test(Ki(t));var e}function Za(t){return"function"==typeof t?t:null==t?hu:"object"==typeof t?es(t)?er(t[0],t[1]):tr(t):wu(t)}function Xa(t){if(!Li(t))return Ln(t);var e=[];for(var n in Wt(t))ee.call(t,n)&&"constructor"!=n&&e.push(n);return e}function Ja(t,e){return t<e}function Qa(t,e){var n=-1,r=as(t)?a(t.length):[];return Ca(t,function(t,a,i){r[++n]=e(t,a,i)}),r}function tr(t){var e=_i(t);return 1==e.length&&e[0][2]?Mi(e[0][0],e[0][1]):function(n){return n===t||Ka(n,t,e)}}function er(t,e){return Di(t)&&Pi(e)?Mi(Wi(t),e):function(n){var a=qs(n,t);return a===r&&a===e?js(n,t):Wa(e,a,d|p)}}function nr(t,e,n,a,i){t!==e&&Ea(e,function(o,s){if(i||(i=new pa),ds(o))!function(t,e,n,a,i,o,s){var u=Fi(t,n),c=Fi(e,n),l=s.get(c);if(l)ga(t,n,l);else{var d=o?o(u,c,n+"",t,e,s):r,p=d===r;if(p){var f=es(c),h=!f&&is(c),g=!f&&!h&&xs(c);d=c,f||h||g?es(u)?d=u:rs(u)?d=zr(u):h?(p=!1,d=Lr(c,!0)):g?(p=!1,d=Mr(c,!0)):d=[]:gs(c)||ts(c)?(d=u,ts(u)?d=Is(u):ds(u)&&!us(u)||(d=Ci(c))):p=!1}p&&(s.set(c,d),i(d,c,a,o,s),s.delete(c)),ga(t,n,d)}}(t,e,s,n,nr,a,i);else{var u=a?a(Fi(t,s),o,s+"",t,e,i):r;u===r&&(u=o),ga(t,s,u)}},Hs)}function ar(t,e){var n=t.length;if(n)return Ri(e+=e<0?n:0,n)?t[e]:r}function rr(t,e,n){var a=-1;return e=Ge(e.length?e:[hu],rn(vi())),function(t,e){var a=t.length;for(t.sort(function(t,e){return function(t,e,n){for(var a=-1,r=t.criteria,i=e.criteria,o=r.length,s=n.length;++a<o;){var u=qr(r[a],i[a]);if(u)return a>=s?u:u*("desc"==n[a]?-1:1)}return t.index-e.index}(t,e,n)});a--;)t[a]=t[a].value;return t}(Qa(t,function(t,n,r){return{criteria:Ge(e,function(e){return e(t)}),index:++a,value:t}}))}function ir(t,e,n){for(var a=-1,r=e.length,i={};++a<r;){var o=e[a],s=ja(t,o);n(s,o)&&dr(i,Nr(o,t),s)}return i}function or(t,e,n,a){var r=a?Ze:$e,i=-1,o=e.length,s=t;for(t===e&&(e=zr(e)),n&&(s=Ge(t,rn(n)));++i<o;)for(var u=0,c=e[i],l=n?n(c):c;(u=r(s,l,u,a))>-1;)s!==t&&Ce.call(s,u,1),Ce.call(t,u,1);return t}function sr(t,e){for(var n=t?e.length:0,a=n-1;n--;){var r=e[n];if(n==a||r!==i){var i=r;Ri(r)?Ce.call(t,r,1):Tr(t,r)}}return t}function ur(t,e){return t+Rn(Fn()*(e-t+1))}function cr(t,e){var n="";if(!t||e<1||e>k)return n;do{e%2&&(n+=t),(e=Rn(e/2))&&(t+=t)}while(e);return n}function lr(t,e){return Yi(qi(t,e,hu),t+"")}function dr(t,e,n,a){if(!ds(t))return t;for(var i=-1,o=(e=Nr(e,t)).length,s=o-1,u=t;null!=u&&++i<o;){var c=Wi(e[i]),l=n;if(i!=s){var d=u[c];(l=a?a(d,c,u):r)===r&&(l=ds(d)?d:Ri(e[i+1])?[]:{})}ma(u,c,l),u=u[c]}return t}var pr=Wn?function(t,e){return Wn.set(t,e),t}:hu,fr=Sn?function(t,e){return Sn(t,"toString",{configurable:!0,enumerable:!1,value:du(e),writable:!0})}:hu;function hr(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=a(i);++r<i;)o[r]=t[r+e];return o}function gr(t,e){var n;return Ca(t,function(t,a,r){return!(n=e(t,a,r))}),!!n}function mr(t,e,n){var a=0,r=null==t?a:t.length;if("number"==typeof e&&e==e&&r<=D){for(;a<r;){var i=a+r>>>1,o=t[i];null!==o&&!vs(o)&&(n?o<=e:o<e)?a=i+1:r=i}return r}return br(t,e,hu,n)}function br(t,e,n,a){e=n(e);for(var i=0,o=null==t?0:t.length,s=e!=e,u=null===e,c=vs(e),l=e===r;i<o;){var d=Rn((i+o)/2),p=n(t[d]),f=p!==r,h=null===p,g=p==p,m=vs(p);if(s)var b=a||g;else b=l?g&&(a||f):u?g&&f&&(a||!h):c?g&&f&&!h&&(a||!m):!h&&!m&&(a?p<=e:p<e);b?i=d+1:o=d}return Mn(o,N)}function yr(t,e){for(var n=-1,a=t.length,r=0,i=[];++n<a;){var o=t[n],s=e?e(o):o;if(!n||!Xo(s,u)){var u=s;i[r++]=0===o?0:o}}return i}function vr(t){return"number"==typeof t?t:vs(t)?I:+t}function xr(t){if("string"==typeof t)return t;if(es(t))return Ge(t,xr)+"";if(vs(t))return na?na.call(t):"";var e=t+"";return"0"==e&&1/t==-O?"-0":e}function _r(t,e,n){var a=-1,r=Fe,o=t.length,s=!0,u=[],c=u;if(n)s=!1,r=ze;else if(o>=i){var l=e?null:oi(t);if(l)return bn(l);s=!1,r=sn,c=new da}else c=e?[]:u;t:for(;++a<o;){var d=t[a],p=e?e(d):d;if(d=n||0!==d?d:0,s&&p==p){for(var f=c.length;f--;)if(c[f]===p)continue t;e&&c.push(p),u.push(d)}else r(c,p,n)||(c!==u&&c.push(p),u.push(d))}return u}function Tr(t,e){return null==(t=ji(t,e=Nr(e,t)))||delete t[Wi(oo(e))]}function wr(t,e,n,a){return dr(t,e,n(ja(t,e)),a)}function Sr(t,e,n,a){for(var r=t.length,i=a?r:-1;(a?i--:++i<r)&&e(t[i],i,t););return n?hr(t,a?0:i,a?i+1:r):hr(t,a?i+1:0,a?r:i)}function Or(t,e){var n=t;return n instanceof sa&&(n=n.value()),He(e,function(t,e){return e.func.apply(e.thisArg,Ye([t],e.args))},n)}function kr(t,e,n){var r=t.length;if(r<2)return r?_r(t[0]):[];for(var i=-1,o=a(r);++i<r;)for(var s=t[i],u=-1;++u<r;)u!=i&&(o[i]=ka(o[i]||s,t[u],e,n));return _r(Aa(o,1),e,n)}function Cr(t,e,n){for(var a=-1,i=t.length,o=e.length,s={};++a<i;)n(s,t[a],a<o?e[a]:r);return s}function Ir(t){return rs(t)?t:[]}function Rr(t){return"function"==typeof t?t:hu}function Nr(t,e){return es(t)?t:Di(t,e)?[t]:Ui(Rs(t))}var Dr=lr;function Ar(t,e,n){var a=t.length;return n=n===r?a:n,!e&&n>=a?t:hr(t,e,n)}var Er=On||function(t){return Te.clearTimeout(t)};function Lr(t,e){if(e)return t.slice();var n=t.length,a=_e?_e(n):new t.constructor(n);return t.copy(a),a}function Pr(t){var e=new t.constructor(t.byteLength);return new xe(e).set(new xe(t)),e}function Mr(t,e){var n=e?Pr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function qr(t,e){if(t!==e){var n=t!==r,a=null===t,i=t==t,o=vs(t),s=e!==r,u=null===e,c=e==e,l=vs(e);if(!u&&!l&&!o&&t>e||o&&s&&c&&!u&&!l||a&&s&&c||!n&&c||!i)return 1;if(!a&&!o&&!l&&t<e||l&&n&&i&&!a&&!o||u&&n&&i||!s&&i||!c)return-1}return 0}function jr(t,e,n,r){for(var i=-1,o=t.length,s=n.length,u=-1,c=e.length,l=Pn(o-s,0),d=a(c+l),p=!r;++u<c;)d[u]=e[u];for(;++i<s;)(p||i<o)&&(d[n[i]]=t[i]);for(;l--;)d[u++]=t[i++];return d}function Fr(t,e,n,r){for(var i=-1,o=t.length,s=-1,u=n.length,c=-1,l=e.length,d=Pn(o-u,0),p=a(d+l),f=!r;++i<d;)p[i]=t[i];for(var h=i;++c<l;)p[h+c]=e[c];for(;++s<u;)(f||i<o)&&(p[h+n[s]]=t[i++]);return p}function zr(t,e){var n=-1,r=t.length;for(e||(e=a(r));++n<r;)e[n]=t[n];return e}function Gr(t,e,n,a){var i=!n;n||(n={});for(var o=-1,s=e.length;++o<s;){var u=e[o],c=a?a(n[u],t[u],u,n,t):r;c===r&&(c=t[u]),i?xa(n,u,c):ma(n,u,c)}return n}function Yr(t,e){return function(n,a){var r=es(n)?Pe:ya,i=e?e():{};return r(n,t,vi(a,2),i)}}function Hr(t){return lr(function(e,n){var a=-1,i=n.length,o=i>1?n[i-1]:r,s=i>2?n[2]:r;for(o=t.length>3&&"function"==typeof o?(i--,o):r,s&&Ni(n[0],n[1],s)&&(o=i<3?r:o,i=1),e=Wt(e);++a<i;){var u=n[a];u&&t(e,u,a,o)}return e})}function Vr(t,e){return function(n,a){if(null==n)return n;if(!as(n))return t(n,a);for(var r=n.length,i=e?r:-1,o=Wt(n);(e?i--:++i<r)&&!1!==a(o[i],i,o););return n}}function Br(t){return function(e,n,a){for(var r=-1,i=Wt(e),o=a(e),s=o.length;s--;){var u=o[t?s:++r];if(!1===n(i[u],u,i))break}return e}}function Ur(t){return function(e){var n=fn(e=Rs(e))?xn(e):r,a=n?n[0]:e.charAt(0),i=n?Ar(n,1).join(""):e.slice(1);return a[t]()+i}}function Wr(t){return function(e){return He(uu(tu(e).replace(se,"")),t,"")}}function Kr(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=ra(t.prototype),a=t.apply(n,e);return ds(a)?a:n}}function $r(t){return function(e,n,a){var i=Wt(e);if(!as(e)){var o=vi(n,3);e=Ys(e),n=function(t){return o(i[t],t,i)}}var s=t(e,n,a);return s>-1?i[o?e[s]:s]:r}}function Zr(t){return fi(function(e){var n=e.length,a=n,i=oa.prototype.thru;for(t&&e.reverse();a--;){var s=e[a];if("function"!=typeof s)throw new Zt(o);if(i&&!u&&"wrapper"==bi(s))var u=new oa([],!0)}for(a=u?a:n;++a<n;){var c=bi(s=e[a]),l="wrapper"==c?mi(s):r;u=l&&Ai(l[0])&&l[1]==(x|m|y|_)&&!l[4].length&&1==l[9]?u[bi(l[0])].apply(u,l[3]):1==s.length&&Ai(s)?u[c]():u.thru(s)}return function(){var t=arguments,a=t[0];if(u&&1==t.length&&es(a))return u.plant(a).value();for(var r=0,i=n?e[r].apply(this,t):a;++r<n;)i=e[r].call(this,i);return i}})}function Xr(t,e,n,i,o,s,u,c,l,d){var p=e&x,g=e&f,y=e&h,v=e&(m|b),_=e&T,w=y?r:Kr(t);return function f(){for(var h=arguments.length,m=a(h),b=h;b--;)m[b]=arguments[b];if(v)var x=yi(f),T=function(t,e){for(var n=t.length,a=0;n--;)t[n]===e&&++a;return a}(m,x);if(i&&(m=jr(m,i,o,v)),s&&(m=Fr(m,s,u,v)),h-=T,v&&h<d){var S=mn(m,x);return ri(t,e,Xr,f.placeholder,n,m,S,c,l,d-h)}var O=g?n:this,k=y?O[t]:t;return h=m.length,c?m=function(t,e){for(var n=t.length,a=Mn(e.length,n),i=zr(t);a--;){var o=e[a];t[a]=Ri(o,n)?i[o]:r}return t}(m,c):_&&h>1&&m.reverse(),p&&l<h&&(m.length=l),this&&this!==Te&&this instanceof f&&(k=w||Kr(k)),k.apply(O,m)}}function Jr(t,e){return function(n,a){return function(t,e,n,a){return Pa(t,function(t,r,i){e(a,n(t),r,i)}),a}(n,t,e(a),{})}}function Qr(t,e){return function(n,a){var i;if(n===r&&a===r)return e;if(n!==r&&(i=n),a!==r){if(i===r)return a;"string"==typeof n||"string"==typeof a?(n=xr(n),a=xr(a)):(n=vr(n),a=vr(a)),i=t(n,a)}return i}}function ti(t){return fi(function(e){return e=Ge(e,rn(vi())),lr(function(n){var a=this;return t(e,function(t){return Le(t,a,n)})})})}function ei(t,e){var n=(e=e===r?" ":xr(e)).length;if(n<2)return n?cr(e,t):e;var a=cr(e,In(t/vn(e)));return fn(e)?Ar(xn(a),0,t).join(""):a.slice(0,t)}function ni(t){return function(e,n,i){return i&&"number"!=typeof i&&Ni(e,n,i)&&(n=i=r),e=Ss(e),n===r?(n=e,e=0):n=Ss(n),function(t,e,n,r){for(var i=-1,o=Pn(In((e-t)/(n||1)),0),s=a(o);o--;)s[r?o:++i]=t,t+=n;return s}(e,n,i=i===r?e<n?1:-1:Ss(i),t)}}function ai(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=Cs(e),n=Cs(n)),t(e,n)}}function ri(t,e,n,a,i,o,s,u,c,l){var d=e&m;e|=d?y:v,(e&=~(d?v:y))&g||(e&=~(f|h));var p=[t,e,i,d?o:r,d?s:r,d?r:o,d?r:s,u,c,l],b=n.apply(r,p);return Ai(t)&&zi(b,p),b.placeholder=a,Hi(b,t,e)}function ii(t){var e=Ut[t];return function(t,n){if(t=Cs(t),(n=null==n?0:Mn(Os(n),292))&&An(t)){var a=(Rs(t)+"e").split("e");return+((a=(Rs(e(a[0]+"e"+(+a[1]+n)))+"e").split("e"))[0]+"e"+(+a[1]-n))}return e(t)}}var oi=Vn&&1/bn(new Vn([,-0]))[1]==O?function(t){return new Vn(t)}:vu;function si(t){return function(e){var n=Oi(e);return n==Y?hn(e):n==K?yn(e):function(t,e){return Ge(e,function(e){return[e,t[e]]})}(e,t(e))}}function ui(t,e,n,i,u,c,l,d){var p=e&h;if(!p&&"function"!=typeof t)throw new Zt(o);var T=i?i.length:0;if(T||(e&=~(y|v),i=u=r),l=l===r?l:Pn(Os(l),0),d=d===r?d:Os(d),T-=u?u.length:0,e&v){var w=i,S=u;i=u=r}var O=p?r:mi(t),k=[t,e,n,i,u,w,S,c,l,d];if(O&&function(t,e){var n=t[1],a=e[1],r=n|a;if(!(r<(f|h|x)||a==x&&n==m||a==x&&n==_&&t[7].length<=e[8]||a==(x|_)&&e[7].length<=e[8]&&n==m))return t;a&f&&(t[2]=e[2],r|=n&f?0:g);var i=e[3];if(i){var o=t[3];t[3]=o?jr(o,i,e[4]):i,t[4]=o?mn(t[3],s):e[4]}(i=e[5])&&(t[5]=(o=t[5])?Fr(o,i,e[6]):i,t[6]=o?mn(t[5],s):e[6]),(i=e[7])&&(t[7]=i),a&x&&(t[8]=null==t[8]?e[8]:Mn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=r}(k,O),t=k[0],e=k[1],n=k[2],i=k[3],u=k[4],!(d=k[9]=k[9]===r?p?0:t.length:Pn(k[9]-T,0))&&e&(m|b)&&(e&=~(m|b)),e&&e!=f)C=e==m||e==b?function(t,e,n){var i=Kr(t);return function o(){for(var s=arguments.length,u=a(s),c=s,l=yi(o);c--;)u[c]=arguments[c];var d=s<3&&u[0]!==l&&u[s-1]!==l?[]:mn(u,l);return(s-=d.length)<n?ri(t,e,Xr,o.placeholder,r,u,d,r,r,n-s):Le(this&&this!==Te&&this instanceof o?i:t,this,u)}}(t,e,d):e!=y&&e!=(f|y)||u.length?Xr.apply(r,k):function(t,e,n,r){var i=e&f,o=Kr(t);return function e(){for(var s=-1,u=arguments.length,c=-1,l=r.length,d=a(l+u),p=this&&this!==Te&&this instanceof e?o:t;++c<l;)d[c]=r[c];for(;u--;)d[c++]=arguments[++s];return Le(p,i?n:this,d)}}(t,e,n,i);else var C=function(t,e,n){var a=e&f,r=Kr(t);return function e(){return(this&&this!==Te&&this instanceof e?r:t).apply(a?n:this,arguments)}}(t,e,n);return Hi((O?pr:zi)(C,k),t,e)}function ci(t,e,n,a){return t===r||Xo(t,Jt[n])&&!ee.call(a,n)?e:t}function li(t,e,n,a,i,o){return ds(t)&&ds(e)&&(o.set(e,t),nr(t,e,r,li,o),o.delete(e)),t}function di(t){return gs(t)?r:t}function pi(t,e,n,a,i,o){var s=n&d,u=t.length,c=e.length;if(u!=c&&!(s&&c>u))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var f=-1,h=!0,g=n&p?new da:r;for(o.set(t,e),o.set(e,t);++f<u;){var m=t[f],b=e[f];if(a)var y=s?a(b,m,f,e,t,o):a(m,b,f,t,e,o);if(y!==r){if(y)continue;h=!1;break}if(g){if(!Be(e,function(t,e){if(!sn(g,e)&&(m===t||i(m,t,n,a,o)))return g.push(e)})){h=!1;break}}else if(m!==b&&!i(m,b,n,a,o)){h=!1;break}}return o.delete(t),o.delete(e),h}function fi(t){return Yi(qi(t,r,eo),t+"")}function hi(t){return Fa(t,Ys,wi)}function gi(t){return Fa(t,Hs,Si)}var mi=Wn?function(t){return Wn.get(t)}:vu;function bi(t){for(var e=t.name+"",n=Kn[e],a=ee.call(Kn,e)?n.length:0;a--;){var r=n[a],i=r.func;if(null==i||i==t)return r.name}return e}function yi(t){return(ee.call(aa,"placeholder")?aa:t).placeholder}function vi(){var t=aa.iteratee||gu;return t=t===gu?Za:t,arguments.length?t(arguments[0],arguments[1]):t}function xi(t,e){var n,a,r=t.__data__;return("string"==(a=typeof(n=e))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?r["string"==typeof e?"string":"hash"]:r.map}function _i(t){for(var e=Ys(t),n=e.length;n--;){var a=e[n],r=t[a];e[n]=[a,r,Pi(r)]}return e}function Ti(t,e){var n=function(t,e){return null==t?r:t[e]}(t,e);return $a(n)?n:r}var wi=Nn?function(t){return null==t?[]:(t=Wt(t),je(Nn(t),function(e){return ke.call(t,e)}))}:ku,Si=Nn?function(t){for(var e=[];t;)Ye(e,wi(t)),t=we(t);return e}:ku,Oi=za;function ki(t,e,n){for(var a=-1,r=(e=Nr(e,t)).length,i=!1;++a<r;){var o=Wi(e[a]);if(!(i=null!=t&&n(t,o)))break;t=t[o]}return i||++a!=r?i:!!(r=null==t?0:t.length)&&ls(r)&&Ri(o,r)&&(es(t)||ts(t))}function Ci(t){return"function"!=typeof t.constructor||Li(t)?{}:ra(we(t))}function Ii(t){return es(t)||ts(t)||!!(Ue&&t&&t[Ue])}function Ri(t,e){var n=typeof t;return!!(e=null==e?k:e)&&("number"==n||"symbol"!=n&&Ft.test(t))&&t>-1&&t%1==0&&t<e}function Ni(t,e,n){if(!ds(n))return!1;var a=typeof e;return!!("number"==a?as(n)&&Ri(e,n.length):"string"==a&&e in n)&&Xo(n[e],t)}function Di(t,e){if(es(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!vs(t))||_t.test(t)||!xt.test(t)||null!=e&&t in Wt(e)}function Ai(t){var e=bi(t),n=aa[e];if("function"!=typeof n||!(e in sa.prototype))return!1;if(t===n)return!0;var a=mi(n);return!!a&&t===a[0]}(Gn&&Oi(new Gn(new ArrayBuffer(1)))!=tt||Yn&&Oi(new Yn)!=Y||Hn&&"[object Promise]"!=Oi(Hn.resolve())||Vn&&Oi(new Vn)!=K||Bn&&Oi(new Bn)!=J)&&(Oi=function(t){var e=za(t),n=e==B?t.constructor:r,a=n?Ki(n):"";if(a)switch(a){case $n:return tt;case Zn:return Y;case Xn:return"[object Promise]";case Jn:return K;case Qn:return J}return e});var Ei=Qt?us:Cu;function Li(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Jt)}function Pi(t){return t==t&&!ds(t)}function Mi(t,e){return function(n){return null!=n&&n[t]===e&&(e!==r||t in Wt(n))}}function qi(t,e,n){return e=Pn(e===r?t.length-1:e,0),function(){for(var r=arguments,i=-1,o=Pn(r.length-e,0),s=a(o);++i<o;)s[i]=r[e+i];i=-1;for(var u=a(e+1);++i<e;)u[i]=r[i];return u[e]=n(s),Le(t,this,u)}}function ji(t,e){return e.length<2?t:ja(t,hr(e,0,-1))}function Fi(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var zi=Vi(pr),Gi=Cn||function(t,e){return Te.setTimeout(t,e)},Yi=Vi(fr);function Hi(t,e,n){var a=e+"";return Yi(t,function(t,e){var n=e.length;if(!n)return t;var a=n-1;return e[a]=(n>1?"& ":"")+e[a],e=e.join(n>2?", ":" "),t.replace(It,"{\n/* [wrapped with "+e+"] */\n")}(a,function(t,e){return Me(A,function(n){var a="_."+n[0];e&n[1]&&!Fe(t,a)&&t.push(a)}),t.sort()}(function(t){var e=t.match(Rt);return e?e[1].split(Nt):[]}(a),n)))}function Vi(t){var e=0,n=0;return function(){var a=qn(),i=S-(a-n);if(n=a,i>0){if(++e>=w)return arguments[0]}else e=0;return t.apply(r,arguments)}}function Bi(t,e){var n=-1,a=t.length,i=a-1;for(e=e===r?a:e;++n<e;){var o=ur(n,i),s=t[o];t[o]=t[n],t[n]=s}return t.length=e,t}var Ui=function(t){var e=Bo(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Tt,function(t,n,a,r){e.push(a?r.replace(At,"$1"):n||t)}),e},function(t){return 500===n.size&&n.clear(),t}),n=e.cache;return e}();function Wi(t){if("string"==typeof t||vs(t))return t;var e=t+"";return"0"==e&&1/t==-O?"-0":e}function Ki(t){if(null!=t){try{return te.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function $i(t){if(t instanceof sa)return t.clone();var e=new oa(t.__wrapped__,t.__chain__);return e.__actions__=zr(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var Zi=lr(function(t,e){return rs(t)?ka(t,Aa(e,1,rs,!0)):[]}),Xi=lr(function(t,e){var n=oo(e);return rs(n)&&(n=r),rs(t)?ka(t,Aa(e,1,rs,!0),vi(n,2)):[]}),Ji=lr(function(t,e){var n=oo(e);return rs(n)&&(n=r),rs(t)?ka(t,Aa(e,1,rs,!0),r,n):[]});function Qi(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var r=null==n?0:Os(n);return r<0&&(r=Pn(a+r,0)),Ke(t,vi(e,3),r)}function to(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var i=a-1;return n!==r&&(i=Os(n),i=n<0?Pn(a+i,0):Mn(i,a-1)),Ke(t,vi(e,3),i,!0)}function eo(t){return null!=t&&t.length?Aa(t,1):[]}function no(t){return t&&t.length?t[0]:r}var ao=lr(function(t){var e=Ge(t,Ir);return e.length&&e[0]===t[0]?Va(e):[]}),ro=lr(function(t){var e=oo(t),n=Ge(t,Ir);return e===oo(n)?e=r:n.pop(),n.length&&n[0]===t[0]?Va(n,vi(e,2)):[]}),io=lr(function(t){var e=oo(t),n=Ge(t,Ir);return(e="function"==typeof e?e:r)&&n.pop(),n.length&&n[0]===t[0]?Va(n,r,e):[]});function oo(t){var e=null==t?0:t.length;return e?t[e-1]:r}var so=lr(uo);function uo(t,e){return t&&t.length&&e&&e.length?or(t,e):t}var co=fi(function(t,e){var n=null==t?0:t.length,a=_a(t,e);return sr(t,Ge(e,function(t){return Ri(t,n)?+t:t}).sort(qr)),a});function lo(t){return null==t?t:zn.call(t)}var po=lr(function(t){return _r(Aa(t,1,rs,!0))}),fo=lr(function(t){var e=oo(t);return rs(e)&&(e=r),_r(Aa(t,1,rs,!0),vi(e,2))}),ho=lr(function(t){var e=oo(t);return e="function"==typeof e?e:r,_r(Aa(t,1,rs,!0),r,e)});function go(t){if(!t||!t.length)return[];var e=0;return t=je(t,function(t){if(rs(t))return e=Pn(t.length,e),!0}),an(e,function(e){return Ge(t,Qe(e))})}function mo(t,e){if(!t||!t.length)return[];var n=go(t);return null==e?n:Ge(n,function(t){return Le(e,r,t)})}var bo=lr(function(t,e){return rs(t)?ka(t,e):[]}),yo=lr(function(t){return kr(je(t,rs))}),vo=lr(function(t){var e=oo(t);return rs(e)&&(e=r),kr(je(t,rs),vi(e,2))}),xo=lr(function(t){var e=oo(t);return e="function"==typeof e?e:r,kr(je(t,rs),r,e)}),_o=lr(go),To=lr(function(t){var e=t.length,n=e>1?t[e-1]:r;return n="function"==typeof n?(t.pop(),n):r,mo(t,n)});function wo(t){var e=aa(t);return e.__chain__=!0,e}function So(t,e){return e(t)}var Oo=fi(function(t){var e=t.length,n=e?t[0]:0,a=this.__wrapped__,i=function(e){return _a(e,t)};return!(e>1||this.__actions__.length)&&a instanceof sa&&Ri(n)?((a=a.slice(n,+n+(e?1:0))).__actions__.push({func:So,args:[i],thisArg:r}),new oa(a,this.__chain__).thru(function(t){return e&&!t.length&&t.push(r),t})):this.thru(i)}),ko=Yr(function(t,e,n){ee.call(t,n)?++t[n]:xa(t,n,1)}),Co=$r(Qi),Io=$r(to);function Ro(t,e){return(es(t)?Me:Ca)(t,vi(e,3))}function No(t,e){return(es(t)?function(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}:Ia)(t,vi(e,3))}var Do=Yr(function(t,e,n){ee.call(t,n)?t[n].push(e):xa(t,n,[e])}),Ao=lr(function(t,e,n){var r=-1,i="function"==typeof e,o=as(t)?a(t.length):[];return Ca(t,function(t){o[++r]=i?Le(e,t,n):Ba(t,e,n)}),o}),Eo=Yr(function(t,e,n){xa(t,n,e)});function Lo(t,e){return(es(t)?Ge:Qa)(t,vi(e,3))}var Po=Yr(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),Mo=lr(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Ni(t,e[0],e[1])?e=[]:n>2&&Ni(e[0],e[1],e[2])&&(e=[e[0]]),rr(t,Aa(e,1),[])}),qo=kn||function(){return Te.Date.now()};function jo(t,e,n){return e=n?r:e,ui(t,x,r,r,r,r,e=t&&null==e?t.length:e)}function Fo(t,e){var n;if("function"!=typeof e)throw new Zt(o);return t=Os(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=r),n}}var zo=lr(function(t,e,n){var a=f;if(n.length){var r=mn(n,yi(zo));a|=y}return ui(t,a,e,n,r)}),Go=lr(function(t,e,n){var a=f|h;if(n.length){var r=mn(n,yi(Go));a|=y}return ui(e,a,t,n,r)});function Yo(t,e,n){var a,i,s,u,c,l,d=0,p=!1,f=!1,h=!0;if("function"!=typeof t)throw new Zt(o);function g(e){var n=a,o=i;return a=i=r,d=e,u=t.apply(o,n)}function m(t){var n=t-l;return l===r||n>=e||n<0||f&&t-d>=s}function b(){var t=qo();if(m(t))return y(t);c=Gi(b,function(t){var n=e-(t-l);return f?Mn(n,s-(t-d)):n}(t))}function y(t){return c=r,h&&a?g(t):(a=i=r,u)}function v(){var t=qo(),n=m(t);if(a=arguments,i=this,l=t,n){if(c===r)return function(t){return d=t,c=Gi(b,e),p?g(t):u}(l);if(f)return Er(c),c=Gi(b,e),g(l)}return c===r&&(c=Gi(b,e)),u}return e=Cs(e)||0,ds(n)&&(p=!!n.leading,s=(f="maxWait"in n)?Pn(Cs(n.maxWait)||0,e):s,h="trailing"in n?!!n.trailing:h),v.cancel=function(){c!==r&&Er(c),d=0,a=l=i=c=r},v.flush=function(){return c===r?u:y(qo())},v}var Ho=lr(function(t,e){return Oa(t,1,e)}),Vo=lr(function(t,e,n){return Oa(t,Cs(e)||0,n)});function Bo(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Zt(o);var n=function(){var a=arguments,r=e?e.apply(this,a):a[0],i=n.cache;if(i.has(r))return i.get(r);var o=t.apply(this,a);return n.cache=i.set(r,o)||i,o};return n.cache=new(Bo.Cache||la),n}function Uo(t){if("function"!=typeof t)throw new Zt(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Bo.Cache=la;var Wo=Dr(function(t,e){var n=(e=1==e.length&&es(e[0])?Ge(e[0],rn(vi())):Ge(Aa(e,1),rn(vi()))).length;return lr(function(a){for(var r=-1,i=Mn(a.length,n);++r<i;)a[r]=e[r].call(this,a[r]);return Le(t,this,a)})}),Ko=lr(function(t,e){var n=mn(e,yi(Ko));return ui(t,y,r,e,n)}),$o=lr(function(t,e){var n=mn(e,yi($o));return ui(t,v,r,e,n)}),Zo=fi(function(t,e){return ui(t,_,r,r,r,e)});function Xo(t,e){return t===e||t!=t&&e!=e}var Jo=ai(Ga),Qo=ai(function(t,e){return t>=e}),ts=Ua(function(){return arguments}())?Ua:function(t){return ps(t)&&ee.call(t,"callee")&&!ke.call(t,"callee")},es=a.isArray,ns=Ie?rn(Ie):function(t){return ps(t)&&za(t)==Q};function as(t){return null!=t&&ls(t.length)&&!us(t)}function rs(t){return ps(t)&&as(t)}var is=Dn||Cu,os=Re?rn(Re):function(t){return ps(t)&&za(t)==q};function ss(t){if(!ps(t))return!1;var e=za(t);return e==F||e==j||"string"==typeof t.message&&"string"==typeof t.name&&!gs(t)}function us(t){if(!ds(t))return!1;var e=za(t);return e==z||e==G||e==P||e==U}function cs(t){return"number"==typeof t&&t==Os(t)}function ls(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=k}function ds(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function ps(t){return null!=t&&"object"==typeof t}var fs=Ne?rn(Ne):function(t){return ps(t)&&Oi(t)==Y};function hs(t){return"number"==typeof t||ps(t)&&za(t)==H}function gs(t){if(!ps(t)||za(t)!=B)return!1;var e=we(t);if(null===e)return!0;var n=ee.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&te.call(n)==ie}var ms=De?rn(De):function(t){return ps(t)&&za(t)==W},bs=Ae?rn(Ae):function(t){return ps(t)&&Oi(t)==K};function ys(t){return"string"==typeof t||!es(t)&&ps(t)&&za(t)==$}function vs(t){return"symbol"==typeof t||ps(t)&&za(t)==Z}var xs=Ee?rn(Ee):function(t){return ps(t)&&ls(t.length)&&!!ge[za(t)]},_s=ai(Ja),Ts=ai(function(t,e){return t<=e});function ws(t){if(!t)return[];if(as(t))return ys(t)?xn(t):zr(t);if(tn&&t[tn])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[tn]());var e=Oi(t);return(e==Y?hn:e==K?bn:Xs)(t)}function Ss(t){return t?(t=Cs(t))===O||t===-O?(t<0?-1:1)*C:t==t?t:0:0===t?t:0}function Os(t){var e=Ss(t),n=e%1;return e==e?n?e-n:e:0}function ks(t){return t?Ta(Os(t),0,R):0}function Cs(t){if("number"==typeof t)return t;if(vs(t))return I;if(ds(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=ds(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Ot,"");var n=Mt.test(t);return n||jt.test(t)?ve(t.slice(2),n?2:8):Pt.test(t)?I:+t}function Is(t){return Gr(t,Hs(t))}function Rs(t){return null==t?"":xr(t)}var Ns=Hr(function(t,e){if(Li(e)||as(e))Gr(e,Ys(e),t);else for(var n in e)ee.call(e,n)&&ma(t,n,e[n])}),Ds=Hr(function(t,e){Gr(e,Hs(e),t)}),As=Hr(function(t,e,n,a){Gr(e,Hs(e),t,a)}),Es=Hr(function(t,e,n,a){Gr(e,Ys(e),t,a)}),Ls=fi(_a),Ps=lr(function(t,e){t=Wt(t);var n=-1,a=e.length,i=a>2?e[2]:r;for(i&&Ni(e[0],e[1],i)&&(a=1);++n<a;)for(var o=e[n],s=Hs(o),u=-1,c=s.length;++u<c;){var l=s[u],d=t[l];(d===r||Xo(d,Jt[l])&&!ee.call(t,l))&&(t[l]=o[l])}return t}),Ms=lr(function(t){return t.push(r,li),Le(Bs,r,t)});function qs(t,e,n){var a=null==t?r:ja(t,e);return a===r?n:a}function js(t,e){return null!=t&&ki(t,e,Ha)}var Fs=Jr(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=re.call(e)),t[e]=n},du(hu)),zs=Jr(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=re.call(e)),ee.call(t,e)?t[e].push(n):t[e]=[n]},vi),Gs=lr(Ba);function Ys(t){return as(t)?fa(t):Xa(t)}function Hs(t){return as(t)?fa(t,!0):function(t){if(!ds(t))return function(t){var e=[];if(null!=t)for(var n in Wt(t))e.push(n);return e}(t);var e=Li(t),n=[];for(var a in t)("constructor"!=a||!e&&ee.call(t,a))&&n.push(a);return n}(t)}var Vs=Hr(function(t,e,n){nr(t,e,n)}),Bs=Hr(function(t,e,n,a){nr(t,e,n,a)}),Us=fi(function(t,e){var n={};if(null==t)return n;var a=!1;e=Ge(e,function(e){return e=Nr(e,t),a||(a=e.length>1),e}),Gr(t,gi(t),n),a&&(n=wa(n,u|c|l,di));for(var r=e.length;r--;)Tr(n,e[r]);return n}),Ws=fi(function(t,e){return null==t?{}:function(t,e){return ir(t,e,function(e,n){return js(t,n)})}(t,e)});function Ks(t,e){if(null==t)return{};var n=Ge(gi(t),function(t){return[t]});return e=vi(e),ir(t,n,function(t,n){return e(t,n[0])})}var $s=si(Ys),Zs=si(Hs);function Xs(t){return null==t?[]:on(t,Ys(t))}var Js=Wr(function(t,e,n){return e=e.toLowerCase(),t+(n?Qs(e):e)});function Qs(t){return su(Rs(t).toLowerCase())}function tu(t){return(t=Rs(t))&&t.replace(zt,ln).replace(ue,"")}var eu=Wr(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),nu=Wr(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),au=Ur("toLowerCase"),ru=Wr(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),iu=Wr(function(t,e,n){return t+(n?" ":"")+su(e)}),ou=Wr(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),su=Ur("toUpperCase");function uu(t,e,n){return t=Rs(t),(e=n?r:e)===r?function(t){return pe.test(t)}(t)?function(t){return t.match(le)||[]}(t):function(t){return t.match(Dt)||[]}(t):t.match(e)||[]}var cu=lr(function(t,e){try{return Le(t,r,e)}catch(n){return ss(n)?n:new Vt(n)}}),lu=fi(function(t,e){return Me(e,function(e){e=Wi(e),xa(t,e,zo(t[e],t))}),t});function du(t){return function(){return t}}var pu=Zr(),fu=Zr(!0);function hu(t){return t}function gu(t){return Za("function"==typeof t?t:wa(t,u))}var mu=lr(function(t,e){return function(n){return Ba(n,t,e)}}),bu=lr(function(t,e){return function(n){return Ba(t,n,e)}});function yu(t,e,n){var a=Ys(e),r=qa(e,a);null!=n||ds(e)&&(r.length||!a.length)||(n=e,e=t,t=this,r=qa(e,Ys(e)));var i=!(ds(n)&&"chain"in n&&!n.chain),o=us(t);return Me(r,function(n){var a=e[n];t[n]=a,o&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__);return(n.__actions__=zr(this.__actions__)).push({func:a,args:arguments,thisArg:t}),n.__chain__=e,n}return a.apply(t,Ye([this.value()],arguments))})}),t}function vu(){}var xu=ti(Ge),_u=ti(qe),Tu=ti(Be);function wu(t){return Di(t)?Qe(Wi(t)):function(t){return function(e){return ja(e,t)}}(t)}var Su=ni(),Ou=ni(!0);function ku(){return[]}function Cu(){return!1}var Iu,Ru=Qr(function(t,e){return t+e},0),Nu=ii("ceil"),Du=Qr(function(t,e){return t/e},1),Au=ii("floor"),Eu=Qr(function(t,e){return t*e},1),Lu=ii("round"),Pu=Qr(function(t,e){return t-e},0);return aa.after=function(t,e){if("function"!=typeof e)throw new Zt(o);return t=Os(t),function(){if(--t<1)return e.apply(this,arguments)}},aa.ary=jo,aa.assign=Ns,aa.assignIn=Ds,aa.assignInWith=As,aa.assignWith=Es,aa.at=Ls,aa.before=Fo,aa.bind=zo,aa.bindAll=lu,aa.bindKey=Go,aa.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return es(t)?t:[t]},aa.chain=wo,aa.chunk=function(t,e,n){e=(n?Ni(t,e,n):e===r)?1:Pn(Os(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var o=0,s=0,u=a(In(i/e));o<i;)u[s++]=hr(t,o,o+=e);return u},aa.compact=function(t){for(var e=-1,n=null==t?0:t.length,a=0,r=[];++e<n;){var i=t[e];i&&(r[a++]=i)}return r},aa.concat=function(){var t=arguments.length;if(!t)return[];for(var e=a(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Ye(es(n)?zr(n):[n],Aa(e,1))},aa.cond=function(t){var e=null==t?0:t.length,n=vi();return t=e?Ge(t,function(t){if("function"!=typeof t[1])throw new Zt(o);return[n(t[0]),t[1]]}):[],lr(function(n){for(var a=-1;++a<e;){var r=t[a];if(Le(r[0],this,n))return Le(r[1],this,n)}})},aa.conforms=function(t){return function(t){var e=Ys(t);return function(n){return Sa(n,t,e)}}(wa(t,u))},aa.constant=du,aa.countBy=ko,aa.create=function(t,e){var n=ra(t);return null==e?n:va(n,e)},aa.curry=function t(e,n,a){var i=ui(e,m,r,r,r,r,r,n=a?r:n);return i.placeholder=t.placeholder,i},aa.curryRight=function t(e,n,a){var i=ui(e,b,r,r,r,r,r,n=a?r:n);return i.placeholder=t.placeholder,i},aa.debounce=Yo,aa.defaults=Ps,aa.defaultsDeep=Ms,aa.defer=Ho,aa.delay=Vo,aa.difference=Zi,aa.differenceBy=Xi,aa.differenceWith=Ji,aa.drop=function(t,e,n){var a=null==t?0:t.length;return a?hr(t,(e=n||e===r?1:Os(e))<0?0:e,a):[]},aa.dropRight=function(t,e,n){var a=null==t?0:t.length;return a?hr(t,0,(e=a-(e=n||e===r?1:Os(e)))<0?0:e):[]},aa.dropRightWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3),!0,!0):[]},aa.dropWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3),!0):[]},aa.fill=function(t,e,n,a){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&Ni(t,e,n)&&(n=0,a=i),function(t,e,n,a){var i=t.length;for((n=Os(n))<0&&(n=-n>i?0:i+n),(a=a===r||a>i?i:Os(a))<0&&(a+=i),a=n>a?0:ks(a);n<a;)t[n++]=e;return t}(t,e,n,a)):[]},aa.filter=function(t,e){return(es(t)?je:Da)(t,vi(e,3))},aa.flatMap=function(t,e){return Aa(Lo(t,e),1)},aa.flatMapDeep=function(t,e){return Aa(Lo(t,e),O)},aa.flatMapDepth=function(t,e,n){return n=n===r?1:Os(n),Aa(Lo(t,e),n)},aa.flatten=eo,aa.flattenDeep=function(t){return null!=t&&t.length?Aa(t,O):[]},aa.flattenDepth=function(t,e){return null!=t&&t.length?Aa(t,e=e===r?1:Os(e)):[]},aa.flip=function(t){return ui(t,T)},aa.flow=pu,aa.flowRight=fu,aa.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,a={};++e<n;){var r=t[e];a[r[0]]=r[1]}return a},aa.functions=function(t){return null==t?[]:qa(t,Ys(t))},aa.functionsIn=function(t){return null==t?[]:qa(t,Hs(t))},aa.groupBy=Do,aa.initial=function(t){return null!=t&&t.length?hr(t,0,-1):[]},aa.intersection=ao,aa.intersectionBy=ro,aa.intersectionWith=io,aa.invert=Fs,aa.invertBy=zs,aa.invokeMap=Ao,aa.iteratee=gu,aa.keyBy=Eo,aa.keys=Ys,aa.keysIn=Hs,aa.map=Lo,aa.mapKeys=function(t,e){var n={};return e=vi(e,3),Pa(t,function(t,a,r){xa(n,e(t,a,r),t)}),n},aa.mapValues=function(t,e){var n={};return e=vi(e,3),Pa(t,function(t,a,r){xa(n,a,e(t,a,r))}),n},aa.matches=function(t){return tr(wa(t,u))},aa.matchesProperty=function(t,e){return er(t,wa(e,u))},aa.memoize=Bo,aa.merge=Vs,aa.mergeWith=Bs,aa.method=mu,aa.methodOf=bu,aa.mixin=yu,aa.negate=Uo,aa.nthArg=function(t){return t=Os(t),lr(function(e){return ar(e,t)})},aa.omit=Us,aa.omitBy=function(t,e){return Ks(t,Uo(vi(e)))},aa.once=function(t){return Fo(2,t)},aa.orderBy=function(t,e,n,a){return null==t?[]:(es(e)||(e=null==e?[]:[e]),es(n=a?r:n)||(n=null==n?[]:[n]),rr(t,e,n))},aa.over=xu,aa.overArgs=Wo,aa.overEvery=_u,aa.overSome=Tu,aa.partial=Ko,aa.partialRight=$o,aa.partition=Po,aa.pick=Ws,aa.pickBy=Ks,aa.property=wu,aa.propertyOf=function(t){return function(e){return null==t?r:ja(t,e)}},aa.pull=so,aa.pullAll=uo,aa.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?or(t,e,vi(n,2)):t},aa.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?or(t,e,r,n):t},aa.pullAt=co,aa.range=Su,aa.rangeRight=Ou,aa.rearg=Zo,aa.reject=function(t,e){return(es(t)?je:Da)(t,Uo(vi(e,3)))},aa.remove=function(t,e){var n=[];if(!t||!t.length)return n;var a=-1,r=[],i=t.length;for(e=vi(e,3);++a<i;){var o=t[a];e(o,a,t)&&(n.push(o),r.push(a))}return sr(t,r),n},aa.rest=function(t,e){if("function"!=typeof t)throw new Zt(o);return lr(t,e=e===r?e:Os(e))},aa.reverse=lo,aa.sampleSize=function(t,e,n){return e=(n?Ni(t,e,n):e===r)?1:Os(e),(es(t)?function(t,e){return Bi(zr(t),Ta(e,0,t.length))}:function(t,e){var n=Xs(t);return Bi(n,Ta(e,0,n.length))})(t,e)},aa.set=function(t,e,n){return null==t?t:dr(t,e,n)},aa.setWith=function(t,e,n,a){return a="function"==typeof a?a:r,null==t?t:dr(t,e,n,a)},aa.shuffle=function(t){return(es(t)?function(t){return Bi(zr(t))}:function(t){return Bi(Xs(t))})(t)},aa.slice=function(t,e,n){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&Ni(t,e,n)?(e=0,n=a):(e=null==e?0:Os(e),n=n===r?a:Os(n)),hr(t,e,n)):[]},aa.sortBy=Mo,aa.sortedUniq=function(t){return t&&t.length?yr(t):[]},aa.sortedUniqBy=function(t,e){return t&&t.length?yr(t,vi(e,2)):[]},aa.split=function(t,e,n){return n&&"number"!=typeof n&&Ni(t,e,n)&&(e=n=r),(n=n===r?R:n>>>0)?(t=Rs(t))&&("string"==typeof e||null!=e&&!ms(e))&&!(e=xr(e))&&fn(t)?Ar(xn(t),0,n):t.split(e,n):[]},aa.spread=function(t,e){if("function"!=typeof t)throw new Zt(o);return e=null==e?0:Pn(Os(e),0),lr(function(n){var a=n[e],r=Ar(n,0,e);return a&&Ye(r,a),Le(t,this,r)})},aa.tail=function(t){var e=null==t?0:t.length;return e?hr(t,1,e):[]},aa.take=function(t,e,n){return t&&t.length?hr(t,0,(e=n||e===r?1:Os(e))<0?0:e):[]},aa.takeRight=function(t,e,n){var a=null==t?0:t.length;return a?hr(t,(e=a-(e=n||e===r?1:Os(e)))<0?0:e,a):[]},aa.takeRightWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3),!1,!0):[]},aa.takeWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3)):[]},aa.tap=function(t,e){return e(t),t},aa.throttle=function(t,e,n){var a=!0,r=!0;if("function"!=typeof t)throw new Zt(o);return ds(n)&&(a="leading"in n?!!n.leading:a,r="trailing"in n?!!n.trailing:r),Yo(t,e,{leading:a,maxWait:e,trailing:r})},aa.thru=So,aa.toArray=ws,aa.toPairs=$s,aa.toPairsIn=Zs,aa.toPath=function(t){return es(t)?Ge(t,Wi):vs(t)?[t]:zr(Ui(Rs(t)))},aa.toPlainObject=Is,aa.transform=function(t,e,n){var a=es(t),r=a||is(t)||xs(t);if(e=vi(e,4),null==n){var i=t&&t.constructor;n=r?a?new i:[]:ds(t)&&us(i)?ra(we(t)):{}}return(r?Me:Pa)(t,function(t,a,r){return e(n,t,a,r)}),n},aa.unary=function(t){return jo(t,1)},aa.union=po,aa.unionBy=fo,aa.unionWith=ho,aa.uniq=function(t){return t&&t.length?_r(t):[]},aa.uniqBy=function(t,e){return t&&t.length?_r(t,vi(e,2)):[]},aa.uniqWith=function(t,e){return e="function"==typeof e?e:r,t&&t.length?_r(t,r,e):[]},aa.unset=function(t,e){return null==t||Tr(t,e)},aa.unzip=go,aa.unzipWith=mo,aa.update=function(t,e,n){return null==t?t:wr(t,e,Rr(n))},aa.updateWith=function(t,e,n,a){return a="function"==typeof a?a:r,null==t?t:wr(t,e,Rr(n),a)},aa.values=Xs,aa.valuesIn=function(t){return null==t?[]:on(t,Hs(t))},aa.without=bo,aa.words=uu,aa.wrap=function(t,e){return Ko(Rr(e),t)},aa.xor=yo,aa.xorBy=vo,aa.xorWith=xo,aa.zip=_o,aa.zipObject=function(t,e){return Cr(t||[],e||[],ma)},aa.zipObjectDeep=function(t,e){return Cr(t||[],e||[],dr)},aa.zipWith=To,aa.entries=$s,aa.entriesIn=Zs,aa.extend=Ds,aa.extendWith=As,yu(aa,aa),aa.add=Ru,aa.attempt=cu,aa.camelCase=Js,aa.capitalize=Qs,aa.ceil=Nu,aa.clamp=function(t,e,n){return n===r&&(n=e,e=r),n!==r&&(n=(n=Cs(n))==n?n:0),e!==r&&(e=(e=Cs(e))==e?e:0),Ta(Cs(t),e,n)},aa.clone=function(t){return wa(t,l)},aa.cloneDeep=function(t){return wa(t,u|l)},aa.cloneDeepWith=function(t,e){return wa(t,u|l,e="function"==typeof e?e:r)},aa.cloneWith=function(t,e){return wa(t,l,e="function"==typeof e?e:r)},aa.conformsTo=function(t,e){return null==e||Sa(t,e,Ys(e))},aa.deburr=tu,aa.defaultTo=function(t,e){return null==t||t!=t?e:t},aa.divide=Du,aa.endsWith=function(t,e,n){t=Rs(t),e=xr(e);var a=t.length,i=n=n===r?a:Ta(Os(n),0,a);return(n-=e.length)>=0&&t.slice(n,i)==e},aa.eq=Xo,aa.escape=function(t){return(t=Rs(t))&&mt.test(t)?t.replace(ht,dn):t},aa.escapeRegExp=function(t){return(t=Rs(t))&&St.test(t)?t.replace(wt,"\\$&"):t},aa.every=function(t,e,n){var a=es(t)?qe:Ra;return n&&Ni(t,e,n)&&(e=r),a(t,vi(e,3))},aa.find=Co,aa.findIndex=Qi,aa.findKey=function(t,e){return We(t,vi(e,3),Pa)},aa.findLast=Io,aa.findLastIndex=to,aa.findLastKey=function(t,e){return We(t,vi(e,3),Ma)},aa.floor=Au,aa.forEach=Ro,aa.forEachRight=No,aa.forIn=function(t,e){return null==t?t:Ea(t,vi(e,3),Hs)},aa.forInRight=function(t,e){return null==t?t:La(t,vi(e,3),Hs)},aa.forOwn=function(t,e){return t&&Pa(t,vi(e,3))},aa.forOwnRight=function(t,e){return t&&Ma(t,vi(e,3))},aa.get=qs,aa.gt=Jo,aa.gte=Qo,aa.has=function(t,e){return null!=t&&ki(t,e,Ya)},aa.hasIn=js,aa.head=no,aa.identity=hu,aa.includes=function(t,e,n,a){t=as(t)?t:Xs(t),n=n&&!a?Os(n):0;var r=t.length;return n<0&&(n=Pn(r+n,0)),ys(t)?n<=r&&t.indexOf(e,n)>-1:!!r&&$e(t,e,n)>-1},aa.indexOf=function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var r=null==n?0:Os(n);return r<0&&(r=Pn(a+r,0)),$e(t,e,r)},aa.inRange=function(t,e,n){return e=Ss(e),n===r?(n=e,e=0):n=Ss(n),function(t,e,n){return t>=Mn(e,n)&&t<Pn(e,n)}(t=Cs(t),e,n)},aa.invoke=Gs,aa.isArguments=ts,aa.isArray=es,aa.isArrayBuffer=ns,aa.isArrayLike=as,aa.isArrayLikeObject=rs,aa.isBoolean=function(t){return!0===t||!1===t||ps(t)&&za(t)==M},aa.isBuffer=is,aa.isDate=os,aa.isElement=function(t){return ps(t)&&1===t.nodeType&&!gs(t)},aa.isEmpty=function(t){if(null==t)return!0;if(as(t)&&(es(t)||"string"==typeof t||"function"==typeof t.splice||is(t)||xs(t)||ts(t)))return!t.length;var e=Oi(t);if(e==Y||e==K)return!t.size;if(Li(t))return!Xa(t).length;for(var n in t)if(ee.call(t,n))return!1;return!0},aa.isEqual=function(t,e){return Wa(t,e)},aa.isEqualWith=function(t,e,n){var a=(n="function"==typeof n?n:r)?n(t,e):r;return a===r?Wa(t,e,r,n):!!a},aa.isError=ss,aa.isFinite=function(t){return"number"==typeof t&&An(t)},aa.isFunction=us,aa.isInteger=cs,aa.isLength=ls,aa.isMap=fs,aa.isMatch=function(t,e){return t===e||Ka(t,e,_i(e))},aa.isMatchWith=function(t,e,n){return n="function"==typeof n?n:r,Ka(t,e,_i(e),n)},aa.isNaN=function(t){return hs(t)&&t!=+t},aa.isNative=function(t){if(Ei(t))throw new Vt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return $a(t)},aa.isNil=function(t){return null==t},aa.isNull=function(t){return null===t},aa.isNumber=hs,aa.isObject=ds,aa.isObjectLike=ps,aa.isPlainObject=gs,aa.isRegExp=ms,aa.isSafeInteger=function(t){return cs(t)&&t>=-k&&t<=k},aa.isSet=bs,aa.isString=ys,aa.isSymbol=vs,aa.isTypedArray=xs,aa.isUndefined=function(t){return t===r},aa.isWeakMap=function(t){return ps(t)&&Oi(t)==J},aa.isWeakSet=function(t){return ps(t)&&"[object WeakSet]"==za(t)},aa.join=function(t,e){return null==t?"":En.call(t,e)},aa.kebabCase=eu,aa.last=oo,aa.lastIndexOf=function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var i=a;return n!==r&&(i=(i=Os(n))<0?Pn(a+i,0):Mn(i,a-1)),e==e?function(t,e,n){for(var a=n+1;a--;)if(t[a]===e)return a;return a}(t,e,i):Ke(t,Xe,i,!0)},aa.lowerCase=nu,aa.lowerFirst=au,aa.lt=_s,aa.lte=Ts,aa.max=function(t){return t&&t.length?Na(t,hu,Ga):r},aa.maxBy=function(t,e){return t&&t.length?Na(t,vi(e,2),Ga):r},aa.mean=function(t){return Je(t,hu)},aa.meanBy=function(t,e){return Je(t,vi(e,2))},aa.min=function(t){return t&&t.length?Na(t,hu,Ja):r},aa.minBy=function(t,e){return t&&t.length?Na(t,vi(e,2),Ja):r},aa.stubArray=ku,aa.stubFalse=Cu,aa.stubObject=function(){return{}},aa.stubString=function(){return""},aa.stubTrue=function(){return!0},aa.multiply=Eu,aa.nth=function(t,e){return t&&t.length?ar(t,Os(e)):r},aa.noConflict=function(){return Te._===this&&(Te._=oe),this},aa.noop=vu,aa.now=qo,aa.pad=function(t,e,n){t=Rs(t);var a=(e=Os(e))?vn(t):0;if(!e||a>=e)return t;var r=(e-a)/2;return ei(Rn(r),n)+t+ei(In(r),n)},aa.padEnd=function(t,e,n){t=Rs(t);var a=(e=Os(e))?vn(t):0;return e&&a<e?t+ei(e-a,n):t},aa.padStart=function(t,e,n){t=Rs(t);var a=(e=Os(e))?vn(t):0;return e&&a<e?ei(e-a,n)+t:t},aa.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),jn(Rs(t).replace(kt,""),e||0)},aa.random=function(t,e,n){if(n&&"boolean"!=typeof n&&Ni(t,e,n)&&(e=n=r),n===r&&("boolean"==typeof e?(n=e,e=r):"boolean"==typeof t&&(n=t,t=r)),t===r&&e===r?(t=0,e=1):(t=Ss(t),e===r?(e=t,t=0):e=Ss(e)),t>e){var a=t;t=e,e=a}if(n||t%1||e%1){var i=Fn();return Mn(t+i*(e-t+ye("1e-"+((i+"").length-1))),e)}return ur(t,e)},aa.reduce=function(t,e,n){var a=es(t)?He:en,r=arguments.length<3;return a(t,vi(e,4),n,r,Ca)},aa.reduceRight=function(t,e,n){var a=es(t)?Ve:en,r=arguments.length<3;return a(t,vi(e,4),n,r,Ia)},aa.repeat=function(t,e,n){return e=(n?Ni(t,e,n):e===r)?1:Os(e),cr(Rs(t),e)},aa.replace=function(){var t=arguments,e=Rs(t[0]);return t.length<3?e:e.replace(t[1],t[2])},aa.result=function(t,e,n){var a=-1,i=(e=Nr(e,t)).length;for(i||(i=1,t=r);++a<i;){var o=null==t?r:t[Wi(e[a])];o===r&&(a=i,o=n),t=us(o)?o.call(t):o}return t},aa.round=Lu,aa.runInContext=t,aa.sample=function(t){return(es(t)?ha:function(t){return ha(Xs(t))})(t)},aa.size=function(t){if(null==t)return 0;if(as(t))return ys(t)?vn(t):t.length;var e=Oi(t);return e==Y||e==K?t.size:Xa(t).length},aa.snakeCase=ru,aa.some=function(t,e,n){var a=es(t)?Be:gr;return n&&Ni(t,e,n)&&(e=r),a(t,vi(e,3))},aa.sortedIndex=function(t,e){return mr(t,e)},aa.sortedIndexBy=function(t,e,n){return br(t,e,vi(n,2))},aa.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var a=mr(t,e);if(a<n&&Xo(t[a],e))return a}return-1},aa.sortedLastIndex=function(t,e){return mr(t,e,!0)},aa.sortedLastIndexBy=function(t,e,n){return br(t,e,vi(n,2),!0)},aa.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=mr(t,e,!0)-1;if(Xo(t[n],e))return n}return-1},aa.startCase=iu,aa.startsWith=function(t,e,n){return t=Rs(t),n=null==n?0:Ta(Os(n),0,t.length),e=xr(e),t.slice(n,n+e.length)==e},aa.subtract=Pu,aa.sum=function(t){return t&&t.length?nn(t,hu):0},aa.sumBy=function(t,e){return t&&t.length?nn(t,vi(e,2)):0},aa.template=function(t,e,n){var a=aa.templateSettings;n&&Ni(t,e,n)&&(e=r),t=Rs(t),e=As({},e,a,ci);var i,o,s=As({},e.imports,a.imports,ci),u=Ys(s),c=on(s,u),l=0,d=e.interpolate||Gt,p="__p += '",f=Kt((e.escape||Gt).source+"|"+d.source+"|"+(d===vt?Et:Gt).source+"|"+(e.evaluate||Gt).source+"|$","g"),h="//# sourceURL="+(ee.call(e,"sourceURL")?(e.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++he+"]")+"\n";t.replace(f,function(e,n,a,r,s,u){return a||(a=r),p+=t.slice(l,u).replace(Yt,pn),n&&(i=!0,p+="' +\n__e("+n+") +\n'"),s&&(o=!0,p+="';\n"+s+";\n__p += '"),a&&(p+="' +\n((__t = ("+a+")) == null ? '' : __t) +\n'"),l=u+e.length,e}),p+="';\n";var g=ee.call(e,"variable")&&e.variable;g||(p="with (obj) {\n"+p+"\n}\n"),p=(o?p.replace(lt,""):p).replace(dt,"$1").replace(pt,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var m=cu(function(){return Bt(u,h+"return "+p).apply(r,c)});if(m.source=p,ss(m))throw m;return m},aa.times=function(t,e){if((t=Os(t))<1||t>k)return[];var n=R,a=Mn(t,R);e=vi(e),t-=R;for(var r=an(a,e);++n<t;)e(n);return r},aa.toFinite=Ss,aa.toInteger=Os,aa.toLength=ks,aa.toLower=function(t){return Rs(t).toLowerCase()},aa.toNumber=Cs,aa.toSafeInteger=function(t){return t?Ta(Os(t),-k,k):0===t?t:0},aa.toString=Rs,aa.toUpper=function(t){return Rs(t).toUpperCase()},aa.trim=function(t,e,n){if((t=Rs(t))&&(n||e===r))return t.replace(Ot,"");if(!t||!(e=xr(e)))return t;var a=xn(t),i=xn(e);return Ar(a,un(a,i),cn(a,i)+1).join("")},aa.trimEnd=function(t,e,n){if((t=Rs(t))&&(n||e===r))return t.replace(Ct,"");if(!t||!(e=xr(e)))return t;var a=xn(t);return Ar(a,0,cn(a,xn(e))+1).join("")},aa.trimStart=function(t,e,n){if((t=Rs(t))&&(n||e===r))return t.replace(kt,"");if(!t||!(e=xr(e)))return t;var a=xn(t);return Ar(a,un(a,xn(e))).join("")},aa.truncate=function(t,e){var n=30,a="...";if(ds(e)){var i="separator"in e?e.separator:i;n="length"in e?Os(e.length):n,a="omission"in e?xr(e.omission):a}var o=(t=Rs(t)).length;if(fn(t)){var s=xn(t);o=s.length}if(n>=o)return t;var u=n-vn(a);if(u<1)return a;var c=s?Ar(s,0,u).join(""):t.slice(0,u);if(i===r)return c+a;if(s&&(u+=c.length-u),ms(i)){if(t.slice(u).search(i)){var l,d=c;for(i.global||(i=Kt(i.source,Rs(Lt.exec(i))+"g")),i.lastIndex=0;l=i.exec(d);)var p=l.index;c=c.slice(0,p===r?u:p)}}else if(t.indexOf(xr(i),u)!=u){var f=c.lastIndexOf(i);f>-1&&(c=c.slice(0,f))}return c+a},aa.unescape=function(t){return(t=Rs(t))&&gt.test(t)?t.replace(ft,_n):t},aa.uniqueId=function(t){var e=++ne;return Rs(t)+e},aa.upperCase=ou,aa.upperFirst=su,aa.each=Ro,aa.eachRight=No,aa.first=no,yu(aa,(Iu={},Pa(aa,function(t,e){ee.call(aa.prototype,e)||(Iu[e]=t)}),Iu),{chain:!1}),aa.VERSION="4.17.14",Me(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){aa[t].placeholder=aa}),Me(["drop","take"],function(t,e){sa.prototype[t]=function(n){n=n===r?1:Pn(Os(n),0);var a=this.__filtered__&&!e?new sa(this):this.clone();return a.__filtered__?a.__takeCount__=Mn(n,a.__takeCount__):a.__views__.push({size:Mn(n,R),type:t+(a.__dir__<0?"Right":"")}),a},sa.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Me(["filter","map","takeWhile"],function(t,e){var n=e+1,a=1==n||3==n;sa.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:vi(t,3),type:n}),e.__filtered__=e.__filtered__||a,e}}),Me(["head","last"],function(t,e){var n="take"+(e?"Right":"");sa.prototype[t]=function(){return this[n](1).value()[0]}}),Me(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");sa.prototype[t]=function(){return this.__filtered__?new sa(this):this[n](1)}}),sa.prototype.compact=function(){return this.filter(hu)},sa.prototype.find=function(t){return this.filter(t).head()},sa.prototype.findLast=function(t){return this.reverse().find(t)},sa.prototype.invokeMap=lr(function(t,e){return"function"==typeof t?new sa(this):this.map(function(n){return Ba(n,t,e)})}),sa.prototype.reject=function(t){return this.filter(Uo(vi(t)))},sa.prototype.slice=function(t,e){t=Os(t);var n=this;return n.__filtered__&&(t>0||e<0)?new sa(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==r&&(n=(e=Os(e))<0?n.dropRight(-e):n.take(e-t)),n)},sa.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},sa.prototype.toArray=function(){return this.take(R)},Pa(sa.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),a=/^(?:head|last)$/.test(e),i=aa[a?"take"+("last"==e?"Right":""):e],o=a||/^find/.test(e);i&&(aa.prototype[e]=function(){var e=this.__wrapped__,s=a?[1]:arguments,u=e instanceof sa,c=s[0],l=u||es(e),d=function(t){var e=i.apply(aa,Ye([t],s));return a&&p?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var p=this.__chain__,f=o&&!p,h=u&&!this.__actions__.length;if(!o&&l){e=h?e:new sa(this);var g=t.apply(e,s);return g.__actions__.push({func:So,args:[d],thisArg:r}),new oa(g,p)}return f&&h?t.apply(this,s):(g=this.thru(d),f?a?g.value()[0]:g.value():g)})}),Me(["pop","push","shift","sort","splice","unshift"],function(t){var e=Xt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",a=/^(?:pop|shift)$/.test(t);aa.prototype[t]=function(){var t=arguments;if(a&&!this.__chain__){var r=this.value();return e.apply(es(r)?r:[],t)}return this[n](function(n){return e.apply(es(n)?n:[],t)})}}),Pa(sa.prototype,function(t,e){var n=aa[e];if(n){var a=n.name+"";ee.call(Kn,a)||(Kn[a]=[]),Kn[a].push({name:e,func:n})}}),Kn[Xr(r,h).name]=[{name:"wrapper",func:r}],sa.prototype.clone=function(){var t=new sa(this.__wrapped__);return t.__actions__=zr(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=zr(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=zr(this.__views__),t},sa.prototype.reverse=function(){if(this.__filtered__){var t=new sa(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},sa.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=es(t),a=e<0,r=n?t.length:0,i=function(t,e,n){for(var a=-1,r=n.length;++a<r;){var i=n[a],o=i.size;switch(i.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=Mn(e,t+o);break;case"takeRight":t=Pn(t,e-o)}}return{start:t,end:e}}(0,r,this.__views__),o=i.start,s=i.end,u=s-o,c=a?s:o-1,l=this.__iteratees__,d=l.length,p=0,f=Mn(u,this.__takeCount__);if(!n||!a&&r==u&&f==u)return Or(t,this.__actions__);var h=[];t:for(;u--&&p<f;){for(var g=-1,m=t[c+=e];++g<d;){var b=l[g],y=b.type,v=(0,b.iteratee)(m);if(2==y)m=v;else if(!v){if(1==y)continue t;break t}}h[p++]=m}return h},aa.prototype.at=Oo,aa.prototype.chain=function(){return wo(this)},aa.prototype.commit=function(){return new oa(this.value(),this.__chain__)},aa.prototype.next=function(){this.__values__===r&&(this.__values__=ws(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?r:this.__values__[this.__index__++]}},aa.prototype.plant=function(t){for(var e,n=this;n instanceof ia;){var a=$i(n);a.__index__=0,a.__values__=r,e?i.__wrapped__=a:e=a;var i=a;n=n.__wrapped__}return i.__wrapped__=t,e},aa.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof sa){var e=t;return this.__actions__.length&&(e=new sa(this)),(e=e.reverse()).__actions__.push({func:So,args:[lo],thisArg:r}),new oa(e,this.__chain__)}return this.thru(lo)},aa.prototype.toJSON=aa.prototype.valueOf=aa.prototype.value=function(){return Or(this.__wrapped__,this.__actions__)},aa.prototype.first=aa.prototype.head,tn&&(aa.prototype[tn]=function(){return this}),aa}();Te._=Tn,(a=(function(){return Tn}).call(e,n,e,t))===r||(t.exports=a)}).call(this)}).call(this,n("YuTi")(t))},Lwhh:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableColumnHeaderDirective=function(){return a([r.Directive({selector:"[ngx-datatable-header-template]"})],function(t){this.template=t})}()},"M/6F":function(t,e,n){"use strict";var a=n("CcnG"),r=n("IZUe"),i=n("MdoF"),o=n("lTVp"),s=n("Ip0R");n("NDi4"),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return l});var u=a["\u0275crt"]({encapsulation:0,styles:[[".error-panel-alert-icon[_ngcontent-%COMP%]{vertical-align:top;padding-right:15px}.error-panel-alert-title[_ngcontent-%COMP%]{font-weight:700}"]],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"button",[["autofocus",""],["class","btn btn-sm btn-default tc_backButton"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.backAction.emit()&&a),a},null,null)),a["\u0275did"](2,4210688,null,0,r.a,[a.ElementRef],null,null),(t()(),a["\u0275ted"](-1,null,["Back"]))],null,null)}function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,11,"alert",[["type","danger"]],null,null,null,i.c,i.b)),a["\u0275did"](1,114688,null,0,o.a,[o.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,9,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"td",[["class","error-panel-alert-icon"],["rowspan","2"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-3x fa-times-circle alert-danger"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"td",[["class","error-panel-alert-title"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275eld"](9,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","error-panel-alert-text"]],null,null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](16777216,null,null,1,null,c)),a["\u0275did"](13,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"danger"),t(e,13,0,n.backAction.observers.length>0)},function(t,e){t(e,8,0,e.component.title)})}},M9eX:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("DtyJ"),s=(n("czA5"),n("ahDk"));e.ResizeableDirective=function(){function t(t,e){this.renderer=e,this.resizeEnabled=!0,this.resize=new i.EventEmitter,this.resizing=!1,this.element=t.nativeElement}return t.prototype.ngAfterViewInit=function(){var t=this.renderer,e=t.createElement("span");t.addClass(e,this.resizeEnabled?"resize-handle":"resize-handle--not-resizable"),t.appendChild(this.element,e)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(){this.resizing=!1,this.subscription&&!this.subscription.closed&&(this._destroySubscription(),this.resize.emit(this.element.clientWidth))},t.prototype.onMousedown=function(t){var e=this,n=t.target.classList.contains("resize-handle"),a=this.element.clientWidth,r=t.screenX;if(n){t.stopPropagation(),this.resizing=!0;var i=o.fromEvent(document,"mouseup");this.subscription=i.subscribe(function(t){return e.onMouseup()});var u=o.fromEvent(document,"mousemove").pipe(s.takeUntil(i)).subscribe(function(t){return e.move(t,a,r)});this.subscription.add(u)}},t.prototype.move=function(t,e,n){var a=e+(t.screenX-n);(!this.minWidth||a>=this.minWidth)&&(!this.maxWidth||a<=this.maxWidth)&&(this.element.style.width=a+"px")},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeEnabled",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"resize",void 0),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMousedown",null),a([i.Directive({selector:"[resizeable]",host:{"[class.resizeable]":"resizeEnabled"}})],t)}()},MGBS:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(n("FFOo").a)},MaEZ:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="cs">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Zobraz./skr\xfdt navigaci</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>P\u0159ehled</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Klastr</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Stroje</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitory</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH mapa</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Moduly spr\xe1vy</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Z\xe1znamy ud\xe1lost\xed</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>V\xfdstrahy</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Fondy</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Blok</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Obrazy</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Zrcadlen\xed</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Souborov\xe9 syst\xe9my</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Objektov\xe1 br\xe1na</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Procesy slu\u017eeb</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>U\u017eivatel\xe9</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>N\xe1doby</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Z\xedsk\xe1vaj\xed se data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pro\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. \u010cekejte\u2026\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Zobrazuj\xed se data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>z mezipam\u011bti\n  pro \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Neda\u0159\xed se na\u010d\xedst dat \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pro\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Zkontrolujte zdrav\xed klastru.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Vyberte jazyk</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Na\u010d\xedt\xe1n\xed \xfadaj\u016f panelu\u2026</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Nahl\xe9dn\u011bte do\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>, kde naleznete jak\n  nastavit a zapnout funkci monitorov\xe1n\xed.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana p\u0159ehled neexistuje. Pod\xedvejte se do\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> jak\n  p\u0159idat p\u0159ehledy do Grafany.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana Time Picker</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Resetovat nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Data se nepoda\u0159ilo na\u010d\xedst</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>vybr\xe1no</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>nalezeno</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>celkem</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>M\u011bnit tyto parametry z jejich v\xfdchoz\xedch hodnot obvykle nen\xed pot\u0159eba.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Potvrdit</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Storno</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Pokro\u010dil\xe1 nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN c\xedle</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN nem\xe1 spr\xe1vn\xfd form\xe1t.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN m\xe1 n\xe1sleduj\xedc\xed formu z\xe1pisu \u201eiqn.$rok-$m\u011bs\xedc.$adresaObr\xe1cen\u011b:$ur\u010den\xfdN\xe1zev\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Nap\u0159\xedklad: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Dal\u0161\xed informace</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Tento c\xedl m\xe1 zm\u011bn\u011bn\xe1 pokro\u010dil\xe1 nastaven\xed.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Port\xe1ly</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Je t\u0159eba alespo\u0148 \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> bran.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>P\u0159idat port\xe1l</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Tento obraz m\xe1 zm\u011bn\u011bn\xe1 nastaven\xed.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Je t\u0159eba alespo\u0148 1 obraz.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>P\u0159idat obraz</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL ov\u011b\u0159ov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Inici\xe1tory</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Inici\xe1tor</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN klienta</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Je t\u0159eba, aby se IQN inici\xe1toru neopakovalo.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>U\u017eivatele</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Je t\u0159eba, aby u\u017eivatelsk\xe1 jm\xe9na m\u011bla d\xe9lku 8 a\u017e 64 znak\u016f a\n                        mohou obsahovat pouze p\xedsmena a znaky \u201e.\u201c, \u201e@\u201c, \u201e-\u201c, \u201e_\u201c nebo \u201e:\u201c.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Heslo</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>U\u017eivatel pro vz\xe1jemn\xe9 ov\u011b\u0159en\xed</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Heslo pro vz\xe1jemn\xe9 ov\u011b\u0159en\xed</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Inici\xe1tor spad\xe1 do skupiny. Obrazy budou nastaveny ve skupin\u011b.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Nep\u0159id\xe1ny \u017e\xe1dn\xe9 polo\u017eky.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>P\u0159idat inici\xe1tor</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Skupiny</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Skupina</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>N\xe1zev</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>P\u0159idat skupinu</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Odeslat</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Opravdu chcete ozna\u010den\xe9 \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Ano, opravdu to chci.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Ov\u011b\u0159ov\xe1n\xed pro objevov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Pod\xedvejte se do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  jak nastavit a zapnout funkci spr\xe1vy iSCSI c\xedl\u016f.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informace k dispozici:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI c\xedl nen\xed k dispozici</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u201e/\u201c a \u201e@\u201c nejsou dovoleny.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Na\u010d\xedt\xe1n\xed\u2026</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u017d\xe1dn\xe9 rbd fondy k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Vybrat fond --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Pou\u017e\xedt vyhrazen\xfd datov\xfd fond</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Datov\xfd fond</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Vyhrazen\xfd fond kter\xfd uchov\xe1v\xe1 objektov\xe1 data RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u017d\xe1dn\xe9 fondy k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Velikost</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>nap\u0159. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Je t\u0159eba zv\u011bt\u0161it.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funkce</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Pokro\u010dil\xe9\u2026</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Pokro\u010dil\xe9</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Prou\u017ekov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Velikost objektu</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Jednotka prou\u017eku</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Vybrat jednotku prou\u017eku --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit, proto\u017ee je definov\xe1n po\u010det prou\u017ek\u016f!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Jednotka prou\u017eku je vy\u0161\u0161\xed ne\u017e velikost objektu.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Po\u010det prou\u017ek\u016f</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit, proto\u017ee je definov\xe1na jednotka prou\u017eku!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Je t\u0159eba, aby po\u010det prou\u017ek\u016f byl v\u011bt\u0161\xed ne\u017e nula.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Ko\u0161</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Celkov\xe1 v\xfdkonnost</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Upravit</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Popis</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Podrobn\u011bj\u0161\xed popis</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>V\xfdchoz\xed</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>V\xfdchoz\xed pro proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Hodnoty</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 vysok\xe1! Nem\u016f\u017ee b\xfdt vy\u0161\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 n\xedzk\xe1! Nem\u016f\u017ee b\xfdt ni\u017e\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Ulo\u017eit</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>prohl\xed\u017ee\u010d CRUSH mapy</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Seznam stroj\u016f</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nenalezeny \u017e\xe1dn\xe9 polo\u017eky</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Z\xe1znamy ud\xe1lost\xed v klastra</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Auditn\xed z\xe1znamy ud\xe1lost\xed</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Na\u010d\xedt\xe1n\xed nastaven\xed\u2026</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Toto nastaven\xed se nepoda\u0159ilo na\u010d\xedst.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Upravit modul spr\xe1vy</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Zadan\xe1 hodnota nen\xed platn\xe9 UUID, nap\u0159.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla platnou IP adresou.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla \u010d\xedslo.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla \u010d\xedslo nebo des\xedtkov\xe9.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Aktualizovat</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Stav</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>Identif. kastru</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>mapa monitor\u016f zm\u011bn\u011bna</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epocha</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>kv\xf3rum spojen\xed</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>kv\xf3rum monitor</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>vy\u017eadov\xe1no spojen\xed</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>vy\u017eadov\xe1no monitor\u016f</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>V kv\xf3ru</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Nen\xed v kv\xf3ru</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>P\u0159\xedznaky OSD pro cel\xfd klastr</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorita obnoven\xed OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorita</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>P\u0159izp\u016fsobit hodnoty priority</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 vysok\xe1, je t\u0159eba, aby nebyla vy\u0161\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 n\xedzk\xe1! Je t\u0159eba, aby byla ni\u017e\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Znovu vyv\xe1\u017eit OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Je t\u0159eba, aby hodnota byla mezi 0 a 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Znovu vyv\xe1\u017eit</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>kontrola\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, vybrat, 1 {Deep } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Chyst\xe1te se pou\u017e\xedt kontrolu na\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, vybrat, 1 {deep } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Seznam OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Pokud budete pokra\u010dovat, \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> bude ozna\u010deno\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD nen\xed mo\u017en\xe9 bezpe\u010dn\u011b zlikvidovat!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Pokud budete pokra\u010dovat,\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> bude \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Podrobnosti</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Zdrav\xed</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiky</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Ohledn\u011b nastaven\xed a zapnut\xed funkce spr\xe1vy NFS Ganesha nahl\xe9dn\u011bte do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Klienti</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>P\u0159istupovat m\u016f\u017ee libovoln\xfd klient</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adresy</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Vy\u017eadovan\xe1 kolonka</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Je t\u0159eba, aby obsahovalo jednu nebo v\xedce \u010d\xe1rkou odd\u011blovan\xfdch hodnot</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Nap\u0159\xedklad:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Typ p\u0159\xedstupu</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>P\u0159idat klienty</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u017d\xe1dn\xfd klastr k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Vyberte klastr --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>P\u0159idat proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Podp\u016frn\xe1 vrstva \xfalo\u017ei\u0161t\u011b</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Vyberte podp\u016frnou vrstvu \xfalo\u017ei\u0161t\u011b --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>U\u017eivatel objektov\xe9 br\xe1ny</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u017d\xe1dn\xed u\u017eivatel\xe9 k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Vyberte u\u017eivatele br\xe1ny objekt\u016f --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>Identif. u\u017eivatele CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u017d\xe1dn\xed klienti k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Vyberte cephx klienta --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>N\xe1zev CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Security Label</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Enable security label</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Popis um\xedst\u011bn\xed CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Je t\u0159eba, aby popis um\xedst\u011bn\xed za\u010d\xednal na \u201e/\u201c, za kter\xfdm n\xe1sleduje slovo</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Bude vytvo\u0159ena nov\xe1 slo\u017eka</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Popis um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Popis um\xedst\u011bn\xed m\u016f\u017ee b\xfdt pouze jedin\xe9 \u201e/\u201c nebo slovo</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Bude vytvo\u0159ena nov\xe1 n\xe1doba</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS protokol</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \u0161t\xedtek</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternativn\xed p\u0159\xedstup pro \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> p\u0159ipojen\xed (nem\u016f\u017ee za\u010d\xednat na /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>By using different Tag options, the same Path may be exported multiple times.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>By using different Pseudo options, the same Path may be exported multiple times.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u017d\xe1dn\xfd typ p\u0159\xedstupu k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Vyberte typ p\u0159\xedstupu --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- No squash available --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>--Select what kind of user id squashing is performed --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Transportn\xed protokol</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>N\xe1zev m\u016f\u017ee b\xfdt tvo\u0159en pouze p\xedsmeny a \u010d\xedslicemi, d\xe1le je\u0161t\u011b spojovn\xedky a podtr\u017e\xedtky.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Zvolen\xfd n\xe1zev pro profil mazac\xedho k\xf3du je u\u017e pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Z\xe1suvn\xfd modul</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Shluky dat (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Je t\u0159eba, aby bylo 2 a v\xedce.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Shluky k\xf3dov\xe1n\xed (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Je t\u0159eba, aby bylo 1 a v\xedce.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Odhadov\xe1n\xed odolnosti (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Um\xedst\u011bn\xed (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dom\xe9na selh\xe1n\xed crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Lokalita crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u017d\xe1dn\xe9</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technika</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Velikostpaketu</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Ko\u0159en crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>T\u0159\xedda crush za\u0159\xedzen\xed</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>libovoln\xe9</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Slo\u017eka</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>P\u0159idat</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Zav\u0159\xedt</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>N\xe1zev\u2026</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Zvolen\xfd n\xe1zev pro Ceph fond je u\u017e pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Typ fondul</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Vybrat typ fondu --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Skupiny um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Je t\u0159eba alespo\u0148 jedn\xe9 skupiny um\xedst\u011bn\xed!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>V\xe1\u0161 klastr nem\u016f\u017ee obslou\u017eit tolik skupin um\xedst\u011bn\xed. P\u0159epo\u010d\xedtejte pot\u0159ebn\xe9 mno\u017estv\xed skupin um\xedst\u011bn\xed.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>U existuj\xedc\xedho fondu je mo\u017en\xe9 po\u010det skupin um\xedst\u011bn\xed pouze zvy\u0161ovat.\n                Nyn\xed m\xe1 v\xe1\u0161 fond \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> skupin.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>N\xe1pov\u011bda k v\xfdpo\u010dtu</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Sada pravidel crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Vybrat crush pravidlo --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Crush pravidlo</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush kroky</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Pravidlo nem\u016f\u017ee b\xfdt uplatn\u011bno na st\xe1vaj\xedc\xed klastr proto\u017ee m\xe1\n                p\u0159\xedli\u0161 m\xe1lo OSD aby splnil minimum OSD vy\u017eadovan\xfdch t\xedmto pravidlem.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Replikovan\xe1 velikost</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Nejm\xe9n\u011b: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Nejv\xedce: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Zadan\xe1 velikost je mimo rozsah. Platn\xe9 hodnoty jsou od \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> do \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profil mazac\xedho k\xf3du</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u017d\xe1dn\xfd profil mazac\xedho k\xf3du --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Vyberte profil mazac\xedho k\xf3du --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>P\u0159\xedznaky</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC p\u0159ebit\xed</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplikace</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Komprese</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Re\u017eim</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmus</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u017d\xe1dn\xfd algoritmus komprese maz\xe1n\xed --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Minim\xe1ln\xed velikost blobu</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>nap\u0159. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Hodnota by m\u011bla b\xfdt vy\u0161\u0161\xed ne\u017e nula</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Nejvy\u0161\u0161\xed velikost blobu</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>nap\u0159. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Hodnota by m\u011bla b\xfdt vy\u0161\u0161\xed ne\u017e nejni\u017e\u0161\xed velikost blobu</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Pom\u011br</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Kompresn\xed pom\u011br</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Hodnota by m\u011bla b\xfdt z rozmez\xed 0.0 a\u017e 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Nen\xed mo\u017en\xe9 vytvo\u0159it RBD fond, kter\xfd m\xe1 v n\xe1zvu \u201e/\u201c.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Zm\u011b\u0148te n\xe1zev nebo ze seznamu pou\u017eit\xed odeberte \u201erbd\u201c</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Seznam fond\u016f</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Pod\xedvejte se do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  jak nastavit a zapnout funkci spr\xe1vy br\xe1ny objekt\u016f.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Na\u010d\xedt\xe1n\xed dat n\xe1doby\u2026</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Data n\xe1doby se nepoda\u0159ilo na\u010d\xedst.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Identif.</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Hodnota nen\xed platn\xe1.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Zvolen\xfd n\xe1zev u\u017e je pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Vlastn\xedk</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Vybrat u\u017eivatele --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Seznam proces\u016f slu\u017eeb</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Vybrat typ --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Opr\xe1vn\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Vybrat opr\xe1vn\u011bn\xed --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>U\u017eivatelsk\xe9 jm\xe9no</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Vybrat u\u017eivatelsk\xe9 jm\xe9no --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Automaticky vytvo\u0159it kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>P\u0159\xedstupov\xfd kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Tajn\xfd kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>D\xedl\u010d\xed u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>Zvolen\xfd identifik\xe1tor d\xedl\u010d\xedho u\u017eivatele u\u017e je pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u010d\xedst, zapisovat</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>pln\xe9</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Automaticky vytvo\u0159it tajemstv\xed</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Na\u010d\xedt\xe1n\xed \xfadaj\u016f u\u017eivatele\u2026</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\xdadaje u\u017eivatele se nepoda\u0159ilo na\u010d\xedst.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>Zvolen\xfd identif. u\u017eivatele u\u017e je pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Cel\xe9 jm\xe9no</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>E-mailov\xe1 adresa</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Toto nen\xed platn\xe1 e-mailov\xe1 adresa.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Zvolen\xe1 e-mailov\xe1 adresa u\u017e je pou\u017e\xedv\xe1na.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Nejv\xfd\u0161e n\xe1dob</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla 0 a vy\u0161\u0161\xed.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Pozastaveno</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>D\xedl\u010d\xed u\u017eivatel\xe9</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Nejsou zde \u017e\xe1dn\xed d\xedl\u010d\xed u\u017eivatel\xe9.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Smazat</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Kl\xed\u010de</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Nejsou zde \u017e\xe1dn\xe9 kl\xed\u010de.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Zobrazit</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Schopnosti</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Nejsou zde \u017e\xe1dn\xe9 schopnosti.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Kv\xf3ta u\u017eivatele</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Zapnuto</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Neomezen\xe1 velikost</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Nejvy\u0161\u0161\xed velikost</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Neomezen\xe9 objekty</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Nejv\xfd\u0161e objekt\u016f</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Kv\xf3ta n\xe1doby</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>V\xedtejte v Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Je t\u0159eba vyplnit u\u017eivatelsk\xe9 jm\xe9no</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Je t\u0159eba vyplnit heslo</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>P\u0159ihl\xe1sit</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Popis\u2026</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Opr\xe1vn\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Je n\xe1m l\xedto, u\u017eivatel v Ceph neexistuje.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Vr\xe1tit se na \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>P\u0159ihla\u0161ovac\xed str\xe1nku\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Budete odhl\xe1\u0161eni od poskytovatele identity kdy\u017e se pokus\xedte znovu p\u0159ihl\xe1sit.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Potvrzen\xed zad\xe1n\xed hesla</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Zad\xe1n\xed hesla se neshoduj\xed.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-mail</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Neplatn\xfd e-mail.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Role</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Chyst\xe1te se odebrat opr\xe1vn\u011bn\xed \u201eu\u017eivatel \u010d\xedst/aktualizovat\u201c sv\xe9mu vlastn\xedmu \xfa\u010dtu.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Pokud budete pokra\u010dovat, nebudete nad\xe1le schopn\xed p\u0159id\xe1vat nebo nebo odeb\xedrat role \u017e\xe1dn\xe9mu z u\u017eivatel\u016f.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Opravdu chcete pokra\u010dovat?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Odep\u0159eno</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Omlouv\xe1me se, ale nem\xe1te opr\xe1vn\u011bn\xed zobrazit to, po \u010dem se  poohl\xed\u017e\xedte.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Omlouv\xe1me se, nepoda\u0159ilo se naj\xedt to, po \u010dem se poohl\xed\u017e\xedte</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Odebrat v\u0161e</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Ned\xe1vn\xe1 ozn\xe1men\xed</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Nejsou zde \u017e\xe1dn\xe9 \xfalohy na pozad\xed.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\xdalohy na pozad\xed</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>N\xe1pov\u011bda</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentace</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>Aplika\u010dn\xed program. rozhran\xed</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>O aplikaci</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Nastaven\xed p\u0159ehledu</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Spr\xe1va u\u017eivatel\u016f</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>P\u0159ihl\xe1\u0161en\xfd u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>P\u0159ihl\xe1\u0161eni jako\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Odhl\xe1sit</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>V\xfdkonnostn\xed \u010d\xedta\u010de</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Podrobnosti o v\xfdkonnosti</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>Identif.</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Typ rejst\u0159\xedku</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Pravidlo um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Ozna\u010dova\u010d</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Nejvy\u0161\u0161\xed ozna\u010dova\u010d</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Verze</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Hlavn\xed verze</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Okam\u017eik \xfapravy</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Skupinaz\xf3ny</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Nejvy\u0161\u0161\xed velikost</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Neomezeno</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Nejv\xfd\u0161e objekt\u016f</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Syst\xe9m</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Nejv\xfd\u0161e n\xe1dob</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>V\xfdkonnostn\xed \u010d\xedta\u010de nejsou k dispozici</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Glob\xe1ln\xed</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Obraz</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Fond</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Nastaven\xed RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Odebrat hodnotu m\xedstn\xedmu nastaven\xed. Nam\xedsto n\xed bude pou\u017eita hodnota nad\u0159azen\xe9ho nastaven\xed.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Minim\xe1ln\xed hodnota je 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atributy (OSD mapa)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadata nejsou k dispozici</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadata</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>V\xfdkonnostn\xed \u010d\xedta\u010d</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogram nen\xed k dispozici: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Z\xe1pisy</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u010cten\xed</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogram</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>St\xe1vaj\xedc\xed hodnoty</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Zdroj</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\xdarove\u0148</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Je mo\u017en\xe9 aktualizovat za provozu (upraviteln\xe9)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u0160t\xedtky</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Vy\u010d\xedslit hodnoty</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Viz tak\xe9</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Stav klastru</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Procesy slu\u017eby spr\xe1vy</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Objektov\xe9 br\xe1ny</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Metadata servery</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI br\xe1ny</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>vst/v\xfdst. klienta</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Propustnost klienta</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u010cten\xed/z\xe1pis klienta</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Propustnost zotaven\xed</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Kontrola</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>V\xfdkonnost</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Hol\xe1 kapacita</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objekty</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Skupin um\xedst\u011bn\xed na OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Stav skupiny um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Kapacita</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>Dal\u0161\xed podrobnosti \n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> naleznete v \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>z\xe1znamech ud\xe1lost\xed\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>P\u0159esunout obraz do ko\u0161e</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Pro p\u0159esunut\xed \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> do ko\u0161e,\n          klikn\u011bte na \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>P\u0159esunout obraz\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Voliteln\u011b je mo\u017en\xe9 zvolit datum skon\u010den\xed platnosti.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Platnost ochrany skon\u010d\xed v</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NECHR\xc1N\u011aNO</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Chybn\xfd form\xe1t data. Pou\u017eijte \u201eRRRR-MM-DD HH:mm:ss\u201c.</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Platnost ochrany u\u017e skon\u010dila. Zvolte budouc\xed datum nebo nevypl\u0148ujte.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>P\u0159esunout obraz</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>P\u0159ehled</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>C\xedle</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>K dispozici pouze pro RBD obrazy se zapnut\xfdm \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Datov\xfd fond</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Vytvo\u0159eno</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Poskytov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Celkem poskytov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Prou\u017ekovac\xed jednotka</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Po\u010det prou\u017ekov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Nad\u0159azen\xe9</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>P\u0159edpona n\xe1zvu bloku</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Po\u0159ad\xed</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Zachycen\xe9 stavy</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Toto nastaven\xed p\u0159ebije glob\xe1ln\xed hodnotu</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Toto je glob\xe1ln\xed hodnota. Pro tento obraz nebyla u t\xe9to volby nastavena \u017e\xe1dn\xe1 hodnota.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD zachycen\xfd stav\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, vybrat, skute\u010dn\xe9 {Rename} ostatn\xed {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> zachycen\xfd stav\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>CHR\xc1N\u011aNO</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NECHR\xc1N\u011aNO</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Chyst\xe1te se vr\xe1tit zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Vysypat ko\u0161</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Pro vy\u010di\u0161t\u011bn\xed, vyberte jeden nebo v\u0161echny obrazy a klikn\u011bte na</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Fond:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>N\xe1zev fondu\u2026</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>V\u0161e</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Obnovit obraz</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Pro obnoven\xed</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>zadejte nov\xfd n\xe1zev pro obraz a klikn\u011bte na</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nov\xfd n\xe1zev</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Platnost skon\u010dila v</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Chr\xe1n\u011bno do</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Tento obraz je chr\xe1n\u011bn do\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologie iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>probl\xe9my</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Synchronizuje se</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>P\u0159ipraveno</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Upravit re\u017eim zrcadlen\xed fondu</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Pro \xfapravu re\u017eimu zrcadlen\xed pro fond\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, vyberte ze seznamu nov\xfd re\u017eim a klikn\u011bte na\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Aktualizovat\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>P\u0159ed vypnut\xedm zrcadlen\xed je t\u0159eba odebrat klastry-prot\u011bj\u0161ky.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  prot\u011bj\u0161ek zrcadlen\xed fondu\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> atributy\n          prot\u011bj\u0161ku zrcadlen\xed pro fond \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> a klikn\u011bte na \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Odeslat\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>N\xe1zev klastru</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>N\xe1zev klastru nen\xed platn\xfd</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX identif.</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX identif. \u2026</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX identif. nen\xed platn\xfd.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adresy monitor\u016f</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u010c\xe1rkou odd\u011blovan\xe9 adresy\u2026</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Adresa monitoru nen\xed platn\xe1.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Kl\xed\u010d v base64 k\xf3dov\xe1n\xed\u2026</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>Je t\u0159eba, aby CephX kl\xed\u010d byl v k\xf3dov\xe1n\xed base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Podrobnosti o stupn\xedch mezipam\u011bti</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Hodnocen\xed</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Klienti: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>St\xe1vaj\xedc\xed</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Aktualizov\xe1no ov\u011b\u0159ov\xe1n\xed pro objevov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 port\xe1ly.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 obrazy.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 obrazy. Ov\u011b\u0159te, \u017ee jste c\xedli p\u0159idali obraz.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 inici\xe1tory. Ov\u011b\u0159te, \u017ee jste c\xedli p\u0159idali inici\xe1tor.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>C\xedl</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>N\xe1zev stroje</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bajt\u016f \u010dten\xed</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bajt\u016f z\xe1pis</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Operac\xed/s \u010dten\xed</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Operac\xed/s z\xe1pis</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O od</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instance</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Probl\xe9m</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Stav</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Ukazatel postupu</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Vypnuto</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Upravit re\u017eim</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>P\u0159idat prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Upravit prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Smazat prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Vedouc\xed</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>Po\u010det m\xedstn\xedch</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>Po\u010det vzd\xe1len\xfdch</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>zrcadlit prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Hodnota</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Hlubok\xe9 zplo\u0161t\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Vrstven\xed</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>V\xfdhradn\xed z\xe1mek</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa objekt\u016f (vy\u017eaduje v\xfdhradn\xed z\xe1mek)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u017durn\xe1lov\xe1n\xed (vy\u017eaduje v\xfdhradn\xed z\xe1mek)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Rychl\xe9 porovn\xe1n\xed (vy\u017eaduje mapu objekt\u016f)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Kop\xedrovat</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Zplo\u0161tit</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>P\u0159esunout do ko\u0161e</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Vytvo\u0159it</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>P\u0159ejmenovat</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Ochr\xe1nit</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Zru\u0161it ochranu</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Klonovat</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Vr\xe1cen\xed zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Vr\xe1cen\xed zachycen\xe9ho stavu RBD zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Zachycen\xfd stav RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Obnovit</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Smaz\xe1no v</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>identif.</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>typ</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>stav</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>verze</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Stroj</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>ko\u0159en</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Hodnocen\xed</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktivita</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Struktury slo\u017eek</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>I-uzl\u016f</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Vyu\u017eit\xed</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Procesy slu\u017eeb v pohotovosti</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Hodnotu je mo\u017en\xe9 aktualizovat za chodu.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Procesy slu\u017eeb / klienti nez\xedsk\xe1vaj\xed tuto hodnotu\n      z datab\xe1ze nastaven\xed monitoru. Nen\xed umo\u017en\u011bno nastavit tuto volbu\n      prost\u0159ednictv\xedm \u201eceph config set \u2026\'. Tato volba by m\u011bla b\xfdt nastavena\n      z p\u0159\xedkazov\xe9ho \u0159\xe1dku.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Volba se uplatn\xed pouze p\u0159i spou\u0161t\u011bn\xed procesu slu\u017eby.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Volba ovlivn\xed pouze vytv\xe1\u0159en\xed klastru.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Volba ovlivn\xed pouze vytvo\u0159en\xed procesu slu\u017eby.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Aktualizov\xe1na volba nastaven\xed \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Slu\u017eba</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>St\xe1vaj\xedc\xed hodnota</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Upraviteln\xe9</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Aktualizov\xe1na volba pro modul \u201e\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Zapnout</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Vypnout</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Op\u011btovn\xe9 p\u0159ipojov\xe1n\xed, \u010dekejte\u2026</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Ve\u0159ejn\xe1 adresa</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Otev\u0159en\xe9 relace</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Po\u010det do</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSD kter\xe9 byly d\u0159\xedve odzna\u010deny nebudou ozna\u010deny nazp\u011bt kdy\u017e spust\xed</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Po\u010det ven</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD nebudou automaticky odzna\u010deny po nastaven\xe9m intervalu</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Po\u010det aktivn\xedch</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD nen\xed dovoleno spu\u0161t\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Po\u010det neaktivn\xedch</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Hl\xe1\u0161en\xed o selh\xe1n\xed OSD jsou ignorov\xe1ny, jako nap\u0159\xedklad \u017ee monitory OSD neozna\u010d\xed jako nedostupn\xe9</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pozastavit</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pozastavit \u010dten\xed a z\xe1pisy</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u017d\xe1dn\xe1 kontrola</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Kontrola je vypnut\xe1</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u017d\xe1dn\xe1 hloubkov\xe1 kontrola</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Hloubkov\xe1 kontrola je vypnut\xe1</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u017d\xe1dn\xe9 zasyp\xe1v\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Zasyp\xe1v\xe1n\xed skupin um\xedst\u011bn\xed je pozastaveno</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u017d\xe1dn\xe9 obnoven\xed</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Obnovov\xe1n\xed skupin um\xedst\u011bn\xed je pozastaveno</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Bitov\xe9 t\u0159\xedd\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>T\u0159\xeddit podle bit\u016f</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Vy\u010di\u0161t\u011bn\xe9 slo\u017eky zachycen\xfdch stav\u016f</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD maj\xed p\u0159eveden\xe9 sady zachycen\xfdch stav\u016f</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Smaz\xe1no p\u0159i zotavov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Maz\xe1n\xed proveden\xe1 p\u0159i obnovov\xe1n\xed nam\xedsto peeringu</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Nep\u0159ekro\u010diteln\xfd limit z\xe1znamu ud\xe1lost\xed PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Zapne nep\u0159ekro\u010diteln\xfd limit na d\xe9lku z\xe1znamu ud\xe1lost\xed v pg</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Aktualizov\xe1ny OSD p\u0159\xedznaky</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Hloubkov\xe1 kontrola</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Odzna\u010dit</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>ven</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Ozna\u010dit</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>dovnit\u0159</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Ozna\u010dit</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>nedostupn\xe9</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Ozna\u010dit ztracen\xe9</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Zna\u010dka</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD ztraceno</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>ozna\u010deno jako ztracen\xe9</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Vy\u010distit</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>vy\u010di\u0161t\u011bno</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Zlikvidovat</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>zlikvidovat</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>zlikvidov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>skupiny um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>P\u0159e\u010dteno bajt\u016f</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Zaps\xe1no bajt\u016f</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Operac\xed/s \u010dten\xed</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Operac\xed/s z\xe1pis</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Ozna\u010dit OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Ozna\u010dit \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Max Backfills</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Recovery Max Active</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Recovery Max Single Start</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Recovery Sleep</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>U\u017eivatelsky ur\u010den\xe9</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Aktualizov\xe1na rychlost zotaven\xed OSD \u201e\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> bylo inicializov\xe1no v n\xe1sleduj\xedc\xedm OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\xdaloha</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Z\xe1va\u017enost</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Zah\xe1jeno</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL adresa</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Pou\u017eito</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>K dispozici</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u010cist\xe9</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Pracuj\xedc\xed</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Varov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Nezn\xe1m\xe9</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>aktivn\xed</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u017e\xe1dn\xe9 souborov\xe9 syst\xe9my</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktivn\xed</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>v pohotovosti</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>aktivn\xed proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>kv\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Slu\u017eba NFS Ganesha nen\xed nastavena.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Souborov\xfd syst\xe9m CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(p\u0159evzato z glob\xe1ln\xedho nastaven\xed)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>p\u0159evzato z glob\xe1ln\xedho nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Select what kind of user id squashing is performed --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 procesy slu\u017eeb.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Export</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Re\u017eim mezipam\u011bti</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min Evict Age</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min Flush Age</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Nejv\xfd\u0161e bajt\u016f c\xedle</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Nejv\xfd\u0161e objekt\u016f c\xedle</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Nebyla p\u0159id\xe1na \u017e\xe1dn\xe1 aplikace</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Dosa\u017een limit aplikac\xed</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Fond m\u016f\u017ee m\xedt nejv\xfd\u0161e \u010dty\u0159i definice aplikac\xed.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Pou\u017eiteln\xe9 znaky \u201e_a-zA-Z0-9\u201c</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Nejvy\u0161\u0161\xed d\xe9lka je 128 znak\u016f</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrovat nebo p\u0159idat aplikace</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>P\u0159idat aplikaci</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profil mazac\xedho k\xf3du</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Velikost repliky</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Nejnov\u011bj\u0161\xed zm\u011bna</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Maz\xe1n\xedm k\xf3dovan\xfd profil</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Sada crush pravidel</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Zaps\xe1no bajt\u016f</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Aktualizov\xe1na n\xe1doba objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Vytvo\u0159ena n\xe1doba objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>n\xe1doba</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>n\xe1doby</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Aktualizov\xe1n u\u017eivatel objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Vytvo\u0159en u\u017eivatel objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>u\u017eivatel\xe9</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Rozsah</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u010cten\xed</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Vytvo\u0159ena role \u201e\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Aktualizov\xe1na role \u201e\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Syst\xe9mov\xe1 role</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Smaz\xe1na role \u201e\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Vytvo\u0159en u\u017eivatel \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Aktualizovat u\u017eivatele</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Pokra\u010dovat</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Byli jste automaticky odhl\xe1\u0161eni proto\u017ee va\u0161e role byly zm\u011bn\u011bny.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Aktualizov\xe1n u\u017eivatel \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Smaz\xe1n u\u017eivatel \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Nepoda\u0159ilo se smazat u\u017eivatele \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Nyn\xed jste p\u0159ihl\xe1\u0161en\xed jako \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Ka\u017ed\xfd objekt je rozd\u011blen v \u010d\xe1stech shluk\u016f dat, ka\u017ed\xe9 ulo\u017een\xe9 na jin\xe9m OSD.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Po\u010d\xedtat k\xf3dovac\xed shluky pro ka\u017ed\xfd objekt a ukl\xe1dat je na r\u016fzn\xfdch OSD.\n      Po\u010det k\xf3dovac\xedch shluk\u016f je tak\xe9 po\u010det OSD, kter\xe9 mohou vypadnou, ani\u017e dojde ke ztr\xe1t\u011b dat.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Z\xe1suvn\xfd modul jerasure je nejobecn\u011bj\u0161\xed a nejp\u0159izp\u016fsobiv\u011bj\u0161\xed,\n je tak\xe9 v\xfdchoz\xed pro Ceph fondy k\xf3dovan\xe9 maz\xe1n\xedm.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Z\xe1suvn\xfd modul isa obaluje knihovnu ISA. Funguje pouze na procesorech Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>N\xe1zev crush n\xe1doby slou\u017e\xedc\xed jako prvn\xed krok CRUSH pravidla.\n Nap\u0159\xedklad krok vz\xedt v\xfdchoz\xed.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Omezit um\xedst\u011bn\xed na za\u0159\xedzen\xed ur\u010dit\xe9 t\u0159\xeddy\n      (nap\u0159., ssd nebo hdd), pomoc\xed n\xe1zvu crush t\u0159\xeddy za\u0159\xedzen\xed v  CRUSH map\u011b.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Nastavit slo\u017eku ze kter\xe9 na\u010d\xedtat z\xe1suvn\xfd modul mazac\xedho k\xf3du.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Umo\u017enit v\u0161echny operace</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Umo\u017enit pouze operace kter\xe9 neuprav\xed server</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Neumo\u017e\u0148uje operace \u010dten\xed \u010di z\xe1pisu, ale umo\u017e\u0148uje ostatn\xed</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Neumo\u017e\u0148uje \u010dten\xed, z\xe1pis nebo jinou operaci kter\xe1 upravuje atributy        souboru nebo obsah slo\u017eky</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Neumo\u017enit v\u016fbec \u017e\xe1dn\xfd p\u0159\xedstup</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Vyberte prioritu --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>N\xedzk\xe1</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Vysok\xe1</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Uplynul\xfdch 5 minut</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Uplynul\xfdch 15 minut</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Uplynul\xfdch 30 minut</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Uplynul\xe1 1 hodina (v\xfdchoz\xed)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Uplynul\xe9 3 hodiny</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Uplynul\xfdch 6 hodin</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Uplynul\xfdch 12 hodin</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Uplynul\xfdch 24 hodin</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>V\u010dera</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Dnes</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Dnes doposud</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>V\u010derej\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Uplynul\xe9 2 dny</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Tento den minul\xfd t\xfdden</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>P\u0159edchoz\xed t\xfdden</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Tento t\xfdden</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Tento t\xfdden doposud</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Uplynul\xfdch 7 dn\u016f</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>P\u0159edchoz\xed m\u011bs\xedc</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Tento m\u011bs\xedc</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Tento m\u011bs\xedc doposud</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Uplynul\xfdch 30 dn\u016f</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Uplynul\xfdch 90 dn\u016f</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Uplynul\xfdch 6 m\u011bs\xedc\u016f</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Uplynul\xfd 1 rok</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>P\u0159edchoz\xed rok</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Tento rok</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Tento rok doposud</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Uplynul\xe9 2 roky</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Uplynul\xfdch 5 let</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informace</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nevybr\xe1ny \u017e\xe1dn\xe9 polo\u017eky.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Aby polo\u017eku bylo mo\u017en\xe9 znovu vybrat, je t\u0159eba nejprve zru\u0161it jej\xed v\xfdb\u011br</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Dosa\u017een limit v\xfdb\u011bru</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtrovat \u0161t\xedtky</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>P\u0159idat odznak</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 polo\u017eky.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Ano</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Ne</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Kvalita slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS Limit</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Po\u017eadovan\xfd limit vst./v\xfdstup. bajt\u016f za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS Limit</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Po\u017eadovan\xfd limit vst./v\xfdstup. operac\xed za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Read BPS Limit</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Po\u017eadovan\xfd limit \u010dten\xed bajt\u016f za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Read IOPS Limit</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Po\u017eadovan\xfd limit operac\xed \u010dten\xed za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Write BPS Limit</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Po\u017eadovan\xfd limit z\xe1pisu bajt\u016f za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Write IOPS Limit</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Po\u017eadovan\xfd limit operac\xed \u010dten\xed za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS d\xe1vka</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>The desired burst limit of IO bytes.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS Burst</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky vst./v\xfdstup. operac\xed.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Read BPS Burst</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky bajt\u016f \u010dten\xed.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Read IOPS Burst</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky \u010dten\xed bajt\u016f.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Write BPS Burst</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Po\u017eadovan\xfd limit bajt\u016f d\xe1vky z\xe1pisu.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Write IOPS Burst</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky operace z\xe1pisu.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Nepoda\u0159ilo se \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Vykon\xe1v\xe1 se</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>vykonat</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Vykon\xe1no</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>nezn\xe1m\xfd \xfakol</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Vytv\xe1\u0159\xed se</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>vytvo\u0159it</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Aktualizuje se</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>aktualizovat</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Aktualizov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Ma\u017ee se</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>smazat</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Smaz\xe1no</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD zachycen\xfd stav \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>re\u017eim zrcadlen\xed pro fond \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>prot\u011bj\u0161ek zrcadlen\xed pro fond \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> obsahuje zachycen\xe9 stavy.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Klonuje se</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>klonovat</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Naklonov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Je t\u0159eba, aby zachycen\xfd stav \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> byl chr\xe1n\u011bn\xfd.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Kop\xedruje se</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>zkop\xedrovat</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Zkop\xedrov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Zplo\u0161t\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>zplo\u0161tit</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Zplo\u0161t\u011bno</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n pro \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Nen\xed mo\u017en\xe9 zru\u0161it ochranu \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>, proto\u017ee obsahuje pod\u0159\xedzen\xe9 obrazy.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> nen\xed mo\u017en\xe9 smazat, proto\u017ee je chr\xe1n\u011bn\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Bere se zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>vz\xedt zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Vzato zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>P\u0159esouv\xe1 se</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>p\u0159esunout</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>P\u0159esunuto</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>obraz \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c do ko\u0161e\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Obraz se neda\u0159\xed naj\xedt.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Obnovuje se</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>obnovit</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Obnoveno</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>obraz \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c do \u201e\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>N\xe1zev \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c u\u017e je pou\u017e\xedv\xe1n pro jin\xfd obraz.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>obraz \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u010cist\xed se</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>vy\u010distit</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Vy\u010di\u0161t\u011bno</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>v\u0161echny fondy</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>obrazy z \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Zrcadlen\xed nelze vypnout proto\u017ee obsahuje prot\u011bj\u0161ek.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>fond \u201e\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profil mazac\xedho k\xf3du \u201e\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>c\xedl \u201e\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},McSo:function(t,e,n){"use strict";function a(t){return null!==t&&"object"==typeof t}n.d(e,"a",function(){return a})},MdoF:function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return d});var a=n("CcnG"),r=n("lTVp"),i=n("Ip0R"),o=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"button",[["aria-label","Close"],["class","close"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.close()&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\xd7"])),(t()(),a["\u0275eld"](3,0,null,null,1,"span",[["class","sr-only"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Close"]))],null,null)}function u(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["role","alert"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,s)),a["\u0275did"](3,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275ncd"](null,0)],function(t,e){var n=e.component;t(e,1,0,"alert alert-"+n.type,n.classes),t(e,3,0,n.dismissible)},null)}function c(t){return a["\u0275vid"](2,[(t()(),a["\u0275and"](16777216,null,null,1,null,u)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.isOpen)},null)}function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"alert",[],null,null,null,c,o)),a["\u0275did"](1,114688,null,0,r.a,[r.b,a.ChangeDetectorRef],null,null)],function(t,e){t(e,1,0)},null)}var d=a["\u0275ccf"]("alert,bs-alert",r.a,l,{type:"type",dismissible:"dismissible",dismissOnTimeout:"dismissOnTimeout",isOpen:"isOpen"},{onClose:"onClose",onClosed:"onClosed"},["*"])},Mfce:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");n("czA5"),e.DataTableRowWrapperComponent=function(){function t(t,e){this.cd=t,this.differs=e,this.rowContextmenu=new i.EventEmitter(!1),this.groupContext={group:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this.rowContext={row:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this._expanded=!1,this.rowDiffer=e.find({}).create()}return Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.rowContext.rowIndex=t,this.groupContext.rowIndex=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.groupContext.expanded=t,this.rowContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.row)&&(this.rowContext.row=this.row,this.groupContext.group=this.row,this.cd.markForCheck())},t.prototype.onContextmenu=function(t){this.rowContextmenu.emit({event:t,row:this.row})},t.prototype.getGroupHeaderStyle=function(){var t={};return t.transform="translate3d("+this.offsetX+"px, 0px, 0px)",t["backface-visibility"]="hidden",t.width=this.innerWidth,t},a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"detailRowHeight",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-row-wrapper",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div \n      *ngIf="groupHeader && groupHeader.template"\n      class="datatable-group-header"\n      [ngStyle]="getGroupHeaderStyle()">\n      <ng-template\n        *ngIf="groupHeader && groupHeader.template"\n        [ngTemplateOutlet]="groupHeader.template"\n        [ngTemplateOutletContext]="groupContext">\n      </ng-template>\n    </div>\n    <ng-content \n      *ngIf="(groupHeader && groupHeader.template && expanded) || \n             (!groupHeader || !groupHeader.template)">\n    </ng-content>\n    <div\n      *ngIf="rowDetail && rowDetail.template && expanded"\n      [style.height.px]="detailRowHeight"\n      class="datatable-row-detail">\n      <ng-template\n        *ngIf="rowDetail && rowDetail.template"\n        [ngTemplateOutlet]="rowDetail.template"\n        [ngTemplateOutletContext]="rowContext">\n      </ng-template>\n    </div>\n  ',host:{class:"datatable-row-wrapper"}})],t)}()},MgB7:function(t,e,n){"use strict";function a(t,e,n){var a,r,i;n=n||{};var o=null,s=0;function u(){s=!1===n.leading?0:+new Date,o=null,i=t.apply(a,r)}return function(){var c=+new Date;s||!1!==n.leading||(s=c);var l=e-(c-s);return a=this,r=arguments,l<=0?(clearTimeout(o),o=null,s=c,i=t.apply(a,r)):o||!1===n.trailing||(o=setTimeout(u,l)),i}}Object.defineProperty(e,"__esModule",{value:!0}),e.throttle=a,e.throttleable=function(t,e){return function(n,r,i){return{configurable:!0,enumerable:i.enumerable,get:function(){return Object.defineProperty(this,r,{configurable:!0,enumerable:i.enumerable,value:a(i.value,t,e)}),this[r]}}}}},MkmW:function(t,e,n){"use strict";e.hostReportError=function(t){setTimeout(function(){throw t})}},MuvH:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t}return t.prototype.getConfigData=function(){return this.http.get("api/cluster_conf/")},t.prototype.get=function(t){return this.http.get("api/cluster_conf/"+t)},t.prototype.filter=function(t){return this.http.get("api/cluster_conf/filter?names="+t.join(","))},t.prototype.create=function(t){return this.http.post("api/cluster_conf/",t)},t.prototype.delete=function(t,e){return this.http.delete("api/cluster_conf/"+t+"?section="+e)},t.prototype.bulkCreate=function(t){return this.http.put("api/cluster_conf/",t)},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},MwfX:function(t,e,n){"use strict";n.d(e,"a",function(){return d}),n.d(e,"b",function(){return p});var a=n("mrSG"),r=n("zo3G"),i=n("26FU"),o=n("6blF"),s=n("mZXl"),u=n("dC0D"),c=n("67Y/"),l=n("ad02"),d=function(t){function e(e,n,a){var i=t.call(this,e)||this;return n.pipe(Object(s.b)(r.a)).pipe(Object(u.a)(function(t,e){return e?a(t,e):t},e)).subscribe(function(t){return i.next(t)}),i}return Object(a.__extends)(e,t),e}(i.a),p=function(t){function e(e,n,a){var r=t.call(this)||this;return r._dispatcher=e,r._reducer=n,r.source=a,r}return Object(a.__extends)(e,t),e.prototype.select=function(t){return this.source.pipe(Object(c.a)(t)).pipe(Object(l.a)())},e.prototype.lift=function(t){var n=new e(this._dispatcher,this._reducer,this);return n.operator=t,n},e.prototype.dispatch=function(t){this._dispatcher.next(t)},e.prototype.next=function(t){this._dispatcher.next(t)},e.prototype.error=function(t){this._dispatcher.error(t)},e.prototype.complete=function(){},e}(o.a)},Mxhz:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("api/user")},t.prototype.delete=function(t){return this.http.delete("api/user/"+t)},t.prototype.get=function(t){return this.http.get("api/user/"+t)},t.prototype.create=function(t){return this.http.post("api/user",t)},t.prototype.update=function(t){return this.http.put("api/user/"+t.username,t)},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},NDi4:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("CcnG"),r=function(){return function(){this.title="Error",this.backAction=new a.EventEmitter}}()},NEZu:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t,e,n,a){this.customColors={backgroundColor:void 0,borderColor:void 0},this.checkOffset=!1,this.chartEl=t.nativeElement,this.getStyleLeft=n,this.getStyleTop=a,this.tooltipEl=e.nativeElement}return t.prototype.customTooltips=function(t){var e=this;if(0!==t.opacity){if(this.tooltipEl.classList.remove("above","below","no-transform"),this.tooltipEl.classList.add(t.yAlign?t.yAlign:"no-transform"),t.body){var n=t.title||[],a=t.body.map(function(t){return t.lines}),r="<thead>";n.forEach(function(t){r+="<tr><th>"+e.getTitle(t)+"</th></tr>"}),r+="</thead><tbody>",a.forEach(function(n,a){var i=t.labelColors[a],o="background:"+(e.customColors.backgroundColor||i.backgroundColor);o+="; border-color:"+(e.customColors.borderColor||i.borderColor),r+='<tr><td nowrap><span class="chartjs-tooltip-key" style="'+(o+="; border-width: 2px")+'"></span>'+e.getBody(n)+"</td></tr>"}),r+="</tbody>",this.tooltipEl.querySelector("table").innerHTML=r}var i=this.chartEl.offsetTop,o=this.chartEl.offsetLeft;if(this.checkOffset){var s=t.width/2;this.tooltipEl.classList.remove("transform-left"),this.tooltipEl.classList.remove("transform-right"),t.caretX-s<0?this.tooltipEl.classList.add("transform-left"):t.caretX+s>this.chartEl.width&&this.tooltipEl.classList.add("transform-right")}this.tooltipEl.style.left=this.getStyleLeft(t,o),this.tooltipEl.style.top=this.getStyleTop(t,i),this.tooltipEl.style.opacity=1,this.tooltipEl.style.fontFamily=t._fontFamily,this.tooltipEl.style.fontSize=t.fontSize,this.tooltipEl.style.fontStyle=t._fontStyle,this.tooltipEl.style.padding=t.yPadding+"px "+t.xPadding+"px"}else this.tooltipEl.style.opacity=0},t.prototype.getBody=function(t){return t},t.prototype.getTitle=function(t){return t},t}()},NJnL:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("CcnG"),r=new(function(){function t(){}return t.prototype.position=function(t,e){var n;void 0===e&&(e=!0);var a={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(t,"position")){var r=t.getBoundingClientRect();n={width:r.width,height:r.height,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}else{var i=this.offsetParent(t);n=this.offset(t,!1),i!==document.documentElement&&(a=this.offset(i,!1)),a.top+=i.clientTop,a.left+=i.clientLeft}return n.top-=a.top,n.bottom-=a.top,n.left-=a.left,n.right-=a.left,e&&(n.top=Math.round(n.top),n.bottom=Math.round(n.bottom),n.left=Math.round(n.left),n.right=Math.round(n.right)),n},t.prototype.offset=function(t,e){void 0===e&&(e=!0);var n=t.getBoundingClientRect(),a=window.pageYOffset-document.documentElement.clientTop,r=window.pageXOffset-document.documentElement.clientLeft,i={height:n.height||t.offsetHeight,width:n.width||t.offsetWidth,top:n.top+a,bottom:n.bottom+a,left:n.left+r,right:n.right+r};return e&&(i.height=Math.round(i.height),i.width=Math.round(i.width),i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i},t.prototype.positionElements=function(t,e,n,a){var r=a?this.offset(t,!1):this.position(t,!1),i=this.getAllStyles(e),o=e.getBoundingClientRect(),s=n.split(" ")[0]||"top",u=n.split(" ")[1]||"center",c={height:o.height||e.offsetHeight,width:o.width||e.offsetWidth,top:0,bottom:o.height||e.offsetHeight,left:0,right:o.width||e.offsetWidth},l={top:r.top,center:r.top+r.height/2-c.height/2,bottom:r.top+r.height},d={left:r.left,center:r.left+r.width/2-c.width/2,right:r.left+r.width};if("auto"===s){var p=this.autoPosition(c,r,e,u);p||(p=this.autoPosition(c,r,e)),p&&(s=p),e.classList.add(s)}switch(s){case"top":c.top=r.top-(c.height+parseFloat(i.marginBottom)),c.bottom+=r.top-c.height,c.left=d[u],c.right+=d[u];break;case"bottom":c.top=l[s],c.bottom+=l[s],c.left=d[u],c.right+=d[u];break;case"left":c.top=l[u],c.bottom+=l[u],c.left=r.left-(c.width+parseFloat(i.marginRight)),c.right+=r.left-c.width;break;case"right":c.top=l[u],c.bottom+=l[u],c.left=d[s],c.right+=d[s]}return c.top=Math.round(c.top),c.bottom=Math.round(c.bottom),c.left=Math.round(c.left),c.right=Math.round(c.right),c},t.prototype.autoPosition=function(t,e,n,a){return(!a||"right"===a)&&t.left+e.left-t.width<0?"right":(!a||"top"===a)&&t.bottom+e.bottom+t.height>window.innerHeight?"top":(!a||"bottom"===a)&&t.top+e.top-t.height<0?"bottom":(!a||"left"===a)&&t.right+e.right+t.width>window.innerWidth?"left":null},t.prototype.getAllStyles=function(t){return window.getComputedStyle(t)},t.prototype.getStyle=function(t,e){return this.getAllStyles(t)[e]},t.prototype.isStaticPositioned=function(t){return"static"===(this.getStyle(t,"position")||"static")},t.prototype.offsetParent=function(t){for(var e=t.offsetParent||document.documentElement;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement},t}()),i=function(){function t(){}return t.prototype.position=function(t){var e=t.element,n=t.attachment,a=t.appendToBody;!function(t,e,a,i){var o=r.positionElements(t,e,n,i);e.style.top=o.top+"px",e.style.left=o.left+"px"}(o(t.target),o(e),0,a)},t}();function o(t){return"string"==typeof t?document.querySelector(t):t instanceof a.ElementRef?t.nativeElement:t}},NUGo:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("ZYCi"),o=n("xtZt"),s=n("lqqz");n("S7zO"),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return g});var u=a["\u0275crt"]({encapsulation:0,styles:[[".dropdown-menu[_ngcontent-%COMP%] > .disabled[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{pointer-events:auto;cursor:default!important}"]],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,6,"button",[["class","btn btn-sm btn-primary"],["type","button"]],null,[[null,"click"]],function(t,e,n){var r=!0,i=t.component;return"click"===e&&(r=!1!==a["\u0275nov"](t,4).onClick()&&r),"click"===e&&(r=!1!==i.useClickAction(t.context.ngIf)&&r),r},null,null)),a["\u0275did"](2,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](3,{disabled:0}),a["\u0275did"](4,16384,null,0,i.m,[i.l,i.a,[8,null],a.Renderer2,a.ElementRef],{routerLink:[0,"routerLink"]},null),(t()(),a["\u0275eld"](5,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](7,null,["",""]))],function(t,e){var n=e.component,a=t(e,3,0,n.disableSelectionAction(e.context.ngIf));t(e,2,0,"btn btn-sm btn-primary",a),t(e,4,0,n.useRouterLink(e.context.ngIf))},function(t,e){t(e,5,0,a["\u0275inlineInterpolate"](1,"fa fa-fw ",e.context.ngIf.icon,"")),t(e,7,0,e.context.ngIf.name)})}function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.onlyDropDown)})}function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"span",[["class","sr-only"]],null,null,null,null,null))],null,null)}function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"button",[["class","btn btn-sm btn-primary dropdown-toggle dropdown-toggle-split"],["dropdownToggle",""],["type","button"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick()&&r),"document:click"===e&&(r=!1!==a["\u0275nov"](t,1).onDocumentClick(n)&&r),"keyup.esc"===e&&(r=!1!==a["\u0275nov"](t,1).onEsc()&&r),r},null,null)),a["\u0275did"](1,147456,null,0,o.g,[o.f,a.ElementRef,o.c],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,l)),a["\u0275did"](3,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](4,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,d)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.onlyDropDown),t(e,6,0,!n.onlyDropDown)},function(t,e){t(e,0,0,!0,a["\u0275nov"](e,1).isDisabled,a["\u0275nov"](e,1).isOpen)})}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,8,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,7,"li",[["data-toggle","tooltip"],["role","menuitem"]],[[8,"title",0]],null,null,null,null)),a["\u0275did"](2,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](3,{disabled:0}),(t()(),a["\u0275eld"](4,0,null,null,4,"a",[["class","dropdown-item"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var r=!0,i=t.component;return"click"===e&&(r=!1!==a["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"click"===e&&(r=!1!==i.useClickAction(t.context.$implicit)&&r),r},null,null)),a["\u0275did"](5,671744,null,0,i.o,[i.l,i.a,r.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,["",""]))],function(t,e){var n=e.component,r=a["\u0275inlineInterpolate"](1,"",n.toClassName(e.context.$implicit.name),""),i=t(e,3,0,n.disableSelectionAction(e.context.$implicit));t(e,2,0,r,i),t(e,5,0,n.useRouterLink(e.context.$implicit))},function(t,e){t(e,1,0,a["\u0275inlineInterpolate"](1,"",e.component.useDisableDesc(e.context.$implicit),"")),t(e,4,0,a["\u0275nov"](e,5).target,a["\u0275nov"](e,5).href),t(e,6,0,a["\u0275inlineInterpolate"](1,"fa fa-fw ",e.context.$implicit.icon,"")),t(e,8,0,e.context.$implicit.name)})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"ul",[["class","dropdown-menu"],["role","menu"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](2,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.dropDownActions)},null)}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,8,"div",[["class","btn-group"],["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),a["\u0275prd"](512,null,o.f,o.f,[]),a["\u0275did"](2,212992,null,0,o.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,s.a,o.a,o.f],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,c)),a["\u0275did"](4,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](8,16384,null,0,o.d,[o.f,a.ViewContainerRef,a.TemplateRef],null,null)],function(t,e){var n=e.component;t(e,2,0),t(e,4,0,n.getCurrentButton()),t(e,6,0,n.showDropDownActions())},function(t,e){t(e,0,0,a["\u0275nov"](e,2).dropup,a["\u0275nov"](e,2).isOpen,a["\u0275nov"](e,2).isOpen&&a["\u0275nov"](e,2).isBs4)})}},Nehr:function(t,e,n){"use strict";t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},Nia1:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("3/HP")),a(n("FLvf")),a(n("2V7f")),a(n("fktO")),a(n("QHrR")),a(n("i3PA"))},O5R2:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("VnD/");a.a.prototype.filter=function(t,e){return Object(r.a)(t,e)(this)}},OAkW:function(t,e,n){"use strict";e.subscribeToArray=function(t){return function(e){for(var n=0,a=t.length;n<a&&!e.closed;n++)e.next(t[n]);e.closed||e.complete()}}},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}()},OLbh:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("gIcY"),r=function(){function t(t){this.modalRef=t,this.boundCancel=this.cancel.bind(this),this.confirmationForm=new a.k({})}return t.prototype.ngOnInit=function(){this.bodyContext=this.bodyContext||{},this.bodyContext.$implicit=this.bodyData},t.prototype.cancel=function(){this.modalRef.hide(),this.onCancel&&this.onCancel()},t.prototype.stopLoadingSpinner=function(){this.confirmationForm.setErrors({cdSubmitButton:!0})},t}()},"OWV/":function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="pt-BR">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Alternar navega\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Painel de controle</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cluster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosts</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitores</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSDs</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configura\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Mapa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>M\xf3dulos do gerenciador</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Registros</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Alertas</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pools</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Bloco</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Imagens</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Espelhamento</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Sistemas de arquivos</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Gateway de Objetos</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Usu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Compartimentos</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Recuperando dados\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> de\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Aguarde...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Exibindo dados armazenados em cache anteriormente\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  para \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>N\xe3o foi poss\xedvel carregar os dados\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> de\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Verifique a sa\xfade do cluster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Voltar</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Selecionar Idioma</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Carregando dados do painel...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Consulte a\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre como\n  configurar e habilitar a funcionalidade de monitoramento.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>O Painel de Controle do Grafana n\xe3o existe. Consulte a\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre como\n  adicionar pain\xe9is de controle ao Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Seletor de Hor\xe1rio do Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Redefinir Configura\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Falha ao carregar dados.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>selecionado(s)</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>encontrado(s)</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Configura\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>N\xe3o costuma ser necess\xe1rio mudar o valor padr\xe3o destes par\xe2metros.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Confirmar</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Cancelar</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Configura\xe7\xf5es Avan\xe7adas</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN de Destino</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Este campo \xe9 obrigat\xf3rio.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN tem padr\xe3o incorreto.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Um IQN tem a seguinte nota\xe7\xe3o \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Por exemplo: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Mais informa\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Este destino tem configura\xe7\xf5es avan\xe7adas modificadas.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portais</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Pelo menos \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways s\xe3o necess\xe1rios.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Adicionar portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Esta imagem tem configura\xe7\xf5es modificadas.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Pelo menos 1 imagem \xe9 necess\xe1ria.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Adicionar imagem</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Autentica\xe7\xe3o ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Iniciadores</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Iniciador</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN do Cliente</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>O IQN do Iniciador precisa ser exclusivo.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Os nomes de usu\xe1rio devem ter entre 8 e 64 caracteres e\n                        apenas podem conter letras, \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Senha</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Usu\xe1rio M\xfatuo</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Senha M\xfatua</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>O iniciador pertence a um grupo. As imagens ser\xe3o configuradas no grupo.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Nenhum item adicionado.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Adicionar iniciador</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grupos</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grupo</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nome</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Adicionar grupo</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Enviar</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Deseja realmente \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> o(a) \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> selecionado(a)?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Sim, desejo.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Autentica\xe7\xe3o de Descoberta</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Os nomes de usu\xe1rio devem ter entre 8 e 64 caracteres e\n              apenas podem conter letras, \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Consulte a \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    sobre como configurar e habilitar a funcionalidade de gerenciamento de Destinos iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informa\xe7\xf5es dispon\xedveis:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Destinos iSCSI n\xe3o dispon\xedveis</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' e \'@\' n\xe3o s\xe3o permitidos.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Carregando...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- N\xe3o h\xe1 pools de RBD dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Selecionar pool --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Usar pool de dados dedicado</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Pool de dados</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Pool dedicado que armazena os dados de objetos do RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- N\xe3o h\xe1 pools de dados dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Tamanho</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>ex. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Voc\xea precisa aumentar o tamanho.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Recursos</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avan\xe7ado...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avan\xe7ado</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Distribui\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Tamanho do objeto</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unidade de distribui\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Selecionar unidade de distribui\xe7\xe3o --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Este campo \xe9 obrigat\xf3rio porque o total de distribui\xe7\xf5es foi definido!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>A unidade de distribui\xe7\xe3o \xe9 maior do que o tamanho do objeto.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Total de distribui\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Este campo \xe9 obrigat\xf3rio porque a unidade de distribui\xe7\xe3o foi definida!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>O total de distribui\xe7\xf5es deve ser maior do que 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Lixo</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Desempenho Geral</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Editar</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Descri\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Descri\xe7\xe3o extensa</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Padr\xe3o</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Padr\xe3o do daemon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Servi\xe7os</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valores</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito alto! Ele n\xe3o pode ser maior do que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito baixo! Ele n\xe3o deve ser menor do que \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Salvar</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visualizador de mapa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Lista de Hosts</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nenhuma entrada encontrada</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Registros do Cluster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Registros de Auditoria</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Carregando configura\xe7\xe3o...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>N\xe3o foi poss\xedvel carregar a configura\xe7\xe3o.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Editar m\xf3dulo do gerenciador</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>O valor inserido n\xe3o \xe9 um UUID v\xe1lido. Ex.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>O valor inserido precisa ser um endere\xe7o IP v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito alto! Ele deve ser menor ou igual a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito baixo! Ele deve ser maior ou igual a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>O valor inserido precisa ser um n\xfamero.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>O valor inserido precisa ser um n\xfamero ou decimal.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Atualizar</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID do Cluster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap modificado</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>\xe9poca de monmap</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>No Quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>N\xe3o est\xe1 no Quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flags OSD de todo o Cluster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Prioridade de Recupera\xe7\xe3o de OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Prioridade</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personalizar valores de prioridade</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Este campo \xe9 obrigat\xf3rio!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito alto! Ele n\xe3o pode ser maior do que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito baixo! Ele n\xe3o deve ser menor do que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Reponderar OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>O valor precisa ser entre 0 e 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Reponderar</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Remo\xe7\xe3o de OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Profundo } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Voc\xea est\xe1 prestes a aplicar uma \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>remo\xe7\xe3o ao\n            OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {profundo} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Lista de OSDs</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ser\xe1 marcado como\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se voc\xea continuar.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>N\xe3o \xe9 seguro destruir o OSD!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ser\xe1\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se voc\xea continuar.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Detalhes</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Sa\xfade</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Estat\xedsticas</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Consulte a \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    sobre como configurar e habilitar a funcionalidade de gerenciamento do NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clientes</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Qualquer cliente pode acessar</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Endere\xe7os</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Campo obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Deve conter um ou mais valores separados por v\xedrgula</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Por exemplo:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipo de Acesso</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Executar Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Adicionar clientes</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Exporta\xe7\xe3o do NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- N\xe3o h\xe1 clusters dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Selecionar cluster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Adicionar daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend de Armazenamento</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Selecionar backend de armazenamento --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Usu\xe1rio do Gateway de Objetos</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- N\xe3o h\xe1 usu\xe1rios dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Selecionar usu\xe1rio do gateway de objetos --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID de Usu\xe1rio do CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- N\xe3o h\xe1 clientes dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Selecionar cliente do cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nome do CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>R\xf3tulo de Seguran\xe7a</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Habilitar r\xf3tulo de seguran\xe7a</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Caminho do CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>O caminho precisa come\xe7ar com \'/\' e pode ser seguido de uma palavra</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Novo diret\xf3rio ser\xe1 criado</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Caminho</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>O caminho pode ser apenas uma \'/\' ou uma palavra</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Novo compartimento ser\xe1 criado</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocolo NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Acesso alternativo \xe0s montagens do \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (n\xe3o deve ter / \xe0 esquerda).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Clientes n\xe3o podem montar subdiret\xf3rios (ou seja, se Tag = foo, o cliente n\xe3o poder\xe1 montar foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Ao usar op\xe7\xf5es diferentes de Tag, o mesmo Caminho pode ser exportado v\xe1rias vezes.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>A posi\xe7\xe3o que esta exporta\xe7\xe3o de \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ocupa\n                no \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (deve ser exclusiva).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Ao usar op\xe7\xf5es diferentes de Pseudo, o mesmo Caminho pode ser exportado v\xe1rias vezes.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- N\xe3o h\xe1 tipos de acesso dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Selecionar tipo de acesso --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- N\xe3o h\xe1 squashes dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>--Selecionar que tipo de squash de ID de usu\xe1rio ser\xe1 executado --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocolo de Transporte</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>O nome pode conter apenas caracteres alfanum\xe9ricos, tra\xe7os e sublinhados.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>O nome do perfil de c\xf3digo de elimina\xe7\xe3o escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plug-in</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Pacotes de dados (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Deve ser igual ou maior do que 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Pacotes de codifica\xe7\xe3o (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Deve ser igual ou maior do que 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estimador de durabilidade (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localidade (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dom\xednio de falha do Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localidade do Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Nenhum</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>T\xe9cnica</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Tamanho do pacote</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Raiz do Crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Classe do dispositivo do Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>qualquer</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Diret\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Adicionar</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Fechar</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nome...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>O nome do pool do Ceph escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Tipo de pool</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Selecionar tipo de pool --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grupos de posicionamento</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Pelo menos um grupo de posicionamento \xe9 necess\xe1rio!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Seu cluster n\xe3o pode processar tantos PGs. Recalcule a quantidade de PG necess\xe1ria.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Apenas \xe9 poss\xedvel aumentar o n\xfamero de PGs de um pool existente.\n                No momento, seu pool tem \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Ajuda no c\xe1lculo</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>As configura\xe7\xf5es de PGs atuais foram calculadas para voc\xea. Verifique\n                    se os valores atendem \xe0s suas necessidades antes de enviar.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Conjunto de regras do Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Selecionar regra de crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Regra de Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Etapas do Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Imposs\xedvel usar a regra no cluster atual porque ela tem\n                poucos OSDs para atender ao OSD m\xednimo necess\xe1rio para esta regra.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Tamanho replicado</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>M\xednimo: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>M\xe1ximo: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>O tamanho especificado est\xe1 fora da faixa. Um valor de\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> a \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \xe9 v\xe1lido.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Perfil do c\xf3digo de elimina\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- N\xe3o h\xe1 perfis de c\xf3digo de elimina\xe7\xe3o dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Selecionar perfil do c\xf3digo de elimina\xe7\xe3o --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flags</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>Sobregrava\xe7\xf5es de EC</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplicativos</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compacta\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modo</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmo</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- N\xe3o h\xe1 algoritmos de compacta\xe7\xe3o de elimina\xe7\xe3o dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Tamanho m\xednimo do blob</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>ex. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>O valor deve ser maior do que 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Tamanho m\xe1ximo do blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>ex. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>O valor deve ser maior do que o tamanho m\xednimo do blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Taxa</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Taxa de compacta\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>O valor deve ser entre 0.0 e 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Imposs\xedvel criar um pool de RBD com \'/\' no nome.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Altere o nome ou remova o \'rbd\' da lista de aplicativos.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Lista de Pools</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Consulte a \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    sobre como configurar e habilitar a funcionalidade de gerenciamento do Gateway de Objetos.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Carregando dados do compartimento...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>N\xe3o foi poss\xedvel carregar os dados do compartimento.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>O valor n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>O nome escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Propriet\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Selecionar usu\xe1rio --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Lista de Daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipo</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Selecionar tipo --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Permiss\xe3o</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Selecionar permiss\xe3o --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Chave S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nome de usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Selecionar nome de usu\xe1rio --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Gerar chave automaticamente</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Chave de acesso</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Chave secreta</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Subusu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>O ID de subusu\xe1rio escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>leitura, grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>completo</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Chave Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Gerar segredo automaticamente</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Carregando dados do usu\xe1rio...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>N\xe3o foi poss\xedvel carregar os dados do usu\xe1rio.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>O ID de usu\xe1rio escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nome completo</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Endere\xe7o de e-mail</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Este n\xe3o \xe9 um endere\xe7o de e-mail v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>O endere\xe7o de e-mail escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>M\xe1x. de compartimentos</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>O valor inserido deve ser &gt;= 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Suspenso</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Subusu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>N\xe3o h\xe1 subusu\xe1rios.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Excluir</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Chaves</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>N\xe3o h\xe1 chaves.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Mostrar</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Recursos</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>N\xe3o h\xe1 recursos.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Cota do usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Habilitado</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Tamanho ilimitado</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Tamanho m\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objetos ilimitados</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>M\xe1x. de objetos</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Cota do compartimento</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Bem-vindo ao Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nome de usu\xe1rio \xe9 obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Senha \xe9 obrigat\xf3ria</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Login</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Descri\xe7\xe3o...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Permiss\xf5es</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>O usu\xe1rio n\xe3o existe no Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Retorne \xe0 \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>P\xe1gina de Login\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Seu logout ser\xe1 efetuado do Provedor de Identidade quando voc\xea repetir o login.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Confirmar senha</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>A confirma\xe7\xe3o de senha n\xe3o corresponde \xe0 senha.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-mail</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>E-mail inv\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Fun\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Voc\xea est\xe1 prestes a remover as permiss\xf5es de "leitura/atualiza\xe7\xe3o de usu\xe1rio" do seu pr\xf3prio usu\xe1rio.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Se voc\xea continuar, n\xe3o poder\xe1 mais adicionar ou remover fun\xe7\xf5es de nenhum usu\xe1rio.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Deseja realmente continuar?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Proibido</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Voc\xea n\xe3o tem permiss\xe3o para ver o que est\xe1 procurando.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>N\xe3o foi poss\xedvel localizar o que voc\xea est\xe1 procurando</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Remover tudo</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifica\xe7\xf5es Recentes</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>N\xe3o h\xe1 tarefas em segundo plano.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Tarefas em Segundo Plano</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Ajuda</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documenta\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Sobre</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Configura\xe7\xf5es do Painel de Controle</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gerenciamento de usu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Usu\xe1rio que efetuou login</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Efetuar login como\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Efetuar logout</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Contadores de Desempenho</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Detalhes de Desempenho</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Tipo de \xedndice</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Regra de posicionamento</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marcador</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Marcador m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Vers\xe3o</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Vers\xe3o master</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Hor\xe1rio da modifica\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Grupo de zonas</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Tamanho m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Ilimitado</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>M\xe1ximo de objetos</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistema</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {N\xe3o} 1 {Sim} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>M\xe1ximo de compartimentos</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Contadores de desempenho n\xe3o dispon\xedveis</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Imagem</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configura\xe7\xe3o de RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Remova o valor de configura\xe7\xe3o local. No lugar dele, o valor de configura\xe7\xe3o pai ser\xe1 herdado e usado.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>O valor m\xednimo \xe9 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atributos (mapa OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadados n\xe3o dispon\xedveis</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadados</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Contador de desempenho</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histograma n\xe3o dispon\xedvel: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Grava\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Leituras</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histograma</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valores atuais</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>M\xedn.</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>M\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Origem</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>N\xedvel</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Pode ser atualizado em tempo de execu\xe7\xe3o (edit\xe1vel)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tags</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valores de enum</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Consulte tamb\xe9m</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Status do Cluster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Daemons do Gerenciador</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Gateways de Objetos</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Servidores de Metadados</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Gateways iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS do Cliente</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Throughput do Cliente</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Leitura/Grava\xe7\xe3o do Cliente</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Throughput de Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Remo\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Desempenho</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacidade Bruta</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objetos</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>PGs por OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Status do PG</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacidade</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Consulte os \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Registros\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> para obter mais detalhes.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Mover imagem para o lixo</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Para mover \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> para o lixo,\n          clique em \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Mover Imagem\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Se preferir, escolha uma data de vencimento.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Vencimento da prote\xe7\xe3o em</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>N\xc3O PROTEGIDO</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Formato de data incorreto. Use "AAAA-MM-DD HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>A prote\xe7\xe3o j\xe1 venceu. Escolha uma data no futuro ou deixe-a vazia.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Mover Imagem</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Vis\xe3o geral</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Destinos</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Dispon\xedvel apenas para imagens RBD com \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>diff r\xe1pido\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> habilitado\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Pool de Dados</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Criado</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Aprovisionado</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Total aprovisionado</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unidade de distribui\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Total de distribui\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Pai</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefixo do nome do bloco</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Ordem</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Instant\xe2neos</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Esta configura\xe7\xe3o substitui o valor global</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Este \xe9 o valor global. Nenhum valor para esta op\xe7\xe3o foi definido para esta imagem.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Instant\xe2neo do RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Renomear} other {Criar} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Instant\xe2neo\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>PROTEGIDO</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>N\xc3O PROTEGIDO</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Voc\xea est\xe1 prestes a fazer rollback</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Purgar Lixo</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Para purgar, selecione uma ou Todas as imagens e clique em</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nome do pool...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Tudo</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Restaurar Imagem</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Para restaurar</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>digite o novo nome da imagem e clique em</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Novo Nome</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Venceu em</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protegido at\xe9</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Esta imagem est\xe1 protegida at\xe9 \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologia iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Problemas</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Sincronizando</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Pronto</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Editar modo de espelho do pool</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Para editar o modo de espelho do pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, selecione o novo modo na lista e clique em\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Atualizar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Clusters de peer devem ser removidos antes de desabilitar o espelho.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  peer de espelho do pool\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Editar} other {Adicionar} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> os atributos\n          de peer de espelho do pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> e clique em \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Enviar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nome do Cluster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>O nome do cluster n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID do CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID do CephX...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>O ID do CephX n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Endere\xe7os do Monitor</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Endere\xe7os delimitados por v\xedrgula...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>O endere\xe7o de monitoria n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Chave do CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Chave codificada com base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>A chave do CephX deve ser codificada com base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Detalhes das Camadas do Cache</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Posi\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clientes: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Atual</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Autentica\xe7\xe3o de descoberta atualizada</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>N\xe3o h\xe1 portais dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>N\xe3o h\xe1 imagens dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>N\xe3o h\xe1 imagens dispon\xedveis. Adicione uma imagem ao destino.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>N\xe3o h\xe1 iniciadores dispon\xedveis. Adicione um iniciador ao destino.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Destino</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nome de host</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bytes de Leitura</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bytes de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Op. de Leitura</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Op. de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O Desde</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Inst\xe2ncia</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problema</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Andamento</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Desabilitado</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Modo de Edi\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Adicionar Peer</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Editar Peer</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Excluir Peer</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>N\xba Local</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>N\xba Remoto</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>espelhar peer</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Chave</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valor</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Nivelamento profundo</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Disposi\xe7\xe3o em camadas</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Bloqueio exclusivo</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa de objetos (requer bloqueio exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Registro em di\xe1rio (requer bloqueio exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Diff r\xe1pido (requer mapa de objetos)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copiar</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Nivelar</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Mover para Lixo</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Criar</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Renomear</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteger</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Cancelar prote\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Clonar</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Fazer Rollback</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Rollback de instant\xe2neo do RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Instant\xe2neo do RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Restaurar</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Exclu\xeddo \xe0(s)</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipo</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>estado</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>vers\xe3o</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>raiz</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Posi\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Atividade</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Uso</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemons de standby</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\xc9 poss\xedvel atualizar o valor em temo de execu\xe7\xe3o.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Daemons/clientes n\xe3o extraem este valor do\n      banco de dados de configura\xe7\xe3o do monitor. A configura\xe7\xe3o desta op\xe7\xe3o n\xe3o \xe9 permitida por meio de \'ceph config\n      set ...\'. Essa op\xe7\xe3o deve ser configurada por meio do ceph.conf ou da\n      linha de comando.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>A op\xe7\xe3o entra em vigor apenas durante a inicializa\xe7\xe3o do daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>A op\xe7\xe3o afeta apenas a cria\xe7\xe3o do cluster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>A op\xe7\xe3o afeta apenas a cria\xe7\xe3o do daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Op\xe7\xe3o de configura\xe7\xe3o \n          <x id="INTERPOLATION" equiv-text="{{name}}"/> atualizada\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Servi\xe7o</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valor atual</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Edit\xe1vel</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Op\xe7\xf5es atualizadas para o m\xf3dulo &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Habilitar</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Desabilitar</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Reconectando, aguarde...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Endere\xe7o P\xfablico</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sess\xf5es Abertas</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>N\xe3o Entrada</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Os OSDs que j\xe1 foram marcados como sa\xedda n\xe3o ser\xe3o remarcados como entrada ao serem iniciados</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>N\xe3o Sa\xedda</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Os OSDs n\xe3o ser\xe3o automaticamente marcados como sa\xedda ap\xf3s o intervalo configurado</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>N\xe3o Ativo</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>Os OSDs n\xe3o podem ser iniciados</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>N\xe3o Inativo</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Os relat\xf3rios de falha de OSD est\xe3o sendo ignorados, portanto, os monitores n\xe3o marcar\xe3o os OSDs como inativos</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pausar</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pausa leituras e grava\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Sem Remo\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Remo\xe7\xe3o desabilitada</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Sem Remo\xe7\xe3o Profunda</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Remo\xe7\xe3o Profunda desabilitada</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Sem Provisionamento</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Provisionamento de PGs suspenso</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Sem Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Recupera\xe7\xe3o de PGs suspensa</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Classifica\xe7\xe3o Bit a Bit</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Usar classifica\xe7\xe3o bit a bit</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Snapdirs Purgados</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSDs converteram snapsets</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Exclus\xf5es de Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Exclus\xf5es realizadas durante a recupera\xe7\xe3o, e n\xe3o o emparelhamento</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Limite F\xedsico do Registro de PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Atribui um limite f\xedsico ao tamanho do registro de PG</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Flags OSD Atualizadas</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Remo\xe7\xe3o Profunda</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Marcar como Sa\xedda</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>sa\xedda</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Marcar como Entrada</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>entrada</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Marcar como Inativo</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>inativo</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Marcar como Perdido</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Marcar</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perdido</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>marcado como perdido</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Purgar</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>purgado</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Destruir</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>destruir</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>destru\xeddo</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PGs</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bytes de leitura</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bytes de grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Op. de leitura</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Op. de grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar OSD como \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar como \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>M\xe1x. de Provisionamentos</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>M\xe1x. Recupera\xe7\xe3o Ativo</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>M\xe1x. Recupera\xe7\xe3o Inicializa\xe7\xe3o \xdanica</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Suspens\xe3o de Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personalizado</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Prioridade de velocidade de recupera\xe7\xe3o de OSD &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot atualizada;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> foi inicializado no seguinte OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Tarefa</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravidade</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Iniciado</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Usado</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Disp.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Limpar</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Em funcionamento</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Aviso</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Desconhecido</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>ativo</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>sem sistemas de arquivos</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>ativo</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>standby</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon ativo</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>O servi\xe7o NFS Ganesha n\xe3o est\xe1 configurado.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transporte</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Usu\xe1rio do CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Sistema de Arquivos do CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(herdado da configura\xe7\xe3o global)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>herdado da configura\xe7\xe3o global</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Selecionar que tipo de squash de ID de usu\xe1rio ser\xe1 executado --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>N\xe3o h\xe1 daemons dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Exportar</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Modo de Cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Tempo M\xedn. Expuls\xe3o</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Tempo M\xedn. Descarregamento</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>M\xe1x. de Bytes de Destino</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>M\xe1x. de Objetos de Destino</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Nenhum aplicativo adicionado</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Limite de aplicativos atingido</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Um pool apenas pode ter at\xe9 quatro defini\xe7\xf5es de aplicativos.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caracteres permitidos: \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Tamanho m\xe1ximo de 128 caracteres</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrar ou adicionar aplicativos</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Adicionar aplicativo</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>perfil de c\xf3digo de elimina\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Tamanho da R\xe9plica</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\xdaltima Altera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Perfil Codificado para Elimina\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Conjunto de Regras do Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bytes de grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartimento do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; atualizado\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartimento do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; criado\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>compartimento</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>compartimentos</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usu\xe1rio do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot; atualizado\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usu\xe1rio do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot; criado\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>usu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Escopo</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Leitura</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Fun\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' criada\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Fun\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' atualizada\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Fun\xe7\xe3o do Sistema</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Fun\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' exclu\xedda\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; criado\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Atualizar usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continuar</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Voc\xea foi automaticamente desconectado porque suas fun\xe7\xf5es foram alteradas.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; atualizado\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; exclu\xeddo\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Falha ao excluir o usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>No momento, voc\xea est\xe1 conectado como &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Cada objeto \xe9 dividido em partes de pacotes de dados, cada uma armazenada em um OSD diferente.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calcule os pacotes de codifica\xe7\xe3o de cada objeto e armazene-os em diferentes OSDs.\n      O n\xfamero de pacotes de codifica\xe7\xe3o \xe9 tamb\xe9m o n\xfamero de OSDs que podem ficar inativos sem perda de dados.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>O plug-in jerasure \xe9 o mais gen\xe9rico e flex\xedvel,\n          al\xe9m de ser o padr\xe3o para pools codificados para elimina\xe7\xe3o do Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>A t\xe9cnica mais flex\xedvel \xe9 reed_sol_van: ela \xe9 suficiente para definir k\n          e m. A t\xe9cnica cauchy_good pode ser mais r\xe1pida, mas voc\xea precisa escolher o tamanho do pacote\n          com cuidado. Todos os reed_sol_r6_op, liberation, blaum_roth e liber8tion s\xe3o equivalentes ao RAID6\n          no sentido de que s\xf3 podem ser configurados com m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>A codifica\xe7\xe3o ser\xe1 feita em pacotes de tamanho de bytes um de cada vez.\n          A escolha do tamanho do pacote certo \xe9 dif\xedcil.\n          A documenta\xe7\xe3o do jerasure cont\xe9m informa\xe7\xf5es completas sobre este t\xf3pico.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Com o plug-in jerasure, quando um objeto codificado para elimina\xe7\xe3o \xe9 armazenado em\n          v\xe1rios OSDs, a recupera\xe7\xe3o ap\xf3s a perda de um OSD requer a leitura de todos os outros.\n          Por exemplo, se o jerasure for configurado com k=8 e m=4, a perda de um OSD exigir\xe1 a leitura\n          dos outros onze para fazer o reparo.\n\n          O plug-in de c\xf3digo de elimina\xe7\xe3o lrc cria pacotes locais de paridade para conseguir recuperar usando\n          menos OSDs. Por exemplo, se o lrc for configurado com k=8, m=4 e l=4, ele criar\xe1\n          um pacote de paridade adicional para cada quatro OSDs. Quando um \xfanico OSD \xe9 perdido, ele pode ser\n          recuperado apenas com quatro OSDs, em vez de onze.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Agrupe os pacotes de codifica\xe7\xe3o e dados em conjuntos de localidades com tamanho. Por exemplo,\n          no caso de k=4 e m=2, quando locality=3, dois grupos de tr\xeas s\xe3o criados. Cada conjunto pode\n          ser recuperado sem a leitura dos pacotes do outro conjunto.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>O tipo do compartimento de crush em que cada conjunto de pacotes definido\n          por l ser\xe1 armazenado. Por exemplo, se isso for definido como rack, cada grupo de pacotes l ser\xe1\n          colocado em um rack diferente. Isso \xe9 usado para criar uma etapa da regra CRUSH, como a etapa de escolha do\n          rack. Se isso n\xe3o for definido, esse tipo de agrupamento n\xe3o ser\xe1 feito.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>O plug-in isa encapsula a biblioteca ISA. Ele apenas \xe9 executado em processadores Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>O plug-in ISA vem em dois formatos de Reed Solomon.\n          Se reed_sol_van for definido, ele ser\xe1 Vandermonde, se cauchy for definido, ele ser\xe1 Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>O plug-in shec encapsula a biblioteca m\xfaltipla SHEC.\n          Ele permite ao ceph recuperar dados com mais efici\xeancia do que os c\xf3digos de Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>O n\xfamero de pacotes de paridade, em que cada um inclui cada pacote de dados em sua\n          faixa de c\xe1lculo. O n\xfamero \xe9 usado como estimador de durabilidade. Por exemplo, se c=2,\n          2 OSDs podem ficar inativos sem perda de dados.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>O nome do compartimento de crush usado para a primeira etapa da regra CRUSH.\n      Por exemplo, a etapa assumir o padr\xe3o.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Verifique se n\xe3o h\xe1 dois pacotes em um compartimento com o mesmo dom\xednio de\n      falha. Por exemplo, se o dom\xednio de falha for um host, n\xe3o armazene dois pacotes no mesmo\n      host. Isso \xe9 usado para criar uma etapa da regra CRUSH, como a etapa de escolha do host folha.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Restrinja o posicionamento a dispositivos de uma classe espec\xedfica\n      (ex. ssd ou hdd), usando nomes de classe de dispositivo crush no mapa CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Defina o nome do diret\xf3rio do qual o plug-in de c\xf3digo de elimina\xe7\xe3o \xe9 carregado.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Permite todas as opera\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Permite apenas as opera\xe7\xf5es que n\xe3o modificam o servidor</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>N\xe3o permite opera\xe7\xf5es de leitura ou grava\xe7\xe3o, mas permite qualquer outra opera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>N\xe3o permite leitura, grava\xe7\xe3o ou qualquer opera\xe7\xe3o que modifica os atributos do arquivo ou o conte\xfado do diret\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>N\xe3o permite nenhum tipo de acesso</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Selecionar prioridade --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Baixa</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Alta</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\xdaltimos 5 minutos</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\xdaltimos 15 minutos</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\xdaltimos 30 minutos</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\xdaltima 1 hora (Padr\xe3o)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\xdaltimas 3 horas</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\xdaltimas 6 horas</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\xdaltimas 12 horas</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\xdaltimas 24 horas</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Ontem</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Hoje</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>At\xe9 agora hoje</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Antes de ontem</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\xdaltimos 2 dias</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Este dia na semana passada</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Semana anterior</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Esta semana</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>At\xe9 agora nesta semana</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\xdaltimos 7 dias</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>M\xeas anterior</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Este m\xeas</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>At\xe9 agora neste m\xeas</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\xdaltimos 30 dias</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\xdaltimos 90 dias</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\xdaltimos 6 meses</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\xdaltimo ano</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Ano anterior</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Este ano</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>At\xe9 agora neste ano</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\xdaltimos 2 anos</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\xdaltimos 5 anos</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informa\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nenhum item selecionado.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Desmarcar item para selecionar novamente</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Limite de sele\xe7\xe3o atingido</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Tags de filtro</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Adicionar selo</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>N\xe3o h\xe1 itens dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Sim</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>N\xe3o</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Qualidade do Servi\xe7o</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limite de BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>O limite de bytes por segundo de E/S desejado.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limite de IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>O limite de opera\xe7\xf5es por segundo de E/S desejado.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limite de BPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>O limite de bytes por segundo de leitura desejado.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limite de IOPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>O limite de opera\xe7\xf5es por segundo de leitura desejado.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limite de BPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>O limite de bytes por segundo de grava\xe7\xe3o desejado.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limite de IOPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>O limite de opera\xe7\xf5es por segundo de grava\xe7\xe3o desejado.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Intermit\xeancia de BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>O limite de bytes de E/S de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Intermit\xeancia de IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>O limite de opera\xe7\xf5es de E/S de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Intermit\xeancia de BPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>O limite de bytes de leitura de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Intermit\xeancia de IOPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>O limite de opera\xe7\xf5es de leitura de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Intermit\xeancia de BPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>O limite de bytes de grava\xe7\xe3o de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Intermit\xeancia de IOPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>O limite de opera\xe7\xf5es de grava\xe7\xe3o de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Falha ao \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Executando</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>executar</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Executado</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>tarefa desconhecida</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Criando</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>criar</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Atualizando</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>atualizar</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Atualizado</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Excluindo</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>excluir</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Exclu\xeddo</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Instant\xe2neo do RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>modo de espelho para o pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>espelhar peer para o pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> cont\xe9m instant\xe2neos.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonando</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>clonar</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clonado</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>O instant\xe2neo de \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> deve ser protegido.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Copiando</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copiar</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copiado</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Nivelando</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>nivelar</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Nivelado</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Imposs\xedvel cancelar a prote\xe7\xe3o de \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque h\xe1 imagens filho.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Imposs\xedvel excluir \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque est\xe1 protegido.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Fazendo rollback</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>rollback</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Rollback feito</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Movendo</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>mover</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Movido</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' para jogar no lixo\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Imagem n\xe3o encontrada.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Restaurando</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>restaurar</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Restaurado</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' para \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Nome da imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' j\xe1 est\xe1 em uso.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Purgando</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>purgar</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Purgado</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>todos os pools</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>imagens de \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Imposs\xedvel desabilitar espelhamento porque ele cont\xe9m um peer.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>perfil de c\xf3digo de elimina\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>destino \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},OXbD:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=a.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}a._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:o,borderColor:o,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}}),t.exports=r.extend({inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:s,inXRange:s,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._model,r=this._chart.ctx,s=e.pointStyle,u=e.rotation,c=e.radius,l=e.x,d=e.y;e.skip||(void 0===t||n.x>=t.left&&1.01*t.right>=n.x&&n.y>=t.top&&1.01*t.bottom>=n.y)&&(r.strokeStyle=e.borderColor||o,r.lineWidth=i.valueOrDefault(e.borderWidth,a.global.elements.point.borderWidth),r.fillStyle=e.backgroundColor||o,i.canvas.drawPoint(r,s,c,l,d,u))}})},OZfm:function(t,e,n){"use strict";n.d(e,"c",function(){return u}),n.d(e,"d",function(){return c}),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var a=n("rpEJ"),r=n("lqqz"),i=n("NJnL"),o=function(){return function(){this.placement="top",this.triggers="click",this.outsideClick=!1}}(),s=function(){function t(t){Object.assign(this,t)}return Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(a.d)()},enumerable:!0,configurable:!0}),t}(),u=function(){function t(t,e,n,a,r){this.outsideClick=!1,this.containerClass="",this._isInited=!1,this._popover=r.createLoader(t,n,e).provide({provide:o,useValue:a}),Object.assign(this,a),this.onShown=this._popover.onShown,this.onHidden=this._popover.onHidden,"undefined"!=typeof window&&t.nativeElement.addEventListener("click",function(){try{t.nativeElement.focus()}catch(e){return}})}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._popover.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),t.prototype.show=function(){!this._popover.isShown&&this.popover&&(this._popover.attach(s).to(this.container).position({attachment:this.placement}).show({content:this.popover,context:this.popoverContext,placement:this.placement,title:this.popoverTitle,containerClass:this.containerClass}),this.isOpen=!0)},t.prototype.hide=function(){this.isOpen&&(this._popover.hide(),this.isOpen=!1)},t.prototype.toggle=function(){if(this.isOpen)return this.hide();this.show()},t.prototype.ngOnInit=function(){var t=this;this._isInited||(this._isInited=!0,this._popover.listen({triggers:this.triggers,outsideClick:this.outsideClick,show:function(){return t.show()}}))},t.prototype.ngOnDestroy=function(){this._popover.dispose()},t}(),c=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[o,r.a,i.a]}},t}()},Oaa7:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},Ob0Z:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function a(t,e,n,a){var r="";if(e)switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":r="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":r="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":r="%d \u0924\u093e\u0938";break;case"d":r="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":r="%d \u0926\u093f\u0935\u0938";break;case"M":r="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":r="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u0947"}else switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":r="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":r="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":r="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":r="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":r="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":r="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":r="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return r.replace(/%d/i,t)}t.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===e?t<4?t:t+12:"\u0938\u0915\u093e\u0933\u0940"===e?t:"\u0926\u0941\u092a\u093e\u0930\u0940"===e?t>=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},P6uZ:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("3fWJ"),r=n("VnD/"),i=n("t9fZ"),o=n("HJBe"),s=n("tNVB"),u=n("mChF");function c(t,e){var n=arguments.length>=2;return function(c){return c.pipe(t?Object(r.a)(function(e,n){return t(e,n,c)}):u.a,Object(i.a)(1),n?Object(o.a)(e):Object(s.a)(function(){return new a.a}))}}},P8lu:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var a=n("mrSG"),r=n("t/Na"),i=n("LvDl"),o=n("VNr4"),s=n("F/XL"),u=n("psW0"),c=n("xTzq"),l=n("CcnG"),d=n("pL04"),p=function(){function t(t){this.http=t,this.url="api/rgw/user"}return t.prototype.list=function(){var t=this;return this.enumerate().pipe(Object(u.a)(function(e){return e.length>0?Object(o.a)(e.map(function(e){return t.get(e)})):Object(s.a)([])}))},t.prototype.enumerate=function(){return this.http.get(this.url)},t.prototype.enumerateEmail=function(){return this.http.get(this.url+"/get_emails")},t.prototype.get=function(t){return this.http.get(this.url+"/"+t)},t.prototype.getQuota=function(t){return this.http.get(this.url+"/"+t+"/quota")},t.prototype.create=function(t){var e=new r.h;return i.keys(t).forEach(function(n){e=e.append(n,t[n])}),this.http.post(this.url,null,{params:e})},t.prototype.update=function(t,e){var n=new r.h;return i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.put(this.url+"/"+t,null,{params:n})},t.prototype.updateQuota=function(t,e){var n=new r.h;return i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.put(this.url+"/"+t+"/quota",null,{params:n})},t.prototype.delete=function(t){return this.http.delete(this.url+"/"+t)},t.prototype.createSubuser=function(t,e){var n=new r.h;return i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.post(this.url+"/"+t+"/subuser",null,{params:n})},t.prototype.deleteSubuser=function(t,e){return this.http.delete(this.url+"/"+t+"/subuser/"+e)},t.prototype.addCapability=function(t,e,n){var a=new r.h;return a=(a=a.append("type",e)).append("perm",n),this.http.post(this.url+"/"+t+"/capability",null,{params:a})},t.prototype.deleteCapability=function(t,e,n){var a=new r.h;return a=(a=a.append("type",e)).append("perm",n),this.http.delete(this.url+"/"+t+"/capability",{params:a})},t.prototype.addS3Key=function(t,e){var n=new r.h;return n=n.append("key_type","s3"),i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.post(this.url+"/"+t+"/key",null,{params:n})},t.prototype.deleteS3Key=function(t,e){var n=new r.h;return n=(n=n.append("key_type","s3")).append("access_key",e),this.http.delete(this.url+"/"+t+"/key",{params:n})},t.prototype.exists=function(t){return this.enumerate().pipe(Object(u.a)(function(e){var n=i.indexOf(e,t);return Object(s.a)(-1!==n)}))},t.prototype.emailExists=function(t){return t=decodeURIComponent(t),this.enumerateEmail().pipe(Object(u.a)(function(e){var n=i.indexOf(e,t);return Object(s.a)(-1!==n)}))},t.ngInjectableDef=l.defineInjectable({factory:function(){return new t(l.inject(r.c))},token:t,providedIn:d.a}),t=a.__decorate([c.a,a.__metadata("design:paramtypes",[r.c])],t)}()},PA2r:function(t,e,n){!function(t){"use strict";var e="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),n="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),a=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],r=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function i(t){return t>1&&t<5&&1!=~~(t/10)}function o(t,e,n,a){var r=t+" ";switch(n){case"s":return e||a?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||a?r+(i(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":a?"minutu":"minutou";case"mm":return e||a?r+(i(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":a?"hodinu":"hodinou";case"hh":return e||a?r+(i(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||a?"den":"dnem";case"dd":return e||a?r+(i(t)?"dny":"dn\xed"):r+"dny";case"M":return e||a?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||a?r+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):r+"m\u011bs\xedci";case"y":return e||a?"rok":"rokem";case"yy":return e||a?r+(i(t)?"roky":"let"):r+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PCNd:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},"PEr+":function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("EEJc"),o=n("ajRT"),s=n("gIcY"),u=n("IZUe"),c=n("gp3X"),l=n("sb0X"),d=n("KVJa"),p=n("Z21x"),f=n("sne2"),h=n("0+/T"),g=n("DQlY");n.d(e,"a",function(){return I});var m=a["\u0275crt"]({encapsulation:0,styles:[[".modal-body[_ngcontent-%COMP%]   .question[_ngcontent-%COMP%]{margin-top:1em}.modal-body[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-weight:700}.modal-body[_ngcontent-%COMP%]   .question[_ngcontent-%COMP%]   .checkbox[_ngcontent-%COMP%]{padding-top:7px}"]],data:{}});function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"p",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["Are you sure that you want to "," "])),a["\u0275ppd"](2,1),(t()(),a["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](4,null,["",""])),(t()(),a["\u0275ted"](-1,null,["?"]))],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,1,0,t(e,2,0,a["\u0275nov"](e.parent.parent,0),n.actionDescription));t(e,1,0,r),t(e,4,0,n.itemNames[0])})}function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"p",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["Are you sure that you want to "," the selected items?"])),a["\u0275ppd"](2,1),(t()(),a["\u0275eld"](3,0,null,null,2,"ul",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](5,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.itemNames)},function(t,e){var n=e.component,r=a["\u0275unv"](e,1,0,t(e,2,0,a["\u0275nov"](e.parent.parent,0),n.actionDescription));t(e,1,0,r)})}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,v)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["manyNames",2]],null,0,null,_))],function(t,e){t(e,2,0,1===e.component.itemNames.length,a["\u0275nov"](e,3))},null)}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"p",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["Are you sure that you want to "," the selected ","?"])),a["\u0275ppd"](2,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,1,0,t(e,2,0,a["\u0275nov"](e.parent,0),n.actionDescription));t(e,1,0,r,n.itemDescription)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](0,null,[" "," ","\n"])),a["\u0275ppd"](1,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent,1),n.actionDescription));t(e,0,0,r,n.itemDescription)})}function k(t){return a["\u0275vid"](0,[a["\u0275pid"](0,r.LowerCasePipe,[]),a["\u0275pid"](0,r.TitleCasePipe,[]),a["\u0275qud"](402653184,1,{submitButton:0}),(t()(),a["\u0275eld"](3,0,null,null,37,"cd-modal",[],null,null,null,i.c,i.b)),a["\u0275did"](4,49152,[["modal",4]],0,o.a,[],{modalRef:[0,"modalRef"]},null),(t()(),a["\u0275eld"](5,0,null,0,2,null,null,null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](7,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](8,0,null,1,32,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](9,0,null,null,31,"form",[["name","deletionForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==a["\u0275nov"](t,11).onSubmit(n)&&r),"reset"===e&&(r=!1!==a["\u0275nov"](t,11).onReset()&&r),r},null,null)),a["\u0275did"](10,16384,null,0,s.D,[],null,null),a["\u0275did"](11,540672,[["formDir",4]],0,s.l,[[8,null],[8,null]],{form:[0,"form"]},null),a["\u0275prd"](2048,null,s.d,null,[s.l]),a["\u0275did"](13,16384,null,0,s.s,[[4,s.d]],null,null),(t()(),a["\u0275eld"](14,0,null,null,19,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,y)),a["\u0275did"](16,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](17,0,null,null,16,"div",[["class","question"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,T)),a["\u0275did"](19,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["noNames",2]],null,0,null,w)),(t()(),a["\u0275eld"](21,0,null,null,12,"div",[["class","form-group"]],null,null,null,null,null)),a["\u0275did"](22,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](23,{"has-error":0}),(t()(),a["\u0275eld"](24,0,null,null,9,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),a["\u0275eld"](25,0,null,null,6,"input",[["autofocus",""],["formControlName","confirmation"],["id","confirmation"],["name","confirmation"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var r=!0;return"change"===e&&(r=!1!==a["\u0275nov"](t,26).onChange(n.target.checked)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,26).onTouched()&&r),r},null,null)),a["\u0275did"](26,16384,null,0,s.c,[a.Renderer2,a.ElementRef],null,null),a["\u0275prd"](1024,null,s.p,function(t){return[t]},[s.c]),a["\u0275did"](28,671744,null,0,s.j,[[3,s.d],[8,null],[8,null],[6,s.p],[2,s.F]],{name:[0,"name"]},null),a["\u0275prd"](2048,null,s.q,null,[s.j]),a["\u0275did"](30,16384,null,0,s.r,[[4,s.q]],null,null),a["\u0275did"](31,4210688,null,0,u.a,[a.ElementRef],null,null),(t()(),a["\u0275eld"](32,0,null,null,1,"label",[["for","confirmation"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Yes, I am sure."])),(t()(),a["\u0275eld"](34,0,null,null,6,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),a["\u0275eld"](35,0,null,null,3,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.callSubmitAction()&&a),a},c.b,c.a)),a["\u0275did"](36,114688,[[1,4],["submitButton",4]],0,l.a,[a.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),a["\u0275and"](16777216,null,0,1,null,S)),a["\u0275did"](38,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](39,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,d.b,d.a)),a["\u0275did"](40,49152,null,0,p.a,[r.Location,f.b],{name:[0,"name"],back:[1,"back"]},null),(t()(),a["\u0275and"](0,[["deletionHeading",2]],null,0,null,O))],function(t,e){var n=e.component;t(e,4,0,n.modalRef),t(e,7,0,a["\u0275nov"](e,41)),t(e,11,0,n.deletionForm),t(e,16,0,n.bodyContext,n.bodyTemplate),t(e,19,0,n.itemNames,a["\u0275nov"](e,20));var r=t(e,23,0,n.deletionForm.showError("confirmation",a["\u0275nov"](e,11)));t(e,22,0,"form-group",r),t(e,28,0,"confirmation"),t(e,36,0,n.deletionForm),t(e,38,0,a["\u0275nov"](e,41)),t(e,40,0,"Cancel",n.modalRef.hide)},function(t,e){t(e,9,0,a["\u0275nov"](e,13).ngClassUntouched,a["\u0275nov"](e,13).ngClassTouched,a["\u0275nov"](e,13).ngClassPristine,a["\u0275nov"](e,13).ngClassDirty,a["\u0275nov"](e,13).ngClassValid,a["\u0275nov"](e,13).ngClassInvalid,a["\u0275nov"](e,13).ngClassPending),t(e,25,0,a["\u0275nov"](e,30).ngClassUntouched,a["\u0275nov"](e,30).ngClassTouched,a["\u0275nov"](e,30).ngClassPristine,a["\u0275nov"](e,30).ngClassDirty,a["\u0275nov"](e,30).ngClassValid,a["\u0275nov"](e,30).ngClassInvalid,a["\u0275nov"](e,30).ngClassPending)})}function C(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-deletion-modal",[],null,null,null,k,m)),a["\u0275did"](1,114688,null,0,h.a,[g.a],null,null)],function(t,e){t(e,1,0)},null)}var I=a["\u0275ccf"]("cd-deletion-modal",h.a,C,{},{},[])},PNOi:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.ProgressBarComponent=function(){return a([r.Component({selector:"datatable-progress",template:'\n    <div class="progress-linear" role="progressbar">\n      <div class="container">\n        <div class="bar"></div>\n      </div>\n    </div>\n  ',changeDetection:r.ChangeDetectionStrategy.OnPush})],function(){})}()},PU8L:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("6blF");function r(t){var e=new a.a(function(e){e.next(t),e.complete()});return e._isScalar=!0,e.value=t,e}},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e?t:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},Phjn:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("psW0");function r(t,e){return Object(a.a)(t,e,1)}},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Q1FS:function(t,e,n){"use strict";var a=n("yx2s"),r=n("Xwq/"),i=n("zfKp"),o=n("9AGB"),s=n("n3uD");function u(t){if(t||(t=s.config.Promise||Promise),!t)throw new Error("no Promise impl found");return t}e.Observable=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var a=this.operator,i=r.toSubscriber(t,e,n);if(i.add(a?a.call(i,this.source):this.source||s.config.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),s.config.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){s.config.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),a.canReportError(t)?t.error(e):console.warn(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=u(e))(function(e,a){var r;r=n.subscribe(function(e){try{t(e)}catch(n){a(n),r&&r.unsubscribe()}},a,e)})},t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)},t.prototype[i.observable]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 0===t.length?this:o.pipeFromArray(t)(this)},t.prototype.toPromise=function(t){var e=this;return new(t=u(t))(function(t,n){var a;e.subscribe(function(t){return a=t},function(t){return n(t)},function(){return t(a)})})},t.create=function(e){return new t(e)},t}()},Q3dv:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="ko-KR">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\ub124\ube44\uac8c\uc774\uc158 \uc804\ud658</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\ud604\ud669\ud310</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\ud074\ub7ec\uc2a4\ud130</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\ud638\uc2a4\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>\ubaa8\ub2c8\ud130\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\uc124\uc815</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>\ud06c\ub7ec\uc26c\ub9f5</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>\uba54\ub2c8\uc800 \ubaa8\ub4c8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\ub85c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\uacbd\uace0\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\ud480\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\ube14\ub7ed</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\uc774\ubbf8\uc9c0\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\ubbf8\ub7ec\ub9c1</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\ud30c\uc77c\uc2dc\uc2a4\ud15c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\uc624\ube0c\uc81d\ud2b8\uac8c\uc774\ud2b8\uc6e8\uc774</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\ub4a4\ub85c</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\uc5b8\uc5b4\uc120\ud0dd</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\ud328\ub110 \ub370\uc774\ud0c0 \ub85c\ub529 \uc911...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Please consult the\n           <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n           <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n   configure and enable the monitoring functionality.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>\uadf8\ub77c\ud30c\ub098 \ud0c0\uc784 \ud53d\ucee4</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\uc124\uc815 \ucd08\uae30\ud654</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\ub370\uc774\ud0c0 \ub85c\ub529 \uc2e4\ud3d0</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\uc120\ud0dd\ub41c</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\ubc1c\uacac\ub41c</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\uc804\uccb4</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\uc124\uc815\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\uae30\ubcf8\uc124\uc815 \uac12\ub4e4\ub85c \ubd80\ud130 \uc778\uc790\ub97c \ubcc0\uacbd\ud558\ub294 \uac83\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\ubc31\uc2a4\ud1a0\uc5b4</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\ud655\uc778</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\ucde8\uc18c</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\uace0\uae09\uc124\uc815\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\ud0c0\uac9f IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc801\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN\uc774 \uc798\ubabb\ub41c \ud328\ud134\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uc9c0\uc815\uaddc\uce59\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\'iqn.$\ub144-$\ub2ec.$\ub4a4\uc9d1\uc5b4\uc9c4\uc8fc\uc18c:$\uc815\uc758\ub41c\uc774\ub984\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Key\n\uc608\ub97c\ub4e4\uba74: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\ucd94\uac00 \uc815\ubcf4</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\uc774 \ud0c0\uac9f\uc740 \uace0\uae09\uc124\uc815\ub4e4\uc744 \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\ud3ec\ud138</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\uc801\uc5b4\ub3c4\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> \uac8c\uc774\ud2b8\uc6e8\uc774\ub4e4\uc744 \ud544\uc694\ub85c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\ud3ec\ud138 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\uc774 \uc774\ubbf8\uc9c0\ub294 \uc124\uc815\ub4e4\uc744 \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4. </target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\uc801\uc5b4\ub3c4 1 \uc774\ubbf8\uc9c0\ub294 \ud544\uc218\uc801\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\uc774\ubbf8\uc9c0 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL \uc778\uc99d</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\uac1c\uc2dc\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\uac1c\uc2dc\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\uac1c\uc2dc\uc790 IQN\uc740 \uc720\uc77c\ud574\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\uc0ac\uc6a9\uc790\uc774\ub984\uc740 8~64\uc790\uae4c\uc9c0 \uae38\uc774\uc758 \ubb38\uc790\ub4e4\uc744 \uac00\uc838\uc57c \ud558\uba70 \uadf8\ub9ac\uace0, \uc624\uc9c1 , \'.\', \'@\', \'-\', \'_\', \':\' \ub4f1\uc758 \ud2b9\uc218 \ubb38\uc790\ub4e4\ub9cc \ud3ec\ud568\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\uc554\ud638</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\uacf5\ub3d9 \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\uacf5\ud1b5 \uc554\ud638</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\uac1c\uc2dc\uc790\ub294 \ud558\ub098\uc758 \uadf8\ub8f9\uc5d0 \uc18d\ud574\uc57c \ud558\uace0, \uc774\ubbf8\uc9c0\ub294 \uadf8\ub8f9\uc548\uc5d0\uc11c \uc124\uc815\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\ucd94\uac00\ub41c \uc544\uc774\ud15c\ub4e4\uc774 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\uac8c\uc2dc\uc790 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\uadf8\ub8f9\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\uadf8\ub8f9</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\uadf8\ub8f9\ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\uc81c\ucd9c</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\uc120\ud0dd\ub41c\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\ub85c\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> \uc744 \ud558\ub294 \uac83\uc774 \ud655\uc2e4\ud569\ub2c8\uae4c?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\uc608, \ud655\uc2e4\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\uc778\uc99d \ud0d0\uc0c9</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\uc0ac\uc6a9\uc790\uc774\ub984\uc740 8~64\uc790\uae4c\uc9c0 \uae38\uc774\uc758 \ubb38\uc790\ub4e4\uc744 \uac00\uc838\uc57c \ud558\uba70 \uadf8\ub9ac\uace0, \uc624\uc9c1 , \'.\', \'@\', \'-\', \'_\', \':\' \ub4f1\uc758 \ud2b9\uc218 \ubb38\uc790\ub4e4\ub9cc\uc744 \ud3ec\ud568\uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>iSCSI \ud0c0\uac9f\ub4e4 \uad00\ub9ac \uae30\ub2a5\ub4e4\uc744 \uc124\uc815\ud558\uace0 \ucf1c\uae30\uc704\ud574\uc11c\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\ubb38\uc11c\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \ubd80\ubd84\uc744 \ucc38\uc870\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\uc774\uc6a9\uac00\ub2a5\ud55c \uc815\ubcf4:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI \ud0c0\uac9f\uc774 \uc774\uc6a9 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' \uc640 \'@\' \ubb38\uc790\ub294 \uc0ac\uc6a9\ubd88\uac00\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\ub85c\ub529\uc911...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \uc774\uc6a9\uac00\ub2a5\ud55c rbd\ud480 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \ud480 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\uc804\uc6a9 \ub370\uc774\ud0c0 \ud480\ub4e4\uc744 \uc0ac\uc6a9\ud558\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\ub370\uc774\ud0c0 \ud480</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>RBD\uc758 \uac1d\uccb4-\ub370\uc774\ud0c0\ub97c \uc800\uc7a5\ud558\uace0 \uc788\ub294 \uc804\uc6a9 \ud480</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \uc774\uc6a9\uac00\ub2a5\ud55c \ub370\uc774\ud0c0\ud480 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\uc608., 100 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\uc0ac\uc774\uc988\ub97c \uc99d\uac00\uc2dc\ucf1c\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\ud2b9\uc9d5\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\uc790\uc138\ud55c \uc635\uc158...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\uc790\uc138\ud55c</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\uac1d\uccb4\ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5\ub2e8\uc704</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \ubd84\uc0b0\uc800\uc7a5\ub2e8\uc704 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \uac1c\uc218\uac00 \uc815\uc758\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc785\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5\ub2e8\uc704\ub294 \uac1d\uccb4\ud06c\uae30\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \uac2f\uc218</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \ub2e8\uc704\uac00 \uc815\uc758\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc785\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \uac2f\uc218\ub294 \ubc18\ub4dc\uc2dc 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\ud734\uc9c0\ud1b5</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\ud1b5\ud569 \uc131\ub2a5\uce58</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\ud3b8\uc9d1</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\uc124\uba85</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\uc790\uc138\ud55c \uc124\uba85</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\uae30\ubcf8\uac12</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\ub370\ubaa8 \uae30\ubcf8\uac12</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\uc11c\ube44\uc2a4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\uac12\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\uc785\ub825\uac12\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/> \ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2e4.! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/> \uc791\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\uc800\uc7a5\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>\ud06c\ub7ec\uc26c\ub9f5 \ubcf4\uae30</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\ud638\uc2a4\ud2b8 \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\ud56d\ubaa9\ub4e4\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \ub85c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\uac10\uc0ac \ub85c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\uc124\uc815 \ub85c\ub529 \uc911</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\uc124\uc815\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\uad00\ub9ac\ubaa8\ub4c8 \ud3b8\uc9d1\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \uc720\ud6a8\ud55c UUID\uac00 \uc544\ub2d9\ub2c8\ub2e4, \uc608.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\uc785\ub825\ub41c \uac12\uc740 \uc720\ud6a8\ud55c IP\uc8fc\uc18c \uc5ec\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\uc785\ub825\uac12\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4! \uadf8\uac83\uc740 \ubc18\ub4dc\uc2dc\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/> \uc791\uac70\ub098 \uac19\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\uc785\ub825\ub41c \uac12\uc740 \uc801\uc5b4\ub3c4 \ud558\ub098\uc758 \uc22b\uc790\ub97c \ud544\uc694\ub85c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\uc785\ub825 \ub41c \uac12\uc740 \uc22b\uc790 \ub610\ub294 \uc2ed\uc9c4\uc218\uc5ec\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\uac31\uc2e0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>\ubaac\ub9f5 \ubcc0\uacbd\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>\ubaac\ub9f5 \ubcc0\uacbd\ubc88\ud638</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>\uc815\uc871\uc218 \uc77c\uce58\ubc88\ud638</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>\uc815\uc871\uc218 \ubaa8\ub2c8\ud130\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>\uc694\uad6c\ub418\ub294 \uc77c\uce58\ubc88\ud638</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>\uc694\uad6c\ub418\ub294 \ubaa8\ub2c8\ud130\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\uc815\uc871\uc218\uc5d0 \ud3ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\uc815\uc871\uc218 \ubbf8\ud3ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\ud074\ub7ec\uc2a4\ud130-\uc218\uc900\uc758 OSD \ud50c\ub808\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD \ubcf5\uad6c \uc6b0\uc120\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\uc6b0\uc120\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\uc6b0\uc120 \uc21c\uc704 \uac12 \ub9de\ucda4 \uc124\uc815</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\uc774 \ud544\ub4dc\ub294 \uc694\uad6c\ub429\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\ubcf4\ub2e4 \ud06c\uc9c0 \uc54a\uc544\uc57c \ud569\ub2c8\ub2e4..\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\ubcf4\ub2e4 \uc791\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>OSD \uc7ac-\uc870\uc815</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\uac12\uc740 0\uacfc 1\uc0ac\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\uc7ac-\uc870\uc815</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD\ub4e4\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> \uccad\uc18c\ud558\uae30\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, \uc120\ud0dd, 1 {\uae4a\uc774 } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\uc744 \uccad\uc18c\ud558\uae30 \uc704\ud574, \ub2f9\uc2e0\uc740\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\uc744 \uc801\uc6a9\ud558\ub824\uace0 \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, \uc120\ud0dd, 1 {\uae4a\uc774 } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\uacc4\uc18d\uc9c4\ud589\ud558\uba74\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub294\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD\ub294 \ud30c\uad34\ud558\uae30\uc5d0 \uc548\uc804\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\uacc4\uc18d\uc9c4\ud589\ud558\uba74\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub294\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \uac00 \ub420 \uac83\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\uc138\ubd80\uc124\uba85</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\uac74\uac15\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\ud1b5\uacc4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc811\uadfc\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\uc8fc\uc18c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\ud544\uc218 \uc785\ub825\ub780</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>\ubc18\ub4dc\uc2dc \ud558\ub098 \uc774\uc0c1\uc758 \uc27c\ud45c\ub85c \uad6c\ubd84 \ub41c \uac12\uc744 \ud3ec\ud568\ud574\uc57c \ud568</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\uc608\ub97c\ub4e4\uba74:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\uc811\uadfc\ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/> NFS \ub0b4\ubcf4\ub0b4\uae30\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5 \ud074\ub7ec\uc2a4\ud130 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \ud074\ub7ec\uc2a4\ud130 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\ub370\ubaac \ucd94\uac00\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\uc2a4\ud1a0\ub9ac\uc9c0 \ubc31\uc5d4\ub4dc</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \uc2a4\ud1a0\ub9ac\uc9c0 \ubc31\uc5d4\ub4dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\uac1d\uccb4 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c \uc0ac\uc6a9\uc790\ub4e4 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \uac1d\uccb4 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS \uc0ac\uc6a9\uc790 ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- cephx \ud074\ub77c\uc774\uc5b8\ud2b8 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\ubcf4\uc548 \ub808\uc774\ube14</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\ubcf4\uc548 \ub808\uc774\ube14 \uc0ac\uc6a9</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS \uacbd\ub85c</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\uacbd\ub85c\ub294 \'/\'\ub85c \uc2dc\uc791\ud574\uc57c\ud558\uba70 \uadf8 \ub4a4\uc5d0 \ub2e8\uc5b4\uac00 \uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\uc0c8\ub85c\uc6b4 \ub514\ub809\ud1a0\ub9ac\uac00 \ub9cc\ub4e4\uc5b4 \uc9c8 \uac83\uc785\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\uacbd\ub85c</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\uacbd\ub85c\ub294 \ud558\ub098\uc758 \'/\' \ub610\ub294 \ud558\ub098\uc758 \ub2e8\uc5b4 \uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\uc0c8\ub85c\uc6b4 \ubc84\ud0b7\uc774 \ub9cc\ub4e4\uc5b4 \uc9c8 \uac83\uc785\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS \ud504\ub85c\ud1a0\ucf5c</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \ud0dc\ud06c</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub9c8\uc6b4\ud2b8\ub4e4\uc744 \uc704\ud55c \ub300\uccb4 \uc811\uadfc (/\uac00 \uc55e\uc5d0 \uc640\uc57c \ud568).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud558\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c \ub9c8\uc6b4\ud2b8 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 (\uc989, Tag = foo \uc778 \uacbd\uc6b0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 foo / baz\ub97c \ub9c8\uc6b4\ud2b8\ud558\uc9c0 \ubabb\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\ub2e4\ub978 \ud0dc\uadf8 \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \uac19\uc740 \uacbd\ub85c\ub97c \uc5ec\ub7ec \ubc88 \ub0b4\ubcf4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\ub2e4\ub978 Pseudo \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \ub3d9\uc77c\ud55c \uacbd\ub85c\ub97c \uc5ec\ub7ec \ubc88 \ub0b4\ubcf4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c \uc811\uadfc\ud615\ud0dc \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \uc811\uadfc\ud615\ud0dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c squash \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \uc5b4\ub5a4 \uc885\ub958\uc758 \uc0ac\uc6a9\uc790 ID \uc2a4\ucffc\uc2dc\uac00 \uc218\ud589\ub418\ub294\uc9c0 \uc120\ud0dd\ud558\uc138\uc694 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\uc804\uc1a1\ud504\ub85c\ud1a0\ucf5c</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\uc774\ub984\uc740 \uc601\uc22b\uc790, \ub300\uc2dc \ubc0f \ubc11\uc904\ub85c\ub9cc \uad6c\uc131 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\uc120\ud0dd\ud55c Erasure Code \ud504\ub85c\ud30c\uc77c \uc774\ub984\uc774 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\ud50c\ub7ec\uadf8\uc778</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\ub370\uc774\ud130 \ub369\uc5b4\ub9ac\ub4e4 (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>\ubc18\ub4dc\uc2dc 2\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\ucf54\ub529 \ub369\uc5b4\ub9ac\ub4e4 (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>\ubc18\ub4dc\uc2dc 1\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\ub0b4\uad6c\uc131 \ud3c9\uac00(c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\uc9c0\uc5ed (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>\ud06c\ub7ec\uc26c \uc2e4\ud328 \ub3c4\uba54\uc778</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>\ud06c\ub7ec\uc26c \uc9c0\uc5ed</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\uae30\uc220</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>\ud328\ud0b7\ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>\ud06c\ub7ec\uc26c\ub8e8\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>\ud06c\ub7ec\uc26c \uc7a5\uce58 \ud074\ub798\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\ubaa8\ub4e0</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\ub514\ub809\ud1a0\ub9ac</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\ub2eb\uae30</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\uc774\ub984...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\uc120\ud0dd\ud55c Ceph \ud480\uc774\ub984\uc774 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\ud480 \ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \ud480 \ud615\ud0dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\uac8c\uc7ac\uc704\uce58 \uadf8\ub8f9</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\uc801\uc5b4\ub3c4 \ud558\ub098\uc758 \uac8c\uc7ac\uc704\uce58 \uadf8\ub8f9\uc774 \ud544\uc694\ud568!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\ud074\ub7ec\uc2a4\ud130\ub294 \uc774 \ub9ce\uc740 PG\ub4e4\ub97c \ucc98\ub9ac \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud544\uc694\ud55c PG \uc591\uc744 \ub2e4\uc2dc \uacc4\uc0b0\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\uae30\uc874 \ud480\uc758 PG\ub4e4\uc758 \uc22b\uc790\ub97c \ub298\ub9b4 \uc218\ub9cc \uc788\uc2b5\ub2c8\ub2e4.\n\ud604\uc7ac \ud480\uc740\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PG\ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\uacc4\uc0b0 \ub3c4\uc6c0\ub9d0</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\ud604\uc7ac\uc758 PG\ub4e4 \uc124\uc815\ub4e4\uc774 \ub2f9\uc2e0\uc744 \uc704\ud574 \uacc4\uc0b0\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\ub2f9\uc2e0\uc740 \uc81c\ucd9c\ud558\uae30 \uc804\uc5d0 \ub2f9\uc2e0\uc758 \uc694\uad6c\uc5d0 \uc801\ud569\ud55c \uac12\uc778\uc9c0\ub97c \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>\ud06c\ub7ec\uc26c \ub8f0\uc14b</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- \ud06c\ub7ec\uc26c \ub8f0 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>\ud06c\ub7ec\uc26c \ub8f0</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>\ud06c\ub7ec\uc26c \ub2e8\uacc4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\uc774 \ub8f0\uc5d0 \uc758\ud558\uc5ec \ucd5c\uc18c\ub85c \ud544\uc694\ub85c \ud558\ub294 OSD\ubcf4\ub2e4 \uc801\uc740 OSD\ub97c \uac00\uc9c0\uace0 \uc788\uae30\ub54c\ubb38\uc5d0 \uc774 \ub8f0\uc740 \ud604\uc7ac\uc758 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c\ub294 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\ubcf5\uc81c\ub418\ub294 \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\ucd5c\uc18c:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\ucd5c\ub300:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\uc9c0\uc815\ub41c \ud06c\uae30\ub294 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0ac\uc2b5\ub2c8\ub2e4.\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> \uc5d0\uc11c\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \uc0ac\uc774\uc758 \uac12\uc774 \uc720\ud6a8\ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Erasure Code \ud504\ub85c\ud30c\uc77c</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c Erasure Code \ud504\ub85c\ud30c\uc77c \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \ud55c\uac1c\uc758 Erasure Code \ud504\ub85c\ud30c\uc77c \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\ud50c\ub808\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC \ub36e\uc5b4\uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\uc555\ucd95</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\uc591\uc2dd</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\uc54c\uace0\ub9ac\uc998</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \uc774\uc6a9\uac00\ub2a5\ud55c Erasure \uc555\ucd95\uc54c\uace0\ub9ac\uc998 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>\ucd5c\uc18c blob \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\uc608) 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\uac12\uc740 0\ubcf4\ub2e4 \ucee4\uc57c\ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>\ucd5c\ub300 blob \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\uc608) 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\uac12\uc740 \ucd5c\uc18c blob \ud06c\uae30\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\ube44\uc728</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\uc555\ucd95\uc728</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\uac12\uc740 0.0\uacfc 1.0 \uc0ac\uc774 \uc5ec\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\uc774\ub984\uc5d0 \'/\'\uac00 \ud3ec\ud568 \ub41c RBD \ud480\uc744 \uc0dd\uc131 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\uc774\ub984\uc744 \ubcc0\uacbd\ud558\uac70\ub098 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \ubaa9\ub85d\uc5d0\uc11c \'rbd\'\ub97c \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\ud480 \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target> \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \uad00\ub9ac\uae30\ub2a5\ub4e4\uc744 \uc5b4\ub5bb\uac8c \uc124\uc815\ud558\uace0 \ucf1c\ub294\uc9c0\uc5d0 \ub300\ud574\n\ubb38\uc11c\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\uc0c1\uc758\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> \ubd80\ubd84\uc744 \ucc38\uc870\ud558\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\ubc84\ud0b7\ub370\uc774\ud0c0 \uc801\uc7ac \uc911</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\ubc84\ud0b7 \ub370\uc774\ud0c0\ub97c \uc801\uc7ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>\uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\uc120\ud0dd\ud55c \uc774\ub984\uc774 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\uc18c\uc720\uc790</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \uc0ac\uc6a9\uc790 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\ub370\ubaac \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \ud615\ud0dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\uad8c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \uad8c\ud55c \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\uc0ac\uc6a9\uc790\uba85</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \uc0ac\uc6a9\uc790\uba85 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\uc790\ub3d9\uc0dd\uc131\ub41c \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\uc811\uadfc \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\ube44\ubc00 \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\ubcf4\uc870\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\uc120\ud0dd\ud55c \ubcf4\uc870\uc0ac\uc6a9\uc790 \uc544\uc774\ub514\uac00 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\uc77d\uae30, \uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\uac00\ub4dd\ucc2c</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>\uc2a4\uc704\ud504\ud2b8 \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\uc790\ub3d9\uc0dd\uc120\ub41c \ube44\ubc00</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\uc0ac\uc6a9\uc790 \ub370\uc774\ud0c0 \uc801\uc7ac \uc911...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\uc0ac\uc6a9\uc790 \ub370\uc774\ud0c0\ub97c \uc801\uc7ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\uc120\ud0dd\ub41c \uc0ac\uc6a9\uc790 \uc544\uc774\ub514\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\uc804\uccb4 \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\uc774\uac83\uc740 \uc720\ud6a8\ud55c \uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\uac00 \uc544\ub2d9\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\uc120\ud0dd\ud55c \uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\ucd5c\ub300 \ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>\uc785\ub825\ub41c \uac12\uc740 \ubc18\ub4dc\uc2dc 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\uc720\uc608\ub418\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\ubcf4\uc870\uc0ac\uc6a9\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\ubcf4\uc870\uc0ac\uc6a9\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\ud0a4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\ubcf4\uae30</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>\uc2a4\uc704\ud504\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\ub2a5\ub825\uce58\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\ub2a5\ub825\uce58\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\uc0ac\uc6a9\uc790 \ud560\ub2f9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\uc774\uc6a9\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\ubb34\uc81c\ud55c \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\ucd5c\ub300 \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\ubb34\uc81c\ud55c \uac1d\uccb4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\ucd5c\ub300 \uac1d\uccb4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\ubc84\ud0b7 \ud560\ub2f9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Ceph \uc0ac\uc6a9\uc744 \ud658\uc601\ud569\ub2c8\ub2e4.</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\uc0ac\uc6a9\uc790\uc774\ub984\uc774 \ud544\uc694\ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\uc554\ud638\uac00 \ud544\uc694\ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\ub85c\uadf8\uc778</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\uc138\ubd80\uc124\uba85...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\uad8c\ud55c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\ubbf8\uc548\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 Ceph\ub0b4\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\uc554\ud638 \ud655\uc778</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\uc554\ud638 \ud655\uc778\uc774 \uc554\ud638\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\uc804\uc790\uc6b0\ud3b8</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\uc720\ud6a8\ud558\uc9c0\uc54a\ub294 \uc804\uc790\uc6b0\ud3b8.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\uc5ed\ud560\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\ub2f9\uc2e0\uc758 \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 "\uc0ac\uc6a9\uc790 \uc77d\uae30 / \uc5c5\ub370\uc774\ud2b8"\uad8c\ud55c\uc744 \uc81c\uac70\ud558\ub824\uace0\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\uacc4\uc18d\ud558\uba74 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc5ed\ud560\uc744 \ucd94\uac00\ud558\uac70\ub098 \uc81c\uac70 \ud560 \uc218 \uc5c6\uac8c\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\uacc4\uc18d \uc9c4\ud589\ud558\uae30\ub97c \uc6d0\ud558\uc2ed\ub2c8\uae4c?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\uae08\uc9c0\ub428</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\ubbf8\uc548\ud569\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 \uc694\uccad\ud560 \uac83\uc744 \uc5f4\ub78c\ud558\ub294 \uac83\uc774 \ud5c8\ub77d\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\ubbf8\uc548\ud569\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 \uc694\uccad\ud560 \uac83\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\ubaa8\ub4e0 \uac83 \uc81c\uac70</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\ucd5c\uadfc \uc54c\ub9bc\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\ubc31\uadf8\ub77c\uc6b4\ub4dc \uc791\uc5c5\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\ubc31\uadf8\ub77c\uc6b4\ub4dc \uc791\uc5c5\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\ub3c4\uc6c0\ub9d0</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\ubb38\uc11c</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\ub300\ud558\uc5ec</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\ub300\uc26c\ubcf4\ub4dc \uc124\uc815</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\uc0ac\uc6a9\uc790 \uad00\ub9ac</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\ub85c\uadf8\uc778\ub41c \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\ub85c\uc368 \uc2b9\uc778\ub428\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\ub85c\uadf8\uc544\uc6c3</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\uc131\ub2a5 \uce74\uc6b4\ud130</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\uc131\ub2a5 \uc138\ubd80\uc815\ubcf4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>\uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\uc0c9\uc778\ud615\uc2dd</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\uc704\uce58\uaddc\uce59</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>\ucd5c\ub300 \ub9c8\ucee4</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\ubc84\uc83c</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\ub9c8\uc2a4\ud130 \ubc84\uc83c</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\uc218\uc815\ub41c \uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>\uc81c\ub85c\uadf8\ub8f9</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\ucd5c\ub300 \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\ubb34\uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\ucd5c\ub300 \uac1d\uccb4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\uc2dc\uc2a4\ud15c</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, \uc120\ud0dd, 0 {\uc544\ub2c8\uc624} 1 {\uc608} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\ucd5c\ub300 \ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\uc131\ub2a5 \uce74\uc6b4\ud130\ub4e4\uc744 \uc0ac\uc6a9 \ud560 \uc218 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\uae00\ub85c\ubc8c</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\uc774\ubbf8\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\ud480</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD \uc124\uc815\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\ub85c\uceec \uad6c\uc131 \uac12\uc744 \uc81c\uac70\ud558\uc2ed\uc2dc\uc624. \uc0c1\uc704 \uad6c\uc131 \uac12\uc740 \uacc4\uc2b9\ub418\uace0 \ub300\uc2e0 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\ucd5c\uc18c\uac12\uc740 0\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>\uc18d\uc131\ub4e4 (OSD \ub9f5)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\uba54\ud0c0\ub370\uc774\ud0c0 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\uba54\ud0c0\ub370\uc774\ud0c0</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\uc131\ub2a5 \uce74\uc6b4\ud130</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\ud788\uc2a4\ud1a0\uadf8\ub7a8\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\uc77d\uae30</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\ud788\uc2a4\ud1a0\uadf8\ub7a8</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\ud604\uc7ac \uac12\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\ucd5c\uc18c</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\ucd5c\ub300</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\uc18c\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\uc218\uc900</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\uc218\ud589\uc2dc\uac04\uc5d0 \uac31\uc2e0\uac00\ub2a5\ud568(\ud3b8\uc9d1\uac00\ub2a5)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\ud14c\ud06c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\uc5f4\uac70\ud615 \uac12\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\ucd94\uac00\ub85c \ub354\ubcf4\uae30</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>\uad00\ub9ac\uc790 \ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>\uba54\ud0c0\ub370\uc774\ud0c0 \uc11c\ubc84\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI \uac8c\uc774\ud2b8\uc6e8\uc774\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 \ucc98\ub9ac\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 \uc77d\uae30/\uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\ubcf5\uad6c \ucc98\ub9ac\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\uc138\uc815\uc791\uc5c5</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\uc131\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\uc6d0\uc2dc\uc6a9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\uc624\ube0c\uc81d\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>OSD\ub2f9 PG\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>PG \uc0c1\ud0dc\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\uc6a9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> \ub354 \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \uc704\ud574\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\ub85c\uadf8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \ubcf4\uc2ed\uc2dc\uc624.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\uc774\ubbf8\uc9c0\ub97c \ud734\uc9c0\ud1b5\uc5d0 \uc774\ub3d9</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\ud734\uc9c0\ud1b5\uc73c\ub85c\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \uc62e\uae30\uae30 \uc704\ud574,\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uc120\ud0dd,\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \uc774\ubbf8\uc9c0 \uc62e\uae30\uc138\uc694. \uc120\ud0dd\uc801\uc73c\ub85c, \ud3d0\uae30\ub0a0\uc9dc\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\ubcf4\ud638\uac00 \ub9cc\ub8cc\ub418\ub294 </target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\ubcf4\ud638\ub418\uc9c0 \uc54a\uc74c</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\ub0a0\uc9dc \ud615\uc2dd \uc624\ub958. "YYYY-MM-DD HH:mm:ss" \ud615\uc2dd\uc73c\ub85c \uc9c0\uc815\ud558\uc138\uc694.</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\ubcf4\ud638\uae30\uac04\uc774 \uc774\ubbf8 \ub9cc\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub354 \ubbf8\ub798\uc758 \ub0a0\uc9dc\ub97c \uc120\ud0dd\ud558\uac70\ub098 \uacf5\ub780\uc73c\ub85c \ub0a8\uaca8\ub450\uc138\uc694.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\uc774\ubbf8\uc9c0 \uc62e\uae30\uae30</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\uac1c\uad00</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\ud0c0\uac9f\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\uc624\uc9c1\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \uc124\uc815\ub41c RBD \uc774\ubbf8\uc9c0\ub4e4\uacfc \ud568\uaed8 \uc0ac\uc6a9\uac00\ub2a5\ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\ub370\uc774\ud0c0 \ud480</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\uc0dd\uc131\ub41c</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\uc900\ube44\ub41c</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>\uc774\uc6a9\ubd88\uac00</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\uc900\ube44\ub41c \ucd1d\uacc4</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\uc2a4\ud2b8\ub77c\uc774\ud551 \ub2e8\uc704</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\uc2a4\ud2b8\ub77c\uc774\ud551 \ud69f\uc218</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\uc0c1\uc704</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\ube14\ub85d \uc774\ub984 \uc811\ub450\uc0ac</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>\uc21c\uc11c</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\uc2a4\ub0c5\uc0bf</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\uc774 \uc124\uc815\uc740 \uc804\uc5ed \uac12\uc744 \ub36e\uc5b4\uc501\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\uc774\uac83\uc740 \uc804\uc5ed \uac12\uc785\ub2c8\ub2e4. \uc774 \uc774\ubbf8\uc9c0\uc5d0 \ub300\ud574 \uc774 \uc635\uc158\uc758 \uac12\uc774 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD \uc2a4\ub0c5\uc0f7\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Rename} other {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> \uc2a4\ub0c5\uc0f7\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\ubcf4\ud638\ub428</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\ubcf4\ud638\uc548\ub428</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\ub864\ubc31\ud558\ub824\uace0 \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\ud734\uc9c0\ud1b5 \ube44\uc6b0\uae30</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\ube44\uc6b0\uae30 \uc704\ud574, \ud558\ub098 \ub610\ub294 \ubaa8\ub4e0 \uc774\ubbf8\uc9c0\ub4e4\uc744 \uc120\ud0dd\ud558\uace0 \ud074\ub9ad\ud558\uc138\uc694.</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\ud480:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\ud480 \uc774\ub984:</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\ubaa8\ub4e0</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\uc774\ubbf8\uc9c0 \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\ubcf5\uad6c\ub97c \uc704\ud574</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\uc774\ubbf8\uc9c0\ub4e4\uc758 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ud074\ub9ad\ud558\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\uc0c8\ub85c\uc6b4 \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\ud3d0\uae30\ub420</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\uae4c\uc9c0 \ubcf4\ud638\ub428</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\uc774 \uc774\ubbf8\uc9c0\ub294\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\uae4c\uc9c0 \ubcf4\ud638\ub429\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI \ud1a0\ud3f4\ub85c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\uc774\uc288\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\ub3d9\uae30\ud654\uc911</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\uc900\ube44\ub428</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\ud480 \ubbf8\ub7ec\ubaa8\ub4dc\ub97c \ud3b8\uc9d1\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\ud480\uc744 \uc704\ud55c \ubbf8\ub7ec\ubaa8\ub4dc\ub97c \ud3b8\uc9d1\ud558\uae30 \uc704\ud574\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, \uadf8 \ubaa9\ub85d\uc73c\ub85c \ubd80\ud130 \uc0c8\ub85c\uc6b4 \ubaa8\ub4dc\ub97c \uc120\ud0dd\ud558\uace0, \ud074\ub9ad\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uac31\uc2e0\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\uc0c1\ub300\ubc29 \ud074\ub7ec\uc2a4\ud130\ub4e4\uc740 \ubbf8\ub7ec\ub97c \ub2e8\uc808\ud558\uae30 \uc804\uc5d0 \ubc18\ub4dc\uc2dc \uc81c\uac70\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  \ud480 \ubbf8\ub7ec \uc0c1\ub300\ubc29\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> \ud480\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \ud480\uc744 \uc704\ud558\uc5ec \uc0c1\ub300\ubc29 \uc18d\uc131 \ubbf8\ub7ec\ud558\uace0,\n          \uc120\ud0dd\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>  \uc81c\ucd9c\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> .\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \uc774\ub984\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX \uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX \uc544\uc774\ub514...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX \uc544\uc774\ub514\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>\ubaa8\ub2c8\ud130 \uc8fc\uc18c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\ucf64\ub9c8\ub85c \ubd84\ub9ac\ub41c \uc8fc\uc18c\ub4e4...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>\ubaa8\ub2c8\ud130 \uc8fc\uc18c\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64\ub85c \uc778\ucf54\ub529 \ub41c \ud0a4 ...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX \ud0a4\ub294 \ubc18\ub4dc\uc2dc base64\ub85c \uc778\ucf54\ub4dc \ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\ucf00\uc26c \uacc4\uce35\ub4e4 \uc0c1\uc138\uc124\uba85\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\ud604\uc7ac</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\uc5c5\ub370\uc774\ud2b8\ub41c \uac80\uc0c9 \uc778\uc99d</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \ud3ec\ud0c8\ub4e4\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc774\ubbf8\uc9c0\ub4e4\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\uc0ac\uc6a9\ud560 \uc218\uc788\ub294 \uc774\ubbf8\uc9c0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc0c1\uc5d0 \uc774\ubbf8\uc9c0\ub97c \ucd94\uac00\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\uc0ac\uc6a9\ud560 \uc218\uc788\ub294 \uac1c\uc2dc\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc0c1\uc5d0 \uac1c\uc2dc\uc790\ub97c \ucd94\uac00\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\ud0c0\uac9f</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\ud638\uc2a4\ud2b8\uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\uc77d\uc740 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\uc4f0\uae30 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\uc77d\uae30 Ops</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\uc4f0\uae30 Ops</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O \uc774\ub798\ub85c</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\uc778\uc2a4\ud0c4\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\uc774\uc288</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\uc9c4\ud589\uc911</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\uc124\uc815\ud574\uc81c\ub428</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\ud3b8\uc9d1\ubaa8\ub4dc</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\uc0c1\ub300\ubc29 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\uc0c1\ub300\ubc29 \ud3b8\uc9d1</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\uc0c1\ub300\ubc29 \uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>\ub9ac\ub354</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># \ub85c\uceec</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># \uc6d0\uaca9</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\uc0c1\ub300\ubc29 \ubbf8\ub7ec</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\ud0a4</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\uac12</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\ub525 \ud328\ud134</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\uacc4\uce35\ud654</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\ubc30\ud0c0\uc801\uc778 \ub77d</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>\uc624\ud504\uc81d\ud2b8-\ub9f5(\ubc30\ud0c0\uc801\uc778-\ub77d\uc744 \uc694\uad6c\ud55c\ub2e4)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\uc800\ub110\ub9c1(\ubc30\ud0c1\uc801\uc778-\ub77d\uc744 \uc694\uad6c\ud569\ub2c8\ub2e4.)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (\uc624\ube0c\uc81d\ud2b8-\ub9f5\uc744 \uc694\uad6c\ud568)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\ubcf5\uc0ac</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\ub2e8\uc870\ub85c\uc6c0</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\ud734\uc9c0\ud1b5\uc73c\ub85c \uc62e\uae30\uae30</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\ub9cc\ub4e4\uae30</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\uc774\ub984\ubcc0\uacbd</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\ubcf4\ud638</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\ubcf4\ud638\uc54a\ub428</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\ubcf5\uc81c</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\ub864\ubc31</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD \uc2a4\ub0c5\uc0f7 \ub864\ubc31</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD \uc2a4\ub0c5\uc0f7</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\ubcf5\uad6c</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\uc0ad\uc81c\ub420 </target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>\uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\ubc84\uc83c</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\ud638\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\ub8e8\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\ub370\ubaac</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\ud65c\ub3d9</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>\ub374\ud2b8\ub9ac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>\uc544\uc774\ub178\ub4dc\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\uc0ac\uc6a9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\ub300\uae30 \ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\uc774 \uac12\uc740 \ub7f0\ud0c0\uc784\uc5d0 \uc5c5\ub370\uc774\ud2b8 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\ub370\ubaac\ub4e4 / \ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4\uc740 \ubaa8\ub2c8\ud130 \uad6c\uc131 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c\uc774 \uac12\uc744 \uac00\uc838 \uc624\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \'ceph config set ...\'\uc744 \ud1b5\ud574\uc774 \uc635\uc158\uc744 \uc124\uc815\ud558\ub294 \uac83\uc740 \ud5c8\ub77d\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \uc635\uc158\uc740 ceph.conf \ub610\ub294 \uba85\ub839 \uc904\uc744 \ud1b5\ud574 \uad6c\uc131\ud574\uc57c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\uc635\uc158\uc740 \ub370\ubaac \uc2dc\uc791 \uc911\uc5d0 \ub9cc \uc801\uc6a9\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\uc635\uc158\uc740 \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131\ud560 \ub54c \ub9cc \uc601\ud5a5\uc744 \uc90d\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\uc635\uc158\uc740 \ub370\ubaac \uc0dd\uc131\ud560 \ub54c\ub9cc \uc601\ud5a5\uc744\uc90d\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc124\uc815 \uc635\uc158\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\uc11c\ube44\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\ud604\uc7ac\uac12</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\ud3b8\uc9d1\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\ubaa8\ub4c8\uc744 \uc704\ud574 \uac31\uc2e0\ub41c \uc635\uc158\ub4e4 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\uc0ac\uc6a9\ubd88\uac00</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\uc7ac-\uc811\uc18d \uc911, \uae30\ub2e4\ub824 \uc8fc\uc138\uc694...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\uacf5\uac1c \uc8fc\uc18c</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\uc5f4\ub9b0 \uc138\uc158\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\ub4e4\uc5b4\uc62c \uc218 \uc5c6\ub294</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\uc774\uc804\uc5d0 \ub9c8\ud06c \uc544\uc6c3 \ub41c OSD\ub294 \uc2dc\uc791\uc2dc \ub2e4\uc2dc \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\ub098\uac08 \uc218 \uc5c6\ub294</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD\ub4e4\uc740 \uad6c\uc131\ub41c \uac04\uaca9 \ud6c4\uc5d0\ub294 \uc790\ub3d9\uc73c\ub85c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\uc0b4\uc544\ub098\uc9c0 \uc54a\ub294</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD\ub294 \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\uc8fd\uc77c \uc218 \uc5c6\ub294</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>\ubaa8\ub2c8\ud130\uac00 OSD\ub4e4\uc758 \ub2e4\uc6b4\uc744 \ud45c\uc2dc\ud558\uc9c0 \uc54a\ub3c4\ub85d OSD \uc7a5\uc560 \ubcf4\uace0\uc11c\uac00 \ubb34\uc2dc\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\uba48\ucd9c</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\uc77d\uae30\uc640 \uc4f0\uae30\ub97c \uba48\ucda4</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\uc2a4\ud06c\ub7ec\ube59 \uc54a\ub428</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\uc2a4\ud06c\ub7ec\ube59\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\ub525 \uc2a4\ud06c\ub7fd \uc548\ub428</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\ub525 \uc2a4\ud06c\ub7ec\ube59\uc774 \ube44\ud65c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\ubc31\ud544 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>PG\ub4e4\uc758 \ubc31\ud544\uc774 \uc77c\uc2dc\uc911\uc9c0 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\ubcf5\uad6c \uc54a\ub428</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>PG\ub4e4\uc758 \ubcf5\uad6c\uac00 \uc77c\uc2dc\uc911\uc9c0 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\ube44\ud2b8\ub2e8\uc704 \uc815\ub82c</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\ube44\ud2b8\ub2e8\uc704 \uc815\ub82c\uc744 \uc0ac\uc6a9\ud558\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\uc644\uc804\uc0ad\uc81c\ub41c \uc2a4\ub0c5\ub514\ub809\ud1a0\ub9ac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD\ub4e4\uc774 \ubcc0\ud654\ub41c \uc2a4\ub0c5\uc14b\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\uc0ad\uc81c\ub41c \ubcf5\uad6c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\ud53c\uc5b4\ub9c1 \ub300\uc2e0 \ubcf5\uad6c \uc911\uc5d0 \uc218\ud589\ub41c \uc0ad\uc81c\ubb3c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>PG \ub85c\uadf8 \ud558\ub4dc \ud55c\uacc4</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>pg \ub85c\uadf8 \uae38\uc774\uc5d0 \ud558\ub4dc \ud55c\uacc4\ub97c \ub123\uc73c\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>\uac31\uc2e0\ub41c OSD \ud50c\ub798\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\ub525 \uc2a4\ud06c\ub7fd</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\uc544\uc6c3 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>\uc544\uc6c3</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\uc778 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>\uc778</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\ub2e4\uc6b4 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>\ub2e4\uc6b4</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\uc190\uc2e4 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD \uc190\uc2e4</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\uc190\uc2e4 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\uc644\uc804\uc81c\uac70</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\uc644\uc804\uc81c\uac70\ub41c</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\ud30c\uad34\ub428</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\ud30c\uad34\ub428</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\ud30c\uad34\ub41c</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>\ud30c\uad34\ub428</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\uc77d\uc740 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\uc4f0\uae30\ub41c \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\uc77d\uae30 ops</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\uc4f0\uae30 ops</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\ud45c\uc2dc\ub41c OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\ud45c\uc2dc\ub41c\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\ucd5c\ub300 \ubc31\ud544\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\ucd5c\ub300 \ud65c\uc131\ud654\ub97c \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\ucd5c\ub300 \ub2e8\uc77c \uc2dc\uc791\uc744 \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\uc7a0\uc790\uae30\ub97c \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\ucee4\uc2a4\ud140</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c OSD \ubcf5\uad6c \uc18d\ub3c4 \uc6b0\uc120\uc21c\uc704 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> \uc740 \ub2e4\uc74c\uc758 OSD\ub4e4 \uc548\uc5d0 \ucd08\uae30\ud654\ub428:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\uc77c</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\uc2ec\uac01\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\uc2dc\uc791\ub41c</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\uc0ac\uc6a9\ub41c</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\uc774\uc6a9\uac00\ub2a5:</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\uae68\ub057\ud55c</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\uc815\uc0c1\ub3d9\uc791\uc911</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\uacbd\uace0</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\uc815\uc0c1</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\ud30c\uc77c\uc2dc\uc2a4\ud15c\ub4e4 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\ud65c\uc131\ud654\ub41c</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\ub300\uae30\uc911\uc778</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>\uc774\uc6a9\ubd88\uac00</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\ud65c\uc131\ud654\ub41c \ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>\uc815\uc871\uc218</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>NFS Ganesha \uc11c\ube44\uc2a4\uac00 \uc124\uc815\ub418\uc9c0 \uc54a\uc74c</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\uc804\uc1a1</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS \ud30c\uc77c\uc2dc\uc2a4\ud15c</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(\uc804\uc5ed \uad6c\uc131\uc5d0\uc11c \uc0c1\uc18d)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\uc804\uc5ed \uad6c\uc131\uc5d0\uc11c \uc0c1\uc18d</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>- \uc5b4\ub5a4 \uc885\ub958\uc758 \uc0ac\uc6a9\uc790 ID \uc2a4\ucffc\uc2dc\uac00 \uc218\ud589\ub418\ub294\uc9c0 \uc120\ud0dd -</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \ub370\ubaac\uc774 \uc5c6\uc74d\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\ub0b4\ubcf4\ub0b4\uae30</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\uce90\uc26c\ubaa8\ub4dc</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\ucd5c\uc18c \ud1f4\uac70 \uc5f0\ub839</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\ucd5c\uc18c \ud50c\ub7ec\uc2dc \uc5f0\ub839</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\ubaa9\ud45c \ucd5c\ub300 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\ubaa9\ud45c \ucd5c\ub300 \uc624\ube0c\uc81d\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\ucd94\uac00\ub41c \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \ud55c\uacc4\uc5d0 \ub3c4\ub2ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>\ud558\ub098\uc758 \ud480\uc740 \uc624\uc9c1 \ub124\uac1c\uc758 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc815\uc758\ub4e4\uc744 \uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target> \'_a-zA-Z0-9\' \ubb38\uc790\ub4e4\ub9cc \ud5c8\ub77d\ub428</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\ucd5c\ub300 \uae38\uc774\ub294 128\uae00\uc790\uc774\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\ud544\ud130 \ub610\ub294 \ucd94\uac00\ub41c \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>Erasure \ucf54\ub4dc \ud504\ub85c\ud30c\uc77c</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\ubcf5\uc81c \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\ub9c8\uc9c0\ub9c9 \ubcc0\uacbd</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Erasure \ucf54\ub4dc\ud654\ub41c \ud504\ub85c\ud30c\uc77c</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>\ud06c\ub7ec\uc26c \ub8f0\uc14b</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\uc4f0\uc5ec\uc9c4 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc5b4 \ubc84\ud0b7 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\uc0dd\uc131\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \ubc84\ud0b7 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\ubc84\ud0b7</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\uc0dd\uc131\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\uc0ac\uc6a9\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\ubc94\uc704</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\uc77d\uae30</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\uc0dd\uc131\ub41c \ub864  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\uac31\uc2e0\ub41c \ub864  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\uc2dc\uc2a4\ud15c \ub864</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\uc0ad\uc81c\ub41c \ub864  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uc0dd\uc131\ub41c \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\uac31\uc2e0\ub41c \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\uacc4\uc18d</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\ub2f9\uc2e0\uc758 \ub864\ub4e4\uc774 \ubcc0\uacbd\ub418\uc5b4 \ub2f9\uc2e0\uc740 \uc790\ub3d9\uc801\uc73c\ub85c \ub85c\uadf8\uc544\uc6c3\ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uc0ad\uc81c\ub41c \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uc0ac\uc6a9\uc790 \uc0ad\uc81c\uac00 \uc2e4\ud3d0\ub41c &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\ub2f9\uc2e0\uc740 \ud604\uc7ac  &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; \ub85c \ub85c\uadf8\uc778\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>\uac01\uac01\uc758 \uc624\ube0c\uc81d\ud2b8\ub4e4\uc740 \ub370\uc774\ud0c0-\uccad\ud06c \ubd80\ubd84\ub4e4\ub85c \ubd84\ub9ac\ub418\uc5b4, \uac01\uae30 \ub2e4\ub978 OSD\uc5d0 \ubcf4\uad00\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\uac01 \uc624\ube0c\uc81d\ud2b8\ub4e4\uc5d0 \ub300\ud55c \ucf54\ub529 \uccad\ud06c\ub97c \uacc4\uc0b0\ud558\uace0 \uc11c\ub85c \ub2e4\ub978 OSD\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4.\n\ucf54\ub529\ub41c \uccad\ud06c\uc758 \uc218\ub294 \ub370\uc774\ud130 \uc190\uc2e4\uc5c6\uc774 \uc791\ub3d9\uc911\uc9c0 \ub418\uc5b4 \uc9c8 \uc218\uc788\ub294 OSD\uc758 \uc22b\uc790\uc774\uae30\ub3c4\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Jerasure \ud50c\ub7ec\uadf8\uc778\uc740 \uac00\uc7a5 \uc77c\ubc18\uc801\uc774\uace0 \uc720\uc5f0\ud55c \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c,\n\ub610\ud55c Ceph erasure \ucf54\ub4dc \ud480\uc758 \uae30\ubcf8\uac12\uc774\uae30\ub3c4\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>\ubcf4\ub2e4 \uc720\uc5f0\ud55c \uae30\uc220\uc740 reed_sol_van\uc785\ub2c8\ub2e4 : k\uc640 m\uc744 \uc124\uc815\ud558\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\ncauchy_good \uae30\uc220\uc740 \ube60\ub97c \uc218 \uc788\uc9c0\ub9cc \ud328\ud0b7\ud06c\uae30\ub97c \uc8fc\uc758\uae4a\uac8c \uc120\ud0dd\ud574\uc57c\ud569\ub2c8\ub2e4.\nreed_sol_r6_op, liberation, blaum_roth, liber8tion\uc740 \ubaa8\ub450 m = 2\ub85c\ub9cc \uad6c\uc131 \ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c RAID-6\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>\uc778\ucf54\ub529\uc740 \ud55c\ubc88\uc5d0 \ubc14\uc774\ud2b8\ub4e4 \ud06c\uae30\uc758 \ud328\ud0b7\uc5d0 \ub300\ud574 \uc218\ud589\ub429\ub2c8\ub2e4. \uc62c\ubc14\ub978 \ud328\ud0b7 \ud06c\uae30\ub97c \uc120\ud0dd\ud558\ub294 \uac83\uc740 \uc5b4\ub835\uc2b5\ub2c8\ub2e4. jerasure \ubb38\uc11c\uc5d0\ub294\uc774 \uc8fc\uc81c\uc5d0 \ub300\ud55c \uad11\ubc94\uc704\ud55c \uc815\ubcf4\uac00 \ub4e4\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>jerasure \ud50c\ub7ec\uadf8\uc778\uc744 \uc0ac\uc6a9\ud558\uba74 \uc0ad\uc81c \ub41c \ucf54\ub529 \ub41c \uac1d\uccb4\uac00 \uc5ec\ub7ec OSD\uc5d0 \uc800\uc7a5 \ub420 \ub54c \ud558\ub098\uc758 OSD\uac00 \uc190\uc2e4\ub418\ub294 \uac83\uc744 \ubcf5\uad6c\ud558\ub824\uba74 \ub2e4\ub978 \ubaa8\ub4e0 OSD\ub97c \uc77d\uc5b4\uc57c\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 jerasure\uac00 k = 8 \ubc0f m = 4\ub85c \uad6c\uc131\ub418\uc5b4\uc788\ub294 \uacbd\uc6b0 \ud558\ub098\uc758 OSD\ub97c \uc783\uc5b4 \ubc84\ub9ac\uba74 11 \uba85\uc758 \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc774 \uc218\ub9ac\ud574\uc57c\ud569\ub2c8\ub2e4.\nlrc erasure code plugin\uc740 \uc801\uc740 \uc591\uc758 OSD\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcf5\uad6c \ud560 \uc218 \uc788\ub3c4\ub85d \ub85c\uceec \ud328\ub9ac\ud2f0 \uccad\ud06c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, lrc\uac00 k = 8, m = 4 \ubc0f l = 4\ub85c \uad6c\uc131\ub41c \uacbd\uc6b0 4 \uac1c\uc758 OSD\ub9c8\ub2e4 \ucd94\uac00 \ud328\ub9ac\ud2f0 \ub369\uc5b4\ub9ac\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4. \ub2e8\uc77c OSD\uac00 \uc190\uc2e4\ub418\uba74 11 \uac1c \ub300\uc2e0 4 \uac1c\uc758 OSD\ub9cc\uc73c\ub85c \ubcf5\uad6c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\ucf54\ub529 \ubc0f \ub370\uc774\ud130 \uccad\ud06c\ub97c \ud06c\uae30 \uc9c0\uc5ed \uc9d1\ud569\uc73c\ub85c \uadf8\ub8f9\ud654\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, k = 4 \ubc0f m = 2\uc5d0 \ub300\ud574, \uc9c0\uc5ed\uc131 = 3 \uc77c \ub54c \ub450 \uac1c\uc758 \uc138 \uadf8\ub8f9\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uac01 \uc138\ud2b8\ub294 \ub2e4\ub978 \uc138\ud2b8\uc758 \uccad\ud06c\ub97c \uc77d\uc9c0 \uc54a\uace0\ub3c4 \ubcf5\uad6c \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>l\ub85c \uc815\uc758 \ub41c \uac01 \uccad\ud06c \uc9d1\ud569\uc774 \uc800\uc7a5\ub418\ub294 \ud06c\ub7ec\uc2dc \ubc84\ud0b7\uc758 \uc720\ud615\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ub799\uc73c\ub85c \uc124\uc815\ud558\uba74 l \uac1c\uc758 \uccad\ud06c \uadf8\ub8f9\uc774 \uac01\uac01 \ub2e4\ub978 \ub799\uc5d0 \ubc30\uce58\ub429\ub2c8\ub2e4.\n\ub799 \uc120\ud0dd \ub2e8\uacc4\uc640 \uac19\uc740 CRUSH \uaddc\uce59 \ub2e8\uacc4\ub97c \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc124\uc815\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74, \uadf8\ub7ec\ud55c \uadf8\ub8f9\ud654\uac00 \uc218\ud589\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa \ud50c\ub7ec\uadf8\uc778\uc740 ISA \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucea1\uc290\ud654\ud569\ub2c8\ub2e4. \uc778\ud154 \ud504\ub85c\uc138\uc11c\uc5d0\uc11c\ub9cc \uc2e4\ud589\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA \ud50c\ub7ec\uadf8\uc778\uc740 \ub450 \uac1c\uc758 \ub9ac\ub4dc \uc194\ub85c\ubaac \ud615\uc2dd\uc73c\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4.\nreed_sol_van\uc774 \uc124\uc815\ub418\uba74 Vandermonde, cauchy\uac00 \uc124\uc815\ub418\uba74 Cauchy\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec plugin\uc740 \ub2e4\uc911 SHEC \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucea1\uc290\ud654\ud569\ub2c8\ub2e4.\n\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0 ceph\uac00 \ub9ac\ub4dc \uc194\ub85c\ubaac \ucf54\ub4dc\ubcf4\ub2e4 \ub354 \ud6a8\uc728\uc801\uc73c\ub85c \ub370\uc774\ud130\ub97c \ubcf5\uad6c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>\uac01 \ub370\uc774\ud130 \uccad\ud06c\uac00 \uacc4\uc0b0 \ubc94\uc704\uc5d0 \ud3ec\ud568\ub418\ub294 \ud328\ub9ac\ud2f0 \uccad\ud06c\uc758 \uc218\uc785\ub2c8\ub2e4. \uc774 \uc218\uce58\ub294 \ub0b4\uad6c\uc131 \uce21\uc815\uae30\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, c = 2 \uc778 \uacbd\uc6b0 2 \uac1c\uc758 OSD\uac00 \ub370\uc774\ud130 \uc190\uc2e4\uc5c6\uc774 \uc911\ub2e8 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>CRUSH \uaddc\uce59\uc758 \uccab \ubc88\uc9f8 \ub2e8\uacc4\uc5d0 \uc0ac\uc6a9 \ub41c \ud06c\ub7ec\uc2dc \ubc84\ud0b7\uc758 \uc774\ub984\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 step\uc740 \uae30\ubcf8\uac12\uc744 \ucde8\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\ub3d9\uc77c\ud55c \uc2e4\ud328 \ub3c4\uba54\uc778\uc744 \uac00\uc9c4 \uc591\ub3d9\uc774\uc5d0 \ub450 \uac1c\uc758 \uccad\ud06c\uac00 \uc5c6\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \uc608\ub97c \ub4e4\uc5b4 \uc2e4\ud328 \ub3c4\uba54\uc778\uc774 \ud638\uc2a4\ud2b8 \uc778 \uacbd\uc6b0 \ub450 \uac1c\uc758 \uccad\ud06c\uac00 \ub3d9\uc77c\ud55c \ud638\uc2a4\ud2b8\uc5d0 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\ub294 \ub9ac\ud504 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\ud558\ub294 \ub2e8\uacc4\uc640 \uac19\uc740 CRUSH \uaddc\uce59 \ub2e8\uacc4\ub97c \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>CRUSH\uc9c0\ub3c4\uc5d0\uc11c \ud06c\ub798\uc2dc \uc7a5\uce58 \ud074\ub798\uc2a4 \uc774\ub984\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud2b9\uc815 \ud074\ub798\uc2a4 (\uc608 : ssd \ub610\ub294 hdd)\uc758 \uc7a5\uce58\ub85c \ubc30\uce58\ub97c \uc81c\ud55c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\uc0ad\uc81c \ucf54\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774\ub85c\ub4dc\ub418\ub294 \ub514\ub809\ud1a0\ub9ac \uc774\ub984\uc744 \uc124\uc815\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\ubaa8\ub4e0 \uc791\uc5c5\ub4e4 \ud5c8\uc6a9</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\uc624\uc9c1 \uc11c\ubc84\ub97c \uc218\uc815\ud558\uc9c0 \uc54a\ub294 \uc791\uc5c5\ub4e4\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\uc77d\uae30\uc640 \uc4f0\uae30 \uc791\uc5c5\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc9c0\ub9cc, \uadf8\uc678 \ubaa8\ub4e0 \uc791\uc5c5\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\ud30c\uc77c\uc758 \uc18d\uc131\uacfc \ub514\ub809\ud1a0\ub9ac \ub0b4\uc6a9\uc744 \ubcc0\uacbd\ud558\ub294 \uc77d\uae30, \uc4f0\uae30 \ub610\ub294 \uc5b4\ub5a0\ud55c \uc791\uc5c5\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\uc804\ud600 \uc5b4\ub5a0\ud55c \uc811\uadfc\ub3c4 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \uc6b0\uc120\uc21c\uc704 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\ub0ae\uc74c</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\ub192\uc74c</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\ub9c8\uc9c0\ub9c9 5\ubd84</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\uc9c0\ub09c 15\ubd84</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\uc9c0\ub09c 30\ubd84</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\uc9c0\ub09c 1\uc2dc\uac04(\uae30\ubcf8)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\uc9c0\ub09c 3\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\uc9c0\ub09c 6\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\uc9c0\ub09c 12\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\uc9c0\ub09c 24\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\uc5b4\uc81c</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\uc624\ub298</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\uc624\ub298 \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\uadf8\uc800\uaed8</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\uc9c0\ub09c 2\uc77c</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\uc774\ubc88 \uc8fc \ub9c8\uc9c0\ub9c9\ub0a0</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\uc804\uc8fc</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\uc774\ubc88\uc8fc</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\uc774\ubc88\uc8fc \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\uc9c0\ub09c 7\uc77c</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\uc9c0\ub09c \ub2ec</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\uc774\ubc88 \ub2ec</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\uc774\ubc88 \ub2ec \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\uc9c0\ub09c 30\uc77c</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\uc9c0\ub09c 90\uc77c</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\uc9c0\ub09c 6\uac1c\uc6d4</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\uc9c0\ub09c 1\ub144</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\uc804\ub144\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\uae08\ub144\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\uae08\ub144 \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\uc9c0\ub09c 2\ub144</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\uc9c0\ub09c 5\ub144</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\uc815\ubcf4</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\uc120\ud0dd\ub41c \uc544\uc774\ud15c \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\ub2e4\uc2dc \uc120\ud0dd\ud558\uae30 \uc704\ud574 \uc544\uc774\ud15c \uc120\ud0dd\uc744 \ucde8\uc18c</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\uc120\ud0dd \ud55c\uacc4\uc5d0 \ub3c4\ub2ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\ud544\ud130 \ud14c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\ubca0\ucc0c \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc544\uc774\ud15c \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\uc608</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\uc544\ub2c8\uc624</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\uc11c\ube44\uc2a4 \ub7c9</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS \ud55c\uacc4</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 IO \ubc14\uc774\ud2b8 \uc218 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS \uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 IO \uc791\uc5c5 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\uc77d\uae30 BPS \uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc77d\uae30 \ubc14\uc774\uc2a4 \uc218 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\uc77d\uae30 IOPS \ud55c\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc77d\uae30 \uc791\uc5c5 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\uc4f0\uae30 BPS \ud55c\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc4f0\uae30 \ubc14\uc774\ud2b8 \uc218 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\uc4f0\uae30 IOPS \uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc4f0\uae30 \uc791\uc5c5 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\uc6d0\ud558\ub294 \ubc84\uc2a4\ud2b8 IO \ubc14\uc774\ud2b8 \ud55c\ub3c4 \uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\uc6d0\ud558\ub294 IO \uc791\uc5c5\uc758 \ubc84\uc2a4\ud2b8 \ud55c\uacc4\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\uc77d\uae30 BPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\uc6d0\ud558\ub294 \uc77d\uae30 \ubc84\uc2a4\ud2b8 \ud55c\uacc4\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\uc77d\uae30 IOPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\uc6d0\ud558\ub294 \uc77d\uae30 \uc791\uc5c5\uc758 \ubc84\uc2a4\ud2b8 \ud55c\ub3c4\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\uc4f0\uae30 BPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\uc4f0\uae30 \ubc14\uc774\ud2b8\uc758 \uc6d0\ud558\ub294 \ubc84\uc2a4\ud2b8 \ud55c\ub3c4.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\uc4f0\uae30 IOPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\uc4f0\uae30 \ubc14\uc774\ud2b8\uc758 \uc6d0\ud558\ub294 \ubc84\uc2a4\ud2b8 \ud55c\ub3c4.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/> \uc758 \uc2e4\ud3d0\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\uc218\ud589\uc911</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\uc218\ud589</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\uc218\ud589\ub41c</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\uc54c\ub824\uc9c0\uc9c0 \uc54a\ub294 \uc791\uc5c5</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\uc0dd\uc131\ud558\ub294 \uc911</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\uc0dd\uc131</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\uac31\uc2e0 \uc911</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\uac31\uc2e0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\uac31\uc2e0\ub41c</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\uc0ad\uc81c \uc911</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\uc0ad\uc81c\ub3d4</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \uc2a4\ub0c5\uc0bf  \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\ud480  \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \uc744 \uc704\ud55c \ubbf8\ub7ec\ubaa8\ub4dc\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\ud480 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \ubbf8\ub7ec \uc0c1\ub300\ubc29\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc740\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc740\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc774\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \uc774 \ud3ec\ud568\ub41c \uc2a4\ub0c5\uc0bf\ub4e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\ubcf5\uc81c\uc911</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\ubcf5\uc81c</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\ubcf5\uc81c\ub41c</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\ubc18\ub4dc\uc2dc\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\uc758 \uc2a4\ub0c5\uc0bf\uc740 \ubcf4\ud638\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\ubcf5\uc0ac\uc911</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\ubcf5\uc0ac</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\ubcf5\uc0ac\ub41c</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\ud3c9\ud3c9\ud558\uac8c \ud558\ub294 \uc911</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\ud3c9\ud3c9\ud568</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\ud3c9\ud3c9\ud558\uac8c \ub428</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc774\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9 \uc911.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uc744 \ubcf4\ud638\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \uadf8\uac83\uc740 \uc790\uc2dd \uc774\ubbf8\uc9c0\ub4e4\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4,\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> \uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \uadf8\uac83\uc740 \ubcf4\ud638\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\ub864\ubc31 \uc911</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\ub864\ubc31</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\ub864\ubc31\ub428</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\uc62e\uae30\ub294 \uc911</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\uc62e\uae30\uae30</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\uc62e\uaca8\uc9d0</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \ubc84\ub9ac\uae30\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\uc774\ubbf8\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\ubcf5\uad6c\uc911</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\ubcf5\uad6c</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\ubcf5\uad6c\ub428</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \uc744 \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\' \ub85c\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \uc774\ub984 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \uc774 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\uc644\uc804\uc0ad\uc81c \uc911</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\uc644\uc804\uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\uc644\uc804\uc0ad\uc81c\ub428</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\ubaa8\ub4e0 \ud480\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\ub85c \ubd80\ud130\uc758 \uc774\ubbf8\uc9c0\ub4e4\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\ud53c\uc5b4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubbf8\ub7ec\ub9c1\uc744 \ube44\ud65c\uc131\ud654 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\ud480 \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>Erasure \ucf54\ub4dc \ud504\ub85c\ud30c\uc77c \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\ud0c0\uae43  \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},QC43:function(t,e,n){"use strict";var a=n("CcnG"),r=n("MdoF"),i=n("lTVp");n("XFyV"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"alert",[["type","info"]],null,null,null,r.c,r.b)),a["\u0275did"](1,114688,null,0,i.a,[i.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-spinner fa-spin fa-fw"]],null,null,null,null,null)),a["\u0275ncd"](0,0)],function(t,e){t(e,1,0,"info")},null)}},QFaf:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(e,n,a){var r=t.call(this,e,n,a)||this;return r.controls=e,r}return a.__extends(e,t),e.prototype.get=function(t){var e=this._get(t);if(!e)throw new Error("Control '"+t+"' could not be found!");return e},e.prototype._get=function(n){return t.prototype.get.call(this,n)||Object.values(this.controls).filter(function(t){return t.get}).map(function(t){return t instanceof e?t._get(n):t.get(n)}).find(function(t){return Boolean(t)})},e.prototype.getValue=function(t){return this.get(t).value},e.prototype.silentSet=function(t,e){this.get(t).setValue(e,{emitEvent:!1})},e.prototype.showError=function(t,e,n){var a=this.get(t);return(e.submitted||a.dirty)&&(n?a.hasError(n):a.invalid)},e}(n("gIcY").k)},QG5k:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeMenuItemAction=function(t){return t[t.NewFolder=0]="NewFolder",t[t.NewTag=1]="NewTag",t[t.Rename=2]="Rename",t[t.Remove=3]="Remove",t[t.Custom=4]="Custom",t}(e.NodeMenuItemAction||{}),e.NodeMenuAction=function(t){return t[t.Close=0]="Close",t}(e.NodeMenuAction||{})},QGcS:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeDraggableEvent=function(){return function(t,e){this.captured=t,this.target=e}}()},QHrR:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("Y0Co")),a(n("Lwhh")),a(n("8iEZ")),a(n("L5sC"))},QTAa:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e}(n("t/zF").a)},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qgas:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("dC0D"),r=n("AxiF"),i=n("HJBe"),o=n("y3By");function s(t,e){return arguments.length>=2?function(n){return Object(o.a)(Object(a.a)(t,e),Object(r.a)(1),Object(i.a)(e))(n)}:function(e){return Object(o.a)(Object(a.a)(function(e,n,a){return t(e,n,a+1)}),Object(r.a)(1))(e)}}},Qj4J:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}()},"R+r5":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("Qgas");function r(t,e,n){return 0===n?[e]:(t.push(e),t)}function i(){return Object(a.a)(r,[])}},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function a(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return a(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return a(t)}return a(t/=1e3)}n("wd/R").defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return a(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return a(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},RCHg:function(t,e,n){"use strict";var a=n("wd/R");a="function"==typeof a?a:window.moment;var r=n("CDJp"),i=n("RDha"),o=n("cdu6"),s=n("tjFV"),u=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},d=Object.keys(l);function p(t,e){return t-e}function f(t){var e,n,a,r={},i=[];for(e=0,n=t.length;e<n;++e)r[a=t[e]]||(r[a]=!0,i.push(a));return i}function h(t,e,n,a){var r=function(t,e,n){for(var a,r,i,o=0,s=t.length-1;o>=0&&o<=s;){if(i=t[a=o+s>>1],!(r=t[a-1]||null))return{lo:null,hi:i};if(i[e]<n)o=a+1;else{if(!(r[e]>n))return{lo:r,hi:i};s=a-1}}return{lo:i,hi:null}}(t,e,n),i=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-i[e];return i[a]+(o[a]-i[a])*(s?(n-i[e])/s:0)}function g(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?a(t,r):(t instanceof a||(t=a(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function m(t,e){if(i.isNullOrUndef(t))return null;var n=e.options.time,a=g(e.getRightValue(t),n);return a.isValid()?(n.round&&a.startOf(n.round),a.valueOf()):null}function b(t){for(var e=d.indexOf(t)+1,n=d.length;e<n;++e)if(l[d[e]].common)return d[e]}t.exports=function(){var t=o.extend({initialize:function(){if(!a)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions(),o.prototype.initialize.call(this)},update:function(){var t=this.options;return t.time&&t.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),o.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),o.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,r,o,s,l=this,d=l.chart,h=l.options.time,g=h.unit||"day",b=c,y=u,v=[],x=[],_=[];for(t=0,n=d.data.labels.length;t<n;++t)_.push(m(d.data.labels[t],l));for(t=0,n=(d.data.datasets||[]).length;t<n;++t)if(d.isDatasetVisible(t))if(i.isObject((o=d.data.datasets[t].data)[0]))for(x[t]=[],e=0,r=o.length;e<r;++e)s=m(o[e],l),v.push(s),x[t][e]=s;else v.push.apply(v,_),x[t]=_.slice(0);else x[t]=[];_.length&&(_=f(_).sort(p),b=Math.min(b,_[0]),y=Math.max(y,_[_.length-1])),v.length&&(v=f(v).sort(p),b=Math.min(b,v[0]),y=Math.max(y,v[v.length-1])),b=m(h.min,l)||b,y=m(h.max,l)||y,b=b===c?+a().startOf(g):b,y=y===u?+a().endOf(g)+1:y,l.min=Math.min(b,y),l.max=Math.max(b+1,y),l._horizontal=l.isHorizontal(),l._table=[],l._timestamps={data:v,datasets:x,labels:_}},buildTicks:function(){var t,e,n,r=this,o=r.min,s=r.max,u=r.options,p=u.time,f=[],y=[];switch(u.ticks.source){case"data":f=r._timestamps.data;break;case"labels":f=r._timestamps.labels;break;case"auto":default:f=function(t,e,n,r){var o,s=r.time,u=s.unit||function(t,e,n,a){var r,i,o=d.length;for(r=d.indexOf(s.minUnit);r<o-1;++r)if((i=l[d[r]]).common&&Math.ceil((n-e)/((i.steps?i.steps[i.steps.length-1]:c)*i.size))<=a)return d[r];return d[o-1]}(0,t,e,n),p=b(u),f=i.valueOrDefault(s.stepSize,s.unitStepSize),h="week"===u&&s.isoWeekday,g=r.ticks.major.enabled,m=l[u],y=a(t),v=a(e),x=[];for(f||(f=function(t,e,n,a){var r,i,o,s=e-t,c=l[u],d=c.size,p=c.steps;if(!p)return Math.ceil(s/(a*d));for(r=0,i=p.length;r<i&&(o=p[r],!(Math.ceil(s/(d*o))<=a));++r);return o}(t,e,0,n)),h&&(y=y.isoWeekday(h),v=v.isoWeekday(h)),y=y.startOf(h?"day":u),(v=v.startOf(h?"day":u))<e&&v.add(1,u),o=a(y),g&&p&&!h&&!s.round&&(o.startOf(p),o.add(~~((y-o)/(m.size*f))*f,u));o<v;o.add(f,u))x.push(+o);return x.push(+o),x}(o,s,r.getLabelCapacity(o),u)}for("ticks"===u.bounds&&f.length&&(o=f[0],s=f[f.length-1]),o=m(p.min,r)||o,s=m(p.max,r)||s,t=0,e=f.length;t<e;++t)(n=f[t])>=o&&n<=s&&y.push(n);return r.min=o,r.max=s,r._unit=p.unit||function(t,e,n,i){var o,s,u=a.duration(a(r.max).diff(a(n)));for(o=d.length-1;o>=d.indexOf(e);o--)if(l[s=d[o]].common&&u.as(s)>=t.length)return s;return d[e?d.indexOf(e):0]}(y,p.minUnit,r.min),r._majorUnit=b(r._unit),r._table=function(t,e,n,a){if("linear"===u.distribution||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,i,o,s,c,l=[],d=[e];for(r=0,i=t.length;r<i;++r)(s=t[r])>e&&s<n&&d.push(s);for(d.push(n),r=0,i=d.length;r<i;++r)c=d[r+1],s=d[r],void 0!==(o=d[r-1])&&void 0!==c&&Math.round((c+o)/2)===s||l.push({time:s,pos:r/(i-1)});return l}(r._timestamps.data,o,s),r._offsets=function(t,e,n,a,r){var i,o=0,s=0;return r.offset&&e.length&&(r.time.min||(i=e[0],o=(h(t,"time",e.length>1?e[1]:a,"pos")-h(t,"time",i,"pos"))/2),r.time.max||(i=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",i,"pos"))/2)),{left:o,right:s}}(r._table,y,o,s,u),r._labelFormat=function(t,e){var n,a,r,i=t.length;for(n=0;n<i;n++){if(0!==(a=g(t[n],e)).millisecond())return"MMM D, YYYY h:mm:ss.SSS a";0===a.second()&&0===a.minute()&&0===a.hour()||(r=!0)}return r?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}(r._timestamps.data,p),function(t,e){var n,r,i,o,s=[];for(n=0,r=t.length;n<r;++n)i=t[n],o=!!e&&i===+a(i).startOf(e),s.push({value:i,major:o});return s}(y,r._majorUnit)},getLabelForIndex:function(t,e){var n=this.chart.data,a=this.options.time,r=n.labels&&t<n.labels.length?n.labels[t]:"",o=n.datasets[e].data[t];return i.isObject(o)&&(r=this.getRightValue(o)),a.tooltipFormat?g(r,a).format(a.tooltipFormat):"string"==typeof r?r:g(r,a).format(this._labelFormat)},tickFormatFunction:function(t,e,n,a){var r=this.options,o=t.valueOf(),s=r.time.displayFormats,u=s[this._unit],c=this._majorUnit,l=s[c],d=t.clone().startOf(c).valueOf(),p=r.ticks.major,f=p.enabled&&c&&l&&o===d,h=t.format(a||(f?l:u)),g=f?p:r.ticks.minor,m=i.valueOrDefault(g.callback,g.userCallback);return m?m(h,e,n):h},convertTicksToLabels:function(t){var e,n,r=[];for(e=0,n=t.length;e<n;++e)r.push(this.tickFormatFunction(a(t[e].value),e,t));return r},getPixelForOffset:function(t){var e=this,n=e._horizontal?e.width:e.height,a=e._horizontal?e.left:e.top,r=h(e._table,"time",t,"pos");return a+n*(e._offsets.left+r)/(e._offsets.left+1+e._offsets.right)},getPixelForValue:function(t,e,n){var a=null;if(void 0!==e&&void 0!==n&&(a=this._timestamps.datasets[n][e]),null===a&&(a=m(t,this)),null!==a)return this.getPixelForOffset(a)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._horizontal?e.width:e.height,r=h(e._table,"pos",(n?(t-(e._horizontal?e.left:e.top))/n:0)*(e._offsets.left+1+e._offsets.left)-e._offsets.right,"time");return a(r)},getLabelWidth:function(t){var e=this.options.ticks,n=this.ctx.measureText(t).width,a=i.toRadians(e.maxRotation),o=Math.cos(a),s=Math.sin(a);return n*o+i.valueOrDefault(e.fontSize,r.global.defaultFontSize)*s},getLabelCapacity:function(t){var e=this,n=e.options.time.displayFormats.millisecond,r=e.tickFormatFunction(a(t),0,[],n),i=e.getLabelWidth(r),o=e.isHorizontal()?e.width:e.height,s=Math.floor(o/i);return s>0?s:1}});s.registerScaleType("time",t,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{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"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnPR:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Keys=function(t){return t[t.up=38]="up",t[t.down=40]="down",t[t.return=13]="return",t[t.escape=27]="escape",t[t.left=37]="left",t[t.right=39]="right",t}(e.Keys||{})},RnhZ:function(t,e,n){var a={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-SG":"zavE","./en-SG.js":"zavE","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=i(t);return n(e)}function i(t){var e=a[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}r.keys=function(){return Object.keys(a)},r.resolve=i,t.exports=r,r.id="RnhZ"},S1nX:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("xlPZ"),r=n("yGWI"),i=n("K9Ia");function o(){return new i.a}function s(){return function(t){return Object(r.a)()(Object(a.a)(o)(t))}}},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S5XQ:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("DKTb"),r=function(t){return function(e){return t.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,a.a),e}}},S5bw:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("K9Ia"),i=n("zo3G"),o=n("pugT"),s=n("mZXl"),u=n("8g8A"),c=n("uMaO"),l=function(t){function e(e,n,a){void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY);var r=t.call(this)||this;return r.scheduler=a,r._events=[],r._infiniteTimeWindow=!1,r._bufferSize=e<1?1:e,r._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(r._infiniteTimeWindow=!0,r.next=r.nextInfiniteTimeWindow):r.next=r.nextTimeWindow,r}return a.__extends(e,t),e.prototype.nextInfiniteTimeWindow=function(e){var n=this._events;n.push(e),n.length>this._bufferSize&&n.shift(),t.prototype.next.call(this,e)},e.prototype.nextTimeWindow=function(e){this._events.push(new d(this._getNow(),e)),this._trimBufferThenGetEvents(),t.prototype.next.call(this,e)},e.prototype._subscribe=function(t){var e,n=this._infiniteTimeWindow,a=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,i=a.length;if(this.closed)throw new u.a;if(this.isStopped||this.hasError?e=o.a.EMPTY:(this.observers.push(t),e=new c.a(this,t)),r&&t.add(t=new s.a(t,r)),n)for(var l=0;l<i&&!t.closed;l++)t.next(a[l]);else for(l=0;l<i&&!t.closed;l++)t.next(a[l].value);return this.hasError?t.error(this.thrownError):this.isStopped&&t.complete(),e},e.prototype._getNow=function(){return(this.scheduler||i.a).now()},e.prototype._trimBufferThenGetEvents=function(){for(var t=this._getNow(),e=this._bufferSize,n=this._windowTime,a=this._events,r=a.length,i=0;i<r&&!(t-a[i].time<n);)i++;return r>e&&(i=Math.max(i,r-e)),i>0&&a.splice(0,i),a},e}(r.a),d=function(){return function(t,e){this.time=t,this.value=e}}()},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return a+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return a+(1===t?"dan":"dana");case"MM":return a+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return a+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}n("wd/R").defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},S7zO:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=(n("vCyI"),n("jKX/"),function(){function t(){this.dropDownActions=[]}return t.prototype.ngOnInit=function(){this.removeActionsWithNoPermissions(),this.updateDropDownActions()},t.prototype.toClassName=function(t){return t.replace(/ /g,"-").replace(/[^a-z-]/gi,"").toLowerCase()},t.prototype.removeActionsWithNoPermissions=function(){var t=this;if(this.permission){var e=Object.keys(this.permission).filter(function(e){return t.permission[e]});this.tableActions=this.tableActions.filter(function(t){return e.includes(t.permission)})}else this.tableActions=[]},t.prototype.updateDropDownActions=function(){var t=this;this.dropDownActions=this.tableActions.filter(function(e){return e.visible?e.visible(t.selection):e})},t.prototype.getCurrentButton=function(){var t=this;if(!this.onlyDropDown){var e=this.dropDownActions.find(function(e){return t.showableAction(e)});return!e&&this.dropDownActions.length>0&&(e=this.dropDownActions[0]),e}},t.prototype.showableAction=function(t){var e=t.canBePrimary,n=this.selection.hasSingleSelection,a="create"===t.permission?!n:n;return e&&e(this.selection)||!e&&a},t.prototype.useRouterLink=function(t){if(t.routerLink&&!this.disableSelectionAction(t))return a.isString(t.routerLink)?t.routerLink:t.routerLink()},t.prototype.disableSelectionAction=function(t){var e=t.permission,n=t.disable;if(n)return Boolean(n(this.selection));var a=this.selection.hasSingleSelection&&this.selection.first();return Boolean(["update","delete"].includes(e)&&(!a||a.cdExecuting))},t.prototype.showDropDownActions=function(){return this.updateDropDownActions(),this.dropDownActions.length>1},t.prototype.useClickAction=function(t){return!this.disableSelectionAction(t)&&t.click&&t.click()},t.prototype.useDisableDesc=function(t){return t.disableDesc&&t.disableDesc()},t}())},"SB+Q":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return encodeURIComponent(t)},t}()},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},STEd:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n("FBEI");var a=n("CcnG"),r=n("xtUU"),i=n("HHO+"),o=n("Ip0R"),s=n("/TVo"),u=n("urB8"),c=n("ty8c"),l=n("FYBg"),d=n("JZ5S"),p=n("Tff5"),f=n("VUo1");e.TreeModule=function(){function t(){}return t.decorators=[{type:a.NgModule,args:[{imports:[o.CommonModule],declarations:[s.NodeDraggableDirective,r.TreeComponent,c.NodeEditableDirective,l.NodeMenuComponent,i.TreeInternalComponent,f.SafeHtmlPipe],exports:[r.TreeComponent],providers:[u.NodeDraggableService,d.NodeMenuService,p.TreeService]}]}],t}()},SXH0:function(t,e){t.exports='<?xml version="1.0" encoding="UTF-8"?>\n<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">\n  <file source-language="en-US" datatype="plaintext" original="ng2.template" target-language="en-US">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target state="translated">Toggle navigation</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target state="translated">Dashboard</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target state="translated">Cluster</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n      </trans-unit><trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target state="translated">Hosts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n      </trans-unit><trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target state="translated">Monitors</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target state="translated">OSDs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n      </trans-unit><trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target state="translated">Configuration</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">125</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target state="translated">CRUSH map</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n      </trans-unit><trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target state="translated">Manager modules</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target state="translated">Logs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target state="translated">Alerts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">105</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="aa0c44aa1e5727061baa91e954f77e2f5f9a37c9" datatype="html">\n        <source>Silences</source>\n        <target state="translated">Silences</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">111</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target state="translated">Pools</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">121</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">186</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target state="translated">Block</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target state="translated">Images</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">144</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi/iscsi.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">120</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">363</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">502</context>\n        </context-group>\n      </trans-unit><trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target state="translated">Mirroring</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">152</context>\n        </context-group>\n      </trans-unit><trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target state="translated">iSCSI</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">164</context>\n        </context-group>\n      </trans-unit><trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target state="translated">NFS</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">174</context>\n        </context-group>\n      </trans-unit><trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target state="translated">Filesystems</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">182</context>\n        </context-group>\n      </trans-unit><trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target state="translated">Object Gateway</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">193</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-list/nfs-list.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n      </trans-unit><trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target state="translated">Daemons</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">202</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target state="translated">Users</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">208</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-tabs/user-tabs.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target state="translated">Buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">214</context>\n        </context-group>\n      </trans-unit><trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>. Please wait...</source>\n        <target state="translated">Retrieving data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>. Please wait...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>\n  for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.</source>\n        <target state="translated">Displaying previously cached data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>\n  for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.\n  Please check the cluster health.</source>\n        <target state="translated">Could not load data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.\n  Please check the cluster health.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target state="translated">Back</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/error-panel/error-panel.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n      </trans-unit><trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target state="translated">Select a Language</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/language-selector/language-selector.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target state="translated">Loading panel data...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  configure and enable the monitoring functionality.</source>\n        <target state="translated">Please consult the\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  configure and enable the monitoring functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  add dashboards to Grafana.</source>\n        <target state="translated">Grafana Dashboard doesn\'t exist. Please refer to\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  add dashboards to Grafana.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n      </trans-unit><trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target state="translated">Grafana Time Picker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target state="translated">Reset Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html">\n        <source>Refresh</source>\n        <target state="translated">Refresh</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/refresh-selector/refresh-selector.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="6c947210e2d162b6225083d18820ab602f58cd2d" datatype="html">\n        <source>Remove the custom configuration value. The default configuration will be inherited and used instead.</source>\n        <target state="translated">Remove the custom configuration value. The default configuration will be inherited and used instead.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/config-option/config-option.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="454ee9cb60b00446a8fb147fd2cc5eb836320586" datatype="html">\n        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.</source>\n        <target state="translated">The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/config-option/config-option.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="7fc8a22825131e028336f60ef909ccbd96059703" datatype="html">\n        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.</source>\n        <target state="translated">The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/config-option/config-option.component.html</context>\n          <context context-type="linenumber">67</context>\n        </context-group>\n      </trans-unit><trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target state="translated">Failed to load data.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target state="translated">selected</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">112</context>\n        </context-group>\n        <note priority="1" from="description">X selected</note>\n      </trans-unit><trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target state="translated">found</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">115</context>\n        </context-group>\n        <note priority="1" from="description">X found</note>\n      </trans-unit><trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target state="translated">total</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n        <note priority="1" from="description">X total</note>\n      </trans-unit><trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target state="translated">Edit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">236</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">375</context>\n        </context-group>\n      </trans-unit><trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target state="translated">Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">445</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target state="translated">Description</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target state="translated">Long description</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target state="translated">Default</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n      </trans-unit><trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target state="translated">Daemon default</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">74</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target state="translated">Services</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">68</context>\n        </context-group>\n      </trans-unit><trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target state="translated">Values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">101</context>\n        </context-group>\n      </trans-unit><trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.</source>\n        <target state="translated">The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">139</context>\n        </context-group>\n      </trans-unit><trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.</source>\n        <target state="translated">The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n      </trans-unit><trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target state="translated">Save</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">154</context>\n        </context-group>\n      </trans-unit><trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target state="translated">CRUSH map viewer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/crushmap/crushmap.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target state="translated">Hosts List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/hosts/hosts.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target state="translated">Overall Performance</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/hosts/hosts.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-list/pool-list.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target state="translated">No entries found</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n      </trans-unit><trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target state="translated">Cluster Logs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target state="translated">Audit Logs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n      </trans-unit><trans-unit id="4193c9eb868aeec119b78a14795241e0aa5e8b60" datatype="html">\n        <source>Priority:</source>\n        <target state="translated">Priority:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d78ca51eab260ce3fd917d39190d64df5229b6e" datatype="html">\n        <source>Keyword:</source>\n        <target state="translated">Keyword:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="05fa0bded36de6e73a1fa44838b627349dace044" datatype="html">\n        <source>Date:</source>\n        <target state="translated">Date:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">70</context>\n        </context-group>\n      </trans-unit><trans-unit id="31dadb362bf7f7c2afa10e5f96474ccd3977f91f" datatype="html">\n        <source>Datepicker</source>\n        <target state="translated">Datepicker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">75</context>\n        </context-group>\n      </trans-unit><trans-unit id="85a400388de1899b1917138cf7e5286376f72847" datatype="html">\n        <source>Time range:</source>\n        <target state="translated">Time range:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n      </trans-unit><trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target state="translated">Loading configuration...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target state="translated">The configuration could not be loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n      </trans-unit><trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target state="translated">Edit Manager module</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target state="translated">The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">62</context>\n        </context-group>\n      </trans-unit><trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target state="translated">The entered value needs to be a valid IP address.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">65</context>\n        </context-group>\n      </trans-unit><trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target state="translated">This field is required.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">100</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">84</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">94</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">154</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">178</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">36</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">231</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">253</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">288</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">313</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">348</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">36</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">96</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">131</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">132</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">63</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">167</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">199</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">450</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">487</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">543</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">580</context>\n        </context-group>\n      </trans-unit><trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.</source>\n        <target state="translated">The entered value is too high! It must be lower or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.</source>\n        <target state="translated">The entered value is too low! It must be greater or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n      </trans-unit><trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target state="translated">The entered value needs to be a number.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n      </trans-unit><trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target state="translated">The entered value needs to be a number or decimal.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">103</context>\n        </context-group>\n      </trans-unit><trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target state="translated">Update</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">113</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target state="translated">Status</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target state="translated">Cluster ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n      </trans-unit><trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target state="translated">monmap modified</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n      </trans-unit><trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target state="translated">monmap epoch</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target state="translated">quorum con</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">24</context>\n        </context-group>\n      </trans-unit><trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target state="translated">quorum mon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n      </trans-unit><trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target state="translated">required con</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n      </trans-unit><trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target state="translated">required mon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n      </trans-unit><trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target state="translated">In Quorum</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target state="translated">Not In Quorum</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">54</context>\n        </context-group>\n      </trans-unit><trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target state="translated">Cancel</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/confirmation-modal/confirmation-modal.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">136</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">55</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">108</context>\n        </context-group>\n      </trans-unit><trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?</source>\n        <target state="translated">Are you sure that you want to <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target state="translated">Yes, I am sure.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target state="translated">Cluster-wide OSD Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target state="translated">Submit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">515</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n      </trans-unit><trans-unit id="formTitle" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">211</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n        <note priority="1" from="description">Example: Create Pool</note>\n        <note priority="1" from="meaning">form title</note>\n      </trans-unit><trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target state="translated">Advanced...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">213</context>\n        </context-group>\n      </trans-unit><trans-unit id="b1ef1c12ddcee305353623919ef02778569f5454" datatype="html">\n        <source>Advanced configuration options</source>\n        <target state="translated">Advanced configuration options</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="formActionButton" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">149</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">311</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">563</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">327</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">455</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">141</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">143</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">595</context>\n        </context-group>\n        <note priority="1" from="description">Example: Create Pool</note>\n        <note priority="1" from="meaning">form action button</note>\n      </trans-unit><trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target state="translated">OSD Recovery Priority</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target state="translated">Priority</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target state="translated">Customize priority values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">44</context>\n        </context-group>\n      </trans-unit><trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target state="translated">This field is required!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">67</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">104</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">126</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">146</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">167</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">67</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">117</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">165</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">68</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">93</context>\n        </context-group>\n      </trans-unit><trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ attr.value.patternHelpText }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ attr.value.patternHelpText }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.</source>\n        <target state="translated">The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">75</context>\n        </context-group>\n      </trans-unit><trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.</source>\n        <target state="translated">The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target state="translated">Reweight OSD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target state="translated">The value needs to be between 0 and 1.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target state="translated">Reweight</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">30</context>\n        </context-group>\n      </trans-unit><trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub</source>\n        <target state="translated">OSDs <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target state="translated">{VAR_SELECT, select, 1 {Deep } }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>.</source>\n        <target state="translated">You are about to apply a <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target state="translated">{VAR_SELECT, select, 1 {deep } }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target state="translated">OSDs List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be marked\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</source>\n        <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be marked\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n      </trans-unit><trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target state="translated">The OSD is not safe to destroy!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n      </trans-unit><trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</source>\n        <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">93</context>\n        </context-group>\n      </trans-unit><trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target state="translated">Details</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/alert-list/alert-list.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-list/silence-list.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-details/role-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-details/nfs-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="8501055865d7031b5521a0c5467532648009a61d" datatype="html">\n        <source>Matcher</source>\n        <target state="translated">Matcher</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="9c25e04f554875dc2625a78ba0fc56c6010cd0d3" datatype="html">\n        <source>-- Select an attribute to match against --</source>\n        <target state="translated">-- Select an attribute to match against --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n      </trans-unit><trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target state="translated">Value</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="77fc5c63497fc031ddc97645484e3d94ad27766c" datatype="html">\n        <source>Use regular expression</source>\n        <target state="translated">Use regular expression</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">80</context>\n        </context-group>\n      </trans-unit><trans-unit id="7bbec1a797283712c0adf9e71d77fb5a8cd720db" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Update} other {Add} }</source>\n        <target state="translated">{VAR_SELECT, select, 1 {Update} other {Add} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n      </trans-unit><trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target state="translated">Close</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">93</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target state="translated">Delete</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">243</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">297</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">382</context>\n        </context-group>\n      </trans-unit><trans-unit id="a3ba06aba047605af8ea1718ec1ba153b7db12a2" datatype="html">\n        <source>Editing a silence will expire the old silence and recreate it as a new silence</source>\n        <target state="translated">Editing a silence will expire the old silence and recreate it as a new silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">62</context>\n        </context-group>\n      </trans-unit><trans-unit id="a20424156b8816671f61879f0574a4f27d7b16b9" datatype="html">\n        <source>Creator</source>\n        <target state="translated">Creator</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="5a5d7ee2acbfa9c91ab7f41d26bda9ff0cafe42f" datatype="html">\n        <source>Comment</source>\n        <target state="translated">Comment</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="4c11aad490b2d53fdae30b3807beabf79306752c" datatype="html">\n        <source>Start time</source>\n        <target state="translated">Start time</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">113</context>\n        </context-group>\n      </trans-unit><trans-unit id="32856b1e8e339b747b21e313e2fe65a51fd450bb" datatype="html">\n        <source>If the start time lies in the past the creation time will be used</source>\n        <target state="translated">If the start time lies in the past the creation time will be used</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">114</context>\n        </context-group>\n      </trans-unit><trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2" datatype="html">\n        <source>Duration</source>\n        <target state="translated">Duration</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="2f4e35e36f4d3c62e2c17df41730b6dee4afc4b9" datatype="html">\n        <source>End time</source>\n        <target state="translated">End time</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">155</context>\n        </context-group>\n      </trans-unit><trans-unit id="dbe739ec8c99a0132e326067ffec9c0ee06b2655" datatype="html">\n        <source>Matchers<x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>*<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>\n        <target state="translated">Matchers<x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>*<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">173</context>\n        </context-group>\n      </trans-unit><trans-unit id="3e023166c55833d5a13f4143e3dbe372befe1b4e" datatype="html">\n        <source>A silence requires at least one matcher</source>\n        <target state="translated">A silence requires at least one matcher</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">177</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef765bd80c4806c51c891908c07a24bc76f019eb" datatype="html">\n        <source>Add matcher</source>\n        <target state="translated">Add matcher</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">191</context>\n        </context-group>\n      </trans-unit><trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target state="translated">Health</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/dashboard/dashboard.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target state="translated">Statistics</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/dashboard/dashboard.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n      </trans-unit><trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the NFS Ganesha management functionality.</source>\n        <target state="translated">Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the NFS Ganesha management functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-501/nfs-501.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target state="translated">Clients</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target state="translated">Any client can access</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n      </trans-unit><trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target state="translated">Addresses</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n      </trans-unit><trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target state="translated">Required field</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">44</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">151</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">183</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">216</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">253</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">277</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">309</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">349</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">396</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">434</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">466</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">498</context>\n        </context-group>\n      </trans-unit><trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target state="translated">Must contain one or more comma-separated values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">45</context>\n        </context-group>\n      </trans-unit><trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target state="translated">For example:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target state="translated">Access Type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">408</context>\n        </context-group>\n      </trans-unit><trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target state="translated">Squash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">443</context>\n        </context-group>\n      </trans-unit><trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target state="translated">Add clients</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/></source>\n        <target state="translated">NFS export <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n      </trans-unit><trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target state="translated">Loading...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">139</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">171</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">204</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">418</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">453</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">59</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">186</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">210</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">218</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">341</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n      </trans-unit><trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target state="translated">-- No cluster available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target state="translated">-- Select the cluster --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target state="translated">Add daemon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n      </trans-unit><trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target state="translated">Storage Backend</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">95</context>\n        </context-group>\n      </trans-unit><trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target state="translated">-- No data pools available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">109</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">145</context>\n        </context-group>\n      </trans-unit><trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target state="translated">-- Select the storage backend --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">112</context>\n        </context-group>\n      </trans-unit><trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target state="translated">Object Gateway User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">128</context>\n        </context-group>\n      </trans-unit><trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target state="translated">-- No users available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target state="translated">-- Select the object gateway user --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">145</context>\n        </context-group>\n      </trans-unit><trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target state="translated">CephFS User ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">161</context>\n        </context-group>\n      </trans-unit><trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target state="translated">-- No clients available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">174</context>\n        </context-group>\n      </trans-unit><trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target state="translated">-- Select the cephx client --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">177</context>\n        </context-group>\n      </trans-unit><trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target state="translated">CephFS Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">193</context>\n        </context-group>\n      </trans-unit><trans-unit id="ee3ba0ab5f0ccd597b3e44021c71e9aaad14df0a" datatype="html">\n        <source>-- No CephFS filesystem available --</source>\n        <target state="translated">-- No CephFS filesystem available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">207</context>\n        </context-group>\n      </trans-unit><trans-unit id="764c57812558b1ae66c5eec95d7efd2b1bf761e3" datatype="html">\n        <source>-- Select the CephFS filesystem --</source>\n        <target state="translated">-- Select the CephFS filesystem --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">210</context>\n        </context-group>\n      </trans-unit><trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target state="translated">Security Label</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">227</context>\n        </context-group>\n      </trans-unit><trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target state="translated">Enable security label</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">239</context>\n        </context-group>\n      </trans-unit><trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target state="translated">CephFS Path</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">263</context>\n        </context-group>\n      </trans-unit><trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target state="translated">Path need to start with a \'/\' and can be followed by a word</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">281</context>\n        </context-group>\n      </trans-unit><trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target state="translated">New directory will be created</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">284</context>\n        </context-group>\n      </trans-unit><trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target state="translated">Path</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">294</context>\n        </context-group>\n      </trans-unit><trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target state="translated">Path can only be a single \'/\' or a word</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">313</context>\n        </context-group>\n      </trans-unit><trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target state="translated">New bucket will be created</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">317</context>\n        </context-group>\n      </trans-unit><trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target state="translated">NFS Protocol</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">326</context>\n        </context-group>\n      </trans-unit><trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target state="translated">NFSv3</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">336</context>\n        </context-group>\n      </trans-unit><trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target state="translated">NFSv4</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">344</context>\n        </context-group>\n      </trans-unit><trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target state="translated">NFS Tag</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">358</context>\n        </context-group>\n      </trans-unit><trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v3<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> mounts (it must not have a leading /).</source>\n        <target state="translated">Alternative access for <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v3<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> mounts (it must not have a leading /).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">360</context>\n        </context-group>\n      </trans-unit><trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target state="translated">Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">361</context>\n        </context-group>\n      </trans-unit><trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target state="translated">By using different Tag options, the same Path may be exported multiple times.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">362</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target state="translated">Pseudo</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">380</context>\n        </context-group>\n      </trans-unit><trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v4<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> export occupies\n                in the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Pseudo FS<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> (it must be unique).</source>\n        <target state="translated">The position that this <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v4<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> export occupies\n                in the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Pseudo FS<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> (it must be unique).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">383</context>\n        </context-group>\n      </trans-unit><trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target state="translated">By using different Pseudo options, the same Path may be exported multiple times.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">385</context>\n        </context-group>\n      </trans-unit><trans-unit id="ddf98fcdeeb17643db020d54f42b5e56b5f9a52a" datatype="html">\n        <source>Pseudo needs to start with a \'/\' and can\'t contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</source>\n        <target state="translated">Pseudo needs to start with a \'/\' and can\'t contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">399</context>\n        </context-group>\n      </trans-unit><trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target state="translated">-- No access type available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">421</context>\n        </context-group>\n      </trans-unit><trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target state="translated">-- Select the access type --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">424</context>\n        </context-group>\n      </trans-unit><trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target state="translated">-- No squash available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">456</context>\n        </context-group>\n      </trans-unit><trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target state="translated">--Select what kind of user id squashing is performed --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">459</context>\n        </context-group>\n      </trans-unit><trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target state="translated">Transport Protocol</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">475</context>\n        </context-group>\n      </trans-unit><trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target state="translated">UDP</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">485</context>\n        </context-group>\n      </trans-unit><trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target state="translated">TCP</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">493</context>\n        </context-group>\n      </trans-unit><trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target state="translated">CephFS</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-list/nfs-list.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target state="translated">Welcome to Ceph!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <note priority="1" from="description">The welcome message on the login page</note>\n      </trans-unit><trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target state="translated">Username is required</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n      </trans-unit><trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target state="translated">Password is required</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n      </trans-unit><trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target state="translated">Login</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target state="translated">Sorry, the user does not exist in Ceph.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/sso/sso-not-found/sso-not-found.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Login Page<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. You\'ll be logged out from the Identity Provider when you retry logging in.</source>\n        <target state="translated">Return to <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Login Page<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. You\'ll be logged out from the Identity Provider when you retry logging in.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/sso/sso-not-found/sso-not-found.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n      </trans-unit><trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target state="translated">Forbidden</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/forbidden/forbidden.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target state="translated">Sorry, you are not allowed to see what you were looking for.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/forbidden/forbidden.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target state="translated">Sorry, we could not find what you were looking for</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/not-found/not-found.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target state="translated">Remove all</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target state="translated">Recent Notifications</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>\n          <context context-type="linenumber">56</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target state="translated">There are no background tasks.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target state="translated">Background Tasks</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target state="translated">Help</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n      </trans-unit><trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target state="translated">Documentation</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target state="translated">API</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target state="translated">About</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target state="translated">Dashboard Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target state="translated">User management</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target state="translated">Logged in user</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n      <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>\n        <target state="translated">Signed in as\n      <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target state="translated">Sign out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n      </trans-unit><trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target state="translated">Name...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n      </trans-unit><trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target state="translated">The chosen name is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target state="translated">Description...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target state="translated">Permissions</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n      </trans-unit><trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target state="translated">Roles</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-tabs/user-tabs.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">132</context>\n        </context-group>\n      </trans-unit><trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target state="translated">Username</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target state="translated">Password</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">267</context>\n        </context-group>\n      </trans-unit><trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target state="translated">Confirm password</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">70</context>\n        </context-group>\n      </trans-unit><trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target state="translated">Password confirmation doesn\'t match the password.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n      </trans-unit><trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target state="translated">Full name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target state="translated">Email</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">115</context>\n        </context-group>\n      </trans-unit><trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target state="translated">Invalid email.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">126</context>\n        </context-group>\n      </trans-unit><trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target state="translated">You are about to remove "user read / update" permissions from your own user.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">158</context>\n        </context-group>\n      </trans-unit><trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target state="translated">If you continue, you will no longer be able to add or remove roles from any user.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">160</context>\n        </context-group>\n      </trans-unit><trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target state="translated">Are you sure you want to continue?</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">162</context>\n        </context-group>\n      </trans-unit><trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target state="translated">Performance counters not available</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target state="translated">Attributes (OSD map)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target state="translated">Metadata not available</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target state="translated">Metadata</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target state="translated">Performance counter</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/></source>\n        <target state="translated">Histogram not available: <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target state="translated">Writes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target state="translated">Reads</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target state="translated">Histogram</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target state="translated">Performance Details</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/hosts/host-details/host-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target state="translated">Current values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target state="translated">Type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target state="translated">Min</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target state="translated">Max</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n      </trans-unit><trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target state="translated">Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">270</context>\n        </context-group>\n      </trans-unit><trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target state="translated">Source</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">77</context>\n        </context-group>\n      </trans-unit><trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target state="translated">Level</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n      </trans-unit><trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target state="translated">Can be updated at runtime (editable)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">87</context>\n        </context-group>\n      </trans-unit><trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target state="translated">Tags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target state="translated">Enum values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n      </trans-unit><trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target state="translated">See also</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n      </trans-unit><trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target state="translated">Cluster Status</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target state="translated">Manager Daemons</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">69</context>\n        </context-group>\n      </trans-unit><trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target state="translated">Object Gateways</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target state="translated">Metadata Servers</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">98</context>\n        </context-group>\n      </trans-unit><trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target state="translated">iSCSI Gateways</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">109</context>\n        </context-group>\n      </trans-unit><trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target state="translated">Client IOPS</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">125</context>\n        </context-group>\n      </trans-unit><trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target state="translated">Client Throughput</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n      </trans-unit><trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target state="translated">Client Read/Write</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">143</context>\n        </context-group>\n      </trans-unit><trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target state="translated">Recovery Throughput</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">158</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target state="translated">Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">167</context>\n        </context-group>\n      </trans-unit><trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target state="translated">Performance</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n      </trans-unit><trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target state="translated">Raw Capacity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">196</context>\n        </context-group>\n      </trans-unit><trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target state="translated">Objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">209</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target state="translated">PGs per OSD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">221</context>\n        </context-group>\n      </trans-unit><trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target state="translated">PG Status</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">230</context>\n        </context-group>\n      </trans-unit><trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target state="translated">Capacity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">178</context>\n        </context-group>\n      </trans-unit><trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;"/> See <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Logs<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details.</source>\n        <target state="translated"><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;"/> See <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Logs<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">263</context>\n        </context-group>\n      </trans-unit><trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target state="translated">Ranks</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="50df62325726db950523a5be1c78b8905fcc25d4" datatype="html">\n        <source>MDS performance counters</source>\n        <target state="translated">MDS performance counters</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/></source>\n        <target state="translated">Clients: <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="47116253e36f4e38a97ba41b2d3122c6c15ab904" datatype="html">\n        <source>Clients (<x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)</source>\n        <target state="translated">Clients (<x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-details/nfs-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target state="translated">Move an image to trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/<x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> to trash,\n          click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Move Image<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>. Optionally, you can pick an expiration date.</source>\n        <target state="translated">To move <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/<x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> to trash,\n          click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Move Image<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>. Optionally, you can pick an expiration date.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target state="translated">Protection expires at</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target state="translated">NOT PROTECTED</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target state="translated">Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n      </trans-unit><trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target state="translated">Protection has already expired. Please pick a future date or leave it empty.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n      </trans-unit><trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target state="translated">Move Image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n      </trans-unit><trans-unit id="8a9910cd114c1deb9af74f6f99b4173403965bf2" datatype="html">\n        <source>Gateways</source>\n        <target state="translated">Gateways</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi/iscsi.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target state="translated">Overview</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target state="translated">Targets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target state="translated">Discovery Authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target state="translated">User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">245</context>\n        </context-group>\n      </trans-unit><trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target state="translated">Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n      </trans-unit><trans-unit id="6682d1c00263bee204583a5d589b308b6be88b0f" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters\n              and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters\n              and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target state="translated">Mutual User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">74</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">303</context>\n        </context-group>\n      </trans-unit><trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target state="translated">Mutual Password</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">98</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">327</context>\n        </context-group>\n      </trans-unit><trans-unit id="8800276925157c666b103c36ff7fe8ffe11980b4" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters and\n              can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters and\n              can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">123</context>\n        </context-group>\n      </trans-unit><trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n    on how to configure and enable the iSCSI Targets management functionality.</source>\n        <target state="translated">Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n    on how to configure and enable the iSCSI Targets management functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target state="translated">Available information:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target state="translated">iSCSI Targets not available</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n      </trans-unit><trans-unit id="8414a5cb9d71cc1b21b10e4a9d1f2dad558f3361" datatype="html">\n        <source>Discovery authentication</source>\n        <target state="translated">Discovery authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n      </trans-unit><trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>fast-diff<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> enabled</source>\n        <target state="translated">Only available for RBD images with <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>fast-diff<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> enabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target state="translated">Pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target state="translated">Data Pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target state="translated">Created</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target state="translated">Size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">163</context>\n        </context-group>\n      </trans-unit><trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target state="translated">Object size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">229</context>\n        </context-group>\n      </trans-unit><trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target state="translated">Features</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">191</context>\n        </context-group>\n      </trans-unit><trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target state="translated">Provisioned</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n      </trans-unit><trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target state="translated">N/A</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">63</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n      </trans-unit><trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target state="translated">Total provisioned</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target state="translated">Striping unit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">87</context>\n        </context-group>\n      </trans-unit><trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target state="translated">Striping count</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target state="translated">Parent</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n      </trans-unit><trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target state="translated">Block name prefix</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">107</context>\n        </context-group>\n      </trans-unit><trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target state="translated">Order</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">112</context>\n        </context-group>\n      </trans-unit><trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target state="translated">Snapshots</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n      </trans-unit><trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target state="translated">Image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target state="translated">This setting overrides the global value</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target state="translated">Global</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">137</context>\n        </context-group>\n      </trans-unit><trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target state="translated">This is the global value. No value for this option has been set for this image.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">137</context>\n        </context-group>\n      </trans-unit><trans-unit id="6547c9c4d5f62942ac4b1fe459cf9a03d4dbf5a0" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> from</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> from</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target state="translated">\'/\' and \'@\' are not allowed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n      </trans-unit><trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target state="translated">-- No rbd pools available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target state="translated">-- Select a pool --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n      </trans-unit><trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target state="translated">Use a dedicated data pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">108</context>\n        </context-group>\n      </trans-unit><trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target state="translated">Data pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n      </trans-unit><trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target state="translated">Dedicated pool that stores the object-data of the RBD.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">123</context>\n        </context-group>\n      </trans-unit><trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target state="translated">e.g., 10GiB</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">173</context>\n        </context-group>\n      </trans-unit><trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target state="translated">You have to increase the size.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">181</context>\n        </context-group>\n      </trans-unit><trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target state="translated">Advanced</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">219</context>\n        </context-group>\n      </trans-unit><trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target state="translated">Striping</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">222</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target state="translated">Stripe unit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">246</context>\n        </context-group>\n      </trans-unit><trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target state="translated">-- Select stripe unit --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">257</context>\n        </context-group>\n      </trans-unit><trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target state="translated">This field is required because stripe count is defined!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">263</context>\n        </context-group>\n      </trans-unit><trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target state="translated">Stripe unit is greater than object size.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">266</context>\n        </context-group>\n      </trans-unit><trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target state="translated">Stripe count</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">275</context>\n        </context-group>\n      </trans-unit><trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target state="translated">This field is required because stripe unit is defined!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">288</context>\n        </context-group>\n      </trans-unit><trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target state="translated">Stripe count must be greater than 0.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">291</context>\n        </context-group>\n      </trans-unit><trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot</source>\n        <target state="translated"><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target state="translated">{VAR_SELECT, select, true {Rename} other {Create} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n      </trans-unit><trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot</source>\n        <target state="translated"><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n      </trans-unit><trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target state="translated">PROTECTED</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n      </trans-unit><trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target state="translated">UNPROTECTED</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target state="translated">You are about to rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target state="translated">Purge Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target state="translated">To purge, select one or All images and click</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target state="translated">Pool:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target state="translated">Pool name...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target state="translated">All</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">30</context>\n        </context-group>\n      </trans-unit><trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target state="translated">Restore Image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n      </trans-unit><trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target state="translated">To restore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target state="translated">type the image\'s new name and click</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target state="translated">New Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target state="translated">Expired at</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n      </trans-unit><trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target state="translated">Protected until</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.</source>\n        <target state="translated">This image is protected until <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target state="translated">Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target state="translated">iSCSI Topology</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-details/iscsi-target-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target state="translated">Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target state="translated">Changing these parameters from their default values is usually not necessary.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target state="translated">Backstore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target state="translated">Confirm</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">50</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target state="translated">Advanced Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target state="translated">Target IQN</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target state="translated">IQN has wrong pattern.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">235</context>\n        </context-group>\n      </trans-unit><trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target state="translated">An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target state="translated">For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target state="translated">More information</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n      </trans-unit><trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target state="translated">This target has modified advanced settings.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">62</context>\n        </context-group>\n      </trans-unit><trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target state="translated">Portals</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.</source>\n        <target state="translated">At least <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">96</context>\n        </context-group>\n      </trans-unit><trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target state="translated">Add portal</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n      </trans-unit><trans-unit id="9aff25be088f0efe3eaaf62edf2bff41cc41a617" datatype="html">\n        <source>Backstore: <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>.\xa0</source>\n        <target state="translated">Backstore: <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>.\xa0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">147</context>\n        </context-group>\n      </trans-unit><trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target state="translated">This image has modified settings.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">150</context>\n        </context-group>\n      </trans-unit><trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target state="translated">At least 1 image is required.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">156</context>\n        </context-group>\n      </trans-unit><trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target state="translated">Add image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">166</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">393</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">529</context>\n        </context-group>\n      </trans-unit><trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target state="translated">ACL authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">184</context>\n        </context-group>\n      </trans-unit><trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target state="translated">Initiators</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">196</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">460</context>\n        </context-group>\n      </trans-unit><trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target state="translated">Initiator</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">203</context>\n        </context-group>\n      </trans-unit><trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target state="translated">Client IQN</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">216</context>\n        </context-group>\n      </trans-unit><trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target state="translated">Initiator IQN needs to be unique.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">227</context>\n        </context-group>\n      </trans-unit><trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target state="translated">Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">257</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">317</context>\n        </context-group>\n      </trans-unit><trans-unit id="fdfee5d7a27e1bdd97a176097277bee078de6aaf" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters\n                        and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters\n                        and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">292</context>\n        </context-group>\n      </trans-unit><trans-unit id="8406eb7415ee40e54d9ecb209abb056f06e3d666" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters and\n                        can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters and\n                        can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">352</context>\n        </context-group>\n      </trans-unit><trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target state="translated">Initiator belongs to a group. Images will be configure in the group.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">383</context>\n        </context-group>\n      </trans-unit><trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target state="translated">No items added.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">406</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">544</context>\n        </context-group>\n      </trans-unit><trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target state="translated">Add initiator</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">411</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">488</context>\n        </context-group>\n      </trans-unit><trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target state="translated">Groups</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">426</context>\n        </context-group>\n      </trans-unit><trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target state="translated">Group</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">433</context>\n        </context-group>\n      </trans-unit><trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target state="translated">Add group</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">549</context>\n        </context-group>\n      </trans-unit><trans-unit id="a949d7e577902d0e5dc5d0971bb0170a21be7728" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ value | titlecase }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ value | titlecase }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target state="translated">RBD Configuration</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target state="translated">Remove the local configuration value. The parent configuration value will be inherited and used instead.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n      </trans-unit><trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target state="translated">The mininum value is 0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target state="translated">Issues</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target state="translated">Syncing</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target state="translated">Ready</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target state="translated">Edit pool mirror mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Update<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>\n        <target state="translated">To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Update<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target state="translated">Mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">314</context>\n        </context-group>\n      </trans-unit><trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target state="translated">Peer clusters must be removed prior to disabling mirror.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer</source>\n        <target state="translated"><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target state="translated">{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n      </trans-unit><trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Submit<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>\n        <target state="translated"><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Submit<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n      </trans-unit><trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target state="translated">Cluster Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target state="translated">The cluster name is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n      </trans-unit><trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target state="translated">CephX ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n      </trans-unit><trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target state="translated">CephX ID...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target state="translated">The CephX ID is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n      </trans-unit><trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target state="translated">Monitor Addresses</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">68</context>\n        </context-group>\n      </trans-unit><trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target state="translated">Comma-delimited addresses...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target state="translated">The monitory address is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target state="translated">CephX Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">86</context>\n        </context-group>\n      </trans-unit><trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target state="translated">Base64-encoded key...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n      </trans-unit><trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target state="translated">CephX key must be base64 encoded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target state="translated">Pools List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-list/pool-list.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target state="translated">The name can only consist of alphanumeric characters, dashes and underscores.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target state="translated">The chosen erasure code profile name is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target state="translated">Plugin</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target state="translated">Data chunks (k)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">75</context>\n        </context-group>\n      </trans-unit><trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target state="translated">Must be equal to or greater than 2.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">94</context>\n        </context-group>\n      </trans-unit><trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target state="translated">Coding chunks (m)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n      </trans-unit><trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target state="translated">Must be equal to or greater than 1.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">120</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">168</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">261</context>\n        </context-group>\n      </trans-unit><trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target state="translated">Durability estimator (c)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">129</context>\n        </context-group>\n      </trans-unit><trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target state="translated">Locality (l)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">151</context>\n        </context-group>\n      </trans-unit><trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target state="translated">Crush failure domain</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">175</context>\n        </context-group>\n      </trans-unit><trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target state="translated">Crush Locality</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">199</context>\n        </context-group>\n      </trans-unit><trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target state="translated">None</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">213</context>\n        </context-group>\n      </trans-unit><trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target state="translated">Technique</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">226</context>\n        </context-group>\n      </trans-unit><trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target state="translated">Packetsize</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">248</context>\n        </context-group>\n      </trans-unit><trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target state="translated">Crush root</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">269</context>\n        </context-group>\n      </trans-unit><trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target state="translated">Crush device class</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">286</context>\n        </context-group>\n      </trans-unit><trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target state="translated">any</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">296</context>\n        </context-group>\n      </trans-unit><trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target state="translated">Directory</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">308</context>\n        </context-group>\n      </trans-unit><trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target state="translated">The chosen Ceph pool name is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n      </trans-unit><trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target state="translated">Pool type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target state="translated">-- Select a pool type --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n      </trans-unit><trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target state="translated">Placement groups</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n      </trans-unit><trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target state="translated">At least one placement group is needed!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">96</context>\n        </context-group>\n      </trans-unit><trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target state="translated">Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.</source>\n        <target state="translated">You can only increase the number of PGs of an existing pool.\n                Currently your pool has <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n      </trans-unit><trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target state="translated">Calculation help</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">107</context>\n        </context-group>\n      </trans-unit><trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target state="translated">The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">111</context>\n        </context-group>\n      </trans-unit><trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target state="translated">Crush ruleset</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">122</context>\n        </context-group>\n      </trans-unit><trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target state="translated">-- Select a crush rule --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">130</context>\n        </context-group>\n      </trans-unit><trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target state="translated">Crush rule</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">151</context>\n        </context-group>\n      </trans-unit><trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target state="translated">Crush steps</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">157</context>\n        </context-group>\n      </trans-unit><trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target state="translated">The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">168</context>\n        </context-group>\n      </trans-unit><trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target state="translated">Replicated size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">179</context>\n        </context-group>\n      </trans-unit><trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/></source>\n        <target state="translated">Minimum: <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">193</context>\n        </context-group>\n      </trans-unit><trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/></source>\n        <target state="translated">Maximum: <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">194</context>\n        </context-group>\n      </trans-unit><trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n                    <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.</source>\n        <target state="translated">The size specified is out of range. A value from\n                    <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">199</context>\n        </context-group>\n      </trans-unit><trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target state="translated">Erasure code profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">209</context>\n        </context-group>\n      </trans-unit><trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target state="translated">-- No erasure code profile available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">221</context>\n        </context-group>\n      </trans-unit><trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target state="translated">-- Select an erasure code profile --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">224</context>\n        </context-group>\n      </trans-unit><trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target state="translated">EC Overwrites</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">278</context>\n        </context-group>\n      </trans-unit><trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target state="translated">Applications</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">289</context>\n        </context-group>\n      </trans-unit><trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target state="translated">Compression</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">308</context>\n        </context-group>\n      </trans-unit><trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target state="translated">Algorithm</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">333</context>\n        </context-group>\n      </trans-unit><trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target state="translated">-- No erasure compression algorithm available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">344</context>\n        </context-group>\n      </trans-unit><trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target state="translated">Minimum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">358</context>\n        </context-group>\n      </trans-unit><trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target state="translated">e.g., 128KiB</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">367</context>\n        </context-group>\n      </trans-unit><trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target state="translated">Value should be greater than 0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">372</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">397</context>\n        </context-group>\n      </trans-unit><trans-unit id="8db98ab14b4e207ec763dfdefbc2dae367aab1cc" datatype="html">\n        <source>Value should be less than the maximum blob size</source>\n        <target state="translated">Value should be less than the maximum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">375</context>\n        </context-group>\n      </trans-unit><trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target state="translated">Maximum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">384</context>\n        </context-group>\n      </trans-unit><trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target state="translated">e.g., 512KiB</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">392</context>\n        </context-group>\n      </trans-unit><trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target state="translated">Value should be greater than the minimum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">400</context>\n        </context-group>\n      </trans-unit><trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target state="translated">Ratio</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">409</context>\n        </context-group>\n      </trans-unit><trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target state="translated">Compression ratio</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">420</context>\n        </context-group>\n      </trans-unit><trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target state="translated">Value should be between 0.0 and 1.0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">423</context>\n        </context-group>\n      </trans-unit><trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target state="translated">It\'s not possible to create an RBD pool with \'/\' in the name.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">443</context>\n        </context-group>\n      </trans-unit><trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target state="translated">Please change the name or remove \'rbd\' from the applications list.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">445</context>\n        </context-group>\n      </trans-unit><trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target state="translated">Cache Tiers Details</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n      </trans-unit><trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the Object Gateway management functionality.</source>\n        <target state="translated">Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the Object Gateway management functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-501/rgw-501.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target state="translated">Daemons List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target state="translated">Performance Counters</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n      </trans-unit><trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target state="translated">Loading bucket data...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target state="translated">The bucket data could not be loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target state="translated">Id</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">26</context>\n        </context-group>\n      </trans-unit><trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target state="translated">The value is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">453</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">546</context>\n        </context-group>\n      </trans-unit><trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target state="translated">Owner</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">73</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target state="translated">-- Select a user --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">86</context>\n        </context-group>\n      </trans-unit><trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target state="translated">ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target state="translated">Index type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target state="translated">Placement rule</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target state="translated">Marker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target state="translated">Maximum marker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target state="translated">Version</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n      </trans-unit><trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target state="translated">Master version</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target state="translated">Modification time</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target state="translated">Zonegroup</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n      </trans-unit><trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target state="translated">Bucket quota</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">66</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">497</context>\n        </context-group>\n      </trans-unit><trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target state="translated">Enabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">66</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">414</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">507</context>\n        </context-group>\n      </trans-unit><trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target state="translated">Maximum size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">76</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">107</context>\n        </context-group>\n      </trans-unit><trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target state="translated">Unlimited</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">74</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">110</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">121</context>\n        </context-group>\n      </trans-unit><trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target state="translated">Maximum objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">87</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n      </trans-unit><trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target state="translated">-- Select a username --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target state="translated">Auto-generate key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n      </trans-unit><trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target state="translated">Access key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">145</context>\n        </context-group>\n      </trans-unit><trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target state="translated">Secret key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">110</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">177</context>\n        </context-group>\n      </trans-unit><trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target state="translated">Email address</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target state="translated">Suspended</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">24</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">117</context>\n        </context-group>\n      </trans-unit><trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target state="translated">System</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n      </trans-unit><trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target state="translated">{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n      </trans-unit><trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target state="translated">Maximum buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target state="translated">Subusers</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">206</context>\n        </context-group>\n      </trans-unit><trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target state="translated">Capabilities</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">49</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">353</context>\n        </context-group>\n      </trans-unit><trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target state="translated">User quota</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">404</context>\n        </context-group>\n      </trans-unit><trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target state="translated">Show</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">149</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">290</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">340</context>\n        </context-group>\n      </trans-unit><trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target state="translated">Keys</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">265</context>\n        </context-group>\n      </trans-unit><trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target state="translated">-- Select a type --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target state="translated">Permission</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">56</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">63</context>\n        </context-group>\n      </trans-unit><trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target state="translated">-- Select a permission --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target state="translated">Subuser</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target state="translated">The chosen subuser ID is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">54</context>\n        </context-group>\n      </trans-unit><trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target state="translated">read, write</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">77</context>\n        </context-group>\n      </trans-unit><trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target state="translated">full</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target state="translated">Swift key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">89</context>\n        </context-group>\n      </trans-unit><trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target state="translated">Auto-generate secret</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target state="translated">Loading user data...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target state="translated">The user data could not be loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target state="translated">The chosen user ID is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n      </trans-unit><trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target state="translated">This is not a valid email address.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">80</context>\n        </context-group>\n      </trans-unit><trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target state="translated">The chosen email address is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n      </trans-unit><trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target state="translated">Max. buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target state="translated">The entered value must be &gt;= 0.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">105</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">490</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">583</context>\n        </context-group>\n      </trans-unit><trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target state="translated">S3 key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">124</context>\n        </context-group>\n      </trans-unit><trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target state="translated">There are no subusers.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">212</context>\n        </context-group>\n      </trans-unit><trans-unit id="8c49635e3672c82d9cf3b416a0d1a03460191699" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ subuserLabel | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ subuserLabel | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">257</context>\n        </context-group>\n      </trans-unit><trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target state="translated">S3</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">269</context>\n        </context-group>\n      </trans-unit><trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target state="translated">There are no keys.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">274</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">324</context>\n        </context-group>\n      </trans-unit><trans-unit id="8b1d0beb2246fd01d9b25400bf9c67cbd532baee" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ s3keyLabel | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ s3keyLabel | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">311</context>\n        </context-group>\n      </trans-unit><trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target state="translated">Swift</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">319</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target state="translated">There are no capabilities.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">359</context>\n        </context-group>\n      </trans-unit><trans-unit id="af26a69a40b3a5477a7d062756a44c8d91f988a4" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ capabilityLabel | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ capabilityLabel | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">396</context>\n        </context-group>\n      </trans-unit><trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target state="translated">Unlimited size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">428</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">521</context>\n        </context-group>\n      </trans-unit><trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target state="translated">Max. size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">439</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">532</context>\n        </context-group>\n      </trans-unit><trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target state="translated">Unlimited objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">466</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">559</context>\n        </context-group>\n      </trans-unit><trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target state="translated">Max. objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">477</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">570</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target state="translated">Current</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target state="translated">Updated discovery authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target state="translated">There are no portals available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target state="translated">There are no images available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target state="translated">There are no images available. Please make sure you add an image to the target.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target state="translated">There are no initiators available. Please make sure you add an initiator to the target.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cea3c6fe490385eef1584cbc4983fda7ece24bb6" datatype="html">\n        <source>target</source>\n        <target state="translated">target</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target state="translated">Add</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target state="translated">Target</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="99e094878070eebc1b972bac02aaa33b2bf83b35" datatype="html">\n        <source># Sessions</source>\n        <target state="translated"># Sessions</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target state="translated">State</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02b75464c0dc0cf49ea0208211b6fbcad3bf728a" datatype="html">\n        <source># Targets</source>\n        <target state="translated"># Targets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target state="translated">Read Bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target state="translated">Write Bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target state="translated">Read Ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target state="translated">Write Ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target state="translated">A/O Since</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target state="translated">Instance</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target state="translated">Hostname</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target state="translated">Issue</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target state="translated">Progress</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target state="translated">Disabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target state="translated">Edit Mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target state="translated">Add Peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target state="translated">Edit Peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target state="translated">Delete Peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target state="translated">Leader</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target state="translated"># Local</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target state="translated"># Remote</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target state="translated">mirror peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target state="translated">Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e9cac80fb5d9de66f0006d0bec530fd1fc69a674" datatype="html">\n        <source>RBD</source>\n        <target state="translated">RBD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target state="translated">Deep flatten</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target state="translated">Layering</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target state="translated">Exclusive lock</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target state="translated">Object map (requires exclusive-lock)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target state="translated">Journaling (requires exclusive-lock)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="df4044632bfc211dd96544fc8f007dabbeeb506c" datatype="html">\n        <source>Fast diff (interlocked with object-map)</source>\n        <target state="translated">Fast diff (interlocked with object-map)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target state="translated">Copy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target state="translated">Flatten</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target state="translated">Move to Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target state="translated">Create</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target state="translated">Rename</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target state="translated">Protect</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target state="translated">Unprotect</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target state="translated">Clone</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target state="translated">Rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target state="translated">RBD snapshot rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target state="translated">RBD snapshot</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target state="translated">Restore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target state="translated">Deleted At</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target state="translated">id</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target state="translated">type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target state="translated">state</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target state="translated">version</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target state="translated">Host</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target state="translated">root</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target state="translated">Rank</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target state="translated">Daemon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target state="translated">Activity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target state="translated">Dentries</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target state="translated">Inodes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target state="translated">Usage</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target state="translated">Standby daemons</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target state="translated">The value can be updated at runtime.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target state="translated">Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target state="translated">Option takes effect only during daemon startup.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target state="translated">Option only affects cluster creation.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target state="translated">Option only affects daemon creation.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option <x id="INTERPOLATION" equiv-text="{{name}}"/></source>\n        <target state="translated">Updated config option <x id="INTERPOLATION" equiv-text="{{name}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target state="translated">Service</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target state="translated">Current value</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target state="translated">Editable</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "<x id="INTERPOLATION" equiv-text="{{name}}"/>".</source>\n        <target state="translated">Updated options for module "<x id="INTERPOLATION" equiv-text="{{name}}"/>".</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target state="translated">Enable</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target state="translated">Disable</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target state="translated">Reconnecting, please wait ...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target state="translated">Public Address</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target state="translated">Open Sessions</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target state="translated">No In</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target state="translated">OSDs that were previously marked out will not be marked back in when they start</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target state="translated">No Out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target state="translated">OSDs will not automatically be marked out after the configured interval</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target state="translated">No Up</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target state="translated">OSDs are not allowed to start</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target state="translated">No Down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target state="translated">OSD failure reports are being ignored, such that the monitors will not mark OSDs down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target state="translated">Pause</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target state="translated">Pauses reads and writes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target state="translated">No Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target state="translated">Scrubbing is disabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target state="translated">No Deep Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target state="translated">Deep Scrubbing is disabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target state="translated">No Backfill</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target state="translated">Backfilling of PGs is suspended</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target state="translated">No Recover</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target state="translated">Recovery of PGs is suspended</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target state="translated">Bitwise Sort</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target state="translated">Use bitwise sort</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target state="translated">Purged Snapdirs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target state="translated">OSDs have converted snapsets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target state="translated">Recovery Deletes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target state="translated">Deletes performed during recovery instead of peering</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target state="translated">PG Log Hard Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target state="translated">Puts a hard limit on pg log length</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target state="translated">Updated OSD Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target state="translated">Deep Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target state="translated">Mark Out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target state="translated">out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target state="translated">Mark In</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target state="translated">in</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target state="translated">Mark Down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target state="translated">down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target state="translated">Mark Lost</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target state="translated">Mark</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target state="translated">OSD lost</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target state="translated">marked lost</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target state="translated">Purge</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target state="translated">OSD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target state="translated">purged</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target state="translated">Destroy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target state="translated">destroy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target state="translated">destroyed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="43be3b1a806ff6b7eda5f9530b0595c081d2ad0f" datatype="html">\n        <source>Cluster-wide Flags</source>\n        <target state="translated">Cluster-wide Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a1334f5ad3090d59be02f4add0f3e98c8697c504" datatype="html">\n        <source>Cluster-wide Recovery Priority</source>\n        <target state="translated">Cluster-wide Recovery Priority</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="359dad5a3a912ef9dece3194035020856805aa96" datatype="html">\n        <source>PG scrub</source>\n        <target state="translated">PG scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target state="translated">PGs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target state="translated">Read bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target state="translated">Writes bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target state="translated">Read ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target state="translated">Write ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD <x id="INTERPOLATION" equiv-text="{{markAction}}"/></source>\n        <target state="translated">Mark OSD <x id="INTERPOLATION" equiv-text="{{markAction}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark <x id="INTERPOLATION" equiv-text="{{markAction}}"/></source>\n        <target state="translated">Mark <x id="INTERPOLATION" equiv-text="{{markAction}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bba1d3bb4f8a47aa2b3068e242562196eadb1e83" datatype="html">\n        <source>PG scrub options</source>\n        <target state="translated">PG scrub options</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b0b7748ebc9b7a6942a8cac4a89d4b215b365878" datatype="html">\n        <source>Updated PG scrub options</source>\n        <target state="translated">Updated PG scrub options</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target state="translated">Max Backfills</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target state="translated">Recovery Max Active</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target state="translated">Recovery Max Single Start</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target state="translated">Recovery Sleep</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target state="translated">Custom</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "<x id="INTERPOLATION" equiv-text="{{value}}"/>"</source>\n        <target state="translated">Updated OSD recovery speed priority "<x id="INTERPOLATION" equiv-text="{{value}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: <x id="INTERPOLATION_1" equiv-text="{{id}}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: <x id="INTERPOLATION_1" equiv-text="{{id}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1edb8e46b0fac57c5feb3d7d3585afc0122d5481" datatype="html">\n        <source>Create silence</source>\n        <target state="translated">Create silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target state="translated">Job</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target state="translated">Severity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target state="translated">Started</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target state="translated">URL</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a5cd682a8a33bdc72e093d059429e3cc3a50ec1d" datatype="html">\n        <source>silence</source>\n        <target state="translated">silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f557e117e059e7036c6eecacd325a6ae35d866e0" datatype="html">\n        <source>Attribute name</source>\n        <target state="translated">Attribute name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="50f7f517ad8158667f7d4e2bd6f3256e05156e75" datatype="html">\n        <source>Regular expression</source>\n        <target state="translated">Regular expression</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="81b1eab399c47110d50f45e3ccb4c009de7cb581" datatype="html">\n        <source>Please add your Prometheus host to the dashboard configuration and refresh the page</source>\n        <target state="translated">Please add your Prometheus host to the dashboard configuration and refresh the page</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="29b4ae3296e239446fa0dea88a5112de15cffa54" datatype="html">\n        <source>Created by</source>\n        <target state="translated">Created by</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target state="translated">Updated</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8d833cceee0ba4c5161b130365e02bc1e129b57e" datatype="html">\n        <source>Ends</source>\n        <target state="translated">Ends</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="46a11ff4289e8c88b1b7a935f8d8ee704055f11a" datatype="html">\n        <source>Silence</source>\n        <target state="translated">Silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target state="translated">Used</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target state="translated">Avail.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target state="translated">Clean</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target state="translated">Working</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target state="translated">Warning</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target state="translated">Unknown</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="88155be1b9b9c6140d6e8f93bac4a775cfdc6671" datatype="html">\n        <source>Healthy</source>\n        <target state="translated">Healthy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8a3aec4dc1a6e2d4c612ae85e0537acbb20a0f85" datatype="html">\n        <source>Misplaced</source>\n        <target state="translated">Misplaced</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ee81f9bf7ceac69712e0b83e8adc268739f9673e" datatype="html">\n        <source>Degraded</source>\n        <target state="translated">Degraded</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="14625bc4025daef1969777a67a3cca27e0cd9167" datatype="html">\n        <source>Unfound</source>\n        <target state="translated">Unfound</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8f23ea509d081c2f747d083d44608dbf125b2ea2" datatype="html">\n        <source>replicas</source>\n        <target state="translated">replicas</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target state="translated">up</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target state="translated">no filesystems</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target state="translated">active</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target state="translated">standby</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target state="translated">n/a</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target state="translated">active daemon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target state="translated">quorum</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mon-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target state="translated">The NFS Ganesha service is not configured.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-501/nfs-501.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target state="translated">Transport</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target state="translated">CephFS User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target state="translated">CephFS Filesystem</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target state="translated">(inherited from global config)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target state="translated">inherited from global config</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target state="translated">-- Select what kind of user id squashing is performed --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target state="translated">There are no daemons available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target state="translated">Export</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ae128527ec18892f812a62a1fd15dc50a38060c0" datatype="html">\n        <source>EC Profile</source>\n        <target state="translated">EC Profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target state="translated">Cache Mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target state="translated">Min Evict Age</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target state="translated">Min Flush Age</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target state="translated">Target Max Bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target state="translated">Target Max Objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target state="translated">No applications added</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target state="translated">Applications limit reached</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target state="translated">A pool can only have up to four applications definitions.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target state="translated">Allowed characters \'_a-zA-Z0-9\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target state="translated">Maximum length is 128 characters</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target state="translated">Filter or add applications</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target state="translated">Add application</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="db8c42f077700d8a94619fad9f4c94b7361d5f1d" datatype="html">\n        <source>pool</source>\n        <target state="translated">pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target state="translated">erasure code profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target state="translated">Replica Size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target state="translated">Last Change</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target state="translated">Erasure Coded Profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target state="translated">Crush Ruleset</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target state="translated">Write bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bcc365a084b6145b941b371bd4c2b6c3d2c79234" datatype="html">\n        <source>Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</source>\n        <target state="translated">Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target state="translated">bucket</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</source>\n        <target state="translated">Updated Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</source>\n        <target state="translated">Created Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target state="translated">buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="764585d5595bac113582ee14a6fd07006770ceb1" datatype="html">\n        <source>capability</source>\n        <target state="translated">capability</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target state="translated">user</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d8c86dc5e48a63590d9c94e19f90b5f8325cbd49" datatype="html">\n        <source>subuser</source>\n        <target state="translated">subuser</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f45a3de8a8b40d161cc36a55d77548a27107ca04" datatype="html">\n        <source>S3 Key</source>\n        <target state="translated">S3 Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</source>\n        <target state="translated">Updated Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</source>\n        <target state="translated">Created Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target state="translated">users</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9f7760223efd77806f1bbaf963e6993bb4bc6a0a" datatype="html">\n        <source>Swift Key</source>\n        <target state="translated">Swift Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target state="translated">Scope</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target state="translated">Read</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dc4fba275819619ee78e8eae14d357ea69ba7477" datatype="html">\n        <source>role</source>\n        <target state="translated">role</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</source>\n        <target state="translated">Created role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</source>\n        <target state="translated">Updated role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target state="translated">System Role</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</source>\n        <target state="translated">Deleted role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Created user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target state="translated">Update user</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target state="translated">Continue</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target state="translated">You were automatically logged out because your roles have been changed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Updated user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Deleted user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Failed to delete user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "<x id="INTERPOLATION" equiv-text="{{username}}"/>".</source>\n        <target state="translated">You are currently logged in as "<x id="INTERPOLATION" equiv-text="{{username}}"/>".</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target state="translated">Each object is split in data-chunks parts, each stored on a different OSD.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target state="translated">Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target state="translated">The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target state="translated">The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target state="translated">The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target state="translated">With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target state="translated">Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target state="translated">The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target state="translated">The isa plugin encapsulates the ISA library. It only runs on Intel processors.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target state="translated">The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target state="translated">The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target state="translated">The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target state="translated">The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target state="translated">Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target state="translated">Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target state="translated">Set the directory name from which the erasure code plugin is loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target state="translated">Allows all operations</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target state="translated">Allows only operations that do not modify the server</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target state="translated">Does not allow read or write operations, but allows any other operation</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target state="translated">Does not allow read, write, or any operation that modifies file        attributes or directory content</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target state="translated">Allows no access at all</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target state="translated">-- Select the priority --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target state="translated">Low</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target state="translated">High</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target state="translated">Last 5 minutes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target state="translated">Last 15 minutes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target state="translated">Last 30 minutes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target state="translated">Last 1 hour (Default)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target state="translated">Last 3 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target state="translated">Last 6 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target state="translated">Last 12 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target state="translated">Last 24 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target state="translated">Yesterday</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target state="translated">Today</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target state="translated">Today so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target state="translated">Day before yesterday</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target state="translated">Last 2 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target state="translated">This day last week</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target state="translated">Previous week</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target state="translated">This week</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target state="translated">This week so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target state="translated">Last 7 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target state="translated">Previous month</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target state="translated">This month</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target state="translated">This month so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target state="translated">Last 30 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target state="translated">Last 90 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target state="translated">Last 6 months</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target state="translated">Last 1 year</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target state="translated">Previous year</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target state="translated">This year</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target state="translated">This year so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target state="translated">Last 2 years</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target state="translated">Last 5 years</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target state="translated">Information</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/info-panel/info-panel.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target state="translated">No items selected.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target state="translated">Deselect item to select again</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target state="translated">Selection limit reached</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target state="translated">Filter tags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target state="translated">Add badge</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target state="translated">There are no items available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="019d4bd6a5690f0cfa0ecf346a4e6bf7f0d8debb" datatype="html">\n        <source>Remove</source>\n        <target state="translated">Remove</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="011f3e2bfc1fd8407eb5f599352665bfeb145664" datatype="html">\n        <source>Recreate</source>\n        <target state="translated">Recreate</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6df2dfa48bef5510c82fb43f4e71a7f9557f3d71" datatype="html">\n        <source>Expire</source>\n        <target state="translated">Expire</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target state="translated">Deleted</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="80e3b490720757978c99a7b5af3885faf202b955" datatype="html">\n        <source>Added</source>\n        <target state="translated">Added</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1aa4883bc4f1352f7a0bdd94810a9bf6dc22bd02" datatype="html">\n        <source>Removed</source>\n        <target state="translated">Removed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="402f3ee47f98fbbc68530239b1ddcbb9e96a460c" datatype="html">\n        <source>Edited</source>\n        <target state="translated">Edited</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="96d56ec71c6e78cb4d6204c4a9359a3d38fcdb59" datatype="html">\n        <source>Canceled</source>\n        <target state="translated">Canceled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target state="translated">Cloned</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target state="translated">Copied</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8dc560ded67482f109a98e0638851ad1d37188b3" datatype="html">\n        <source>Showed</source>\n        <target state="translated">Showed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="197259b7ea76f15c6d0a64b075a673fd4112ada7" datatype="html">\n        <source>Moved to Trash</source>\n        <target state="translated">Moved to Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8fb15cb102cd75b562680290b7e04c44d80018f2" datatype="html">\n        <source>Unprotected</source>\n        <target state="translated">Unprotected</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8588eafa498262a1cbb5043ad68cf0ff669c4f10" datatype="html">\n        <source>Recreated</source>\n        <target state="translated">Recreated</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ffde7468d7b5cad6990095ed68ddee3d67cd02f8" datatype="html">\n        <source>Expired</source>\n        <target state="translated">Expired</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target state="translated">Yes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/pipes/boolean-text.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target state="translated">No</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/pipes/boolean-text.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="99fa0b67376d40142bd4d3ace3344abf4f98b6a5" datatype="html">\n        <source>Your matcher seems to match no currently defined rule or active alert.</source>\n        <target state="translated">Your matcher seems to match no currently defined rule or active alert.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7e284852732c303eb1f47de9aca2569e41aeffed" datatype="html">\n        <source>no active alerts</source>\n        <target state="translated">no active alerts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b8042829e4fbe7b09fd9bac9fa0ecf5cc1802fee" datatype="html">\n        <source>1 active alert</source>\n        <target state="translated">1 active alert</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e24adce97669cb0fc74cc13fdc14179b6f78ea5e" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{n}}"/> active alerts</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{n}}"/> active alerts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d8fb058ff5883731d38a132da4ca45cfe8d719a3" datatype="html">\n        <source>Matches 1 rule</source>\n        <target state="translated">Matches 1 rule</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="90aaef24d192e67c3fbc2ec6f8bfaff211cea128" datatype="html">\n        <source>Matches <x id="INTERPOLATION" equiv-text="{{n}}"/> rules</source>\n        <target state="translated">Matches <x id="INTERPOLATION" equiv-text="{{n}}"/> rules</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f4685dc581e18244cd410f1057a8c56a9dbfe8df" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{rules}}"/> with <x id="INTERPOLATION_1" equiv-text="{{alerts}}"/>.</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{rules}}"/> with <x id="INTERPOLATION_1" equiv-text="{{alerts}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target state="translated">Quality of Service</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target state="translated">BPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target state="translated">The desired limit of IO bytes per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target state="translated">IOPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target state="translated">The desired limit of IO operations per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target state="translated">Read BPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target state="translated">The desired limit of read bytes per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target state="translated">Read IOPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target state="translated">The desired limit of read operations per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target state="translated">Write BPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target state="translated">The desired limit of write bytes per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target state="translated">Write IOPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target state="translated">The desired limit of write operations per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target state="translated">BPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target state="translated">The desired burst limit of IO bytes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target state="translated">IOPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target state="translated">The desired burst limit of IO operations.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target state="translated">Read BPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target state="translated">The desired burst limit of read bytes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target state="translated">Read IOPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target state="translated">The desired burst limit of read operations.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target state="translated">Write BPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target state="translated">The desired burst limit of write bytes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target state="translated">Write IOPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target state="translated">The desired burst limit of write operations.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to <x id="INTERPOLATION" equiv-text="{{failure}}"/> <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/></source>\n        <target state="translated">Failed to <x id="INTERPOLATION" equiv-text="{{failure}}"/><x id="INTERPOLATION_1" equiv-text="{{metadata}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target state="translated">Executing</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target state="translated">execute</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target state="translated">Executed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target state="translated">unknown task</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target state="translated">Creating</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target state="translated">create</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target state="translated">Updating</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target state="translated">update</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target state="translated">Deleting</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target state="translated">delete</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">RBD \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">RBD snapshot \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">mirror mode for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">mirror peer for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="db15adc778317d551232fe712eb03a2c1eac4a43" datatype="html">\n        <source>all dashboards</source>\n        <target state="translated">all dashboards</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target state="translated">Cloning</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target state="translated">clone</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.</source>\n        <target state="translated">Snapshot of <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target state="translated">Copying</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target state="translated">copy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target state="translated">Flattening</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target state="translated">flatten</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target state="translated">Flattened</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.</source>\n        <target state="translated">Cannot unprotect <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.</source>\n        <target state="translated">Cannot delete <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target state="translated">Rolling back</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target state="translated">rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target state="translated">Rolled back</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target state="translated">Moving</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target state="translated">move</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target state="translated">Moved</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash</source>\n        <target state="translated">image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target state="translated">Could not find image.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target state="translated">Restoring</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target state="translated">restore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target state="translated">Restored</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'<x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'</source>\n        <target state="translated">image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'<x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.</source>\n        <target state="translated">Image name \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target state="translated">Purging</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target state="translated">purge</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target state="translated">Purged</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target state="translated">all pools</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from <x id="INTERPOLATION" equiv-text="{{message}}"/></source>\n        <target state="translated">images from <x id="INTERPOLATION" equiv-text="{{message}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target state="translated">Cannot disable mirroring because it contains a peer.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'<x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'</source>\n        <target state="translated">pool \'<x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'<x id="INTERPOLATION" equiv-text="{{name}}"/>\'</source>\n        <target state="translated">erasure code profile \'<x id="INTERPOLATION" equiv-text="{{name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'<x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'</source>\n        <target state="translated">target \'<x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/></source>\n        <target state="translated">NFS <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},SZbH:function(t,e,n){"use strict";n.d(e,"d",function(){return u}),n.d(e,"c",function(){return x}),n.d(e,"j",function(){return v}),n.d(e,"g",function(){return c}),n.d(e,"b",function(){return d}),n.d(e,"a",function(){return _}),n.d(e,"i",function(){return T}),n.d(e,"h",function(){return w}),n.d(e,"e",function(){return S}),n.d(e,"f",function(){return k});var a=n("ZYjt"),r=n("K9Ia"),i=n("mrSG"),o=n("Ip0R"),s=n("CcnG"),u=function(){return function(){}}(),c=function(){function t(t,e,n,a,i,o){var s=this;this.toastId=t,this.config=e,this.message=n,this.title=a,this.toastType=i,this.toastRef=o,this._onTap=new r.a,this._onAction=new r.a,this.toastRef.afterClosed().subscribe(function(){s._onAction.complete(),s._onTap.complete()})}return t.prototype.triggerTap=function(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()},t.prototype.onTap=function(){return this._onTap.asObservable()},t.prototype.triggerAction=function(t){this._onAction.next(t)},t.prototype.onAction=function(){return this._onAction.asObservable()},t}(),l={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing"},d=new s.InjectionToken("ToastConfig"),p=function(){function t(t,e){this.component=t,this.injector=e}return t.prototype.attach=function(t,e){return this._attachedHost=t,t.attach(this,e)},t.prototype.detach=function(){var t=this._attachedHost;if(t)return this._attachedHost=void 0,t.detach()},Object.defineProperty(t.prototype,"isAttached",{get:function(){return null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),f=function(t){function e(e,n,a){var r=t.call(this)||this;return r._hostDomElement=e,r._componentFactoryResolver=n,r._appRef=a,r}return Object(i.__extends)(e,t),e.prototype.attachComponentPortal=function(t,e){var n,a=this,r=this._componentFactoryResolver.resolveComponentFactory(t.component);return n=r.create(t.injector),this._appRef.attachView(n.hostView),this.setDisposeFn(function(){a._appRef.detachView(n.hostView),n.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(n),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(n)),n},e.prototype._getComponentRootNode=function(t){return t.hostView.rootNodes[0]},e}(function(){function t(){}return t.prototype.attach=function(t,e){return this._attachedPortal=t,this.attachComponentPortal(t,e)},t.prototype.detach=function(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t}()),h=function(){function t(t){this._document=t}return t.prototype.ngOnDestroy=function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)},t.prototype.getContainerElement=function(){return this._containerElement||this._createContainer(),this._containerElement},t.prototype._createContainer=function(){var t=this._document.createElement("div");t.classList.add("overlay-container"),this._document.body.appendChild(t),this._containerElement=t},t.ngInjectableDef=Object(s.defineInjectable)({factory:function(){return new t(Object(s.inject)(o.DOCUMENT))},token:t,providedIn:"root"}),t}(),g=function(){function t(t){this._portalHost=t}return t.prototype.attach=function(t,e){return void 0===e&&(e=!0),this._portalHost.attach(t,e)},t.prototype.detach=function(){return this._portalHost.detach()},t}(),m=function(){function t(t,e,n,a){this._overlayContainer=t,this._componentFactoryResolver=e,this._appRef=n,this._document=a,this._paneElements=new Map}return t.prototype.create=function(t,e){return this._createOverlayRef(this.getPaneElement(t,e))},t.prototype.getPaneElement=function(t,e){return void 0===t&&(t=""),this._paneElements.get(e)||this._paneElements.set(e,{}),this._paneElements.get(e)[t]||(this._paneElements.get(e)[t]=this._createPaneElement(t,e)),this._paneElements.get(e)[t]},t.prototype._createPaneElement=function(t,e){var n=this._document.createElement("div");return n.id="toast-container",n.classList.add(t),n.classList.add("toast-container"),e?e.getContainerElement().appendChild(n):this._overlayContainer.getContainerElement().appendChild(n),n},t.prototype._createPortalHost=function(t){return new f(t,this._componentFactoryResolver,this._appRef)},t.prototype._createOverlayRef=function(t){return new g(this._createPortalHost(t))},t.ngInjectableDef=Object(s.defineInjectable)({factory:function(){return new t(Object(s.inject)(h),Object(s.inject)(s.ComponentFactoryResolver),Object(s.inject)(s.ApplicationRef),Object(s.inject)(o.DOCUMENT))},token:t,providedIn:"root"}),t}(),b=function(){function t(t){this._overlayRef=t,this.duplicatesCount=0,this._afterClosed=new r.a,this._activate=new r.a,this._manualClose=new r.a,this._resetTimeout=new r.a,this._countDuplicate=new r.a}return t.prototype.manualClose=function(){this._manualClose.next(),this._manualClose.complete()},t.prototype.manualClosed=function(){return this._manualClose.asObservable()},t.prototype.timeoutReset=function(){return this._resetTimeout.asObservable()},t.prototype.countDuplicate=function(){return this._countDuplicate.asObservable()},t.prototype.close=function(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()},t.prototype.afterClosed=function(){return this._afterClosed.asObservable()},t.prototype.isInactive=function(){return this._activate.isStopped},t.prototype.activate=function(){this._activate.next(),this._activate.complete()},t.prototype.afterActivate=function(){return this._activate.asObservable()},t.prototype.onDuplicate=function(t,e){t&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)},t}(),y=function(){function t(t,e){this._toastPackage=t,this._parentInjector=e}return t.prototype.get=function(t,e,n){return t===c?this._toastPackage:this._parentInjector.get(t,e,n)},t}(),v=function(){function t(t,e,n,a,r){this.overlay=e,this._injector=n,this.sanitizer=a,this.ngZone=r,this.currentlyActive=0,this.toasts=[],this.index=0,this.toastrConfig=Object(i.__assign)({},t.default,t.config),t.config.iconClasses&&(this.toastrConfig.iconClasses=Object(i.__assign)({},t.default.iconClasses,t.config.iconClasses))}return t.prototype.show=function(t,e,n,a){return void 0===n&&(n={}),void 0===a&&(a=""),this._preBuildNotification(a,t,e,this.applyConfig(n))},t.prototype.success=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.success||"",t,e,this.applyConfig(n))},t.prototype.error=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.error||"",t,e,this.applyConfig(n))},t.prototype.info=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.info||"",t,e,this.applyConfig(n))},t.prototype.warning=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",t,e,this.applyConfig(n))},t.prototype.clear=function(t){var e,n;try{for(var a=Object(i.__values)(this.toasts),r=a.next();!r.done;r=a.next()){var o=r.value;if(void 0!==t){if(o.toastId===t)return void o.toastRef.manualClose()}else o.toastRef.manualClose()}}catch(s){e={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}},t.prototype.remove=function(t){var e=this._findToast(t);if(!e)return!1;if(e.activeToast.toastRef.close(),this.toasts.splice(e.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length)return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){var n=this.toasts[this.currentlyActive].toastRef;n.isInactive()||(this.currentlyActive=this.currentlyActive+1,n.activate())}return!0},t.prototype.findDuplicate=function(t,e,n){for(var a=0;a<this.toasts.length;a++){var r=this.toasts[a];if(r.message===t)return r.toastRef.onDuplicate(e,n),r}return null},t.prototype.applyConfig=function(t){return void 0===t&&(t={}),Object(i.__assign)({},this.toastrConfig,t)},t.prototype._findToast=function(t){for(var e=0;e<this.toasts.length;e++)if(this.toasts[e].toastId===t)return{index:e,activeToast:this.toasts[e]};return null},t.prototype._preBuildNotification=function(t,e,n,a){var r=this;return a.onActivateTick?this.ngZone.run(function(){return r._buildNotification(t,e,n,a)}):this._buildNotification(t,e,n,a)},t.prototype._buildNotification=function(t,e,n,a){var r=this;if(!a.toastComponent)throw new Error("toastComponent required");var i=this.findDuplicate(e,this.toastrConfig.resetTimeoutOnDuplicate,this.toastrConfig.countDuplicates);if(e&&this.toastrConfig.preventDuplicates&&null!==i)return i;this.previousToastMessage=e;var o=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(o=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));var u=this.overlay.create(a.positionClass,this.overlayContainer);this.index=this.index+1;var l=e;e&&a.enableHtml&&(l=this.sanitizer.sanitize(s.SecurityContext.HTML,e));var d=new b(u),f=new c(this.index,a,l,n,t,d),h=new y(f,this._injector),g=new p(a.toastComponent,h),m=u.attach(g,this.toastrConfig.newestOnTop);d.componentInstance=m._component;var v={toastId:this.index,message:e||"",toastRef:d,onShown:d.afterActivate(),onHidden:d.afterClosed(),onTap:f.onTap(),onAction:f.onAction(),portal:m};return o||setTimeout(function(){v.toastRef.activate(),r.currentlyActive=r.currentlyActive+1}),this.toasts.push(v),v},t.ngInjectableDef=Object(s.defineInjectable)({factory:function(){return new t(Object(s.inject)(d),Object(s.inject)(m),Object(s.inject)(s.INJECTOR),Object(s.inject)(a.DomSanitizer),Object(s.inject)(s.NgZone))},token:t,providedIn:"root"}),t}(),x=function(){function t(t,e,n){var a=this;this.toastrService=t,this.toastPackage=e,this.ngZone=n,this.width=-1,this.toastClasses="",this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}},this.message=e.message,this.title=e.title,this.options=e.config,this.originalTimeout=e.config.timeOut,this.toastClasses=e.toastType+" "+e.config.toastClass,this.sub=e.toastRef.afterActivate().subscribe(function(){a.activateToast()}),this.sub1=e.toastRef.manualClosed().subscribe(function(){a.remove()}),this.sub2=e.toastRef.timeoutReset().subscribe(function(){a.resetTimeout()}),this.sub3=e.toastRef.countDuplicate().subscribe(function(t){a.duplicatesCount=t})}return Object.defineProperty(t.prototype,"displayStyle",{get:function(){return"inactive"===this.state.value?"none":"inherit"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)},t.prototype.activateToast=function(){var t=this;this.state=Object(i.__assign)({},this.state,{value:"active"}),!this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(function(){return t.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(function(){return t.updateProgress()},10))},t.prototype.updateProgress=function(){if(0!==this.width&&100!==this.width&&this.options.timeOut){var t=(new Date).getTime();this.width=(this.hideTime-t)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}},t.prototype.resetTimeout=function(){var t=this;clearTimeout(this.timeout),clearInterval(this.intervalId),this.state=Object(i.__assign)({},this.state,{value:"active"}),this.outsideTimeout(function(){return t.remove()},this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(function(){return t.updateProgress()},10)},t.prototype.remove=function(){var t=this;"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state=Object(i.__assign)({},this.state,{value:"removed"}),this.outsideTimeout(function(){return t.toastrService.remove(t.toastPackage.toastId)},+this.toastPackage.config.easeTime))},t.prototype.tapToast=function(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())},t.prototype.stickAround=function(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)},t.prototype.delayedHideToast=function(){var t=this;this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(function(){return t.remove()},this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(function(){return t.updateProgress()},10))},t.prototype.outsideTimeout=function(t,e){var n=this;this.ngZone?this.ngZone.runOutsideAngular(function(){return n.timeout=setTimeout(function(){return n.runInsideAngular(t)},e)}):this.timeout=setTimeout(function(){return t()},e)},t.prototype.outsideInterval=function(t,e){var n=this;this.ngZone?this.ngZone.runOutsideAngular(function(){return n.intervalId=setInterval(function(){return n.runInsideAngular(t)},e)}):this.intervalId=setInterval(function(){return t()},e)},t.prototype.runInsideAngular=function(t){this.ngZone?this.ngZone.run(function(){return t()}):t()},t}(),_=Object(i.__assign)({},l,{toastComponent:x}),T=function(){function t(){}return t.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:d,useValue:{default:_,config:e}}]}},t}(),w=function(){function t(){}return t.forRoot=function(t){return void 0===t&&(t={}),{ngModule:T,providers:[{provide:d,useValue:{default:l,config:t}}]}},t}(),S=function(){function t(t,e,n){var a=this;this.toastrService=t,this.toastPackage=e,this.appRef=n,this.width=-1,this.toastClasses="",this.state="inactive",this.message=e.message,this.title=e.title,this.options=e.config,this.originalTimeout=e.config.timeOut,this.toastClasses=e.toastType+" "+e.config.toastClass,this.sub=e.toastRef.afterActivate().subscribe(function(){a.activateToast()}),this.sub1=e.toastRef.manualClosed().subscribe(function(){a.remove()}),this.sub2=e.toastRef.timeoutReset().subscribe(function(){a.resetTimeout()}),this.sub3=e.toastRef.countDuplicate().subscribe(function(t){a.duplicatesCount=t})}return Object.defineProperty(t.prototype,"displayStyle",{get:function(){return"inactive"===this.state?"none":"inherit"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)},t.prototype.activateToast=function(){var t=this;this.state="active",!this.options.disableTimeOut&&this.options.timeOut&&(this.timeout=setTimeout(function(){t.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(function(){return t.updateProgress()},10))),this.options.onActivateTick&&this.appRef.tick()},t.prototype.updateProgress=function(){if(0!==this.width&&100!==this.width&&this.options.timeOut){var t=(new Date).getTime();this.width=(this.hideTime-t)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}},t.prototype.resetTimeout=function(){var t=this;clearTimeout(this.timeout),clearInterval(this.intervalId),this.state="active",this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(function(){return t.remove()},this.originalTimeout),this.hideTime=(new Date).getTime()+(this.originalTimeout||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(function(){return t.updateProgress()},10))},t.prototype.remove=function(){var t=this;"removed"!==this.state&&(clearTimeout(this.timeout),this.state="removed",this.timeout=setTimeout(function(){return t.toastrService.remove(t.toastPackage.toastId)}))},t.prototype.tapToast=function(){"removed"!==this.state&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())},t.prototype.stickAround=function(){"removed"!==this.state&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)},t.prototype.delayedHideToast=function(){var t=this;this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state||(this.timeout=setTimeout(function(){return t.remove()},this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(function(){return t.updateProgress()},10)))},t}(),O=Object(i.__assign)({},l,{toastComponent:S}),k=function(){function t(){}return t.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:d,useValue:{default:O,config:e}}]}},t}()},SatO:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}()},SfHT:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");e.ScrollerComponent=function(){function t(t,e,n){this.ngZone=t,this.renderer=n,this.scrollbarV=!1,this.scrollbarH=!1,this.scroll=new i.EventEmitter,this.scrollYPos=0,this.scrollXPos=0,this.prevScrollYPos=0,this.prevScrollXPos=0,this.element=e.nativeElement}return t.prototype.ngOnInit=function(){if(this.scrollbarV||this.scrollbarH){var t=this.renderer;this.parentElement=t.parentNode(t.parentNode(this.element)),this.parentElement.addEventListener("scroll",this.onScrolled.bind(this))}},t.prototype.ngOnDestroy=function(){(this.scrollbarV||this.scrollbarH)&&this.parentElement.removeEventListener("scroll",this.onScrolled.bind(this))},t.prototype.setOffset=function(t){this.parentElement&&(this.parentElement.scrollTop=t)},t.prototype.onScrolled=function(t){var e=this,n=t.currentTarget;requestAnimationFrame(function(){e.scrollYPos=n.scrollTop,e.scrollXPos=n.scrollLeft,e.updateOffset()})},t.prototype.updateOffset=function(){var t;this.scrollYPos<this.prevScrollYPos?t="down":this.scrollYPos>this.prevScrollYPos&&(t="up"),this.scroll.emit({direction:t,scrollYPos:this.scrollYPos,scrollXPos:this.scrollXPos}),this.prevScrollYPos=this.scrollYPos,this.prevScrollXPos=this.scrollXPos},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollHeight",void 0),a([i.HostBinding("style.width.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Component({selector:"datatable-scroller",template:"\n    <ng-content></ng-content>\n  ",host:{class:"datatable-scroll"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},Sfow:function(t,e,n){"use strict";var a=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,a,r,i){if(i){var o=Math.min(i,r/2-1e-7,a/2-1e-7);t.moveTo(e+o,n),t.lineTo(e+a-o,n),t.arcTo(e+a,n,e+a,n+o,o),t.lineTo(e+a,n+r-o),t.arcTo(e+a,n+r,e+a-o,n+r,o),t.lineTo(e+o,n+r),t.arcTo(e,n+r,e,n+r-o,o),t.lineTo(e,n+o),t.arcTo(e,n,e+o,n,o),t.closePath(),t.moveTo(e,n)}else t.rect(e,n,a,r)},drawPoint:function(t,e,n,a,r,i){var o,s,u,c,l,d;if(i=i||0,!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(t.save(),t.translate(a,r),t.rotate(i*Math.PI/180),t.beginPath(),e){default:t.arc(0,0,n,0,2*Math.PI),t.closePath();break;case"triangle":l=(s=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(-s/2,l/3),t.lineTo(s/2,l/3),t.lineTo(0,-2*l/3),t.closePath();break;case"rect":d=1/Math.SQRT2*n,t.rect(-d,-d,2*d,2*d);break;case"rectRounded":var p=n/Math.SQRT2,f=Math.SQRT2*n;this.roundedRect(t,-p,-p,f,f,.425*n);break;case"rectRot":d=1/Math.SQRT2*n,t.moveTo(-d,0),t.lineTo(0,d),t.lineTo(d,0),t.lineTo(0,-d),t.closePath();break;case"cross":t.moveTo(0,n),t.lineTo(0,-n),t.moveTo(-n,0),t.lineTo(n,0);break;case"crossRot":u=Math.cos(Math.PI/4)*n,c=Math.sin(Math.PI/4)*n,t.moveTo(-u,-c),t.lineTo(u,c),t.moveTo(-u,c),t.lineTo(u,-c);break;case"star":t.moveTo(0,n),t.lineTo(0,-n),t.moveTo(-n,0),t.lineTo(n,0),u=Math.cos(Math.PI/4)*n,c=Math.sin(Math.PI/4)*n,t.moveTo(-u,-c),t.lineTo(u,c),t.moveTo(-u,c),t.lineTo(u,-c);break;case"line":t.moveTo(-n,0),t.lineTo(n,0);break;case"dash":t.moveTo(0,0),t.lineTo(n,0)}t.fill(),t.stroke(),t.restore()}}else t.drawImage(e,a-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,a){if(n.steppedLine)return"after"===n.steppedLine&&!a||"after"!==n.steppedLine&&a?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(a?e.controlPointPreviousX:e.controlPointNextX,a?e.controlPointPreviousY:e.controlPointNextY,a?n.controlPointNextX:n.controlPointPreviousX,a?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},a.clear=e.clear,a.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments)}},SgmB:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("F/XL"),r=n("psW0"),i=n("CcnG"),o=n("t/Na"),s=n("pL04"),u=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("api/role")},t.prototype.delete=function(t){return this.http.delete("api/role/"+t)},t.prototype.get=function(t){return this.http.get("api/role/"+t)},t.prototype.create=function(t){return this.http.post("api/role",t)},t.prototype.update=function(t){return this.http.put("api/role/"+t.name,t)},t.prototype.exists=function(t){return this.list().pipe(Object(r.a)(function(e){var n=e.some(function(e){return e.name===t});return Object(a.a)(n)}))},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.c))},token:t,providedIn:s.a}),t}()},SjWX:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){return function(t,e,n){this.name=t,this.version=e,this.os=n}}();e.BrowserInfo=a;var r=function(){return function(t){this.version=t,this.name="node",this.os=process.platform}}();e.NodeInfo=r;var i=function(){return function(){this.bot=!0,this.name="bot",this.version=null,this.os=null}}();e.BotInfo=i;var o=3,s=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["vivaldi",/Vivaldi\/([0-9\.]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],u=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/],["Search Bot",/(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves\/Teoma)|(ia_archiver)/]];function c(t){var e=""!==t&&s.reduce(function(e,n){var a=n[0];if(e)return e;var r=n[1].exec(t);return!!r&&[a,r]},!1);if(!e)return null;var n=e[0],r=e[1];if("searchbot"===n)return new i;var u=r[1]&&r[1].split(/[._]/).slice(0,3);return u?u.length<o&&(u=u.concat(function(t){for(var e=[],n=0;n<t;n++)e.push("0");return e}(o-u.length))):u=[],new a(n,u.join("."),l(t))}function l(t){for(var e=0,n=u.length;e<n;e++){var a=u[e],r=a[0];if(a[1].test(t))return r}return null}function d(){return"undefined"!=typeof process&&process.version?new r(process.version.slice(1)):null}e.detect=function(){return"undefined"!=typeof navigator?c(navigator.userAgent):d()},e.parseUserAgent=c,e.detectOS=l,e.getNodeVersion=d},T016:function(t,e,n){"use strict";t.exports={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]}},T1DM:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("h9Dq"),r=new(n("CS9Q").a)(a.a)},TC34:function(t,e,n){"use strict";var a,r={noop:function(){},uid:(a=0,function(){return a++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var i,o,s;if(r.isArray(t))if(o=t.length,a)for(i=o-1;i>=0;i--)e.call(n,t[i],i);else for(i=0;i<o;i++)e.call(n,t[i],i);else if(r.isObject(t))for(o=(s=Object.keys(t)).length,i=0;i<o;i++)e.call(n,t[s[i]],s[i])},arrayEquals:function(t,e){var n,a,i,o;if(!t||!e||t.length!==e.length)return!1;for(n=0,a=t.length;n<a;++n)if(o=e[n],(i=t[n])instanceof Array&&o instanceof Array){if(!r.arrayEquals(i,o))return!1}else if(i!==o)return!1;return!0},clone:function(t){if(r.isArray(t))return t.map(r.clone);if(r.isObject(t)){for(var e={},n=Object.keys(t),a=n.length,i=0;i<a;++i)e[n[i]]=r.clone(t[n[i]]);return e}return t},_merger:function(t,e,n,a){var i=e[t],o=n[t];r.isObject(i)&&r.isObject(o)?r.merge(i,o,a):e[t]=r.clone(o)},_mergerIf:function(t,e,n){var a=e[t],i=n[t];r.isObject(a)&&r.isObject(i)?r.mergeIf(a,i):e.hasOwnProperty(t)||(e[t]=r.clone(i))},merge:function(t,e,n){var a,i,o,s,u,c=r.isArray(e)?e:[e],l=c.length;if(!r.isObject(t))return t;for(a=(n=n||{}).merger||r._merger,i=0;i<l;++i)if(r.isObject(e=c[i]))for(u=0,s=(o=Object.keys(e)).length;u<s;++u)a(o[u],t,e,n);return t},mergeIf:function(t,e){return r.merge(t,e,{merger:r._mergerIf})},extend:function(t){for(var e=function(e,n){t[n]=e},n=1,a=arguments.length;n<a;++n)r.each(arguments[n],e);return t},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=n};return a.prototype=e.prototype,n.prototype=new a,n.extend=r.inherits,t&&r.extend(n.prototype,t),n.__super__=e.prototype,n}};t.exports=r,r.callCallback=r.callback,r.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},r.getValueOrDefault=r.valueOrDefault,r.getValueAtIndexOrDefault=r.valueAtIndexOrDefault},TCh0:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=e.Keys=function(t){return t[t.Escape=27]="Escape",t}(e.Keys||{}),r=e.MouseButtons=function(t){return t[t.Left=0]="Left",t[t.Right=2]="Right",t}(e.MouseButtons||{});e.isLeftButtonClicked=function(t){return t.button===r.Left},e.isRightButtonClicked=function(t){return t.button===r.Right},e.isEscapePressed=function(t){return t.keyCode===a.Escape}},TYzs:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){var e=parseInt(t,10);return isNaN(e)?t:t+(1===Math.floor(e/10)?"th":e%10==1?"st":e%10==2?"nd":e%10==3?"rd":"th")},t}()},TZo1:function(t,e,n){"use strict";var a=n("CcnG"),r=n("MdoF"),i=n("lTVp");n("9Kw/"),n("Jm/i"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[".info-panel-alert-icon[_ngcontent-%COMP%]{vertical-align:top;padding-right:15px}.info-panel-alert-title[_ngcontent-%COMP%]{font-weight:700}"]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,11,"alert",[["type","info"]],null,null,null,r.c,r.b)),a["\u0275did"](1,114688,null,0,i.a,[i.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,9,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"td",[["class","info-panel-alert-icon"],["rowspan","2"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-3x fa-info-circle alert-info"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"td",[["class","info-panel-alert-title"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275eld"](9,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","info-panel-alert-text"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){t(e,1,0,"info")},function(t,e){t(e,8,0,e.component.title)})}},Tff5:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("VE89"),r=n("buEt"),i=n("CcnG"),o=(n("urB8"),n("kQXf"));e.TreeService=function(){function t(t){this.nodeDraggableService=t,this.nodeMoved$=new r.Subject,this.nodeRemoved$=new r.Subject,this.nodeRenamed$=new r.Subject,this.nodeCreated$=new r.Subject,this.nodeSelected$=new r.Subject,this.nodeUnselected$=new r.Subject,this.nodeExpanded$=new r.Subject,this.nodeCollapsed$=new r.Subject,this.menuItemSelected$=new r.Subject,this.loadNextLevel$=new r.Subject,this.nodeChecked$=new r.Subject,this.nodeUnchecked$=new r.Subject,this.nodeIndetermined$=new r.Subject,this.controllers=new Map,this.nodeRemoved$.subscribe(function(t){return t.node.removeItselfFromParent()})}return t.prototype.unselectStream=function(t){return this.nodeSelected$.filter(function(e){return t!==e.node})},t.prototype.fireNodeRemoved=function(t){this.nodeRemoved$.next(new a.NodeRemovedEvent(t,t.positionInParent))},t.prototype.fireNodeCreated=function(t){this.nodeCreated$.next(new a.NodeCreatedEvent(t))},t.prototype.fireNodeSelected=function(t){this.nodeSelected$.next(new a.NodeSelectedEvent(t))},t.prototype.fireNodeUnselected=function(t){this.nodeUnselected$.next(new a.NodeUnselectedEvent(t))},t.prototype.fireNodeRenamed=function(t,e){this.nodeRenamed$.next(new a.NodeRenamedEvent(e,t,e.value))},t.prototype.fireNodeMoved=function(t,e){this.nodeMoved$.next(new a.NodeMovedEvent(t,e))},t.prototype.fireMenuItemSelected=function(t,e){this.menuItemSelected$.next(new a.MenuItemSelectedEvent(t,e))},t.prototype.fireNodeSwitchFoldingType=function(t){t.isNodeExpanded()?(this.fireNodeExpanded(t),this.shouldFireLoadNextLevel(t)&&this.fireLoadNextLevel(t)):t.isNodeCollapsed()&&this.fireNodeCollapsed(t)},t.prototype.fireNodeExpanded=function(t){this.nodeExpanded$.next(new a.NodeExpandedEvent(t))},t.prototype.fireNodeCollapsed=function(t){this.nodeCollapsed$.next(new a.NodeCollapsedEvent(t))},t.prototype.fireLoadNextLevel=function(t){this.loadNextLevel$.next(new a.LoadNextLevelEvent(t))},t.prototype.fireNodeChecked=function(t){this.nodeChecked$.next(new a.NodeCheckedEvent(t))},t.prototype.fireNodeUnchecked=function(t){this.nodeUnchecked$.next(new a.NodeUncheckedEvent(t))},t.prototype.draggedStream=function(t,e){return this.nodeDraggableService.draggableNodeEvents$.filter(function(t){return t.target===e}).filter(function(e){return!e.captured.tree.hasChild(t)})},t.prototype.setController=function(t,e){this.controllers.set(t,e)},t.prototype.deleteController=function(t){this.controllers.has(t)&&this.controllers.delete(t)},t.prototype.getController=function(t){return this.controllers.has(t)?this.controllers.get(t):null},t.prototype.hasController=function(t){return this.controllers.has(t)},t.prototype.shouldFireLoadNextLevel=function(t){var e=t.node.emitLoadNextLevel&&!t.node.loadChildren&&!t.childrenAreBeingLoaded()&&o.isEmpty(t.children);return e&&t.loadingChildrenRequested(),e},t.prototype.fireNodeIndetermined=function(t){this.nodeIndetermined$.next(new a.NodeIndeterminedEvent(t))},t.decorators=[{type:i.Injectable}],t}()},Txjg:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("Zn8D");function r(){return Object(a.a)(1)}},UDhR:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},UReH:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DatatableRowDetailTemplateDirective=function(){return a([r.Directive({selector:"[ngx-datatable-row-detail-template]"})],function(t){this.template=t})}()},USCx:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","M\xe9itheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deaireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean\xe1","Feab","M\xe1rt","Aibr","Beal","M\xe9it","I\xfail","L\xfana","Me\xe1n","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Satharn"],weekdaysShort:["Dom","Lua","M\xe1i","C\xe9a","D\xe9a","hAo","Sat"],weekdaysMin:["Do","Lu","M\xe1","Ce","D\xe9","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}()},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],a=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];n("wd/R").defineLocale("ur",{months:e,monthsShort:e,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}()},UqmZ:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=a.global;a._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,a,r=this._view,s=this._chart.ctx,u=r.spanGaps,c=this._children.slice(),l=o.elements.line,d=-1;for(this._loop&&c.length&&c.push(c[0]),s.save(),s.lineCap=r.borderCapStyle||l.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||l.borderDash),s.lineDashOffset=r.borderDashOffset||l.borderDashOffset,s.lineJoin=r.borderJoinStyle||l.borderJoinStyle,s.lineWidth=r.borderWidth||l.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t<c.length;++t)e=c[t],n=i.previousItem(c,t),a=e._view,0===t?a.skip||(s.moveTo(a.x,a.y),d=t):(n=-1===d?n:c[d],a.skip||(d!==t-1&&!u||-1===d?s.moveTo(a.x,a.y):i.canvas.lineTo(s,n._view,e._view),d=t));s.stroke(),s.restore()}})},Ur1D:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}()},"V/fk":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},V2x9:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},V3my:function(t,e,n){"use strict";var a,r=n("gIcY"),i=n("LvDl"),o=(n("DSvg"),n("SgmB"),n("Mxhz"),n("OLbh")),s=n("DNAf"),u=(n("sne2"),n("mtw6")),c=n("QFaf"),l=n("1Ni5");n("aexS"),n("9nlD"),function(t){t.editing="editing"}(a||(a={}));var d=function(){return function(){}}();n.d(e,"a",function(){return p});var p=function(){function t(t,e,n,r,i,o,u,c,l,d){this.authService=t,this.authStorageService=e,this.route=n,this.router=r,this.modalService=i,this.roleService=o,this.userService=u,this.notificationService=c,this.i18n=l,this.actionLabels=d,this.userFormMode=a,this.messages=new s.a({empty:"There are no roles."},this.i18n),this.resource=this.i18n("user"),this.createForm(),this.messages=new s.a({empty:"There are no roles."},this.i18n)}return t.prototype.createForm=function(){this.userForm=new c.a({username:new r.i("",{validators:[r.A.required]}),name:new r.i(""),password:new r.i("",{validators:[]}),confirmpassword:new r.i("",{updateOn:"blur",validators:[]}),email:new r.i("",{validators:[r.A.email]}),roles:new r.i([])},{validators:[l.a.match("password","confirmpassword")]})},t.prototype.ngOnInit=function(){var t=this;this.router.url.startsWith("/user-management/users/edit")?(this.mode=this.userFormMode.editing,this.action=this.actionLabels.EDIT):this.action=this.actionLabels.CREATE,this.roleService.list().subscribe(function(e){t.allRoles=i.map(e,function(t){return t.enabled=!0,t})}),this.mode===this.userFormMode.editing&&this.initEdit()},t.prototype.initEdit=function(){var t=this;this.disableForEdit(),this.route.params.subscribe(function(e){t.userService.get(e.username).subscribe(function(e){t.response=i.cloneDeep(e),t.setResponse(e)})})},t.prototype.disableForEdit=function(){this.userForm.get("username").disable()},t.prototype.setResponse=function(t){var e=this;["username","name","email","roles"].forEach(function(n){return e.userForm.get(n).setValue(t[n])})},t.prototype.getRequest=function(){var t=this,e=new d;return["username","password","name","email","roles"].forEach(function(n){return e[n]=t.userForm.get(n).value}),e},t.prototype.createAction=function(){var t=this,e=this.getRequest();this.userService.create(e).subscribe(function(){t.notificationService.show(u.a.success,t.i18n('Created user "{{username}}"',{username:e.username})),t.router.navigate(["/user-management/users"])},function(){t.userForm.setErrors({cdSubmitButton:!0})})},t.prototype.editAction=function(){var t=this;if(this.isUserRemovingNeededRolePermissions()){var e={titleText:this.i18n("Update user"),buttonText:this.i18n("Continue"),bodyTpl:this.removeSelfUserReadUpdatePermissionTpl,onSubmit:function(){t.modalRef.hide(),t.doEditAction()},onCancel:function(){t.userForm.setErrors({cdSubmitButton:!0}),t.userForm.get("roles").reset(t.userForm.get("roles").value)}};this.modalRef=this.modalService.show(o.a,{initialState:e})}else this.doEditAction()},t.prototype.isCurrentUser=function(){return this.authStorageService.getUsername()===this.userForm.getValue("username")},t.prototype.isUserChangingRoles=function(){return this.isCurrentUser()&&this.response&&!i.isEqual(this.response.roles,this.userForm.getValue("roles"))},t.prototype.isUserRemovingNeededRolePermissions=function(){return this.isCurrentUser()&&!this.hasUserReadUpdatePermissions(this.userForm.getValue("roles"))},t.prototype.hasUserReadUpdatePermissions=function(t){void 0===t&&(t=[]);for(var e=function(e){if(-1!==t.indexOf(e.name)&&e.scopes_permissions.user){var n=e.scopes_permissions.user;return{value:["read","update"].every(function(t){return-1!==n.indexOf(t)})}}},n=0,a=this.allRoles;n<a.length;n++){var r=e(a[n]);if("object"==typeof r)return r.value}return!1},t.prototype.doEditAction=function(){var t=this,e=this.getRequest();this.userService.update(e).subscribe(function(){t.isUserChangingRoles()?t.authService.logout(function(){t.notificationService.show(u.a.info,t.i18n("You were automatically logged out because your roles have been changed."))}):(t.notificationService.show(u.a.success,t.i18n('Updated user "{{username}}"',{username:e.username})),t.router.navigate(["/user-management/users"]))},function(){t.userForm.setErrors({cdSubmitButton:!0})})},t.prototype.submit=function(){this.mode===this.userFormMode.editing?this.editAction():this.createAction()},t}()},VE89:function(t,e,n){var a=n("mrSG").__extends;Object.defineProperty(e,"__esModule",{value:!0});var r=function(){return function(t){this.node=t}}();e.NodeEvent=r,e.NodeSelectedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeUnselectedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r);var i=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r);e.NodeDestructiveEvent=i,e.NodeMovedEvent=function(t){function e(e,n){var a=t.call(this,e)||this;return a.previousParent=n,a}return a(e,t),e}(i),e.NodeRemovedEvent=function(t){function e(e,n){var a=t.call(this,e)||this;return a.lastIndex=n,a}return a(e,t),e}(i),e.NodeCreatedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(i),e.NodeRenamedEvent=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.oldValue=n,r.newValue=a,r}return a(e,t),e}(i),e.NodeExpandedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeCollapsedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.MenuItemSelectedEvent=function(t){function e(e,n){var a=t.call(this,e)||this;return a.selectedItem=n,a}return a(e,t),e}(r),e.LoadNextLevelEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeCheckedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeUncheckedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeIndeterminedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r)},VHo1:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}(n("rLYq"))},VKeD:function(t,e,n){"use strict";function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}e.getSymbolIterator=a,e.iterator=a(),e.$$iterator=e.iterator},VNr4:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("6blF"),i=n("isby"),o=n("G5J1"),s=n("zotm"),u=n("MGBS"),c=n("67Y/");function l(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(i.a)(e[0])&&(e=e[0]),0===e.length?o.a:t?l(e).pipe(Object(c.a)(function(e){return t.apply(void 0,e)})):new r.a(function(t){return new d(t,e)})}var d=function(t){function e(e,n){var a=t.call(this,e)||this;a.sources=n,a.completed=0,a.haveValues=0;var r=n.length;a.values=new Array(r);for(var i=0;i<r;i++){var o=n[i],u=Object(s.a)(a,o,null,i);u&&a.add(u)}return a}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.values[n]=e,r._hasValue||(r._hasValue=!0,this.haveValues++)},e.prototype.notifyComplete=function(t){var e=this.destination,n=this.haveValues,a=this.values,r=a.length;t._hasValue?(this.completed++,this.completed===r&&(n===r&&e.next(a),e.complete())):e.complete()},e}(u.a)},VTlA:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("mSOc"),n("ufoC");var a=function(){function t(t,e){this.taskMessageService=t,this.summaryService=e}return t.prototype.init=function(t,e,n,a,r,i,o){var s=this;this.getUpdate=t,this.preProcessing=e,this.setList=n,this.onFetchError=a,this.taskFilter=r,this.itemFilter=i,this.builders=o||{},this.summaryDataSubscription=this.summaryService.subscribe(function(t){t&&s.getUpdate().subscribe(function(e){s.updateData(e,t.executing_tasks.filter(s.taskFilter))},s.onFetchError)},this.onFetchError)},t.prototype.updateData=function(t,e){var n=this,a=this.preProcessing?this.preProcessing(t):t;this.addMissing(a,e),a.forEach(function(t){var a=e.filter(function(e){return n.itemFilter(t,e)});t.cdExecuting=n.getTaskAction(a)}),this.setList(a)},t.prototype.addMissing=function(t,e){var n=this,a=this.builders.default||{};e.forEach(function(e){var r=t.find(function(t){return n.itemFilter(t,e)}),i=n.builders[e.name];r||!i&&!a||t.push(i?i(e.metadata):a(e))})},t.prototype.getTaskAction=function(t){var e=this;if(0!==t.length)return t.map(function(t){var n=t.progress?" "+t.progress+"%":"";return e.taskMessageService.getRunningText(t)+"..."+n}).join(", ")},t.prototype.ngOnDestroy=function(){this.summaryDataSubscription&&this.summaryDataSubscription.unsubscribe()},t}()},VUo1:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG");n("ZYjt"),e.SafeHtmlPipe=function(){function t(t){this.sanitizer=t}return t.prototype.transform=function(t){return this.sanitizer.bypassSecurityTrustHtml(t)},t.decorators=[{type:a.Pipe,args:[{name:"safeHtml"}]}],t}()},VXsX:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("LvDl"),r=n("mSOc"),i=n("CcnG"),o=function(){return function(t,e,n){this.name=t,this.metadata=e,this.onTaskFinished=n}}(),s=function(){function t(t){var e=this;this.subscriptions=[],t.subscribe(function(t){if(t)for(var n=t.executing_tasks,a=t.finished_tasks,r=[],i=0,o=e.subscriptions;i<o.length;i++){var s=o[i],u=e._getTask(s,a),c=e._getTask(s,n);null!==u&&null===c&&s.onTaskFinished(u),null!==c&&r.push(s),e.subscriptions=r}})}return t.prototype.subscribe=function(t,e,n){this.subscriptions.push(new o(t,e,n))},t.prototype._getTask=function(t,e){for(var n=0,r=e;n<r.length;n++){var i=r[n];if(i.name===t.name&&a.isEqual(i.metadata,t.metadata))return i}return null},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(r.a))},token:t,providedIn:"root"}),t}()},"VYA+":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CVuo"),r=n("HV4d"),i=n("h+PQ");function o(t){return null==t}e.setColumnDefaults=function(t){if(t)for(var e=!1,n=0,s=t;n<s.length;n++){var u=s[n];u.$$id||(u.$$id=r.id()),o(u.prop)&&u.name&&(u.prop=a.camelCase(u.name)),u.$$valueGetter||(u.$$valueGetter=i.getterForProp(u.prop)),!o(u.prop)&&o(u.name)&&(u.name=a.deCamelCase(String(u.prop))),o(u.prop)&&o(u.name)&&(u.name=""),u.hasOwnProperty("resizeable")||(u.resizeable=!0),u.hasOwnProperty("sortable")||(u.sortable=!0),u.hasOwnProperty("draggable")||(u.draggable=!0),u.hasOwnProperty("canAutoResize")||(u.canAutoResize=!0),u.hasOwnProperty("width")||(u.width=150),u.hasOwnProperty("isTreeColumn")&&u.isTreeColumn&&!e?e=!0:u.isTreeColumn=!1}},e.isNullOrUndefined=o,e.translateTemplates=function(t){for(var e=[],n=0,a=t;n<a.length;n++){for(var r=a[n],i={},o=0,s=Object.getOwnPropertyNames(r);o<s.length;o++){var u=s[o];i[u]=r[u]}r.headerTemplate&&(i.headerTemplate=r.headerTemplate),r.cellTemplate&&(i.cellTemplate=r.cellTemplate),r.summaryFunc&&(i.summaryFunc=r.summaryFunc),r.summaryTemplate&&(i.summaryTemplate=r.summaryTemplate),e.push(i)}return e}},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha");a._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var a,r,i,o,s,u=this.descriptors(t),c=u.length;for(a=0;a<c;++a)if("function"==typeof(s=(i=(r=u[a]).plugin)[e])&&((o=[t].concat(n||[])).push(r.options),!1===s.apply(i,o)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],i=[],o=t&&t.config||{},s=o.options&&o.options.plugins||{};return this._plugins.concat(o.plugins||[]).forEach(function(t){if(-1===n.indexOf(t)){var e=t.id,o=s[e];!1!==o&&(!0===o&&(o=r.clone(a.global.plugins[e])),n.push(t),i.push({plugin:t,options:o||{}}))}}),e.descriptors=i,e.id=this._cacheId,i},_invalidate:function(t){delete t.$plugins}}},Vhfg:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("67Y/"),r=n("ej+x"),i=n("CcnG"),o=n("ZYCi"),s=function(){function t(t,e){this.router=t,this.featureToggles=e}return t.prototype.canActivate=function(t){var e=this;return this.featureToggles.get().pipe(Object(a.a)(function(n){return!1!==n[t.routeConfig.path]||(e.router.navigate(["404"]),!1)}))},t.prototype.canActivateChild=function(t){return this.canActivate(t.parent)},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.l),i.inject(r.a))},token:t,providedIn:"root"}),t}()},"VnD/":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){return n.lift(new o(t,e))}}var o=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.predicate,this.thisArg))},t}(),s=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.thisArg=a,r.count=0,r}return a.__extends(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)},e}(r.a)},W0Ae:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("mrSG"),r=n("isby"),i=n("IUTb"),o=n("MGBS"),s=n("zotm");function u(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(1===t.length){if(!Object(r.a)(t[0]))return t[0];t=t[0]}return Object(i.a)(t,void 0).lift(new c)}var c=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new l(t))},t}(),l=function(t){function e(e){var n=t.call(this,e)||this;return n.hasFirst=!1,n.observables=[],n.subscriptions=[],n}return a.__extends(e,t),e.prototype._next=function(t){this.observables.push(t)},e.prototype._complete=function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{for(var n=0;n<e&&!this.hasFirst;n++){var a=t[n],r=Object(s.a)(this,a,a,n);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}},e.prototype.notifyNext=function(t,e,n,a,r){if(!this.hasFirst){this.hasFirst=!0;for(var i=0;i<this.subscriptions.length;i++)if(i!==n){var o=this.subscriptions[i];o.unsubscribe(),this.remove(o)}this.subscriptions=null}this.destination.next(e)},e}(o.a)},WOoz:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.asc="asc",t.desc="desc"}(e.SortDirection||(e.SortDirection={}))},WYrj:function(t,e,n){!function(t){"use strict";var e=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],a=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];n("wd/R").defineLocale("dv",{months:e,monthsShort:e,weekdays:a,weekdaysShort:a,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(t){return"\u0789\u078a"===t},meridiem:function(t,e,n){return t<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}()},WiuZ:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("eajB"),o=n("lqqz"),s=n("gIcY"),u=n("OZfm");n("wnGv"),n("Jm/i"),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return T});var c=a["\u0275crt"]({encapsulation:0,styles:[[".select-menu-item[_ngcontent-%COMP%]{display:block;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.09);font-size:12px}.select-menu-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.select-menu-item-icon[_ngcontent-%COMP%]{float:left;padding:.5em;width:3em}.select-menu-item-content[_ngcontent-%COMP%]{padding:.5em}"]],data:{}});function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","help-block text-center"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.messages.customValidations[e.parent.context.$implicit])})}function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,null,null,null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,l)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0,n.form.showError("filter",a["\u0275nov"](e.parent,2))&&n.filter.hasError(e.context.$implicit))},null)}function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-check"]],null,null,null,null,null))],null,null)}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"small",[["class","text-muted"]],null,null,null,null,null)),(t()(),a["\u0275ted"](3,null,[" ","\xa0 "]))],null,function(t,e){t(e,3,0,e.parent.context.$implicit.description)})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,10,"div",[["class","select-menu-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.triggerSelection(t.context.$implicit)&&a),a},null,null)),a["\u0275did"](1,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](2,{"help-block disabled":0}),(t()(),a["\u0275eld"](3,0,null,null,3,"div",[["class","select-menu-item-icon"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](5,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[" \xa0 "])),(t()(),a["\u0275eld"](7,0,null,null,3,"div",[["class","select-menu-item-content"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](10,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,!(n.data.length!==n.selectionLimit&&e.context.$implicit.enabled||e.context.$implicit.selected));t(e,1,0,"select-menu-item",a),t(e,5,0,e.context.$implicit.selected),t(e,10,0,e.context.$implicit.description)},function(t,e){t(e,8,0,e.context.$implicit.name)})}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"div",[["class","select-menu-item"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.addCustomOption(r.filter.value)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"div",[["class","select-menu-item-icon"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-tag"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" \xa0 "])),(t()(),a["\u0275eld"](4,0,null,null,1,"div",[["class","select-menu-item-content"]],null,null,null,null,null)),(t()(),a["\u0275ted"](5,null,[" "," '","' "]))],null,function(t,e){var n=e.component;t(e,5,0,n.messages.add,n.filter.value)})}function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,2,"span",[["class","help-block text-center text-warning"]],[[1,"aria-describedby",0]],null,null,null,null)),a["\u0275did"](1,212992,null,0,i.c,[a.ViewContainerRef,a.Renderer2,a.ElementRef,o.a,i.a],{tooltip:[0,"tooltip"]},null),(t()(),a["\u0275ted"](2,null,[" "," "])),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.messages.selectionLimit.tooltip)},function(t,e){var n=e.component;t(e,0,0,a["\u0275nov"](e,1).ariaDescribedby),t(e,2,0,n.messages.selectionLimit.text)})}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","has-warning"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.data.length===n.selectionLimit)},null)}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"form",[["name","form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==a["\u0275nov"](t,2).onSubmit(n)&&r),"reset"===e&&(r=!1!==a["\u0275nov"](t,2).onReset()&&r),r},null,null)),a["\u0275did"](1,16384,null,0,s.D,[],null,null),a["\u0275did"](2,540672,[["formDir",4]],0,s.l,[[8,null],[8,null]],{form:[0,"form"]},null),a["\u0275prd"](2048,null,s.d,null,[s.l]),a["\u0275did"](4,16384,null,0,s.s,[[4,s.d]],null,null),(t()(),a["\u0275eld"](5,0,null,null,10,"div",[],null,null,null,null,null)),a["\u0275did"](6,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngClass:[0,"ngClass"]},null),a["\u0275pod"](7,{"has-error":0}),(t()(),a["\u0275eld"](8,0,null,null,5,"input",[["class","form-control text-center"],["formControlName","filter"],["type","text"]],[[8,"placeholder",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"keyup"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var r=!0,i=t.component;return"input"===e&&(r=!1!==a["\u0275nov"](t,9)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,9).onTouched()&&r),"compositionstart"===e&&(r=!1!==a["\u0275nov"](t,9)._compositionStart()&&r),"compositionend"===e&&(r=!1!==a["\u0275nov"](t,9)._compositionEnd(n.target.value)&&r),"keyup"===e&&(r=!1!==(13==n.keyCode?i.selectOption():i.updateFilter())&&r),r},null,null)),a["\u0275did"](9,16384,null,0,s.e,[a.Renderer2,a.ElementRef,[2,s.b]],null,null),a["\u0275prd"](1024,null,s.p,function(t){return[t]},[s.e]),a["\u0275did"](11,671744,null,0,s.j,[[3,s.d],[8,null],[8,null],[6,s.p],[2,s.F]],{name:[0,"name"]},null),a["\u0275prd"](2048,null,s.q,null,[s.j]),a["\u0275did"](13,16384,null,0,s.r,[[4,s.q]],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,d)),a["\u0275did"](15,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](17,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,g)),a["\u0275did"](19,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](21,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0,n.form);var r=t(e,7,0,n.form.showError("filter",a["\u0275nov"](e,2)));t(e,6,0,r),t(e,11,0,"filter"),t(e,15,0,n.Object.keys(n.messages.customValidations)),t(e,17,0,n.filteredOptions),t(e,19,0,n.isCreatable()),t(e,21,0,n.data.length===n.selectionLimit)},function(t,e){var n=e.component;t(e,0,0,a["\u0275nov"](e,4).ngClassUntouched,a["\u0275nov"](e,4).ngClassTouched,a["\u0275nov"](e,4).ngClassPristine,a["\u0275nov"](e,4).ngClassDirty,a["\u0275nov"](e,4).ngClassValid,a["\u0275nov"](e,4).ngClassInvalid,a["\u0275nov"](e,4).ngClassPending),t(e,8,0,n.messages.filter,a["\u0275nov"](e,13).ngClassUntouched,a["\u0275nov"](e,13).ngClassTouched,a["\u0275nov"](e,13).ngClassPristine,a["\u0275nov"](e,13).ngClassDirty,a["\u0275nov"](e,13).ngClassValid,a["\u0275nov"](e,13).ngClassInvalid,a["\u0275nov"](e,13).ngClassPending)})}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,3,"a",[["class","select-menu-edit"],["container","body"],["outsideClick","true"],["placement","bottom"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275did"](2,212992,null,0,u.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,u.a,o.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,"select-menu-edit",e.component.elemClass),t(e,2,0,a["\u0275nov"](e.parent,0),"bottom","true","body")},null)}function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" ","\n"]))],null,function(t,e){t(e,1,0,e.component.messages.empty)})}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" ","\n"]))],null,function(t,e){t(e,1,0,e.component.messages.noOptions)})}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,[["popTemplate",2]],null,0,null,y)),(t()(),a["\u0275and"](16777216,null,null,1,null,v)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](4,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.options.length>0),t(e,4,0,0===n.data.length&&n.options.length>0),t(e,6,0,0===n.options.length)},null)}},WxRl:function(t,e,n){!function(t){"use strict";var e="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function n(t,e,n,a){var r=t;switch(n){case"s":return a||e?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return r+(a||e)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(a||e?" perc":" perce");case"mm":return r+(a||e?" perc":" perce");case"h":return"egy"+(a||e?" \xf3ra":" \xf3r\xe1ja");case"hh":return r+(a||e?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(a||e?" nap":" napja");case"dd":return r+(a||e?" nap":" napja");case"M":return"egy"+(a||e?" h\xf3nap":" h\xf3napja");case"MM":return r+(a||e?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(a||e?" \xe9v":" \xe9ve");case"yy":return r+(a||e?" \xe9v":" \xe9ve")}return""}function a(t){return(t?"":"[m\xfalt] ")+"["+e[this.day()]+"] LT[-kor]"}t.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,n){return t<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return a.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return a.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},WyAD:function(t,e,n){var a=n("yPMN")();a.helpers=n("RDha"),n("nDWh")(a),a.Animation=n("A5uo"),a.animationService=n("dpnK"),a.defaults=n("CDJp"),a.Element=n("K2E3"),a.elements=n("vvH+"),a.Interaction=n("mlr9"),a.layouts=n("fELs"),a.platform=n("iM7B"),a.plugins=n("VgNv"),a.Scale=n("cdu6"),a.scaleService=n("tjFV"),a.Ticks=n("g8vO"),a.Tooltip=n("x8uC"),n("6rqY")(a),n("KAQS")(a),n("paOr")(a),n("8TtQ")(a),n("YSsK")(a),n("Y4Rb")(a),n("8//i")(a),n("RCHg")(a),n("ZANz")(a),n("bidN")(a),n("XQh+")(a),n("G0Q6")(a),n("5ZZ7")(a),n("aB2c")(a),n("35yf")(a),n("ODdm")(a),n("Qexa")(a),n("S7Ns")(a),n("7O6V")(a),n("qzaf")(a),n("iYGd")(a),n("S3/U")(a);var r=n("jXIB");for(var i in r)r.hasOwnProperty(i)&&a.plugins.register(r[i]);a.platform.initialize(),t.exports=a,"undefined"!=typeof window&&(window.Chart=a),a.Legend=r.legend._element,a.Title=r.title._element,a.pluginService=a.plugins,a.PluginBase=a.Element.extend({}),a.canvasHelpers=a.helpers.canvas,a.layoutService=a.layouts},X709:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1,doy:4}})}()},X8CM:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha");a._set("global",{elements:{arc:{backgroundColor:a.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),t.exports=r.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var a=i.getAngleFromPoint(n,{x:t,y:e}),r=a.angle,o=a.distance,s=n.startAngle,u=n.endAngle;u<s;)u+=2*Math.PI;for(;r>u;)r-=2*Math.PI;for(;r<s;)r+=2*Math.PI;return r>=s&&r<=u&&o>=n.innerRadius&&o<=n.outerRadius}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=this._chart.ctx,e=this._view,n=e.startAngle,a=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,a),t.arc(e.x,e.y,e.innerRadius,a,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}()},XFyV:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},XLvN:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}()},"XQh+":function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,a=n.datasets,r=n.labels;if(a.length)for(var i=0;i<a[0].data.length;++i)e.push('<li><span style="background-color:'+a[0].backgroundColor[i]+'"></span>'),r[i]&&e.push(r[i]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,a){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[a],u=s&&s.custom||{},c=i.valueAtIndexOrDefault,l=t.options.elements.arc;return{text:n,fillStyle:u.backgroundColor?u.backgroundColor:c(o.backgroundColor,a,l.backgroundColor),strokeStyle:u.borderColor?u.borderColor:c(o.borderColor,a,l.borderColor),lineWidth:u.borderWidth?u.borderWidth:c(o.borderWidth,a,l.borderWidth),hidden:isNaN(o.data[a])||r.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,a,r,i=e.index,o=this.chart;for(n=0,a=(o.data.datasets||[]).length;n<a;++n)(r=o.getDatasetMeta(n)).data[i]&&(r.data[i].hidden=!r.data[i].hidden);o.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.labels[t.index],a=": "+e.datasets[t.datasetIndex].data[t.index];return i.isArray(n)?(n=n.slice())[0]+=a:n+=a,n}}}}),a._set("pie",i.clone(a.doughnut)),a._set("pie",{cutoutPercentage:0}),t.exports=function(t){t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:r.Arc,linkScales:i.noop,getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e=this,n=e.chart,a=n.chartArea,r=n.options,o=r.elements.arc,s=a.right-a.left-o.borderWidth,u=a.bottom-a.top-o.borderWidth,c=Math.min(s,u),l={x:0,y:0},d=e.getMeta(),p=r.cutoutPercentage,f=r.circumference;if(f<2*Math.PI){var h=r.rotation%(2*Math.PI),g=(h+=2*Math.PI*(h>=Math.PI?-1:h<-Math.PI?1:0))+f,m={x:Math.cos(h),y:Math.sin(h)},b={x:Math.cos(g),y:Math.sin(g)},y=h<=0&&g>=0||h<=2*Math.PI&&2*Math.PI<=g,v=h<=.5*Math.PI&&.5*Math.PI<=g||h<=2.5*Math.PI&&2.5*Math.PI<=g,x=h<=-Math.PI&&-Math.PI<=g||h<=Math.PI&&Math.PI<=g,_=h<=.5*-Math.PI&&.5*-Math.PI<=g||h<=1.5*Math.PI&&1.5*Math.PI<=g,T=p/100,w={x:x?-1:Math.min(m.x*(m.x<0?1:T),b.x*(b.x<0?1:T)),y:_?-1:Math.min(m.y*(m.y<0?1:T),b.y*(b.y<0?1:T))},S={x:y?1:Math.max(m.x*(m.x>0?1:T),b.x*(b.x>0?1:T)),y:v?1:Math.max(m.y*(m.y>0?1:T),b.y*(b.y>0?1:T))},O={width:.5*(S.x-w.x),height:.5*(S.y-w.y)};c=Math.min(s/O.width,u/O.height),l={x:-.5*(S.x+w.x),y:-.5*(S.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((c-n.borderWidth)/2,0),n.innerRadius=Math.max(p?n.outerRadius/100*p:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=l.x*n.outerRadius,n.offsetY=l.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),i.each(d.data,function(n,a){e.updateElement(n,a,t)})},updateElement:function(t,e,n){var a=this,r=a.chart,o=r.chartArea,s=r.options,u=s.animation,c=(o.left+o.right)/2,l=(o.top+o.bottom)/2,d=s.rotation,p=s.rotation,f=a.getDataset(),h=n&&u.animateRotate?0:t.hidden?0:a.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));i.extend(t,{_datasetIndex:a.index,_index:e,_model:{x:c+r.offsetX,y:l+r.offsetY,startAngle:d,endAngle:p,circumference:h,outerRadius:n&&u.animateScale?0:a.outerRadius,innerRadius:n&&u.animateScale?0:a.innerRadius,label:(0,i.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var g=t._model,m=t.custom||{},b=i.valueAtIndexOrDefault,y=this.chart.options.elements.arc;g.backgroundColor=m.backgroundColor?m.backgroundColor:b(f.backgroundColor,e,y.backgroundColor),g.borderColor=m.borderColor?m.borderColor:b(f.borderColor,e,y.borderColor),g.borderWidth=m.borderWidth?m.borderWidth:b(f.borderWidth,e,y.borderWidth),n&&u.animateRotate||(g.startAngle=0===e?s.rotation:a.getMeta().data[e-1]._model.endAngle,g.endAngle=g.startAngle+g.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),a=0;return i.each(n.data,function(n,r){t=e.data[r],isNaN(t)||n.hidden||(a+=Math.abs(t))}),a},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,a=0,r=this.index,i=t.length,o=0;o<i;o++)a=(n=t[o]._chart?t[o]._chart.config.data.datasets[r].hoverBorderWidth:0)>(a=(e=t[o]._model?t[o]._model.borderWidth:0)>a?e:a)?n:a;return a}})}},Xg1U:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("CcnG"),r=n("eajB"),i=(n("Ip0R"),a["\u0275crt"]({encapsulation:0,styles:[".tooltip[_nghost-%COMP%] {\n      display: block;\n      pointer-events: none;\n    }\n    .bs-tooltip-top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-tooltip-bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      left: 50%;\n      transform: translateX(-50%);\n    }\n    .bs-tooltip-left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-tooltip-right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      top: 50%;\n      transform: translateY(-50%);\n    }"],data:{}}));function o(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","tooltip-arrow arrow"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","tooltip-inner"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],null,null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-tooltip-container",[["role","tooltip"]],[[8,"className",0],[2,"show",null],[1,"id",0]],null,null,o,i)),a["\u0275did"](1,4243456,null,0,r.b,[r.a],null,null)],null,function(t,e){t(e,0,0,"tooltip in tooltip-"+a["\u0275nov"](e,1).placement+" bs-tooltip-"+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).containerClass,!a["\u0275nov"](e,1).isBs3,a["\u0275nov"](e,1).id)})}var u=a["\u0275ccf"]("bs-tooltip-container",r.b,s,{},{},["*"])},XlPw:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("6blF");function r(t,e){return new a.a(e?function(n){return e.schedule(i,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function i(t){t.subscriber.error(t.error)}},"Xwq/":function(t,e,n){"use strict";var a=n("FWf1"),r=n("p//D"),i=n("GiSu");e.toSubscriber=function(t,e,n){if(t){if(t instanceof a.Subscriber)return t;if(t[r.rxSubscriber])return t[r.rxSubscriber]()}return t||e||n?new a.Subscriber(t,e,n):new a.Subscriber(i.empty)}},Y0Co:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("Lwhh"),s=n("8iEZ"),u=n("L5sC");n("BARL"),e.DataTableColumnDirective=function(){function t(t){this.columnChangesService=t,this.isFirstChange=!0}return t.prototype.ngOnChanges=function(){this.isFirstChange?this.isFirstChange=!1:this.columnChangesService.onInputChange()},a([i.Input(),r("design:type",String)],t.prototype,"name",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"prop",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenLeft",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenRight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"flexGrow",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"comparator",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pipe",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"sortable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"draggable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"canAutoResize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"width",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"checkboxable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"headerCheckboxable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"headerClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"cellClass",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTreeColumn",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"treeLevelIndent",void 0),a([i.Input(),r("design:type",Function)],t.prototype,"summaryFunc",void 0),a([i.Input(),r("design:type",i.TemplateRef)],t.prototype,"summaryTemplate",void 0),a([i.Input(),i.ContentChild(s.DataTableColumnCellDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"cellTemplate",void 0),a([i.Input(),i.ContentChild(o.DataTableColumnHeaderDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"headerTemplate",void 0),a([i.Input(),i.ContentChild(u.DataTableColumnCellTreeToggle,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"treeToggleTemplate",void 0),a([i.Directive({selector:"ngx-datatable-column"})],t)}()},Y4Rb:function(t,e,n){"use strict";var a=n("RDha"),r=n("cdu6"),i=n("tjFV"),o=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.logarithmic}},n=r.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,i=t.isHorizontal();function o(e){return i?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&a.each(r,function(t,e){if(!s){var a=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(a)&&void 0!==a.stack&&(s=!0)}}),e.stacked||s){var u={};a.each(r,function(r,i){var s=n.getDatasetMeta(i),c=[s.type,void 0===e.stacked&&void 0===s.stack?i:"",s.stack].join(".");n.isDatasetVisible(i)&&o(s)&&(void 0===u[c]&&(u[c]=[]),a.each(r.data,function(e,n){var a=u[c],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(a[n]=a[n]||0,a[n]+=r)}))}),a.each(u,function(e){if(e.length>0){var n=a.min(e),r=a.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}})}else a.each(r,function(e,r){var i=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(i)&&a.each(e.data,function(e,n){var a=+t.getRightValue(e);isNaN(a)||i.data[n].hidden||a<0||(null===t.min?t.min=a:a<t.min&&(t.min=a),null===t.max?t.max=a:a>t.max&&(t.max=a),0!==a&&(null===t.minNotZero||a<t.minNotZero)&&(t.minNotZero=a))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks,n=a.valueOrDefault;t.min=n(e.min,t.min),t.max=n(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(a.log10(t.min))-1),t.max=Math.pow(10,Math.floor(a.log10(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(a.log10(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(a.log10(t.min))+1):10),null===t.minNotZero&&(t.minNotZero=t.min>0?t.min:t.max<1?Math.pow(10,Math.floor(a.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,i=[],o=a.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(a.log10(e.min)))),u=Math.floor(a.log10(e.max)),c=Math.ceil(e.max/Math.pow(10,u));0===s?(n=Math.floor(a.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),i.push(s),s=r*Math.pow(10,n)):(n=Math.floor(a.log10(s)),r=Math.floor(s/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{i.push(s),10==++r&&(r=1,l=++n>=0?1:l),s=Math.round(r*Math.pow(10,n)*l)/l}while(n<u||n===u&&r<c);var d=o(t.max,s);return i.push(d),i}({min:e.min,max:e.max},t);t.max=a.max(r),t.min=a.min(r),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&r.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},_getFirstTickValue:function(t){var e=Math.floor(a.log10(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},getPixelForValue:function(e){var n,r,i,o,s,u=this,c=u.options.ticks.reverse,l=a.log10,d=u._getFirstTickValue(u.minNotZero),p=0;return e=+u.getRightValue(e),c?(i=u.end,o=u.start,s=-1):(i=u.start,o=u.end,s=1),u.isHorizontal()?(n=u.width,r=c?u.right:u.left):(n=u.height,s*=-1,r=c?u.top:u.bottom),e!==i&&(0===i&&(n-=p=a.getValueOrDefault(u.options.ticks.fontSize,t.defaults.global.defaultFontSize),i=d),0!==e&&(p+=n/(l(o)-l(i))*(l(e)-l(i))),r+=s*p),r},getValueForPixel:function(e){var n,r,i,o,s=this,u=s.options.ticks.reverse,c=a.log10,l=s._getFirstTickValue(s.minNotZero);if(u?(r=s.end,i=s.start):(r=s.start,i=s.end),s.isHorizontal()?(n=s.width,o=u?s.right-e:e-s.left):(n=s.height,o=u?e-s.top:s.bottom-e),o!==r){if(0===r){var d=a.getValueOrDefault(s.options.ticks.fontSize,t.defaults.global.defaultFontSize);o-=d,n-=d,r=l}o*=c(i)-c(r),o/=n,o=Math.pow(10,c(r)+o)}return o}});i.registerScaleType("logarithmic",n,e)}},YAQW:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return o}),n.d(e,"e",function(){return i}),n.d(e,"c",function(){return u});var a=n("CcnG"),r=function(){function t(t){this.viewRef=t}return Object.defineProperty(t.prototype,"ngTransclude",{get:function(){return this._ngTransclude},set:function(t){this._ngTransclude=t,t&&this.viewRef.createEmbeddedView(t)},enumerable:!0,configurable:!0}),t}(),i=function(){return function(){this.type="tabs"}}(),o=function(){function t(t,e){this.renderer=e,this.clazz=!0,this.tabs=[],this.classMap={},Object.assign(this,t)}return Object.defineProperty(t.prototype,"vertical",{get:function(){return this._vertical},set:function(t){this._vertical=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"justified",{get:function(){return this._justified},set:function(t){this._justified=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t,this.setClassMap()},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.isDestroyed=!0},t.prototype.addTab=function(t){this.tabs.push(t),t.active=1===this.tabs.length&&void 0===t.active},t.prototype.removeTab=function(t,e){void 0===e&&(e={reselect:!0,emit:!0});var n=this.tabs.indexOf(t);if(-1!==n&&!this.isDestroyed){if(e.reselect&&t.active&&this.hasAvailableTabs(n)){var a=this.getClosestTabIndex(n);this.tabs[a].active=!0}e.emit&&t.removed.emit(t),this.tabs.splice(n,1),t.elementRef.nativeElement.parentNode&&this.renderer.removeChild(t.elementRef.nativeElement.parentNode,t.elementRef.nativeElement)}},t.prototype.getClosestTabIndex=function(t){var e=this.tabs.length;if(!e)return-1;for(var n=1;n<=e;n+=1){var a=t-n,r=t+n;if(this.tabs[a]&&!this.tabs[a].disabled)return a;if(this.tabs[r]&&!this.tabs[r].disabled)return r}return-1},t.prototype.hasAvailableTabs=function(t){var e=this.tabs.length;if(!e)return!1;for(var n=0;n<e;n+=1)if(!this.tabs[n].disabled&&n!==t)return!0;return!1},t.prototype.setClassMap=function(){var t;this.classMap=((t={"nav-stacked":this.vertical,"flex-column":this.vertical,"nav-justified":this.justified})["nav-"+this.type]=!0,t)},t}(),s=function(){function t(t,e,n){this.elementRef=e,this.renderer=n,this.select=new a.EventEmitter,this.deselect=new a.EventEmitter,this.removed=new a.EventEmitter,this.addClass=!0,this.tabset=t,this.tabset.addTab(this)}return Object.defineProperty(t.prototype,"customClass",{get:function(){return this._customClass},set:function(t){var e=this;this.customClass&&this.customClass.split(" ").forEach(function(t){e.renderer.removeClass(e.elementRef.nativeElement,t)}),this._customClass=t?t.trim():null,this.customClass&&this.customClass.split(" ").forEach(function(t){e.renderer.addClass(e.elementRef.nativeElement,t)})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){var e=this;this._active!==t&&(this.disabled&&t||!t?this._active&&!t&&(this.deselect.emit(this),this._active=t):(this._active=t,this.select.emit(this),this.tabset.tabs.forEach(function(t){t!==e&&(t.active=!1)})))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.removable=this.removable},t.prototype.ngOnDestroy=function(){this.tabset.removeTab(this,{reselect:!1,emit:!1})},t}(),u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[i]}},t}()},YRex:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===e||"\u0633\u06d5\u06be\u06d5\u0631"===e||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===e?t:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===e||"\u0643\u06d5\u0686"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":a<900?"\u0633\u06d5\u06be\u06d5\u0631":a<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":a<1230?"\u0686\u06c8\u0634":a<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}()},YSsK:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha"),i=n("tjFV"),o=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,a=n.data.datasets,i=t.isHorizontal();function o(e){return i?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(a,function(t,e){if(!s){var a=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(a)&&void 0!==a.stack&&(s=!0)}}),e.stacked||s){var u={};r.each(a,function(a,i){var s=n.getDatasetMeta(i),c=[s.type,void 0===e.stacked&&void 0===s.stack?i:"",s.stack].join(".");void 0===u[c]&&(u[c]={positiveValues:[],negativeValues:[]});var l=u[c].positiveValues,d=u[c].negativeValues;n.isDatasetVisible(i)&&o(s)&&r.each(a.data,function(n,a){var r=+t.getRightValue(n);isNaN(r)||s.data[a].hidden||(l[a]=l[a]||0,d[a]=d[a]||0,e.relativePoints?l[a]=100:r<0?d[a]+=r:l[a]+=r)})}),r.each(u,function(e){var n=e.positiveValues.concat(e.negativeValues),a=r.min(n),i=r.max(n);t.min=null===t.min?a:Math.min(t.min,a),t.max=null===t.max?i:Math.max(t.max,i)})}else r.each(a,function(e,a){var i=n.getDatasetMeta(a);n.isDatasetVisible(a)&&o(i)&&r.each(e.data,function(e,n){var a=+t.getRightValue(e);isNaN(a)||i.data[n].hidden||(null===t.min?t.min=a:a<t.min&&(t.min=a),null===t.max?t.max=a:a>t.max&&(t.max=a))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,a.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,a=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(a-n):e.bottom-e.height/r*(a-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});i.registerScaleType("linear",n,e)}},YVFZ:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze"),s=n("qwkt");n("czA5"),e.DataTableBodyCellComponent=function(){function t(t,e){this.cd=e,this.activate=new i.EventEmitter,this.treeAction=new i.EventEmitter,this.isFocused=!1,this.onCheckboxChangeFn=this.onCheckboxChange.bind(this),this.activateFn=this.activate.emit.bind(this.activate),this.cellContext={onCheckboxChangeFn:this.onCheckboxChangeFn,activateFn:this.activateFn,row:this.row,group:this.group,value:this.value,column:this.column,rowHeight:this.rowHeight,isSelected:this.isSelected,rowIndex:this.rowIndex,treeStatus:this.treeStatus,onTreeAction:this.onTreeAction.bind(this)},this._element=t.nativeElement}return Object.defineProperty(t.prototype,"group",{get:function(){return this._group},set:function(t){this._group=t,this.cellContext.group=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowHeight",{get:function(){return this._rowHeight},set:function(t){this._rowHeight=t,this.cellContext.rowHeight=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelected",{get:function(){return this._isSelected},set:function(t){this._isSelected=t,this.cellContext.isSelected=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.cellContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.cellContext.rowIndex=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"row",{get:function(){return this._row},set:function(t){this._row=t,this.cellContext.row=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.calcSortDir=this.calcSortDir(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"treeStatus",{get:function(){return this._treeStatus},set:function(t){this._treeStatus="collapsed"!==t&&"expanded"!==t&&"loading"!==t&&"disabled"!==t?"collapsed":t,this.cellContext.treeStatus=this._treeStatus,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-body-cell";if(this.column.cellClass)if("string"==typeof this.column.cellClass)t+=" "+this.column.cellClass;else if("function"==typeof this.column.cellClass){var e=this.column.cellClass({row:this.row,group:this.group,column:this.column,value:this.value,rowHeight:this.rowHeight});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return this.sortDir||(t+=" sort-active"),this.isFocused&&(t+=" active"),this.sortDir===s.SortDirection.asc&&(t+=" sort-asc"),this.sortDir===s.SortDirection.desc&&(t+=" sort-desc"),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var t=this.rowHeight;return isNaN(t)?t:t+"px"},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.checkValueUpdates()},t.prototype.ngOnDestroy=function(){this.cellTemplate&&this.cellTemplate.clear()},t.prototype.checkValueUpdates=function(){var t="";if(this.row&&this.column){var e=this.column.$$valueGetter(this.row,this.column.prop),n=this.column.pipe;n?t=n.transform(e):void 0!==t&&(t=e)}else t="";this.value!==t&&(this.value=t,this.cellContext.value=t,this.sanitizedValue=null!=t?this.stripHtml(t):t,this.cd.markForCheck())},t.prototype.onFocus=function(){this.isFocused=!0},t.prototype.onBlur=function(){this.isFocused=!1},t.prototype.onClick=function(t){this.activate.emit({type:"click",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onDblClick=function(t){this.activate.emit({type:"dblclick",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===o.Keys.return||e===o.Keys.down||e===o.Keys.up||e===o.Keys.left||e===o.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element}))},t.prototype.onCheckboxChange=function(t){this.activate.emit({type:"checkbox",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element,treeStatus:"collapsed"})},t.prototype.calcSortDir=function(t){var e=this;if(t){var n=t.find(function(t){return t.prop===e.column.prop});return n?n.dir:void 0}},t.prototype.stripHtml=function(t){return t.replace?t.replace(/<\/?[^>]+(>|$)/g,""):t},t.prototype.onTreeAction=function(){this.treeAction.emit(this.row)},t.prototype.calcLeftMargin=function(t,e){return t.isTreeColumn?e.level*(null!=t.treeLevelIndent?t.treeLevelIndent:50):0},a([i.Input(),r("design:type",Function)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"group",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowHeight",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"isSelected",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"row",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Input(),r("design:type",String),r("design:paramtypes",[String])],t.prototype,"treeStatus",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild("cellTemplate",{read:i.ViewContainerRef}),r("design:type",i.ViewContainerRef)],t.prototype,"cellTemplate",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"height",null),a([i.HostListener("focus"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onFocus",null),a([i.HostListener("blur"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onBlur",null),a([i.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onClick",null),a([i.HostListener("dblclick",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onDblClick",null),a([i.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([i.Component({selector:"datatable-body-cell",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div class="datatable-body-cell-label"\n      [style.margin-left.px]="calcLeftMargin(column, row)">\n      <label\n        *ngIf="column.checkboxable && (!displayCheck || displayCheck(row, column, value))"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="isSelected"\n          (click)="onCheckboxChange($event)"\n        />\n      </label>\n      <ng-container *ngIf="column.isTreeColumn">\n        <button *ngIf="!column.treeToggleTemplate"\n          class="datatable-tree-button"\n          [disabled]="treeStatus===\'disabled\'"\n          (click)="onTreeAction()">\n          <span>\n            <i *ngIf="treeStatus===\'loading\'"\n              class="icon datatable-icon-collapse"></i>\n            <i *ngIf="treeStatus===\'collapsed\'"\n              class="icon datatable-icon-up"></i>\n            <i *ngIf="treeStatus===\'expanded\' ||\n                      treeStatus===\'disabled\'"\n              class="icon datatable-icon-down"></i>\n          </span>\n        </button>\n        <ng-template *ngIf="column.treeToggleTemplate"\n          [ngTemplateOutlet]="column.treeToggleTemplate"\n          [ngTemplateOutletContext]="{ cellContext: cellContext }">\n        </ng-template>\n      </ng-container>\n\n      <span\n        *ngIf="!column.cellTemplate"\n        [title]="sanitizedValue"\n        [innerHTML]="value">\n      </span>\n      <ng-template #cellTemplate\n        *ngIf="column.cellTemplate"\n        [ngTemplateOutlet]="column.cellTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n    </div>\n  '})],t)}()},YcCt:function(t,e,n){"use strict";function a(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,n,r){n=n||"=";var i={};if("string"!=typeof t||0===t.length)return i;var o=/\+/g;t=t.split(e=e||"&");var s=1e3;r&&"number"==typeof r.maxKeys&&(s=r.maxKeys);var u=t.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var l,d,p,f,h=t[c].replace(o,"%20"),g=h.indexOf(n);g>=0?(l=h.substr(0,g),d=h.substr(g+1)):(l=h,d=""),p=decodeURIComponent(l),f=decodeURIComponent(d),a(i,p)?Array.isArray(i[p])?i[p].push(f):i[p]=[i[p],f]:i[p]=f}return i}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z21x:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("sne2");var a=function(){return function(t,e){var n=this;this.location=t,this.actionLabels=e,this.name=this.actionLabels.CANCEL,this.back=function(){return n.location.back()}}}()},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],a=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];n("wd/R").defineLocale("sd",{months:e,monthsShort:e,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}()},Z5tI:function(t,e,n){"use strict";var a=n("MkmW");e.subscribeToPromise=function(t){return function(e){return t.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,a.hostReportError),e}}},ZAMP:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},ZANz:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),a._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": "+t.xLabel}},mode:"index",axis:"y"}}),t.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:r.Rectangle,initialize:function(){var e;t.DatasetController.prototype.initialize.apply(this,arguments),(e=this.getMeta()).stack=this.getDataset().stack,e.bar=!0},update:function(t){var e,n,a=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,n=a.length;e<n;++e)this.updateElement(a[e],e,t)},updateElement:function(t,e,n){var a=this,r=a.chart,o=a.getMeta(),s=a.getDataset(),u=t.custom||{},c=r.options.elements.rectangle;t._xScale=a.getScaleForId(o.xAxisID),t._yScale=a.getScaleForId(o.yAxisID),t._datasetIndex=a.index,t._index=e,t._model={datasetLabel:s.label,label:r.data.labels[e],borderSkipped:u.borderSkipped?u.borderSkipped:c.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(s.backgroundColor,e,c.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(s.borderColor,e,c.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(s.borderWidth,e,c.borderWidth)},a.updateElementGeometry(t,e,n),t.pivot()},updateElementGeometry:function(t,e,n){var a=this,r=t._model,i=a.getValueScale(),o=i.getBasePixel(),s=i.isHorizontal(),u=a._ruler||a.getRuler(),c=a.calculateBarValuePixels(a.index,e),l=a.calculateBarIndexPixels(a.index,e,u);r.horizontal=s,r.base=n?o:c.base,r.x=s?n?o:c.head:l.center,r.y=s?l.center:n?o:c.head,r.height=s?l.size:void 0,r.width=s?void 0:l.size},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())},_getStacks:function(t){var e,n,a=this.chart,r=this.getIndexScale().options.stacked,i=void 0===t?a.data.datasets.length:t+1,o=[];for(e=0;e<i;++e)(n=a.getDatasetMeta(e)).bar&&a.isDatasetVisible(e)&&(!1===r||!0===r&&-1===o.indexOf(n.stack)||void 0===r&&(void 0===n.stack||-1===o.indexOf(n.stack)))&&o.push(n.stack);return o},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var n=this._getStacks(t),a=void 0!==e?n.indexOf(e):-1;return-1===a?n.length-1:a},getRuler:function(){var t,e,n=this.getIndexScale(),a=this.getStackCount(),r=this.index,o=n.isHorizontal(),s=o?n.left:n.top,u=s+(o?n.width:n.height),c=[];for(t=0,e=this.getMeta().data.length;t<e;++t)c.push(n.getPixelForValue(null,t,r));return{min:i.isNullOrUndef(n.options.barThickness)?function(t,e){var n,a,r,i,o=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(r=1,i=e.length;r<i;++r)o=Math.min(o,e[r]-e[r-1]);for(r=0,i=s.length;r<i;++r)a=t.getPixelForTick(r),o=r>0?Math.min(o,a-n):o,n=a;return o}(n,c):-1,pixels:c,start:s,end:u,stackCount:a,scale:n}},calculateBarValuePixels:function(t,e){var n,a,r,i,o,s,u=this.chart,c=this.getMeta(),l=this.getValueScale(),d=u.data.datasets,p=l.getRightValue(d[t].data[e]),f=l.options.stacked,h=c.stack,g=0;if(f||void 0===f&&void 0!==h)for(n=0;n<t;++n)(a=u.getDatasetMeta(n)).bar&&a.stack===h&&a.controller.getValueScaleId()===l.id&&u.isDatasetVisible(n)&&(r=l.getRightValue(d[n].data[e]),(p<0&&r<0||p>=0&&r>0)&&(g+=r));return i=l.getPixelForValue(g),{size:s=((o=l.getPixelForValue(g+p))-i)/2,base:i,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var a=n.scale.options,r="flex"===a.barThickness?function(t,e,n){var a=e.pixels,r=a[t],i=t>0?a[t-1]:null,o=t<a.length-1?a[t+1]:null,s=n.categoryPercentage;return null===i&&(i=r-(null===o?e.end-r:o-r)),null===o&&(o=r+r-i),{chunk:(o-i)/2*s/e.stackCount,ratio:n.barPercentage,start:r-(r-i)/2*s}}(e,n,a):function(t,e,n){var a,r,o=n.barThickness,s=e.stackCount,u=e.pixels[t];return i.isNullOrUndef(o)?(a=e.min*n.categoryPercentage,r=n.barPercentage):(a=o*s,r=1),{chunk:a/s,ratio:r,start:u-a/2}}(e,n,a),o=this.getStackIndex(t,this.getMeta().stack),s=r.start+r.chunk*o+r.chunk/2,u=Math.min(i.valueOrDefault(a.maxBarThickness,1/0),r.chunk*r.ratio);return{base:s-u/2,head:s+u/2,center:s,size:u}},draw:function(){var t=this.chart,e=this.getValueScale(),n=this.getMeta().data,a=this.getDataset(),r=n.length,o=0;for(i.canvas.clipArea(t.ctx,t.chartArea);o<r;++o)isNaN(e.getRightValue(a.data[o]))||n[o].draw();i.canvas.unclipArea(t.ctx)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},ZDA6:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("ui-api/scope")},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},ZEkX:function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"b",function(){return o}),n("Mxhz");var a=n("0+/T"),r=(n("sne2"),n("mtw6")),i=n("vCyI"),o=(n("nSDx"),n("aexS"),n("9nlD"),new(n("EgGo").a)("user-management/users")),s=function(){function t(t,e,n,a,r,o,s,u){var c=this;this.userService=t,this.emptyPipe=e,this.modalService=n,this.notificationService=a,this.authStorageService=r,this.i18n=o,this.urlBuilder=s,this.actionLabels=u,this.selection=new i.a,this.permission=this.authStorageService.getPermissions().user,this.tableActions=[{permission:"create",icon:"fa-plus",routerLink:function(){return c.urlBuilder.getCreate()},name:this.actionLabels.CREATE},{permission:"update",icon:"fa-pencil",routerLink:function(){return c.selection.first()&&c.urlBuilder.getEdit(c.selection.first().username)},name:this.actionLabels.EDIT},{permission:"delete",icon:"fa-times",click:function(){return c.deleteUserModal()},name:this.actionLabels.DELETE}]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Username"),prop:"username",flexGrow:1},{name:this.i18n("Name"),prop:"name",flexGrow:1,pipe:this.emptyPipe},{name:this.i18n("Email"),prop:"email",flexGrow:1,pipe:this.emptyPipe},{name:this.i18n("Roles"),prop:"roles",flexGrow:1,cellTemplate:this.userRolesTpl}]},t.prototype.getUsers=function(){var t=this;this.userService.list().subscribe(function(e){t.users=e})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.deleteUser=function(t){var e=this;this.userService.delete(t).subscribe(function(){e.getUsers(),e.modalRef.hide(),e.notificationService.show(r.a.success,e.i18n('Deleted user "{{username}}"',{username:t}))},function(){e.modalRef.content.stopLoadingSpinner()})},t.prototype.deleteUserModal=function(){var t=this,e=this.authStorageService.getUsername(),n=this.selection.first().username;e!==n?this.modalRef=this.modalService.show(a.a,{initialState:{itemDescription:"User",itemNames:[n],submitAction:function(){return t.deleteUser(n)}}}):this.notificationService.show(r.a.error,this.i18n('Failed to delete user "{{username}}"',{username:n}),this.i18n('You are currently logged in as "{{username}}".',{username:n}))},t}()},ZYCi:function(t,e,n){"use strict";n.d(e,"v",function(){return fn}),n.d(e,"C",function(){return wn}),n.d(e,"x",function(){return bn}),n.d(e,"D",function(){return Sn}),n.d(e,"E",function(){return On}),n.d(e,"z",function(){return vn}),n.d(e,"y",function(){return yn}),n.d(e,"B",function(){return Tn}),n.d(e,"w",function(){return gn}),n.d(e,"A",function(){return _n}),n.d(e,"F",function(){return dn}),n.d(e,"m",function(){return Je}),n.d(e,"o",function(){return Qe}),n.d(e,"n",function(){return en}),n.d(e,"q",function(){return rn}),n.d(e,"d",function(){return P}),n.d(e,"k",function(){return Ye}),n.d(e,"l",function(){return Xe}),n.d(e,"j",function(){return Ve}),n.d(e,"h",function(){return pn}),n.d(e,"i",function(){return kn}),n.d(e,"p",function(){return mn}),n.d(e,"b",function(){return an}),n.d(e,"e",function(){return cn}),n.d(e,"f",function(){return un}),n.d(e,"g",function(){return sn}),n.d(e,"r",function(){return ln}),n.d(e,"a",function(){return Gt}),n.d(e,"s",function(){return Ue}),n.d(e,"c",function(){return xt}),n.d(e,"t",function(){return vt}),n.d(e,"u",function(){return Z});var a=n("mrSG"),r=n("Ip0R"),i=n("CcnG"),o=n("F/XL"),s=n("0/uQ"),u=n("26FU"),c=n("6blF"),l=n("3fWJ"),d=n("dzgT"),p=n("lYZG"),f=n("K9Ia"),h=n("G5J1"),g=n("67Y/"),m=n("Txjg"),b=n("w1EH"),y=n("9Z1F"),v=n("P6uZ"),x=n("psW0"),_=n("zAZS"),T=n("15JJ"),w=n("t9fZ"),S=n("p0Sj"),O=n("dC0D"),k=n("VnD/"),C=n("Phjn"),I=n("Qgas"),R=n("xMyE"),N=n("2WpN"),D=n("Zn8D"),A=n("ZYjt"),E=function(){return function(t,e){this.id=t,this.url=e}}(),L=function(t){function e(e,n,a,r){void 0===a&&(a="imperative"),void 0===r&&(r=null);var i=t.call(this,e,n)||this;return i.navigationTrigger=a,i.restoredState=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},e}(E),P=function(t){function e(e,n,a){var r=t.call(this,e,n)||this;return r.urlAfterRedirects=a,r}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},e}(E),M=function(t){function e(e,n,a){var r=t.call(this,e,n)||this;return r.reason=a,r}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},e}(E),q=function(t){function e(e,n,a){var r=t.call(this,e,n)||this;return r.error=a,r}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},e}(E),j=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),F=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),z=function(t){function e(e,n,a,r,i){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=a,o.state=r,o.shouldActivate=i,o}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+", shouldActivate: "+this.shouldActivate+")"},e}(E),G=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"ResolveStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),Y=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"ResolveEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),H=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadStart(path: "+this.route.path+")"},t}(),V=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadEnd(path: "+this.route.path+")"},t}(),B=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),U=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),W=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),K=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),$=function(){function t(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}return t.prototype.toString=function(){return"Scroll(anchor: '"+this.anchor+"', position: '"+(this.position?this.position[0]+", "+this.position[1]:null)+"')"},t}(),Z=function(){return function(){}}(),X="primary",J=function(){function t(t){this.params=t||{}}return t.prototype.has=function(t){return this.params.hasOwnProperty(t)},t.prototype.get=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null},t.prototype.getAll=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]},Object.defineProperty(t.prototype,"keys",{get:function(){return Object.keys(this.params)},enumerable:!0,configurable:!0}),t}();function Q(t){return new J(t)}var tt="ngNavigationCancelingError";function et(t){var e=Error("NavigationCancelingError: "+t);return e[tt]=!0,e}function nt(t,e,n){var a=n.path.split("/");if(a.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||a.length<t.length))return null;for(var r={},i=0;i<a.length;i++){var o=a[i],s=t[i];if(o.startsWith(":"))r[o.substring(1)]=s;else if(o!==s.path)return null}return{consumed:t.slice(0,a.length),posParams:r}}var at=function(){return function(t,e){this.routes=t,this.module=e}}();function rt(t,e){void 0===e&&(e="");for(var n=0;n<t.length;n++){var a=t[n];it(a,ot(e,a))}}function it(t,e){if(!t)throw new Error("\n      Invalid configuration of route '"+e+"': Encountered undefined route.\n      The reason might be an extra comma.\n\n      Example:\n      const routes: Routes = [\n        { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n        { path: 'dashboard',  component: DashboardComponent },, << two commas\n        { path: 'detail/:id', component: HeroDetailComponent }\n      ];\n    ");if(Array.isArray(t))throw new Error("Invalid configuration of route '"+e+"': Array cannot be specified");if(!t.component&&!t.children&&!t.loadChildren&&t.outlet&&t.outlet!==X)throw new Error("Invalid configuration of route '"+e+"': a componentless route without children or loadChildren cannot have a named outlet set");if(t.redirectTo&&t.children)throw new Error("Invalid configuration of route '"+e+"': redirectTo and children cannot be used together");if(t.redirectTo&&t.loadChildren)throw new Error("Invalid configuration of route '"+e+"': redirectTo and loadChildren cannot be used together");if(t.children&&t.loadChildren)throw new Error("Invalid configuration of route '"+e+"': children and loadChildren cannot be used together");if(t.redirectTo&&t.component)throw new Error("Invalid configuration of route '"+e+"': redirectTo and component cannot be used together");if(t.path&&t.matcher)throw new Error("Invalid configuration of route '"+e+"': path and matcher cannot be used together");if(void 0===t.redirectTo&&!t.component&&!t.children&&!t.loadChildren)throw new Error("Invalid configuration of route '"+e+"'. One of the following must be provided: component, redirectTo, children or loadChildren");if(void 0===t.path&&void 0===t.matcher)throw new Error("Invalid configuration of route '"+e+"': routes must have either a path or a matcher specified");if("string"==typeof t.path&&"/"===t.path.charAt(0))throw new Error("Invalid configuration of route '"+e+"': path cannot start with a slash");if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch)throw new Error("Invalid configuration of route '{path: \""+e+'", redirectTo: "'+t.redirectTo+"\"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.");if(void 0!==t.pathMatch&&"full"!==t.pathMatch&&"prefix"!==t.pathMatch)throw new Error("Invalid configuration of route '"+e+"': pathMatch can only be set to 'prefix' or 'full'");t.children&&rt(t.children,e)}function ot(t,e){return e?t||e.path?t&&!e.path?t+"/":!t&&e.path?e.path:t+"/"+e.path:"":t}function st(t){var e=t.children&&t.children.map(st),n=e?Object(a.__assign)({},t,{children:e}):Object(a.__assign)({},t);return!n.component&&(e||n.loadChildren)&&n.outlet&&n.outlet!==X&&(n.component=Z),n}function ut(t,e){var n,a=Object.keys(t),r=Object.keys(e);if(a.length!=r.length)return!1;for(var i=0;i<a.length;i++)if(t[n=a[i]]!==e[n])return!1;return!0}function ct(t){return Array.prototype.concat.apply([],t)}function lt(t){return t.length>0?t[t.length-1]:null}function dt(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function pt(t){return Object(i["\u0275isObservable"])(t)?t:Object(i["\u0275isPromise"])(t)?Object(s.a)(Promise.resolve(t)):Object(o.a)(t)}function ft(t,e,n){return n?function(t,e){return ut(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!bt(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var a in n.children){if(!e.children[a])return!1;if(!t(e.children[a],n.children[a]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(function(n){return e[n]===t[n]})}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,a,r){if(n.segments.length>r.length)return!!bt(o=n.segments.slice(0,r.length),r)&&!a.hasChildren();if(n.segments.length===r.length){if(!bt(n.segments,r))return!1;for(var i in a.children){if(!n.children[i])return!1;if(!t(n.children[i],a.children[i]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!bt(n.segments,o)&&!!n.children[X]&&e(n.children[X],a,s)}(e,n,n.segments)}(t.root,e.root)}var ht=function(){function t(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}return Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Q(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return _t.serialize(this)},t}(),gt=function(){function t(t,e){var n=this;this.segments=t,this.children=e,this.parent=null,dt(e,function(t,e){return t.parent=n})}return t.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return Tt(this)},t}(),mt=function(){function t(t,e){this.path=t,this.parameters=e}return Object.defineProperty(t.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=Q(this.parameters)),this._parameterMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return It(this)},t}();function bt(t,e){return t.length===e.length&&t.every(function(t,n){return t.path===e[n].path})}function yt(t,e){var n=[];return dt(t.children,function(t,a){a===X&&(n=n.concat(e(t,a)))}),dt(t.children,function(t,a){a!==X&&(n=n.concat(e(t,a)))}),n}var vt=function(){return function(){}}(),xt=function(){function t(){}return t.prototype.parse=function(t){var e=new Et(t);return new ht(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())},t.prototype.serialize=function(t){var e,n;return"/"+function t(e,n){if(!e.hasChildren())return Tt(e);if(n){var a=e.children[X]?t(e.children[X],!1):"",r=[];return dt(e.children,function(e,n){n!==X&&r.push(n+":"+t(e,!1))}),r.length>0?a+"("+r.join("//")+")":a}var i=yt(e,function(n,a){return a===X?[t(e.children[X],!1)]:[a+":"+t(n,!1)]});return Tt(e)+"/("+i.join("//")+")"}(t.root,!0)+(e=t.queryParams,(n=Object.keys(e).map(function(t){var n=e[t];return Array.isArray(n)?n.map(function(e){return St(t)+"="+St(e)}).join("&"):St(t)+"="+St(n)})).length?"?"+n.join("&"):"")+("string"==typeof t.fragment?"#"+encodeURI(t.fragment):"")},t}(),_t=new xt;function Tt(t){return t.segments.map(function(t){return It(t)}).join("/")}function wt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function St(t){return wt(t).replace(/%3B/gi,";")}function Ot(t){return wt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function kt(t){return decodeURIComponent(t)}function Ct(t){return kt(t.replace(/\+/g,"%20"))}function It(t){return""+Ot(t.path)+(e=t.parameters,Object.keys(e).map(function(t){return";"+Ot(t)+"="+Ot(e[t])}).join(""));var e}var Rt=/^[^\/()?;=#]+/;function Nt(t){var e=t.match(Rt);return e?e[0]:""}var Dt=/^[^=?&#]+/,At=/^[^?&#]+/,Et=function(){function t(t){this.url=t,this.remaining=t}return t.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gt([],{}):new gt([],this.parseChildren())},t.prototype.parseQueryParams=function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t},t.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null},t.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[X]=new gt(t,e)),n},t.prototype.parseSegment=function(){var t=Nt(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(t),new mt(kt(t),this.parseMatrixParams())},t.prototype.parseMatrixParams=function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t},t.prototype.parseParam=function(t){var e=Nt(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var a=Nt(this.remaining);a&&this.capture(n=a)}t[kt(e)]=kt(n)}},t.prototype.parseQueryParam=function(t){var e,n=(e=this.remaining.match(Dt))?e[0]:"";if(n){this.capture(n);var a="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(At);return e?e[0]:""}(this.remaining);r&&this.capture(a=r)}var i=Ct(n),o=Ct(a);if(t.hasOwnProperty(i)){var s=t[i];Array.isArray(s)||(t[i]=s=[s]),s.push(o)}else t[i]=o}},t.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Nt(this.remaining),a=this.remaining[n.length];if("/"!==a&&")"!==a&&";"!==a)throw new Error("Cannot parse url '"+this.url+"'");var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=X);var i=this.parseChildren();e[r]=1===Object.keys(i).length?i[X]:new gt([],i),this.consumeOptional("//")}return e},t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},t.prototype.consumeOptional=function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)},t.prototype.capture=function(t){if(!this.consumeOptional(t))throw new Error('Expected "'+t+'".')},t}(),Lt=function(){function t(t){this._root=t}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null},t.prototype.children=function(t){var e=Pt(t,this._root);return e?e.children.map(function(t){return t.value}):[]},t.prototype.firstChild=function(t){var e=Pt(t,this._root);return e&&e.children.length>0?e.children[0].value:null},t.prototype.siblings=function(t){var e=Mt(t,this._root);return e.length<2?[]:e[e.length-2].children.map(function(t){return t.value}).filter(function(e){return e!==t})},t.prototype.pathFromRoot=function(t){return Mt(t,this._root).map(function(t){return t.value})},t}();function Pt(t,e){var n,r;if(t===e.value)return e;try{for(var i=Object(a.__values)(e.children),o=i.next();!o.done;o=i.next()){var s=Pt(t,o.value);if(s)return s}}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return null}function Mt(t,e){var n,r;if(t===e.value)return[e];try{for(var i=Object(a.__values)(e.children),o=i.next();!o.done;o=i.next()){var s=Mt(t,o.value);if(s.length)return s.unshift(e),s}}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return[]}var qt=function(){function t(t,e){this.value=t,this.children=e}return t.prototype.toString=function(){return"TreeNode("+this.value+")"},t}();function jt(t){var e={};return t&&t.children.forEach(function(t){return e[t.value.outlet]=t}),e}var Ft=function(t){function e(e,n){var a=t.call(this,e)||this;return a.snapshot=n,Bt(a,e),a}return Object(a.__extends)(e,t),e.prototype.toString=function(){return this.snapshot.toString()},e}(Lt);function zt(t,e){var n=function(t,e){var n=new Ht([],{},{},"",{},X,e,null,t.root,-1,{});return new Vt("",new qt(n,[]))}(t,e),a=new u.a([new mt("",{})]),r=new u.a({}),i=new u.a({}),o=new u.a({}),s=new u.a(""),c=new Gt(a,r,o,s,i,X,e,n.root);return c.snapshot=n.root,new Ft(new qt(c,[]),n)}var Gt=function(){function t(t,e,n,a,r,i,o,s){this.url=t,this.params=e,this.queryParams=n,this.fragment=a,this.data=r,this.outlet=i,this.component=o,this._futureSnapshot=s}return Object.defineProperty(t.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=this.params.pipe(Object(g.a)(function(t){return Q(t)}))),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(g.a)(function(t){return Q(t)}))),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")"},t}();function Yt(t,e){void 0===e&&(e="emptyOnly");var n=t.pathFromRoot,r=0;if("always"!==e)for(r=n.length-1;r>=1;){var i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function(t){return t.reduce(function(t,e){return{params:Object(a.__assign)({},t.params,e.params),data:Object(a.__assign)({},t.data,e.data),resolve:Object(a.__assign)({},t.resolve,e._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(r))}var Ht=function(){function t(t,e,n,a,r,i,o,s,u,c,l){this.url=t,this.params=e,this.queryParams=n,this.fragment=a,this.data=r,this.outlet=i,this.component=o,this.routeConfig=s,this._urlSegment=u,this._lastPathIndex=c,this._resolve=l}return Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=Q(this.params)),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Q(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return"Route(url:'"+this.url.map(function(t){return t.toString()}).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')"},t}(),Vt=function(t){function e(e,n){var a=t.call(this,n)||this;return a.url=e,Bt(a,n),a}return Object(a.__extends)(e,t),e.prototype.toString=function(){return Ut(this._root)},e}(Lt);function Bt(t,e){e.value._routerState=t,e.children.forEach(function(e){return Bt(t,e)})}function Ut(t){var e=t.children.length>0?" { "+t.children.map(Ut).join(", ")+" } ":"";return""+t.value+e}function Wt(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,ut(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),ut(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(!ut(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),ut(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function Kt(t,e){var n,a;return ut(t.params,e.params)&&bt(n=t.url,a=e.url)&&n.every(function(t,e){return ut(t.parameters,a[e].parameters)})&&!(!t.parent!=!e.parent)&&(!t.parent||Kt(t.parent,e.parent))}function $t(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Zt(t,e,n,a,r){var i={};return a&&dt(a,function(t,e){i[e]=Array.isArray(t)?t.map(function(t){return""+t}):""+t}),new ht(n.root===t?e:function t(e,n,a){var r={};return dt(e.children,function(e,i){r[i]=e===n?a:t(e,n,a)}),new gt(e.segments,r)}(n.root,t,e),i,r)}var Xt=function(){function t(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&$t(n[0]))throw new Error("Root segment cannot have matrix parameters");var a=n.find(function(t){return"object"==typeof t&&null!=t&&t.outlets});if(a&&a!==lt(n))throw new Error("{outlets:{}} has to be the last command")}return t.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]},t}(),Jt=function(){return function(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}();function Qt(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets[X]:""+t}function te(t,e,n){if(t||(t=new gt([],{})),0===t.segments.length&&t.hasChildren())return ee(t,e,n);var a=function(t,e,n){for(var a=0,r=e,i={match:!1,pathIndex:0,commandIndex:0};r<t.segments.length;){if(a>=n.length)return i;var o=t.segments[r],s=Qt(n[a]),u=a<n.length-1?n[a+1]:null;if(r>0&&void 0===s)break;if(s&&u&&"object"==typeof u&&void 0===u.outlets){if(!ie(s,u,o))return i;a+=2}else{if(!ie(s,{},o))return i;a++}r++}return{match:!0,pathIndex:r,commandIndex:a}}(t,e,n),r=n.slice(a.commandIndex);if(a.match&&a.pathIndex<t.segments.length){var i=new gt(t.segments.slice(0,a.pathIndex),{});return i.children[X]=new gt(t.segments.slice(a.pathIndex),t.children),ee(i,0,r)}return a.match&&0===r.length?new gt(t.segments,{}):a.match&&!t.hasChildren()?ne(t,e,n):a.match?ee(t,0,r):ne(t,e,n)}function ee(t,e,n){if(0===n.length)return new gt(t.segments,{});var a=function(t){var e,n;return"object"!=typeof t[0]?((e={})[X]=t,e):void 0===t[0].outlets?((n={})[X]=t,n):t[0].outlets}(n),r={};return dt(a,function(n,a){null!==n&&(r[a]=te(t.children[a],e,n))}),dt(t.children,function(t,e){void 0===a[e]&&(r[e]=t)}),new gt(t.segments,r)}function ne(t,e,n){for(var a=t.segments.slice(0,e),r=0;r<n.length;){if("object"==typeof n[r]&&void 0!==n[r].outlets){var i=ae(n[r].outlets);return new gt(a,i)}if(0===r&&$t(n[0]))a.push(new mt(t.segments[e].path,n[0])),r++;else{var o=Qt(n[r]),s=r<n.length-1?n[r+1]:null;o&&s&&$t(s)?(a.push(new mt(o,re(s))),r+=2):(a.push(new mt(o,{})),r++)}}return new gt(a,{})}function ae(t){var e={};return dt(t,function(t,n){null!==t&&(e[n]=ne(new gt([],{}),0,t))}),e}function re(t){var e={};return dt(t,function(t,n){return e[n]=""+t}),e}function ie(t,e,n){return t==n.path&&ut(e,n.parameters)}var oe=function(){function t(t,e,n,a){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=a}return t.prototype.activate=function(t){var e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Wt(this.futureState.root),this.activateChildRoutes(e,n,t)},t.prototype.deactivateChildRoutes=function(t,e,n){var a=this,r=jt(e);t.children.forEach(function(t){var e=t.value.outlet;a.deactivateRoutes(t,r[e],n),delete r[e]}),dt(r,function(t,e){a.deactivateRouteAndItsChildren(t,n)})},t.prototype.deactivateRoutes=function(t,e,n){var a=t.value,r=e?e.value:null;if(a===r)if(a.component){var i=n.getContext(a.outlet);i&&this.deactivateChildRoutes(t,e,i.children)}else this.deactivateChildRoutes(t,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)},t.prototype.deactivateRouteAndItsChildren=function(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)},t.prototype.detachAndStoreRouteSubtree=function(t,e){var n=e.getContext(t.value.outlet);if(n&&n.outlet){var a=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:r})}},t.prototype.deactivateRouteAndOutlet=function(t,e){var n=this,a=e.getContext(t.value.outlet);if(a){var r=jt(t),i=t.value.component?a.children:e;dt(r,function(t,e){return n.deactivateRouteAndItsChildren(t,i)}),a.outlet&&(a.outlet.deactivate(),a.children.onOutletDeactivated())}},t.prototype.activateChildRoutes=function(t,e,n){var a=this,r=jt(e);t.children.forEach(function(t){a.activateRoutes(t,r[t.value.outlet],n),a.forwardEvent(new K(t.value.snapshot))}),t.children.length&&this.forwardEvent(new U(t.value.snapshot))},t.prototype.activateRoutes=function(t,e,n){var a=t.value,r=e?e.value:null;if(Wt(a),a===r)if(a.component){var i=n.getOrCreateContext(a.outlet);this.activateChildRoutes(t,e,i.children)}else this.activateChildRoutes(t,e,n);else if(a.component)if(i=n.getOrCreateContext(a.outlet),this.routeReuseStrategy.shouldAttach(a.snapshot)){var o=this.routeReuseStrategy.retrieve(a.snapshot);this.routeReuseStrategy.store(a.snapshot,null),i.children.onOutletReAttached(o.contexts),i.attachRef=o.componentRef,i.route=o.route.value,i.outlet&&i.outlet.attach(o.componentRef,o.route.value),se(o.route)}else{var s=function(t){for(var e=a.snapshot.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null}return null}(),u=s?s.module.componentFactoryResolver:null;i.attachRef=null,i.route=a,i.resolver=u,i.outlet&&i.outlet.activateWith(a,u),this.activateChildRoutes(t,null,i.children)}else this.activateChildRoutes(t,null,n)},t}();function se(t){Wt(t.value),t.children.forEach(se)}function ue(t){return"function"==typeof t}function ce(t){return t instanceof ht}var le=function(){return function(t){this.segmentGroup=t||null}}(),de=function(){return function(t){this.urlTree=t}}();function pe(t){return new c.a(function(e){return e.error(new le(t))})}function fe(t){return new c.a(function(e){return e.error(new de(t))})}function he(t){return new c.a(function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '"+t+"'"))})}var ge=function(){function t(t,e,n,a,r){this.configLoader=e,this.urlSerializer=n,this.urlTree=a,this.config=r,this.allowRedirects=!0,this.ngModule=t.get(i.NgModuleRef)}return t.prototype.apply=function(){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,X).pipe(Object(g.a)(function(e){return t.createUrlTree(e,t.urlTree.queryParams,t.urlTree.fragment)})).pipe(Object(y.a)(function(e){if(e instanceof de)return t.allowRedirects=!1,t.match(e.urlTree);if(e instanceof le)throw t.noMatchError(e);throw e}))},t.prototype.match=function(t){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,X).pipe(Object(g.a)(function(n){return e.createUrlTree(n,t.queryParams,t.fragment)})).pipe(Object(y.a)(function(t){if(t instanceof le)throw e.noMatchError(t);throw t}))},t.prototype.noMatchError=function(t){return new Error("Cannot match any routes. URL Segment: '"+t.segmentGroup+"'")},t.prototype.createUrlTree=function(t,e,n){var a,r=t.segments.length>0?new gt([],((a={})[X]=t,a)):t;return new ht(r,e,n)},t.prototype.expandSegmentGroup=function(t,e,n,a){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(Object(g.a)(function(t){return new gt([],t)})):this.expandSegment(t,n,e,n.segments,a,!0)},t.prototype.expandChildren=function(t,e,n){var a=this;return function(n,r){if(0===Object.keys(n).length)return Object(o.a)({});var i=[],s=[],u={};return dt(n,function(n,r){var o,c,l=(o=r,c=n,a.expandSegmentGroup(t,e,c,o)).pipe(Object(g.a)(function(t){return u[r]=t}));r===X?i.push(l):s.push(l)}),o.a.apply(null,i.concat(s)).pipe(Object(m.a)(),Object(b.a)(),Object(g.a)(function(){return u}))}(n.children)},t.prototype.expandSegment=function(t,e,n,r,i,s){var u=this;return o.a.apply(void 0,Object(a.__spread)(n)).pipe(Object(g.a)(function(a){return u.expandSegmentAgainstRoute(t,e,n,a,r,i,s).pipe(Object(y.a)(function(t){if(t instanceof le)return Object(o.a)(null);throw t}))}),Object(m.a)(),Object(v.a)(function(t){return!!t}),Object(y.a)(function(t,n){if(t instanceof l.a||"EmptyError"===t.name){if(u.noLeftoversInUrl(e,r,i))return Object(o.a)(new gt([],{}));throw new le(e)}throw t}))},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n]},t.prototype.expandSegmentAgainstRoute=function(t,e,n,a,r,i,o){return ve(a)!==i?pe(e):void 0===a.redirectTo?this.matchSegmentAgainstRoute(t,e,a,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,a,r,i):pe(e)},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,a,r,i){return"**"===a.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,a,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,a,r,i)},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t,e,n,a){var r=this,i=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?fe(i):this.lineralizeSegments(n,i).pipe(Object(x.a)(function(n){var i=new gt(n,{});return r.expandSegment(t,i,e,n,a,!1)}))},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,a,r,i){var o=this,s=me(e,a,r),u=s.consumedSegments,c=s.lastChild,l=s.positionalParamSegments;if(!s.matched)return pe(e);var d=this.applyRedirectCommands(u,a.redirectTo,l);return a.redirectTo.startsWith("/")?fe(d):this.lineralizeSegments(a,d).pipe(Object(x.a)(function(a){return o.expandSegment(t,e,n,a.concat(r.slice(c)),i,!1)}))},t.prototype.matchSegmentAgainstRoute=function(t,e,n,r){var i=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(Object(g.a)(function(t){return n._loadedConfig=t,new gt(r,{})})):Object(o.a)(new gt(r,{}));var s=me(e,n,r),u=s.consumedSegments,c=s.lastChild;if(!s.matched)return pe(e);var l=r.slice(c);return this.getChildConfig(t,n,r).pipe(Object(x.a)(function(t){var n=t.module,r=t.routes,s=function(t,e,n,r){return n.length>0&&function(t,e,n){return r.some(function(n){return ye(t,e,n)&&ve(n)!==X})}(t,n)?{segmentGroup:be(new gt(e,function(t,e){var n,r,i={};i[X]=e;try{for(var o=Object(a.__values)(t),s=o.next();!s.done;s=o.next()){var u=s.value;""===u.path&&ve(u)!==X&&(i[ve(u)]=new gt([],{}))}}catch(c){n={error:c}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return i}(r,new gt(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return r.some(function(n){return ye(t,e,n)})}(t,n)?{segmentGroup:be(new gt(t.segments,function(t,e,n,r){var i,o,s={};try{for(var u=Object(a.__values)(n),c=u.next();!c.done;c=u.next()){var l=c.value;ye(t,e,l)&&!r[ve(l)]&&(s[ve(l)]=new gt([],{}))}}catch(d){i={error:d}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(i)throw i.error}}return Object(a.__assign)({},r,s)}(t,n,r,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,u,l,r),c=s.segmentGroup,d=s.slicedSegments;return 0===d.length&&c.hasChildren()?i.expandChildren(n,r,c).pipe(Object(g.a)(function(t){return new gt(u,t)})):0===r.length&&0===d.length?Object(o.a)(new gt(u,{})):i.expandSegment(n,c,r,d,X,!0).pipe(Object(g.a)(function(t){return new gt(u.concat(t.segments),t.children)}))}))},t.prototype.getChildConfig=function(t,e,n){var a=this;return e.children?Object(o.a)(new at(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?Object(o.a)(e._loadedConfig):function(t,e,n){var a=e.canLoad;return a&&0!==a.length?Object(s.a)(a).pipe(Object(g.a)(function(a){var r,i=t.get(a);if(function(t){return t&&ue(t.canLoad)}(i))r=i.canLoad(e,n);else{if(!ue(i))throw new Error("Invalid CanLoad guard");r=i(e,n)}return pt(r)})).pipe(Object(m.a)(),Object(_.a)(function(t){return!0===t})):Object(o.a)(!0)}(t.injector,e,n).pipe(Object(x.a)(function(n){return n?a.configLoader.load(t.injector,e).pipe(Object(g.a)(function(t){return e._loadedConfig=t,t})):function(t){return new c.a(function(e){return e.error(et("Cannot load children because the guard of the route \"path: '"+t.path+"'\" returned false"))})}(e)})):Object(o.a)(new at([],t))},t.prototype.lineralizeSegments=function(t,e){for(var n=[],a=e.root;;){if(n=n.concat(a.segments),0===a.numberOfChildren)return Object(o.a)(n);if(a.numberOfChildren>1||!a.children[X])return he(t.redirectTo);a=a.children[X]}},t.prototype.applyRedirectCommands=function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)},t.prototype.applyRedirectCreatreUrlTree=function(t,e,n,a){var r=this.createSegmentGroup(t,e.root,n,a);return new ht(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)},t.prototype.createQueryParams=function(t,e){var n={};return dt(t,function(t,a){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[a]=e[r]}else n[a]=t}),n},t.prototype.createSegmentGroup=function(t,e,n,a){var r=this,i=this.createSegments(t,e.segments,n,a),o={};return dt(e.children,function(e,i){o[i]=r.createSegmentGroup(t,e,n,a)}),new gt(i,o)},t.prototype.createSegments=function(t,e,n,a){var r=this;return e.map(function(e){return e.path.startsWith(":")?r.findPosParam(t,e,a):r.findOrReturn(e,n)})},t.prototype.findPosParam=function(t,e,n){var a=n[e.path.substring(1)];if(!a)throw new Error("Cannot redirect to '"+t+"'. Cannot find '"+e.path+"'.");return a},t.prototype.findOrReturn=function(t,e){var n,r,i=0;try{for(var o=Object(a.__values)(e),s=o.next();!s.done;s=o.next()){var u=s.value;if(u.path===t.path)return e.splice(i),u;i++}}catch(c){n={error:c}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return t},t}();function me(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var a=(e.matcher||nt)(n,t,e);return a?{matched:!0,consumedSegments:a.consumed,lastChild:a.consumed.length,positionalParamSegments:a.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function be(t){if(1===t.numberOfChildren&&t.children[X]){var e=t.children[X];return new gt(t.segments.concat(e.segments),e.children)}return t}function ye(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function ve(t){return t.outlet||X}var xe=function(){return function(t){this.path=t,this.route=this.path[this.path.length-1]}}(),_e=function(){return function(t,e){this.component=t,this.route=e}}();function Te(t,e,n){var a=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(a?a.module.injector:n).get(t)}function we(t,e,n,a,r){void 0===r&&(r={canDeactivateChecks:[],canActivateChecks:[]});var i=jt(e);return t.children.forEach(function(t){!function(t,e,n,a,r){void 0===r&&(r={canDeactivateChecks:[],canActivateChecks:[]});var i=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){var u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!bt(t.url,e.url);case"pathParamsOrQueryParamsChange":return!bt(t.url,e.url)||!ut(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Kt(t,e)||!ut(t.queryParams,e.queryParams);case"paramsChange":default:return!Kt(t,e)}}(o,i,i.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new xe(a)):(i.data=o.data,i._resolvedData=o._resolvedData),we(t,e,i.component?s?s.children:null:n,a,r),u&&r.canDeactivateChecks.push(new _e(s&&s.outlet&&s.outlet.component||null,o))}else o&&Se(e,s,r),r.canActivateChecks.push(new xe(a)),we(t,null,i.component?s?s.children:null:n,a,r)}(t,i[t.value.outlet],n,a.concat([t.value]),r),delete i[t.value.outlet]}),dt(i,function(t,e){return Se(t,n.getContext(e),r)}),r}function Se(t,e,n){var a=jt(t),r=t.value;dt(a,function(t,a){Se(t,r.component?e?e.children.getContext(a):null:e,n)}),n.canDeactivateChecks.push(new _e(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Oe=Symbol("INITIAL_VALUE");function ke(){return Object(T.a)(function(t){return d.b.apply(void 0,Object(a.__spread)(t.map(function(t){return t.pipe(Object(w.a)(1),Object(S.a)(Oe))}))).pipe(Object(O.a)(function(t,e){var n=!1;return e.reduce(function(t,a,r){if(t!==Oe)return t;if(a===Oe&&(n=!0),!n){if(!1===a)return a;if(r===e.length-1||ce(a))return a}return t},t)},Oe),Object(k.a)(function(t){return t!==Oe}),Object(g.a)(function(t){return ce(t)?t:!0===t}),Object(w.a)(1))})}function Ce(t,e){return null!==t&&e&&e(new W(t)),Object(o.a)(!0)}function Ie(t,e){return null!==t&&e&&e(new B(t)),Object(o.a)(!0)}function Re(t,e,n){var a=e.routeConfig?e.routeConfig.canActivate:null;if(!a||0===a.length)return Object(o.a)(!0);var r=a.map(function(a){return Object(p.a)(function(){var r,i=Te(a,e,n);if(function(t){return t&&ue(t.canActivate)}(i))r=pt(i.canActivate(e,t));else{if(!ue(i))throw new Error("Invalid CanActivate guard");r=pt(i(e,t))}return r.pipe(Object(v.a)())})});return Object(o.a)(r).pipe(ke())}function Ne(t,e,n){var a=e[e.length-1],r=e.slice(0,e.length-1).reverse().map(function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)}).filter(function(t){return null!==t}).map(function(e){return Object(p.a)(function(){var r=e.guards.map(function(r){var i,o=Te(r,e.node,n);if(function(t){return t&&ue(t.canActivateChild)}(o))i=pt(o.canActivateChild(a,t));else{if(!ue(o))throw new Error("Invalid CanActivateChild guard");i=pt(o(a,t))}return i.pipe(Object(v.a)())});return Object(o.a)(r).pipe(ke())})});return Object(o.a)(r).pipe(ke())}var De=function(){return function(){}}(),Ae=function(){function t(t,e,n,a,r,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=a,this.paramsInheritanceStrategy=r,this.relativeLinkResolution=i}return t.prototype.recognize=function(){try{var t=Pe(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,X),n=new Ht([],Object.freeze({}),Object.freeze(Object(a.__assign)({},this.urlTree.queryParams)),this.urlTree.fragment,{},X,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new qt(n,e),i=new Vt(this.url,r);return this.inheritParamsAndData(i._root),Object(o.a)(i)}catch(s){return new c.a(function(t){return t.error(s)})}},t.prototype.inheritParamsAndData=function(t){var e=this,n=t.value,a=Yt(n,this.paramsInheritanceStrategy);n.params=Object.freeze(a.params),n.data=Object.freeze(a.data),t.children.forEach(function(t){return e.inheritParamsAndData(t)})},t.prototype.processSegmentGroup=function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)},t.prototype.processChildren=function(t,e){var n,a=this,r=yt(e,function(e,n){return a.processSegmentGroup(t,e,n)});return n={},r.forEach(function(t){var e=n[t.value.outlet];if(e){var a=e.url.map(function(t){return t.toString()}).join("/"),r=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+a+"' and '"+r+"'.")}n[t.value.outlet]=t.value}),r.sort(function(t,e){return t.value.outlet===X?-1:e.value.outlet===X?1:t.value.outlet.localeCompare(e.value.outlet)}),r},t.prototype.processSegment=function(t,e,n,r){var i,o;try{for(var s=Object(a.__values)(t),u=s.next();!u.done;u=s.next()){var c=u.value;try{return this.processSegmentAgainstRoute(c,e,n,r)}catch(l){if(!(l instanceof De))throw l}}}catch(d){i={error:d}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}if(this.noLeftoversInUrl(e,n,r))return[];throw new De},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n]},t.prototype.processSegmentAgainstRoute=function(t,e,n,r){if(t.redirectTo)throw new De;if((t.outlet||X)!==r)throw new De;var i,o=[],s=[];if("**"===t.path){var u=n.length>0?lt(n).parameters:{};i=new Ht(n,u,Object.freeze(Object(a.__assign)({},this.urlTree.queryParams)),this.urlTree.fragment,je(t),r,t.component,t,Ee(e),Le(e)+n.length,Fe(t))}else{var c=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new De;return{consumedSegments:[],lastChild:0,parameters:{}}}var r=(e.matcher||nt)(n,t,e);if(!r)throw new De;var i={};dt(r.posParams,function(t,e){i[e]=t.path});var o=r.consumed.length>0?Object(a.__assign)({},i,r.consumed[r.consumed.length-1].parameters):i;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:o}}(e,t,n);o=c.consumedSegments,s=n.slice(c.lastChild),i=new Ht(o,c.parameters,Object.freeze(Object(a.__assign)({},this.urlTree.queryParams)),this.urlTree.fragment,je(t),r,t.component,t,Ee(e),Le(e)+o.length,Fe(t))}var l=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),d=Pe(e,o,s,l,this.relativeLinkResolution),p=d.segmentGroup,f=d.slicedSegments;if(0===f.length&&p.hasChildren()){var h=this.processChildren(l,p);return[new qt(i,h)]}if(0===l.length&&0===f.length)return[new qt(i,[])];var g=this.processSegment(l,p,f,X);return[new qt(i,g)]},t}();function Ee(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function Le(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Pe(t,e,n,r,i){if(n.length>0&&function(t,e,n){return r.some(function(n){return Me(t,e,n)&&qe(n)!==X})}(t,n)){var o=new gt(e,function(t,e,n,r){var i,o,s={};s[X]=r,r._sourceSegment=t,r._segmentIndexShift=e.length;try{for(var u=Object(a.__values)(n),c=u.next();!c.done;c=u.next()){var l=c.value;if(""===l.path&&qe(l)!==X){var d=new gt([],{});d._sourceSegment=t,d._segmentIndexShift=e.length,s[qe(l)]=d}}}catch(p){i={error:p}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(i)throw i.error}}return s}(t,e,r,new gt(n,t.children)));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return r.some(function(n){return Me(t,e,n)})}(t,n)){var s=new gt(t.segments,function(t,e,n,r,i,o){var s,u,c={};try{for(var l=Object(a.__values)(r),d=l.next();!d.done;d=l.next()){var p=d.value;if(Me(t,n,p)&&!i[qe(p)]){var f=new gt([],{});f._sourceSegment=t,f._segmentIndexShift="legacy"===o?t.segments.length:e.length,c[qe(p)]=f}}}catch(h){s={error:h}}finally{try{d&&!d.done&&(u=l.return)&&u.call(l)}finally{if(s)throw s.error}}return Object(a.__assign)({},i,c)}(t,e,n,r,t.children,i));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}var u=new gt(t.segments,t.children);return u._sourceSegment=t,u._segmentIndexShift=e.length,{segmentGroup:u,slicedSegments:n}}function Me(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function qe(t){return t.outlet||X}function je(t){return t.data||{}}function Fe(t){return t.resolve||{}}function ze(t,e,n,a){var r=Te(t,e,a);return pt(r.resolve?r.resolve(e,n):r(e,n))}function Ge(t){return function(e){return e.pipe(Object(T.a)(function(e){var n=t(e);return n?Object(s.a)(n).pipe(Object(g.a)(function(){return e})):Object(s.a)([e])}))}}var Ye=function(){return function(){}}(),He=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return t.routeConfig===e.routeConfig},t}(),Ve=new i.InjectionToken("ROUTES"),Be=function(){function t(t,e,n,a){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=a}return t.prototype.load=function(t,e){var n=this;return this.onLoadStartListener&&this.onLoadStartListener(e),this.loadModuleFactory(e.loadChildren).pipe(Object(g.a)(function(a){n.onLoadEndListener&&n.onLoadEndListener(e);var r=a.create(t);return new at(ct(r.injector.get(Ve)).map(st),r)}))},t.prototype.loadModuleFactory=function(t){var e=this;return"string"==typeof t?Object(s.a)(this.loader.load(t)):pt(t()).pipe(Object(x.a)(function(t){return t instanceof i.NgModuleFactory?Object(o.a)(t):Object(s.a)(e.compiler.compileModuleAsync(t))}))},t}(),Ue=function(){return function(){}}(),We=function(){function t(){}return t.prototype.shouldProcessUrl=function(t){return!0},t.prototype.extract=function(t){return t},t.prototype.merge=function(t,e){return t},t}();function Ke(t){throw t}function $e(t,e,n){return e.parse("/")}function Ze(t,e){return Object(o.a)(null)}var Xe=function(){function t(t,e,n,a,r,o,s,c){var l=this;this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=a,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new f.a,this.errorHandler=Ke,this.malformedUriErrorHandler=$e,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Ze,afterPreactivation:Ze},this.urlHandlingStrategy=new We,this.routeReuseStrategy=new He,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=r.get(i.NgModuleRef),this.console=r.get(i["\u0275Console"]);var d=r.get(i.NgZone);this.isNgZoneEnabled=d instanceof i.NgZone,this.resetConfig(c),this.currentUrlTree=new ht(new gt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Be(o,s,function(t){return l.triggerEvent(new H(t))},function(t){return l.triggerEvent(new V(t))}),this.routerState=zt(this.currentUrlTree,this.rootComponentType),this.transitions=new u.a({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return t.prototype.setupNavigations=function(t){var e=this,n=this.events;return t.pipe(Object(k.a)(function(t){return 0!==t.id}),Object(g.a)(function(t){return Object(a.__assign)({},t,{extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})}),Object(R.a)(function(t){e.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:e.lastSuccessfulNavigation?Object(a.__assign)({},e.lastSuccessfulNavigation,{previousNavigation:null}):null}}),Object(T.a)(function(t){var r,i,c,l=!1,d=!1;return Object(o.a)(t).pipe(Object(T.a)(function(t){var r,i,s,u,c=!e.navigated||t.extractedUrl.toString()!==e.browserUrlTree.toString();if(("reload"===e.onSameUrlNavigation||c)&&e.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return Object(o.a)(t).pipe(Object(T.a)(function(t){var a=e.transitions.getValue();return n.next(new L(t.id,e.serializeUrl(t.extractedUrl),t.source,t.restoredState)),a!==e.transitions.getValue()?h.a:[t]}),Object(T.a)(function(t){return Promise.resolve(t)}),(r=e.ngModule.injector,i=e.configLoader,s=e.urlSerializer,u=e.config,function(t){return t.pipe(Object(T.a)(function(t){return function(e,n,a,r,i){return new ge(e,n,a,t.extractedUrl,i).apply()}(r,i,s,0,u).pipe(Object(g.a)(function(e){return Object(a.__assign)({},t,{urlAfterRedirects:e})}))}))}),Object(R.a)(function(t){e.currentNavigation=Object(a.__assign)({},e.currentNavigation,{finalUrl:t.urlAfterRedirects})}),function(t,n,r,i,o){return function(r){return r.pipe(Object(x.a)(function(r){return function(t,e,n,a,r,i){return void 0===r&&(r="emptyOnly"),void 0===i&&(i="legacy"),new Ae(t,e,n,a,r,i).recognize()}(t,n,r.urlAfterRedirects,(s=r.urlAfterRedirects,e.serializeUrl(s)),i,o).pipe(Object(g.a)(function(t){return Object(a.__assign)({},r,{targetSnapshot:t})}));var s}))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Object(R.a)(function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id),e.browserUrlTree=t.urlAfterRedirects)}),Object(R.a)(function(t){var a=new j(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(a)}));if(c&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,d=t.source,p=t.restoredState,f=t.extras,m=new L(t.id,e.serializeUrl(l),d,p);n.next(m);var b=zt(l,e.rootComponentType).snapshot;return Object(o.a)(Object(a.__assign)({},t,{targetSnapshot:b,urlAfterRedirects:l,extras:Object(a.__assign)({},f,{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,t.resolve(null),h.a}),Ge(function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})}),Object(R.a)(function(t){var n=new F(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),Object(g.a)(function(t){return Object(a.__assign)({},t,{guards:(n=t.targetSnapshot,r=t.currentSnapshot,i=e.rootContexts,o=n._root,we(o,r?r._root:null,i,[o.value]))});var n,r,i,o}),function(t,e){return function(n){return n.pipe(Object(x.a)(function(n){var r=n.targetSnapshot,i=n.currentSnapshot,u=n.guards,c=u.canActivateChecks,l=u.canDeactivateChecks;return 0===l.length&&0===c.length?Object(o.a)(Object(a.__assign)({},n,{guardsResult:!0})):function(t,e,n,a){return Object(s.a)(t).pipe(Object(x.a)(function(t){return function(t,e,n,a,r){var i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!i||0===i.length)return Object(o.a)(!0);var s=i.map(function(i){var o,s=Te(i,e,r);if(function(t){return t&&ue(t.canDeactivate)}(s))o=pt(s.canDeactivate(t,e,n,a));else{if(!ue(s))throw new Error("Invalid CanDeactivate guard");o=pt(s(t,e,n,a))}return o.pipe(Object(v.a)())});return Object(o.a)(s).pipe(ke())}(t.component,t.route,n,e,a)}),Object(v.a)(function(t){return!0!==t},!0))}(l,r,i,t).pipe(Object(x.a)(function(n){return n&&"boolean"==typeof n?function(t,e,n,a){return Object(s.a)(e).pipe(Object(C.a)(function(e){return Object(s.a)([Ie(e.route.parent,a),Ce(e.route,a),Ne(t,e.path,n),Re(t,e.route,n)]).pipe(Object(m.a)(),Object(v.a)(function(t){return!0!==t},!0))}),Object(v.a)(function(t){return!0!==t},!0))}(r,c,t,e):Object(o.a)(n)}),Object(g.a)(function(t){return Object(a.__assign)({},n,{guardsResult:t})}))}))}}(e.ngModule.injector,function(t){return e.triggerEvent(t)}),Object(R.a)(function(t){if(ce(t.guardsResult)){var n=et('Redirecting to "'+e.serializeUrl(t.guardsResult)+'"');throw n.url=t.guardsResult,n}}),Object(R.a)(function(t){var n=new z(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)}),Object(k.a)(function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var a=new M(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(a),t.resolve(!1),!1}return!0}),Ge(function(t){if(t.guards.canActivateChecks.length)return Object(o.a)(t).pipe(Object(R.a)(function(t){var n=new G(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),(n=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(Object(x.a)(function(t){var e=t.targetSnapshot,i=t.guards.canActivateChecks;return i.length?Object(s.a)(i).pipe(Object(C.a)(function(t){return function(t,n,r,i){return function(t,e,n,a){var r=Object.keys(t);if(0===r.length)return Object(o.a)({});if(1===r.length){var i=r[0];return ze(t[i],e,n,a).pipe(Object(g.a)(function(t){var e;return(e={})[i]=t,e}))}var u={};return Object(s.a)(r).pipe(Object(x.a)(function(r){return ze(t[r],e,n,a).pipe(Object(g.a)(function(t){return u[r]=t,t}))})).pipe(Object(b.a)(),Object(g.a)(function(){return u}))}(t._resolve,t,e,i).pipe(Object(g.a)(function(e){return t._resolvedData=e,t.data=Object(a.__assign)({},t.data,Yt(t,r).resolve),null}))}(t.route,0,n,r)}),Object(I.a)(function(t,e){return t}),Object(g.a)(function(e){return t})):Object(o.a)(t)}))}),Object(R.a)(function(t){var n=new Y(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}));var n,r}),Ge(function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})}),Object(g.a)(function(t){var n,r,i,o=(i=function t(e,n,r){if(r&&e.shouldReuseRoute(n.value,r.value.snapshot)){(l=r.value)._futureSnapshot=n.value;var i=function(e,n,r){return n.children.map(function(n){var i,o;try{for(var s=Object(a.__values)(r.children),u=s.next();!u.done;u=s.next()){var c=u.value;if(e.shouldReuseRoute(c.value.snapshot,n.value))return t(e,n,c)}}catch(l){i={error:l}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return t(e,n)})}(e,n,r);return new qt(l,i)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var a=0;a<e.children.length;++a)t(e.children[a],n.children[a])}(n,s),s}var c,l=new Gt(new u.a((c=n.value).url),new u.a(c.params),new u.a(c.queryParams),new u.a(c.fragment),new u.a(c.data),c.outlet,c.component,c);return i=n.children.map(function(n){return t(e,n)}),new qt(l,i)}(e.routeReuseStrategy,(n=t.targetSnapshot)._root,(r=t.currentRouterState)?r._root:void 0),new Ft(i,n));return Object(a.__assign)({},t,{targetRouterState:o})}),Object(R.a)(function(t){e.currentUrlTree=t.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(e.currentUrlTree,t.rawUrl),e.routerState=t.targetRouterState,"deferred"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)}),(r=e.rootContexts,i=e.routeReuseStrategy,c=function(t){return e.triggerEvent(t)},Object(g.a)(function(t){return new oe(i,t.targetRouterState,t.currentRouterState,c).activate(r),t})),Object(R.a)({next:function(){l=!0},complete:function(){l=!0}}),Object(N.a)(function(){if(!l&&!d){e.resetUrlToCurrentUrlTree();var a=new M(t.id,e.serializeUrl(t.extractedUrl),"Navigation ID "+t.id+" is not equal to the current navigation id "+e.navigationId);n.next(a),t.resolve(!1)}e.currentNavigation=null}),Object(y.a)(function(a){if(d=!0,(s=a)&&s[tt]){var r=ce(a.url);r||(e.navigated=!0,e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));var i=new M(t.id,e.serializeUrl(t.extractedUrl),a.message);n.next(i),t.resolve(!1),r&&e.navigateByUrl(a.url)}else{e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);var o=new q(t.id,e.serializeUrl(t.extractedUrl),a);n.next(o);try{t.resolve(e.errorHandler(a))}catch(u){t.reject(u)}}var s;return h.a}))}))},t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType},t.prototype.getTransition=function(){return this.transitions.value},t.prototype.setTransition=function(t){this.transitions.next(Object(a.__assign)({},this.getTransition(),t))},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(e){var n=t.parseUrl(e.url),a="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout(function(){t.scheduleNavigation(n,a,r,{replaceUrl:!0})},0)}))},Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),t.prototype.getCurrentNavigation=function(){return this.currentNavigation},t.prototype.triggerEvent=function(t){this.events.next(t)},t.prototype.resetConfig=function(t){rt(t),this.config=t.map(st),this.navigated=!1,this.lastSuccessfulId=-1},t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)},t.prototype.createUrlTree=function(t,e){void 0===e&&(e={});var n=e.relativeTo,r=e.queryParams,o=e.fragment,s=e.preserveQueryParams,u=e.queryParamsHandling,c=e.preserveFragment;Object(i.isDevMode)()&&s&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,d=c?this.currentUrlTree.fragment:o,p=null;if(u)switch(u){case"merge":p=Object(a.__assign)({},this.currentUrlTree.queryParams,r);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=r||null}else p=s?this.currentUrlTree.queryParams:r||null;return null!==p&&(p=this.removeEmptyProps(p)),function(t,e,n,r,i){if(0===n.length)return Zt(e.root,e.root,e,r,i);var o=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Xt(!0,0,t);var e=0,n=!1,r=t.reduce(function(t,r,i){if("object"==typeof r&&null!=r){if(r.outlets){var o={};return dt(r.outlets,function(t,e){o[e]="string"==typeof t?t.split("/"):t}),Object(a.__spread)(t,[{outlets:o}])}if(r.segmentPath)return Object(a.__spread)(t,[r.segmentPath])}return"string"!=typeof r?Object(a.__spread)(t,[r]):0===i?(r.split("/").forEach(function(a,r){0==r&&"."===a||(0==r&&""===a?n=!0:".."===a?e++:""!=a&&t.push(a))}),t):Object(a.__spread)(t,[r])},[]);return new Xt(n,e,r)}(n);if(o.toRoot())return Zt(e.root,new gt([],{}),e,r,i);var s=function(t,n,a){if(t.isAbsolute)return new Jt(e.root,!0,0);if(-1===a.snapshot._lastPathIndex)return new Jt(a.snapshot._urlSegment,!0,0);var r=$t(t.commands[0])?0:1;return function(e,n,i){for(var o=a.snapshot._urlSegment,s=a.snapshot._lastPathIndex+r,u=t.numberOfDoubleDots;u>s;){if(u-=s,!(o=o.parent))throw new Error("Invalid number of '../'");s=o.segments.length}return new Jt(o,!1,s-u)}()}(o,0,t),u=s.processChildren?ee(s.segmentGroup,s.index,o.commands):te(s.segmentGroup,s.index,o.commands);return Zt(s.segmentGroup,u,e,r,i)}(l,this.currentUrlTree,t,p,d)},t.prototype.navigateByUrl=function(t,e){void 0===e&&(e={skipLocationChange:!1}),Object(i.isDevMode)()&&this.isNgZoneEnabled&&!i.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=ce(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(a,"imperative",null,e)},t.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),function(t){for(var e=0;e<t.length;e++){var n=t[e];if(null==n)throw new Error("The requested path contains "+n+" segment at index "+e)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)},t.prototype.serializeUrl=function(t){return this.urlSerializer.serialize(t)},t.prototype.parseUrl=function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e},t.prototype.isActive=function(t,e){if(ce(t))return ft(this.currentUrlTree,t,e);var n=this.parseUrl(t);return ft(this.currentUrlTree,n,e)},t.prototype.removeEmptyProps=function(t){return Object.keys(t).reduce(function(e,n){var a=t[n];return null!=a&&(e[n]=a),e},{})},t.prototype.processNavigations=function(){var t=this;this.navigations.subscribe(function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new P(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)},function(e){t.console.warn("Unhandled Navigation Error: ")})},t.prototype.scheduleNavigation=function(t,e,n,a){var r=this.getTransition();if(r&&"imperative"!==e&&"imperative"===r.source&&r.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(r&&"hashchange"==e&&"popstate"===r.source&&r.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(r&&"popstate"==e&&"hashchange"===r.source&&r.rawUrl.toString()===t.toString())return Promise.resolve(!0);var i=null,o=null,s=new Promise(function(t,e){i=t,o=e}),u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:a,resolve:i,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch(function(t){return Promise.reject(t)})},t.prototype.setBrowserUrl=function(t,e,n,r){var i=this.urlSerializer.serialize(t);r=r||{},this.location.isCurrentPathEqualTo(i)||e?this.location.replaceState(i,"",Object(a.__assign)({},r,{navigationId:n})):this.location.go(i,"",Object(a.__assign)({},r,{navigationId:n}))},t.prototype.resetStateAndUrl=function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()},t.prototype.resetUrlToCurrentUrlTree=function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})},t}(),Je=function(){function t(t,e,n,a,r){this.router=t,this.route=e,this.commands=[],null==n&&a.setAttribute(r.nativeElement,"tabindex","0")}return Object.defineProperty(t.prototype,"routerLink",{set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveQueryParams",{set:function(t){Object(i.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=t},enumerable:!0,configurable:!0}),t.prototype.onClick=function(){var t={skipLocationChange:tn(this.skipLocationChange),replaceUrl:tn(this.replaceUrl)};return this.router.navigateByUrl(this.urlTree,t),!0},Object.defineProperty(t.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:tn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:tn(this.preserveFragment)})},enumerable:!0,configurable:!0}),t}(),Qe=function(){function t(t,e,n){var a=this;this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.subscription=t.events.subscribe(function(t){t instanceof P&&a.updateTargetUrlAndHref()})}return Object.defineProperty(t.prototype,"routerLink",{set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveQueryParams",{set:function(t){Object(i.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=t},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this.updateTargetUrlAndHref()},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.onClick=function(t,e,n,a){if(0!==t||e||n||a)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;var r={skipLocationChange:tn(this.skipLocationChange),replaceUrl:tn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,r),!1},t.prototype.updateTargetUrlAndHref=function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))},Object.defineProperty(t.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:tn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:tn(this.preserveFragment)})},enumerable:!0,configurable:!0}),Object(a.__decorate)([Object(i.HostBinding)("attr.target"),Object(i.Input)(),Object(a.__metadata)("design:type",String)],t.prototype,"target",void 0),t}();function tn(t){return""===t||!!t}var en=function(){function t(t,e,n,a){var r=this;this.router=t,this.element=e,this.renderer=n,this.cdr=a,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=t.events.subscribe(function(t){t instanceof P&&r.update()})}return t.prototype.ngAfterContentInit=function(){var t=this;this.links.changes.subscribe(function(e){return t.update()}),this.linksWithHrefs.changes.subscribe(function(e){return t.update()}),this.update()},Object.defineProperty(t.prototype,"routerLinkActive",{set:function(t){var e=Array.isArray(t)?t:t.split(" ");this.classes=e.filter(function(t){return!!t})},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this.update()},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.update=function(){var t=this;this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(function(){var e=t.hasActiveLinks();t.isActive!==e&&(t.isActive=e,t.classes.forEach(function(n){e?t.renderer.addClass(t.element.nativeElement,n):t.renderer.removeClass(t.element.nativeElement,n)}))})},t.prototype.isLinkActive=function(t){var e=this;return function(n){return t.isActive(n.urlTree,e.routerLinkActiveOptions.exact)}},t.prototype.hasActiveLinks=function(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))},t}(),nn=function(){return function(){this.outlet=null,this.route=null,this.resolver=null,this.children=new an,this.attachRef=null}}(),an=function(){function t(){this.contexts=new Map}return t.prototype.onChildOutletCreated=function(t,e){var n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)},t.prototype.onChildOutletDestroyed=function(t){var e=this.getContext(t);e&&(e.outlet=null)},t.prototype.onOutletDeactivated=function(){var t=this.contexts;return this.contexts=new Map,t},t.prototype.onOutletReAttached=function(t){this.contexts=t},t.prototype.getOrCreateContext=function(t){var e=this.getContext(t);return e||(e=new nn,this.contexts.set(t,e)),e},t.prototype.getContext=function(t){return this.contexts.get(t)||null},t}(),rn=function(){function t(t,e,n,a,r){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new i.EventEmitter,this.deactivateEvents=new i.EventEmitter,this.name=a||X,t.onChildOutletCreated(this.name,this)}return t.prototype.ngOnDestroy=function(){this.parentContexts.onChildOutletDestroyed(this.name)},t.prototype.ngOnInit=function(){if(!this.activated){var t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}},Object.defineProperty(t.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRouteData",{get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}},enumerable:!0,configurable:!0}),t.prototype.detach=function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var t=this.activated;return this.activated=null,this._activatedRoute=null,t},t.prototype.attach=function(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)},t.prototype.deactivate=function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}},t.prototype.activateWith=function(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,r=new on(t,a,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,r),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)},t}(),on=function(){function t(t,e,n){this.route=t,this.childContexts=e,this.parent=n}return t.prototype.get=function(t,e){return t===Gt?this.route:t===an?this.childContexts:this.parent.get(t,e)},t}(),sn=function(){return function(){}}(),un=function(){function t(){}return t.prototype.preload=function(t,e){return e().pipe(Object(y.a)(function(){return Object(o.a)(null)}))},t}(),cn=function(){function t(){}return t.prototype.preload=function(t,e){return Object(o.a)(null)},t}(),ln=function(){function t(t,e,n,a,r){this.router=t,this.injector=a,this.preloadingStrategy=r,this.loader=new Be(e,n,function(e){return t.triggerEvent(new H(e))},function(e){return t.triggerEvent(new V(e))})}return t.prototype.setUpPreloading=function(){var t=this;this.subscription=this.router.events.pipe(Object(k.a)(function(t){return t instanceof P}),Object(C.a)(function(){return t.preload()})).subscribe(function(){})},t.prototype.preload=function(){var t=this.injector.get(i.NgModuleRef);return this.processRoutes(t,this.router.config)},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.processRoutes=function(t,e){var n,r,i=[];try{for(var o=Object(a.__values)(e),u=o.next();!u.done;u=o.next()){var c=u.value;if(c.loadChildren&&!c.canLoad&&c._loadedConfig){var l=c._loadedConfig;i.push(this.processRoutes(l.module,l.routes))}else c.loadChildren&&!c.canLoad?i.push(this.preloadConfig(t,c)):c.children&&i.push(this.processRoutes(t,c.children))}}catch(d){n={error:d}}finally{try{u&&!u.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return Object(s.a)(i).pipe(Object(D.a)(),Object(g.a)(function(t){}))},t.prototype.preloadConfig=function(t,e){var n=this;return this.preloadingStrategy.preload(e,function(){return n.loader.load(t.injector,e).pipe(Object(x.a)(function(t){return e._loadedConfig=t,n.processRoutes(t.module,t.routes)}))})},t}(),dn=function(){function t(t,e,n){void 0===n&&(n={}),this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}return t.prototype.init=function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()},t.prototype.createScrollEvents=function(){var t=this;return this.router.events.subscribe(function(e){e instanceof L?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof P&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))})},t.prototype.consumeScrollEvents=function(){var t=this;return this.router.events.subscribe(function(e){e instanceof $&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))})},t.prototype.scheduleScrollEvent=function(t,e){this.router.triggerEvent(new $(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))},t.prototype.ngOnDestroy=function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()},t}(),pn=new i.InjectionToken("ROUTER_CONFIGURATION"),fn=new i.InjectionToken("ROUTER_FORROOT_GUARD"),hn=[r.Location,{provide:vt,useClass:xt},{provide:Xe,useFactory:_n,deps:[i.ApplicationRef,vt,an,r.Location,i.Injector,i.NgModuleFactoryLoader,i.Compiler,Ve,pn,[Ue,new i.Optional],[Ye,new i.Optional]]},an,{provide:Gt,useFactory:Tn,deps:[Xe]},{provide:i.NgModuleFactoryLoader,useClass:i.SystemJsNgModuleLoader},ln,cn,un,{provide:pn,useValue:{enableTracing:!1}}];function gn(){return new i.NgProbeToken("Router",Xe)}var mn=function(){function t(t,e){}var e;return e=t,t.forRoot=function(t,n){return{ngModule:e,providers:[hn,xn(t),{provide:fn,useFactory:vn,deps:[[Xe,new i.Optional,new i.SkipSelf]]},{provide:pn,useValue:n||{}},{provide:r.LocationStrategy,useFactory:yn,deps:[r.PlatformLocation,[new i.Inject(r.APP_BASE_HREF),new i.Optional],pn]},{provide:dn,useFactory:bn,deps:[Xe,r.ViewportScroller,pn]},{provide:sn,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:cn},{provide:i.NgProbeToken,multi:!0,useFactory:gn},[wn,{provide:i.APP_INITIALIZER,multi:!0,useFactory:Sn,deps:[wn]},{provide:kn,useFactory:On,deps:[wn]},{provide:i.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:kn}]]}},t.forChild=function(t){return{ngModule:e,providers:[xn(t)]}},t}();function bn(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new dn(t,e,n)}function yn(t,e,n){return void 0===n&&(n={}),n.useHash?new r.HashLocationStrategy(t,e):new r.PathLocationStrategy(t,e)}function vn(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function xn(t){return[{provide:i.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:t},{provide:Ve,multi:!0,useValue:t}]}function _n(t,e,n,a,r,i,o,s,u,c,l){void 0===u&&(u={});var d=new Xe(null,e,n,a,r,i,o,ct(s));if(c&&(d.urlHandlingStrategy=c),l&&(d.routeReuseStrategy=l),u.errorHandler&&(d.errorHandler=u.errorHandler),u.malformedUriErrorHandler&&(d.malformedUriErrorHandler=u.malformedUriErrorHandler),u.enableTracing){var p=Object(A["\u0275getDOM"])();d.events.subscribe(function(t){p.logGroup("Router Event: "+t.constructor.name),p.log(t.toString()),p.log(t),p.logGroupEnd()})}return u.onSameUrlNavigation&&(d.onSameUrlNavigation=u.onSameUrlNavigation),u.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=u.paramsInheritanceStrategy),u.urlUpdateStrategy&&(d.urlUpdateStrategy=u.urlUpdateStrategy),u.relativeLinkResolution&&(d.relativeLinkResolution=u.relativeLinkResolution),d}function Tn(t){return t.routerState.root}var wn=function(){function t(t){this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new f.a}return t.prototype.appInitializer=function(){var t=this;return this.injector.get(r.LOCATION_INITIALIZED,Promise.resolve(null)).then(function(){var e=null,n=new Promise(function(t){return e=t}),a=t.injector.get(Xe),r=t.injector.get(pn);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)a.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '"+r.initialNavigation+"'");a.hooks.afterPreactivation=function(){return t.initNavigation?Object(o.a)(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},a.initialNavigation()}return n})},t.prototype.bootstrapListener=function(t){var e=this.injector.get(pn),n=this.injector.get(ln),a=this.injector.get(dn),r=this.injector.get(Xe),o=this.injector.get(i.ApplicationRef);t===o.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),a.init(),r.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())},t.prototype.isLegacyEnabled=function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation},t.prototype.isLegacyDisabled=function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation},t}();function Sn(t){return t.appInitializer.bind(t)}function On(t){return t.bootstrapListener.bind(t)}var kn=new i.InjectionToken("Router Initializer")},ZYjt:function(t,e,n){"use strict";n.r(e),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return It}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return Ct}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return kt}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return d}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return Nt}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return w}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return T}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return At}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return Ht}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return N}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return L}),n.d(e,"BrowserModule",function(){return Rt}),n.d(e,"platformBrowser",function(){return St}),n.d(e,"Meta",function(){return Dt}),n.d(e,"Title",function(){return Et}),n.d(e,"disableDebugTools",function(){return Ft}),n.d(e,"enableDebugTools",function(){return jt}),n.d(e,"BrowserTransferStateModule",function(){return Vt}),n.d(e,"TransferState",function(){return Yt}),n.d(e,"makeStateKey",function(){return Gt}),n.d(e,"By",function(){return Bt}),n.d(e,"DOCUMENT",function(){return y}),n.d(e,"EVENT_MANAGER_PLUGINS",function(){return A}),n.d(e,"EventManager",function(){return E}),n.d(e,"HAMMER_GESTURE_CONFIG",function(){return st}),n.d(e,"HAMMER_LOADER",function(){return ut}),n.d(e,"HammerGestureConfig",function(){return ct}),n.d(e,"DomSanitizer",function(){return ht}),n.d(e,"VERSION",function(){return Ut}),n.d(e,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return wt}),n.d(e,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return Tt}),n.d(e,"\u0275initDomAdapter",function(){return Ot}),n.d(e,"\u0275BrowserDomAdapter",function(){return m}),n.d(e,"\u0275BrowserPlatformLocation",function(){return x}),n.d(e,"\u0275TRANSITION_ID",function(){return _}),n.d(e,"\u0275BrowserGetTestability",function(){return S}),n.d(e,"\u0275escapeHtml",function(){return zt}),n.d(e,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return D}),n.d(e,"\u0275DomAdapter",function(){return l}),n.d(e,"\u0275getDOM",function(){return s}),n.d(e,"\u0275setRootDomAdapter",function(){return u}),n.d(e,"\u0275DomRendererFactory2",function(){return B}),n.d(e,"\u0275NAMESPACE_URIS",function(){return q}),n.d(e,"\u0275flattenStyles",function(){return H}),n.d(e,"\u0275shimContentAttribute",function(){return G}),n.d(e,"\u0275shimHostAttribute",function(){return Y}),n.d(e,"\u0275DomEventsPlugin",function(){return it}),n.d(e,"\u0275HammerGesturesPlugin",function(){return lt}),n.d(e,"\u0275KeyEventsPlugin",function(){return ft}),n.d(e,"\u0275DomSharedStylesHost",function(){return M}),n.d(e,"\u0275SharedStylesHost",function(){return P}),n.d(e,"\u0275DomSanitizerImpl",function(){return gt});var a=n("mrSG"),r=n("Ip0R"),i=n("CcnG"),o=null;function s(){return o}function u(t){o||(o=t)}var c,l=function(){function t(){this.resourceLoaderType=null}return Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(t){this._attrToPropMap=t},enumerable:!0,configurable:!0}),t}(),d=function(t){function e(){var e=t.call(this)||this;e._animationPrefix=null,e._transitionEnd=null;try{var n=e.createElement("div",document);if(null!=e.getStyle(n,"animationName"))e._animationPrefix="";else for(var a=["Webkit","Moz","O","ms"],r=0;r<a.length;r++)if(null!=e.getStyle(n,a[r]+"AnimationName")){e._animationPrefix="-"+a[r].toLowerCase()+"-";break}var i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};Object.keys(i).forEach(function(t){null!=e.getStyle(n,t)&&(e._transitionEnd=i[t])})}catch(o){e._animationPrefix=null,e._transitionEnd=null}return e}return Object(a.__extends)(e,t),e.prototype.getDistributedNodes=function(t){return t.getDistributedNodes()},e.prototype.resolveAndSetHref=function(t,e,n){t.href=null==n?e:e+"/../"+n},e.prototype.supportsDOMEvents=function(){return!0},e.prototype.supportsNativeShadowDOM=function(){return"function"==typeof document.body.createShadowRoot},e.prototype.getAnimationPrefix=function(){return this._animationPrefix?this._animationPrefix:""},e.prototype.getTransitionEnd=function(){return this._transitionEnd?this._transitionEnd:""},e.prototype.supportsAnimation=function(){return null!=this._animationPrefix&&null!=this._transitionEnd},e}(l),p={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},f={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},h={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};i["\u0275global"].Node&&(c=i["\u0275global"].Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))});var g,m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.parse=function(t){throw new Error("parse not implemented")},e.makeCurrent=function(){u(new e)},e.prototype.hasProperty=function(t,e){return e in t},e.prototype.setProperty=function(t,e,n){t[e]=n},e.prototype.getProperty=function(t,e){return t[e]},e.prototype.invoke=function(t,e,n){var r;(r=t)[e].apply(r,Object(a.__spread)(n))},e.prototype.logError=function(t){window.console&&(console.error?console.error(t):console.log(t))},e.prototype.log=function(t){window.console&&window.console.log&&window.console.log(t)},e.prototype.logGroup=function(t){window.console&&window.console.group&&window.console.group(t)},e.prototype.logGroupEnd=function(){window.console&&window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(e.prototype,"attrToPropMap",{get:function(){return p},enumerable:!0,configurable:!0}),e.prototype.contains=function(t,e){return c.call(t,e)},e.prototype.querySelector=function(t,e){return t.querySelector(e)},e.prototype.querySelectorAll=function(t,e){return t.querySelectorAll(e)},e.prototype.on=function(t,e,n){t.addEventListener(e,n,!1)},e.prototype.onAndCancel=function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}},e.prototype.dispatchEvent=function(t,e){t.dispatchEvent(e)},e.prototype.createMouseEvent=function(t){var e=this.getDefaultDocument().createEvent("MouseEvent");return e.initEvent(t,!0,!0),e},e.prototype.createEvent=function(t){var e=this.getDefaultDocument().createEvent("Event");return e.initEvent(t,!0,!0),e},e.prototype.preventDefault=function(t){t.preventDefault(),t.returnValue=!1},e.prototype.isPrevented=function(t){return t.defaultPrevented||null!=t.returnValue&&!t.returnValue},e.prototype.getInnerHTML=function(t){return t.innerHTML},e.prototype.getTemplateContent=function(t){return"content"in t&&this.isTemplateElement(t)?t.content:null},e.prototype.getOuterHTML=function(t){return t.outerHTML},e.prototype.nodeName=function(t){return t.nodeName},e.prototype.nodeValue=function(t){return t.nodeValue},e.prototype.type=function(t){return t.type},e.prototype.content=function(t){return this.hasProperty(t,"content")?t.content:t},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.nextSibling=function(t){return t.nextSibling},e.prototype.parentElement=function(t){return t.parentNode},e.prototype.childNodes=function(t){return t.childNodes},e.prototype.childNodesAsList=function(t){for(var e=t.childNodes,n=new Array(e.length),a=0;a<e.length;a++)n[a]=e[a];return n},e.prototype.clearNodes=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},e.prototype.appendChild=function(t,e){t.appendChild(e)},e.prototype.removeChild=function(t,e){t.removeChild(e)},e.prototype.replaceChild=function(t,e,n){t.replaceChild(e,n)},e.prototype.remove=function(t){return t.parentNode&&t.parentNode.removeChild(t),t},e.prototype.insertBefore=function(t,e,n){t.insertBefore(n,e)},e.prototype.insertAllBefore=function(t,e,n){n.forEach(function(n){return t.insertBefore(n,e)})},e.prototype.insertAfter=function(t,e,n){t.insertBefore(n,e.nextSibling)},e.prototype.setInnerHTML=function(t,e){t.innerHTML=e},e.prototype.getText=function(t){return t.textContent},e.prototype.setText=function(t,e){t.textContent=e},e.prototype.getValue=function(t){return t.value},e.prototype.setValue=function(t,e){t.value=e},e.prototype.getChecked=function(t){return t.checked},e.prototype.setChecked=function(t,e){t.checked=e},e.prototype.createComment=function(t){return this.getDefaultDocument().createComment(t)},e.prototype.createTemplate=function(t){var e=this.getDefaultDocument().createElement("template");return e.innerHTML=t,e},e.prototype.createElement=function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)},e.prototype.createElementNS=function(t,e,n){return(n=n||this.getDefaultDocument()).createElementNS(t,e)},e.prototype.createTextNode=function(t,e){return(e=e||this.getDefaultDocument()).createTextNode(t)},e.prototype.createScriptTag=function(t,e,n){var a=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return a.setAttribute(t,e),a},e.prototype.createStyleElement=function(t,e){var n=(e=e||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(t,e)),n},e.prototype.createShadowRoot=function(t){return t.createShadowRoot()},e.prototype.getShadowRoot=function(t){return t.shadowRoot},e.prototype.getHost=function(t){return t.host},e.prototype.clone=function(t){return t.cloneNode(!0)},e.prototype.getElementsByClassName=function(t,e){return t.getElementsByClassName(e)},e.prototype.getElementsByTagName=function(t,e){return t.getElementsByTagName(e)},e.prototype.classList=function(t){return Array.prototype.slice.call(t.classList,0)},e.prototype.addClass=function(t,e){t.classList.add(e)},e.prototype.removeClass=function(t,e){t.classList.remove(e)},e.prototype.hasClass=function(t,e){return t.classList.contains(e)},e.prototype.setStyle=function(t,e,n){t.style[e]=n},e.prototype.removeStyle=function(t,e){t.style[e]=""},e.prototype.getStyle=function(t,e){return t.style[e]},e.prototype.hasStyle=function(t,e,n){var a=this.getStyle(t,e)||"";return n?a==n:a.length>0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,a=0;a<n.length;a++){var r=n.item(a);e.set(r.name,r.value)}return e},e.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},e.prototype.hasAttributeNS=function(t,e,n){return t.hasAttributeNS(e,n)},e.prototype.getAttribute=function(t,e){return t.getAttribute(e)},e.prototype.getAttributeNS=function(t,e,n){return t.getAttributeNS(e,n)},e.prototype.setAttribute=function(t,e,n){t.setAttribute(e,n)},e.prototype.setAttributeNS=function(t,e,n,a){t.setAttributeNS(e,n,a)},e.prototype.removeAttribute=function(t,e){t.removeAttribute(e)},e.prototype.removeAttributeNS=function(t,e,n){t.removeAttributeNS(e,n)},e.prototype.templateAwareRoot=function(t){return this.isTemplateElement(t)?this.content(t):t},e.prototype.createHtmlDocument=function(){return document.implementation.createHTMLDocument("fakeTitle")},e.prototype.getDefaultDocument=function(){return document},e.prototype.getBoundingClientRect=function(t){try{return t.getBoundingClientRect()}catch(e){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}},e.prototype.getTitle=function(t){return t.title},e.prototype.setTitle=function(t,e){t.title=e||""},e.prototype.elementMatches=function(t,e){return!!this.isElementNode(t)&&(t.matches&&t.matches(e)||t.msMatchesSelector&&t.msMatchesSelector(e)||t.webkitMatchesSelector&&t.webkitMatchesSelector(e))},e.prototype.isTemplateElement=function(t){return this.isElementNode(t)&&"TEMPLATE"===t.nodeName},e.prototype.isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},e.prototype.isCommentNode=function(t){return t.nodeType===Node.COMMENT_NODE},e.prototype.isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},e.prototype.hasShadowRoot=function(t){return null!=t.shadowRoot&&t instanceof HTMLElement},e.prototype.isShadowRoot=function(t){return t instanceof DocumentFragment},e.prototype.importIntoDoc=function(t){return document.importNode(this.templateAwareRoot(t),!0)},e.prototype.adoptNode=function(t){return document.adoptNode(t)},e.prototype.getHref=function(t){return t.getAttribute("href")},e.prototype.getEventKey=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&h.hasOwnProperty(e)&&(e=h[e]))}return f[e]||e},e.prototype.getGlobalEventTarget=function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null},e.prototype.getHistory=function(){return window.history},e.prototype.getLocation=function(){return window.location},e.prototype.getBaseHref=function(t){var e,n=b||(b=document.querySelector("base"))?b.getAttribute("href"):null;return null==n?null:(e=n,g||(g=document.createElement("a")),g.setAttribute("href",e),"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname)},e.prototype.resetBaseElement=function(){b=null},e.prototype.getUserAgent=function(){return window.navigator.userAgent},e.prototype.setData=function(t,e,n){this.setAttribute(t,"data-"+e,n)},e.prototype.getData=function(t,e){return this.getAttribute(t,"data-"+e)},e.prototype.getComputedStyle=function(t){return getComputedStyle(t)},e.prototype.supportsWebAnimation=function(){return"function"==typeof Element.prototype.animate},e.prototype.performanceNow=function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()},e.prototype.supportsCookies=function(){return!0},e.prototype.getCookie=function(t){return Object(r["\u0275parseCookieValue"])(document.cookie,t)},e.prototype.setCookie=function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)},e}(d),b=null,y=r.DOCUMENT;function v(){return!!window.history.pushState}var x=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n._init(),n}return Object(a.__extends)(e,t),e.prototype._init=function(){this.location=s().getLocation(),this._history=s().getHistory()},e.prototype.getBaseHrefFromDOM=function(){return s().getBaseHref(this._doc)},e.prototype.onPopState=function(t){s().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)},e.prototype.onHashChange=function(t){s().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)},Object.defineProperty(e.prototype,"pathname",{get:function(){return this.location.pathname},set:function(t){this.location.pathname=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"search",{get:function(){return this.location.search},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){return this.location.hash},enumerable:!0,configurable:!0}),e.prototype.pushState=function(t,e,n){v()?this._history.pushState(t,e,n):this.location.hash=n},e.prototype.replaceState=function(t,e,n){v()?this._history.replaceState(t,e,n):this.location.hash=n},e.prototype.forward=function(){this._history.forward()},e.prototype.back=function(){this._history.back()},Object(a.__decorate)([Object(a.__param)(0,Object(i.Inject)(y)),Object(a.__metadata)("design:paramtypes",[Object])],e)}(r.PlatformLocation),_=new i.InjectionToken("TRANSITION_ID");function T(t,e,n){return function(){n.get(i.ApplicationInitStatus).donePromise.then(function(){var n=s();Array.prototype.slice.apply(n.querySelectorAll(e,"style[ng-transition]")).filter(function(e){return n.getAttribute(e,"ng-transition")===t}).forEach(function(t){return n.remove(t)})})}}var w=[{provide:i.APP_INITIALIZER,useFactory:T,deps:[_,y,i.Injector],multi:!0}],S=function(){function t(){}return t.init=function(){Object(i.setTestabilityGetter)(new t)},t.prototype.addToWindow=function(t){i["\u0275global"].getAngularTestability=function(e,n){void 0===n&&(n=!0);var a=t.findTestabilityInTree(e,n);if(null==a)throw new Error("Could not find testability for element.");return a},i["\u0275global"].getAllAngularTestabilities=function(){return t.getAllTestabilities()},i["\u0275global"].getAllAngularRootElements=function(){return t.getAllRootElements()},i["\u0275global"].frameworkStabilizers||(i["\u0275global"].frameworkStabilizers=[]),i["\u0275global"].frameworkStabilizers.push(function(t){var e=i["\u0275global"].getAllAngularTestabilities(),n=e.length,a=!1,r=function(e){a=a||e,0==--n&&t(a)};e.forEach(function(t){t.whenStable(r)})})},t.prototype.findTestabilityInTree=function(t,e,n){if(null==e)return null;var a=t.getTestability(e);return null!=a?a:n?s().isShadowRoot(e)?this.findTestabilityInTree(t,s().getHost(e),!0):this.findTestabilityInTree(t,s().parentElement(e),!0):null},t}();function O(t,e){"undefined"!=typeof COMPILED&&COMPILED||((i["\u0275global"].ng=i["\u0275global"].ng||{})[t]=e)}var k={ApplicationRef:i.ApplicationRef,NgZone:i.NgZone},C="probe",I="coreTokens";function R(t){return Object(i.getDebugNode)(t)}function N(t){return O(C,R),O(I,Object(a.__assign)({},k,(t||[]).reduce(function(t,e){return t[e.name]=e.token,t},{}))),function(){return R}}var D=[{provide:i.APP_INITIALIZER,useFactory:N,deps:[[i.NgProbeToken,new i.Optional]],multi:!0}],A=new i.InjectionToken("EventManagerPlugins"),E=function(){function t(t,e){var n=this;this._zone=e,this._eventNameToPlugin=new Map,t.forEach(function(t){return t.manager=n}),this._plugins=t.slice().reverse()}return t.prototype.addEventListener=function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)},t.prototype.addGlobalEventListener=function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)},t.prototype.getZone=function(){return this._zone},t.prototype._findPluginFor=function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,a=0;a<n.length;a++){var r=n[a];if(r.supports(t))return this._eventNameToPlugin.set(t,r),r}throw new Error("No event manager plugin found for event "+t)},t}(),L=function(){function t(t){this._doc=t}return t.prototype.addGlobalEventListener=function(t,e,n){var a=s().getGlobalEventTarget(this._doc,t);if(!a)throw new Error("Unsupported event target "+a+" for event "+e);return this.addEventListener(a,e,n)},t}(),P=function(){function t(){this._stylesSet=new Set}return t.prototype.addStyles=function(t){var e=this,n=new Set;t.forEach(function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),n.add(t))}),this.onStylesAdded(n)},t.prototype.onStylesAdded=function(t){},t.prototype.getAllStyles=function(){return Array.from(this._stylesSet)},t}(),M=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n._hostNodes=new Set,n._styleNodes=new Set,n._hostNodes.add(e.head),n}return Object(a.__extends)(e,t),e.prototype._addStylesToHost=function(t,e){var n=this;t.forEach(function(t){var a=n._doc.createElement("style");a.textContent=t,n._styleNodes.add(e.appendChild(a))})},e.prototype.addHost=function(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)},e.prototype.removeHost=function(t){this._hostNodes.delete(t)},e.prototype.onStylesAdded=function(t){var e=this;this._hostNodes.forEach(function(n){return e._addStylesToHost(t,n)})},e.prototype.ngOnDestroy=function(){this._styleNodes.forEach(function(t){return s().remove(t)})},e}(P),q={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},j=/%COMP%/g,F="_nghost-%COMP%",z="_ngcontent-%COMP%";function G(t){return z.replace(j,t)}function Y(t){return F.replace(j,t)}function H(t,e,n){for(var a=0;a<e.length;a++){var r=e[a];Array.isArray(r)?H(t,r,n):(r=r.replace(j,t),n.push(r))}return n}function V(t){return function(e){!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}var B=function(){function t(t,e){this.eventManager=t,this.sharedStylesHost=e,this.rendererByCompId=new Map,this.defaultRenderer=new U(t)}return t.prototype.createRenderer=function(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case i.ViewEncapsulation.Emulated:var n=this.rendererByCompId.get(e.id);return n||(n=new Z(this.eventManager,this.sharedStylesHost,e),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n;case i.ViewEncapsulation.Native:case i.ViewEncapsulation.ShadowDom:return new X(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){var a=H(e.id,e.styles,[]);this.sharedStylesHost.addStyles(a),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}},t.prototype.begin=function(){},t.prototype.end=function(){},t}(),U=function(){function t(t){this.eventManager=t,this.data=Object.create(null)}return t.prototype.destroy=function(){},t.prototype.createElement=function(t,e){return e?document.createElementNS(q[e],t):document.createElement(t)},t.prototype.createComment=function(t){return document.createComment(t)},t.prototype.createText=function(t){return document.createTextNode(t)},t.prototype.appendChild=function(t,e){t.appendChild(e)},t.prototype.insertBefore=function(t,e,n){t&&t.insertBefore(e,n)},t.prototype.removeChild=function(t,e){t&&t.removeChild(e)},t.prototype.selectRootElement=function(t,e){var n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error('The selector "'+t+'" did not match any elements');return e||(n.textContent=""),n},t.prototype.parentNode=function(t){return t.parentNode},t.prototype.nextSibling=function(t){return t.nextSibling},t.prototype.setAttribute=function(t,e,n,a){if(a){e=a+":"+e;var r=q[a];r?t.setAttributeNS(r,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)},t.prototype.removeAttribute=function(t,e,n){if(n){var a=q[n];a?t.removeAttributeNS(a,e):t.removeAttribute(n+":"+e)}else t.removeAttribute(e)},t.prototype.addClass=function(t,e){t.classList.add(e)},t.prototype.removeClass=function(t,e){t.classList.remove(e)},t.prototype.setStyle=function(t,e,n,a){a&i.RendererStyleFlags2.DashCase?t.style.setProperty(e,n,a&i.RendererStyleFlags2.Important?"important":""):t.style[e]=n},t.prototype.removeStyle=function(t,e,n){n&i.RendererStyleFlags2.DashCase?t.style.removeProperty(e):t.style[e]=""},t.prototype.setProperty=function(t,e,n){K(e,"property"),t[e]=n},t.prototype.setValue=function(t,e){t.nodeValue=e},t.prototype.listen=function(t,e,n){return K(e,"listener"),"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,V(n)):this.eventManager.addEventListener(t,e,V(n))},t}(),W="@".charCodeAt(0);function K(t,e){if(t.charCodeAt(0)===W)throw new Error("Found the synthetic "+e+" "+t+'. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.')}var $,Z=function(t){function e(e,n,a){var r=t.call(this,e)||this;r.component=a;var i=H(a.id,a.styles,[]);return n.addStyles(i),r.contentAttr=G(a.id),r.hostAttr=Y(a.id),r}return Object(a.__extends)(e,t),e.prototype.applyToHost=function(e){t.prototype.setAttribute.call(this,e,this.hostAttr,"")},e.prototype.createElement=function(e,n){var a=t.prototype.createElement.call(this,e,n);return t.prototype.setAttribute.call(this,a,this.contentAttr,""),a},e}(U),X=function(t){function e(e,n,a,r){var o=t.call(this,e)||this;o.sharedStylesHost=n,o.hostEl=a,o.component=r,o.shadowRoot=r.encapsulation===i.ViewEncapsulation.ShadowDom?a.attachShadow({mode:"open"}):a.createShadowRoot(),o.sharedStylesHost.addHost(o.shadowRoot);for(var s=H(r.id,r.styles,[]),u=0;u<s.length;u++){var c=document.createElement("style");c.textContent=s[u],o.shadowRoot.appendChild(c)}return o}return Object(a.__extends)(e,t),e.prototype.nodeOrShadowRoot=function(t){return t===this.hostEl?this.shadowRoot:t},e.prototype.destroy=function(){this.sharedStylesHost.removeHost(this.shadowRoot)},e.prototype.appendChild=function(e,n){return t.prototype.appendChild.call(this,this.nodeOrShadowRoot(e),n)},e.prototype.insertBefore=function(e,n,a){return t.prototype.insertBefore.call(this,this.nodeOrShadowRoot(e),n,a)},e.prototype.removeChild=function(e,n){return t.prototype.removeChild.call(this,this.nodeOrShadowRoot(e),n)},e.prototype.parentNode=function(e){return this.nodeOrShadowRoot(t.prototype.parentNode.call(this,this.nodeOrShadowRoot(e)))},e}(U),J="undefined"!=typeof Zone&&Zone.__symbol__||function(t){return"__zone_symbol__"+t},Q=J("addEventListener"),tt=J("removeEventListener"),et={},nt="__zone_symbol__propagationStopped";"undefined"!=typeof Zone&&Zone[J("BLACK_LISTED_EVENTS")]&&($={});var at=function(t){return!!$&&$.hasOwnProperty(t)},rt=function(t){var e=et[t.type];if(e){var n=this[e];if(n){var a=[t];if(1===n.length)return(o=n[0]).zone!==Zone.current?o.zone.run(o.handler,this,a):o.handler.apply(this,a);for(var r=n.slice(),i=0;i<r.length&&!0!==t[nt];i++){var o;(o=r[i]).zone!==Zone.current?o.zone.run(o.handler,this,a):o.handler.apply(this,a)}}}},it=function(t){function e(e,n,a){var i=t.call(this,e)||this;return i.ngZone=n,a&&Object(r.isPlatformServer)(a)||i.patchEvent(),i}return Object(a.__extends)(e,t),e.prototype.patchEvent=function(){if("undefined"!=typeof Event&&Event&&Event.prototype&&!Event.prototype.__zone_symbol__stopImmediatePropagation){var t=Event.prototype.__zone_symbol__stopImmediatePropagation=Event.prototype.stopImmediatePropagation;Event.prototype.stopImmediatePropagation=function(){this&&(this[nt]=!0),t&&t.apply(this,arguments)}}},e.prototype.supports=function(t){return!0},e.prototype.addEventListener=function(t,e,n){var a=this,r=n;if(!t[Q]||i.NgZone.isInAngularZone()&&!at(e))t.addEventListener(e,r,!1);else{var o=et[e];o||(o=et[e]=J("ANGULAR"+e+"FALSE"));var s=t[o],u=s&&s.length>0;s||(s=t[o]=[]);var c=at(e)?Zone.root:Zone.current;if(0===s.length)s.push({zone:c,handler:r});else{for(var l=!1,d=0;d<s.length;d++)if(s[d].handler===r){l=!0;break}l||s.push({zone:c,handler:r})}u||t[Q](e,rt,!1)}return function(){return a.removeEventListener(t,e,r)}},e.prototype.removeEventListener=function(t,e,n){var a=t[tt];if(!a)return t.removeEventListener.apply(t,[e,n,!1]);var r=et[e],i=r&&t[r];if(!i)return t.removeEventListener.apply(t,[e,n,!1]);for(var o=!1,s=0;s<i.length;s++)if(i[s].handler===n){o=!0,i.splice(s,1);break}o?0===i.length&&a.apply(t,[e,rt,!1]):t.removeEventListener.apply(t,[e,n,!1])},e}(L),ot={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},st=new i.InjectionToken("HammerGestureConfig"),ut=new i.InjectionToken("HammerLoader"),ct=function(){function t(){this.events=[],this.overrides={}}return t.prototype.buildHammer=function(t){var e=new Hammer(t,this.options);for(var n in e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0}),this.overrides)e.get(n).set(this.overrides[n]);return e},t}(),lt=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i._config=n,i.console=a,i.loader=r,i}return Object(a.__extends)(e,t),e.prototype.supports=function(t){return!(!ot.hasOwnProperty(t.toLowerCase())&&!this.isCustomEvent(t)||!window.Hammer&&!this.loader&&(this.console.warn('The "'+t+'" event cannot be bound because Hammer.JS is not loaded and no custom loader has been specified.'),1))},e.prototype.addEventListener=function(t,e,n){var a=this,r=this.manager.getZone();if(e=e.toLowerCase(),!window.Hammer&&this.loader){var i=!1,o=function(){i=!0};return this.loader().then(function(){if(!window.Hammer)return a.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(o=function(){});i||(o=a.addEventListener(t,e,n))}).catch(function(){a.console.warn('The "'+e+'" event cannot be bound because the custom Hammer.JS loader failed.'),o=function(){}}),function(){o()}}return r.runOutsideAngular(function(){var i=a._config.buildHammer(t),o=function(t){r.runGuarded(function(){n(t)})};return i.on(e,o),function(){i.off(e,o),"function"==typeof i.destroy&&i.destroy()}})},e.prototype.isCustomEvent=function(t){return this._config.events.indexOf(t)>-1},e}(L),dt=["alt","control","meta","shift"],pt={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},ft=function(t){function e(e){return t.call(this,e)||this}var n;return Object(a.__extends)(e,t),n=e,e.prototype.supports=function(t){return null!=n.parseEventName(t)},e.prototype.addEventListener=function(t,e,a){var r=n.parseEventName(e),i=n.eventCallback(r.fullKey,a,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return s().onAndCancel(t,r.domEventName,i)})},e.parseEventName=function(t){var e=t.toLowerCase().split("."),a=e.shift();if(0===e.length||"keydown"!==a&&"keyup"!==a)return null;var r=n._normalizeKey(e.pop()),i="";if(dt.forEach(function(t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),i+=t+".")}),i+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=a,o.fullKey=i,o},e.getEventFullKey=function(t){var e="",n=s().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),dt.forEach(function(a){a!=n&&(0,pt[a])(t)&&(e+=a+".")}),e+=n},e.eventCallback=function(t,e,a){return function(r){n.getEventFullKey(r)===t&&a.runGuarded(function(){return e(r)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e}(L),ht=function(){return function(){}}(),gt=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n}return Object(a.__extends)(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case i.SecurityContext.NONE:return e;case i.SecurityContext.HTML:return e instanceof bt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),Object(i["\u0275_sanitizeHtml"])(this._doc,String(e)));case i.SecurityContext.STYLE:return e instanceof yt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),Object(i["\u0275_sanitizeStyle"])(e));case i.SecurityContext.SCRIPT:if(e instanceof vt)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case i.SecurityContext.URL:return e instanceof _t||e instanceof xt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),Object(i["\u0275_sanitizeUrl"])(String(e)));case i.SecurityContext.RESOURCE_URL:if(e instanceof _t)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)")}},e.prototype.checkNotSafeValue=function(t,e){if(t instanceof mt)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)")},e.prototype.bypassSecurityTrustHtml=function(t){return new bt(t)},e.prototype.bypassSecurityTrustStyle=function(t){return new yt(t)},e.prototype.bypassSecurityTrustScript=function(t){return new vt(t)},e.prototype.bypassSecurityTrustUrl=function(t){return new xt(t)},e.prototype.bypassSecurityTrustResourceUrl=function(t){return new _t(t)},e}(ht),mt=function(){function t(t){this.changingThisBreaksApplicationSecurity=t}return t.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},t}(),bt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"HTML"},e}(mt),yt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"Style"},e}(mt),vt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"Script"},e}(mt),xt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"URL"},e}(mt),_t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"ResourceURL"},e}(mt),Tt=[{provide:i.PLATFORM_ID,useValue:r["\u0275PLATFORM_BROWSER_ID"]},{provide:i.PLATFORM_INITIALIZER,useValue:Ot,multi:!0},{provide:r.PlatformLocation,useClass:x,deps:[y]},{provide:y,useFactory:Ct,deps:[]}],wt=[{provide:i.Sanitizer,useExisting:ht},{provide:ht,useClass:gt,deps:[y]}],St=Object(i.createPlatformFactory)(i.platformCore,"browser",Tt);function Ot(){m.makeCurrent(),S.init()}function kt(){return new i.ErrorHandler}function Ct(){return document}var It=[wt,{provide:i["\u0275APP_ROOT"],useValue:!0},{provide:i.ErrorHandler,useFactory:kt,deps:[]},{provide:A,useClass:it,multi:!0,deps:[y,i.NgZone,i.PLATFORM_ID]},{provide:A,useClass:ft,multi:!0,deps:[y]},{provide:A,useClass:lt,multi:!0,deps:[y,st,i["\u0275Console"],[new i.Optional,ut]]},{provide:st,useClass:ct,deps:[]},{provide:B,useClass:B,deps:[E,M]},{provide:i.RendererFactory2,useExisting:B},{provide:P,useExisting:M},{provide:M,useClass:M,deps:[y]},{provide:i.Testability,useClass:i.Testability,deps:[i.NgZone]},{provide:E,useClass:E,deps:[A,i.NgZone]},D],Rt=function(){function t(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}var e;return e=t,t.withServerTransition=function(t){return{ngModule:e,providers:[{provide:i.APP_ID,useValue:t.appId},{provide:_,useExisting:i.APP_ID},w]}},t}();function Nt(){return new Dt(Object(i.inject)(y))}var Dt=function(){function t(t){this._doc=t,this._dom=s()}return t.prototype.addTag=function(t,e){return void 0===e&&(e=!1),t?this._getOrCreateElement(t,e):null},t.prototype.addTags=function(t,e){var n=this;return void 0===e&&(e=!1),t?t.reduce(function(t,a){return a&&t.push(n._getOrCreateElement(a,e)),t},[]):[]},t.prototype.getTag=function(t){return t&&this._dom.querySelector(this._doc,"meta["+t+"]")||null},t.prototype.getTags=function(t){if(!t)return[];var e=this._dom.querySelectorAll(this._doc,"meta["+t+"]");return e?[].slice.call(e):[]},t.prototype.updateTag=function(t,e){if(!t)return null;e=e||this._parseSelector(t);var n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0)},t.prototype.removeTag=function(t){this.removeTagElement(this.getTag(t))},t.prototype.removeTagElement=function(t){t&&this._dom.remove(t)},t.prototype._getOrCreateElement=function(t,e){if(void 0===e&&(e=!1),!e){var n=this._parseSelector(t),a=this.getTag(n);if(a&&this._containsAttributes(t,a))return a}var r=this._dom.createElement("meta");this._setMetaElementAttributes(t,r);var i=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(i,r),r},t.prototype._setMetaElementAttributes=function(t,e){var n=this;return Object.keys(t).forEach(function(a){return n._dom.setAttribute(e,a,t[a])}),e},t.prototype._parseSelector=function(t){var e=t.name?"name":"property";return e+'="'+t[e]+'"'},t.prototype._containsAttributes=function(t,e){var n=this;return Object.keys(t).every(function(a){return n._dom.getAttribute(e,a)===t[a]})},t.ngInjectableDef=Object(i.defineInjectable)({factory:Nt,token:t,providedIn:"root"}),t}();function At(){return new Et(Object(i.inject)(y))}var Et=function(){function t(t){this._doc=t}return t.prototype.getTitle=function(){return s().getTitle(this._doc)},t.prototype.setTitle=function(t){s().setTitle(this._doc,t)},t.ngInjectableDef=Object(i.defineInjectable)({factory:At,token:t,providedIn:"root"}),t}(),Lt="undefined"!=typeof window&&window||{},Pt=function(){return function(t,e){this.msPerTick=t,this.numTicks=e}}(),Mt=function(){function t(t){this.appRef=t.injector.get(i.ApplicationRef)}return t.prototype.timeChangeDetection=function(t){var e=t&&t.record,n=null!=Lt.console.profile;e&&n&&Lt.console.profile("Change Detection");for(var a=s().performanceNow(),r=0;r<5||s().performanceNow()-a<500;)this.appRef.tick(),r++;var i=s().performanceNow();e&&n&&Lt.console.profileEnd("Change Detection");var o=(i-a)/r;return Lt.console.log("ran "+r+" change detection cycles"),Lt.console.log(o.toFixed(2)+" ms per check"),new Pt(o,r)},t}(),qt="profiler";function jt(t){return O(qt,new Mt(t)),t}function Ft(){O(qt,null)}function zt(t){var e={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return t.replace(/[&"'<>]/g,function(t){return e[t]})}function Gt(t){return t}var Yt=function(){function t(){this.store={},this.onSerializeCallbacks={}}var e;return e=t,t.init=function(t){var n=new e;return n.store=t,n},t.prototype.get=function(t,e){return void 0!==this.store[t]?this.store[t]:e},t.prototype.set=function(t,e){this.store[t]=e},t.prototype.remove=function(t){delete this.store[t]},t.prototype.hasKey=function(t){return this.store.hasOwnProperty(t)},t.prototype.onSerialize=function(t,e){this.onSerializeCallbacks[t]=e},t.prototype.toJson=function(){for(var t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)},t}();function Ht(t,e){var n,a=t.getElementById(e+"-state"),r={};if(a&&a.textContent)try{r=JSON.parse((n={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},a.textContent.replace(/&[^;]+;/g,function(t){return n[t]})))}catch(i){console.warn("Exception while restoring TransferState for app "+e,i)}return Yt.init(r)}var Vt=function(){return function(){}}(),Bt=function(){function t(){}return t.all=function(){return function(t){return!0}},t.css=function(t){return function(e){return null!=e.nativeElement&&s().elementMatches(e.nativeElement,t)}},t.directive=function(t){return function(e){return-1!==e.providerTokens.indexOf(t)}},t}(),Ut=new i.Version("7.2.6")},Zduo:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}()},Zn8D:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("psW0"),r=n("mChF");function i(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),Object(a.a)(r.a,t)}},a0VL:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t){this.datePipe=t}return t.prototype.transform=function(t){return null===t||""===t?"":this.datePipe.transform(t,"shortDate")+" "+this.datePipe.transform(t,"mediumTime")},t}()},a278:function(t,e,n){"use strict";var a=n("CcnG"),r=n("QC43"),i=n("XFyV"),o=n("TZo1"),s=n("9Kw/"),u=n("Jm/i"),c=n("gIcY"),l=n("Ip0R");n("insk"),n("mSOc"),n("ZYjt"),n("20UP"),n("+0ag"),n.d(e,"a",function(){return d}),n.d(e,"b",function(){return b});var d=a["\u0275crt"]({encapsulation:0,styles:[[".grafana[_ngcontent-%COMP%]{width:100%;height:600px;z-index:0}.grafana_one[_ngcontent-%COMP%]{height:400px}.grafana_two[_ngcontent-%COMP%]{height:750px}.grafana_three[_ngcontent-%COMP%]{height:900px}.timepicker[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{display:inline-block}.timepicker[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:1.05em;padding:5px!important}button[_ngcontent-%COMP%]{margin-bottom:10px;margin-left:10px;float:right}button[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:14px;padding:2px}.dropdown-menu[_ngcontent-%COMP%]{top:20px;right:20px;left:auto}"]],data:{}});function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-loading-panel",[],null,null,null,r.b,r.a)),a["\u0275did"](1,49152,null,0,i.a,[],null,null),(t()(),a["\u0275ted"](-1,0,["Loading panel data..."]))],null,null)}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"cd-info-panel",[],null,null,null,o.b,o.a)),a["\u0275did"](1,49152,null,0,s.a,[u.a],null,null),(t()(),a["\u0275ted"](-1,0,["Please consult the "])),(t()(),a["\u0275eld"](3,0,null,0,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["documentation"])),(t()(),a["\u0275ted"](-1,0,[" on how to configure and enable the monitoring functionality."]))],null,function(t,e){t(e,3,0,a["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"cd-info-panel",[],null,null,null,o.b,o.a)),a["\u0275did"](1,49152,null,0,s.a,[u.a],null,null),(t()(),a["\u0275ted"](-1,0,["Grafana Dashboard doesn't exist. Please refer to "])),(t()(),a["\u0275eld"](3,0,null,0,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["documentation"])),(t()(),a["\u0275ted"](-1,0,[" on how to add dashboards to Grafana."]))],null,function(t,e){t(e,3,0,a["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),a["\u0275did"](1,147456,null,0,c.v,[a.ElementRef,a.Renderer2,[2,c.z]],{ngValue:[0,"ngValue"]},null),a["\u0275did"](2,147456,null,0,c.G,[a.ElementRef,a.Renderer2,[8,null]],{ngValue:[0,"ngValue"]},null),(t()(),a["\u0275ted"](3,null,[""," "]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.name)})}function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,20,"div",[["class","row"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,15,"div",[["class","col-md-12 timepicker"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,2,"label",[["class","control-label col-sm-1"],["for","timepicker-control"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Grafana Time Picker"])),(t()(),a["\u0275eld"](5,0,null,null,8,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,7,"select",[["class","form-control "],["id","timepicker"],["name","timepicker-control"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"change"],[null,"blur"]],function(t,e,n){var r=!0,i=t.component;return"change"===e&&(r=!1!==a["\u0275nov"](t,7).onChange(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,7).onTouched()&&r),"ngModelChange"===e&&(r=!1!==(i.time=n)&&r),"ngModelChange"===e&&(r=!1!==i.onTimepickerChange(n)&&r),r},null,null)),a["\u0275did"](7,16384,null,0,c.z,[a.Renderer2,a.ElementRef],null,null),a["\u0275prd"](1024,null,c.p,function(t){return[t]},[c.z]),a["\u0275did"](9,671744,null,0,c.u,[[8,null],[8,null],[8,null],[6,c.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),a["\u0275prd"](2048,null,c.q,null,[c.u]),a["\u0275did"](11,16384,null,0,c.r,[[4,c.q]],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,g)),a["\u0275did"](13,278528,null,0,l.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](14,0,null,null,1,"button",[["class","btn btn-sm"],["title","Reset Settings"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.reset()&&a),a},null,null)),(t()(),a["\u0275eld"](15,0,null,null,0,"i",[["class","fa fa-undo"]],null,null,null,null,null)),(t()(),a["\u0275eld"](16,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),a["\u0275eld"](17,0,null,null,3,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),a["\u0275eld"](18,0,null,null,2,"div",[["class","grafana-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](19,0,[["iframe",1]],null,1,"iframe",[["class","grafana"],["frameborder","0"],["id","iframe"],["scrolling","no"]],[[8,"src",5]],null,null,null,null)),a["\u0275did"](20,278528,null,0,l.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null)],function(t,e){var n=e.component;t(e,9,0,"timepicker-control",n.time),t(e,13,0,n.grafanaTimes),t(e,20,0,"grafana",n.panelStyle)},function(t,e){var n=e.component;t(e,6,0,a["\u0275nov"](e,11).ngClassUntouched,a["\u0275nov"](e,11).ngClassTouched,a["\u0275nov"](e,11).ngClassPristine,a["\u0275nov"](e,11).ngClassDirty,a["\u0275nov"](e,11).ngClassValid,a["\u0275nov"](e,11).ngClassInvalid,a["\u0275nov"](e,11).ngClassPending),t(e,19,0,n.grafanaSrc)})}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](1,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](3,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](5,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](7,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.loading&&n.grafanaExist),t(e,3,0,!n.grafanaExist),t(e,5,0,!n.dashboardExist),t(e,7,0,n.grafanaExist&&n.dashboardExist)},null)}},a40w:function(t,e,n){"use strict";var a=n("CcnG"),r=n("EEJc"),i=n("ajRT"),o=n("gIcY"),s=n("Ip0R"),u=n("gp3X"),c=n("sb0X"),l=n("KVJa"),d=n("Z21x"),p=n("sne2"),f=n("OLbh"),h=n("DQlY");n.d(e,"a",function(){return v});var g=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,19,"cd-modal",[],null,[[null,"hide"]],function(t,e,n){var a=!0;return"hide"===e&&(a=!1!==t.component.cancel()&&a),a},r.c,r.b)),a["\u0275did"](1,49152,null,0,i.a,[],null,{hide:"hide"}),(t()(),a["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](3,null,["",""])),(t()(),a["\u0275eld"](4,0,null,1,15,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,14,"form",[["class","form-horizontal"],["name","confirmationForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==a["\u0275nov"](t,7).onSubmit(n)&&r),"reset"===e&&(r=!1!==a["\u0275nov"](t,7).onReset()&&r),r},null,null)),a["\u0275did"](6,16384,null,0,o.D,[],null,null),a["\u0275did"](7,540672,[["formDir",4]],0,o.l,[[8,null],[8,null]],{form:[0,"form"]},null),a["\u0275prd"](2048,null,o.d,null,[o.l]),a["\u0275did"](9,16384,null,0,o.s,[[4,o.d]],null,null),(t()(),a["\u0275eld"](10,0,null,null,2,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](12,540672,null,0,s.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](13,0,null,null,6,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),a["\u0275eld"](14,0,null,null,5,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](15,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0,r=t.component;return"submitAction"===e&&(a=!1!==r.onSubmit(r.confirmationForm.value)&&a),a},u.b,u.a)),a["\u0275did"](16,114688,null,0,c.a,[a.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),a["\u0275ted"](17,0,[" "," "])),(t()(),a["\u0275eld"](18,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,l.b,l.a)),a["\u0275did"](19,49152,null,0,d.a,[s.Location,p.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,7,0,n.confirmationForm),t(e,12,0,n.bodyContext,n.bodyTpl),t(e,16,0,n.confirmationForm),t(e,19,0,"Cancel",n.boundCancel)},function(t,e){var n=e.component;t(e,3,0,n.titleText),t(e,5,0,a["\u0275nov"](e,9).ngClassUntouched,a["\u0275nov"](e,9).ngClassTouched,a["\u0275nov"](e,9).ngClassPristine,a["\u0275nov"](e,9).ngClassDirty,a["\u0275nov"](e,9).ngClassValid,a["\u0275nov"](e,9).ngClassInvalid,a["\u0275nov"](e,9).ngClassPending),t(e,17,0,n.buttonText)})}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-confirmation-modal",[],null,null,null,b,g)),a["\u0275did"](1,114688,null,0,f.a,[h.a],null,null)],function(t,e){t(e,1,0)},null)}var v=a["\u0275ccf"]("cd-confirmation-modal",f.a,y,{},{},[])},a96k:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(t,e,n,a){void 0===a&&(a=!0),this.selected=t,this.name=e,this.description=n,this.enabled=a}}()},aB2c:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:i.noop,update:function(t){var e=this,n=e.getMeta(),a=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),i.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:i.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),i.each(a,function(n,a){e.updateElement(n,a,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var a=this,r=t.custom||{},o=a.getDataset(),s=a.chart.scale,u=a.chart.options.elements.point,c=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),i.extend(t,{_datasetIndex:a.index,_index:e,_scale:s,_model:{x:n?s.xCenter:c.x,y:n?s.yCenter:c.y,tension:r.tension?r.tension:i.valueOrDefault(o.lineTension,a.chart.options.elements.line.tension),radius:r.radius?r.radius:i.valueAtIndexOrDefault(o.pointRadius,e,u.radius),backgroundColor:r.backgroundColor?r.backgroundColor:i.valueAtIndexOrDefault(o.pointBackgroundColor,e,u.backgroundColor),borderColor:r.borderColor?r.borderColor:i.valueAtIndexOrDefault(o.pointBorderColor,e,u.borderColor),borderWidth:r.borderWidth?r.borderWidth:i.valueAtIndexOrDefault(o.pointBorderWidth,e,u.borderWidth),pointStyle:r.pointStyle?r.pointStyle:i.valueAtIndexOrDefault(o.pointStyle,e,u.pointStyle),rotation:r.rotation?r.rotation:i.valueAtIndexOrDefault(o.pointRotation,e,u.rotation),hitRadius:r.hitRadius?r.hitRadius:i.valueAtIndexOrDefault(o.pointHitRadius,e,u.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();i.each(e.data,function(n,a){var r=n._model,o=i.splineCurve(i.previousItem(e.data,a,!0)._model,r,i.nextItem(e.data,a,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},a=t._index,r=t._model;t.$previousStyle={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,radius:r.radius},r.radius=n.hoverRadius?n.hoverRadius:i.valueAtIndexOrDefault(e.pointHoverRadius,a,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:i.valueAtIndexOrDefault(e.pointHoverBackgroundColor,a,i.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:i.valueAtIndexOrDefault(e.pointHoverBorderColor,a,i.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:i.valueAtIndexOrDefault(e.pointHoverBorderWidth,a,r.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}n("wd/R").defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}()},aIsn:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},aQkU:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}()},aTeT:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi"}(e.SortType||(e.SortType={}))},aXbf:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("LvDl"),r=n("CcnG"),i=function(){function t(){}return t.prototype.format_number=function(t,e,n,r){if(void 0===r&&(r=1),a.isString(t)&&(t=Number(t)),!a.isNumber(t))return"-";var i=t<1?0:Math.floor(Math.log(t)/Math.log(e));i=i>=n.length?n.length-1:i;var o=a.round(t/Math.pow(e,i),r).toString();return""===o?"-":(""!==n[i]&&(o=o+" "+n[i]),o)},t.prototype.toBytes=function(t,e){void 0===e&&(e=null);var n=["b","k","m","g","t","p","e","z","y"],r=RegExp("^(\\d+(.\\d+)?) ?(["+n.join("")+"]?(b|ib|B/s)?)?$","i").exec(t);if(null===r)return e;var i=parseFloat(r[1]);return a.isString(r[3])&&(i*=Math.pow(1024,n.indexOf(r[3].toLowerCase()[0]))),Math.round(i)},t.prototype.toMilliseconds=function(t){var e=/^\s*(\d+)\s*(ms)?\s*$/i.exec(t);return null!==e?+e[1]:0},t.prototype.toIops=function(t){var e=/^\s*(\d+)\s*(IOPS)?\s*$/i.exec(t);return null!==e?+e[1]:0},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}()},ad02:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){return n.lift(new o(t,e))}}var o=function(){function t(t,e){this.compare=t,this.keySelector=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.compare,this.keySelector))},t}(),s=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.keySelector=a,r.hasKey=!1,"function"==typeof n&&(r.compare=n),r}return a.__extends(e,t),e.prototype.compare=function(t,e){return t===e},e.prototype._next=function(t){var e;try{var n=this.keySelector;e=n?n(t):t}catch(r){return this.destination.error(r)}var a=!1;if(this.hasKey)try{a=(0,this.compare)(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;a||(this.key=e,this.destination.next(t))},e}(r.a)},ae7Z:function(t,e,n){"use strict";function a(t){var e={left:[],center:[],right:[]};if(t)for(var n=0,a=t;n<a.length;n++){var r=a[n];r.frozenLeft?e.left.push(r):r.frozenRight?e.right.push(r):e.center.push(r)}return e}function r(t,e){var n=0;if(t)for(var a=0,r=t;a<r.length;a++){var i=r[a];n+=parseFloat(e&&i[e]?i[e]:i.width)}return n}Object.defineProperty(e,"__esModule",{value:!0}),e.columnsByPin=a,e.columnGroupWidths=function(t,e){return{left:r(t.left),center:r(t.center),right:r(t.right),total:Math.floor(r(e))}},e.columnTotalWidth=r,e.columnsTotalWidth=function(t,e){for(var n=0,a=0,r=t;a<r.length;a++){var i=r[a];n+=e&&i[e]?i[e]:i.width}return n},e.columnsByPinArr=function(t){var e=[],n=a(t);return e.push({type:"left",columns:n.left}),e.push({type:"center",columns:n.center}),e.push({type:"right",columns:n.right}),e}},aexS:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("jKX/"),r=n("CcnG"),i=function(){function t(){}return t.prototype.set=function(t,e,n){void 0===n&&(n={}),localStorage.setItem("dashboard_username",t),localStorage.setItem("access_token",e),localStorage.setItem("dashboard_permissions",JSON.stringify(new a.a(n)))},t.prototype.remove=function(){localStorage.removeItem("access_token"),localStorage.removeItem("dashboard_username")},t.prototype.getToken=function(){return localStorage.getItem("access_token")},t.prototype.isLoggedIn=function(){return null!==localStorage.getItem("dashboard_username")},t.prototype.getUsername=function(){return localStorage.getItem("dashboard_username")},t.prototype.getPermissions=function(){return JSON.parse(localStorage.getItem("dashboard_permissions")||JSON.stringify(new a.a({})))},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}()},ahDk:function(t,e,n){"use strict";n.r(e);var a=n("mrSG"),r=n("MGBS"),i=n("zotm");function o(t){return function(e){return e.lift(new s(t))}}var s=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.durationSelector))},t}(),u=function(t){function e(e,n){var a=t.call(this,e)||this;return a.durationSelector=n,a.hasValue=!1,a}return a.__extends(e,t),e.prototype._next=function(t){if(this.value=t,this.hasValue=!0,!this.throttled){var e=void 0;try{e=(0,this.durationSelector)(t)}catch(a){return this.destination.error(a)}var n=Object(i.a)(this,e);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}},e.prototype.clearThrottle=function(){var t=this.value,e=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),e&&(this.value=null,this.hasValue=!1,this.destination.next(t))},e.prototype.notifyNext=function(t,e,n,a){this.clearThrottle()},e.prototype.notifyComplete=function(){this.clearThrottle()},e}(r.a),c=n("T1DM"),l=n("gI3B");function d(t,e){return void 0===e&&(e=c.a),o(function(){return Object(l.a)(t,e)})}function p(t){return function(e){return e.lift(new f(t))}}var f=function(){function t(t){this.closingNotifier=t}return t.prototype.call=function(t,e){return e.subscribe(new h(t,this.closingNotifier))},t}(),h=function(t){function e(e,n){var a=t.call(this,e)||this;return a.buffer=[],a.add(Object(i.a)(a,n)),a}return a.__extends(e,t),e.prototype._next=function(t){this.buffer.push(t)},e.prototype.notifyNext=function(t,e,n,a,r){var i=this.buffer;this.buffer=[],this.destination.next(i)},e}(r.a),g=n("FFOo");function m(t,e){return void 0===e&&(e=null),function(n){return n.lift(new b(t,e))}}var b=function(){function t(t,e){this.bufferSize=t,this.startBufferEvery=e,this.subscriberClass=e&&t!==e?v:y}return t.prototype.call=function(t,e){return e.subscribe(new this.subscriberClass(t,this.bufferSize,this.startBufferEvery))},t}(),y=function(t){function e(e,n){var a=t.call(this,e)||this;return a.bufferSize=n,a.buffer=[],a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.buffer;e.push(t),e.length==this.bufferSize&&(this.destination.next(e),this.buffer=[])},e.prototype._complete=function(){var e=this.buffer;e.length>0&&this.destination.next(e),t.prototype._complete.call(this)},e}(g.a),v=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.bufferSize=n,r.startBufferEvery=a,r.buffers=[],r.count=0,r}return a.__extends(e,t),e.prototype._next=function(t){var e=this.bufferSize,n=this.startBufferEvery,a=this.buffers,r=this.count;this.count++,r%n==0&&a.push([]);for(var i=a.length;i--;){var o=a[i];o.push(t),o.length===e&&(a.splice(i,1),this.destination.next(o))}},e.prototype._complete=function(){for(var e=this.buffers,n=this.destination;e.length>0;){var a=e.shift();a.length>0&&n.next(a)}t.prototype._complete.call(this)},e}(g.a),x=n("nkY7");function _(t){var e=arguments.length,n=c.a;Object(x.a)(arguments[arguments.length-1])&&(n=arguments[arguments.length-1],e--);var a=null;e>=2&&(a=arguments[1]);var r=Number.POSITIVE_INFINITY;return e>=3&&(r=arguments[2]),function(e){return e.lift(new T(t,a,r,n))}}var T=function(){function t(t,e,n,a){this.bufferTimeSpan=t,this.bufferCreationInterval=e,this.maxBufferSize=n,this.scheduler=a}return t.prototype.call=function(t,e){return e.subscribe(new S(t,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},t}(),w=function(){return function(){this.buffer=[]}}(),S=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;o.bufferTimeSpan=n,o.bufferCreationInterval=a,o.maxBufferSize=r,o.scheduler=i,o.contexts=[];var s=o.openContext();if(o.timespanOnly=null==a||a<0,o.timespanOnly)o.add(s.closeAction=i.schedule(O,n,{subscriber:o,context:s,bufferTimeSpan:n}));else{var u={bufferTimeSpan:n,bufferCreationInterval:a,subscriber:o,scheduler:i};o.add(s.closeAction=i.schedule(C,n,{subscriber:o,context:s})),o.add(i.schedule(k,a,u))}return o}return a.__extends(e,t),e.prototype._next=function(t){for(var e,n=this.contexts,a=n.length,r=0;r<a;r++){var i=n[r],o=i.buffer;o.push(t),o.length==this.maxBufferSize&&(e=i)}e&&this.onBufferFull(e)},e.prototype._error=function(e){this.contexts.length=0,t.prototype._error.call(this,e)},e.prototype._complete=function(){for(var e=this.contexts,n=this.destination;e.length>0;){var a=e.shift();n.next(a.buffer)}t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.contexts=null},e.prototype.onBufferFull=function(t){this.closeContext(t);var e=t.closeAction;if(e.unsubscribe(),this.remove(e),!this.closed&&this.timespanOnly){t=this.openContext();var n=this.bufferTimeSpan;this.add(t.closeAction=this.scheduler.schedule(O,n,{subscriber:this,context:t,bufferTimeSpan:n}))}},e.prototype.openContext=function(){var t=new w;return this.contexts.push(t),t},e.prototype.closeContext=function(t){this.destination.next(t.buffer);var e=this.contexts;(e?e.indexOf(t):-1)>=0&&e.splice(e.indexOf(t),1)},e}(g.a);function O(t){var e=t.subscriber,n=t.context;n&&e.closeContext(n),e.closed||(t.context=e.openContext(),t.context.closeAction=this.schedule(t,t.bufferTimeSpan))}function k(t){var e=t.bufferCreationInterval,n=t.bufferTimeSpan,a=t.subscriber,r=t.scheduler,i=a.openContext();a.closed||(a.add(i.closeAction=r.schedule(C,n,{subscriber:a,context:i})),this.schedule(t,e))}function C(t){t.subscriber.closeContext(t.context)}var I=n("pugT");function R(t,e){return function(n){return n.lift(new N(t,e))}}var N=function(){function t(t,e){this.openings=t,this.closingSelector=e}return t.prototype.call=function(t,e){return e.subscribe(new D(t,this.openings,this.closingSelector))},t}(),D=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.openings=n,r.closingSelector=a,r.contexts=[],r.add(Object(i.a)(r,n)),r}return a.__extends(e,t),e.prototype._next=function(t){for(var e=this.contexts,n=e.length,a=0;a<n;a++)e[a].buffer.push(t)},e.prototype._error=function(e){for(var n=this.contexts;n.length>0;){var a=n.shift();a.subscription.unsubscribe(),a.buffer=null,a.subscription=null}this.contexts=null,t.prototype._error.call(this,e)},e.prototype._complete=function(){for(var e=this.contexts;e.length>0;){var n=e.shift();this.destination.next(n.buffer),n.subscription.unsubscribe(),n.buffer=null,n.subscription=null}this.contexts=null,t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,a,r){t?this.closeBuffer(t):this.openBuffer(e)},e.prototype.notifyComplete=function(t){this.closeBuffer(t.context)},e.prototype.openBuffer=function(t){try{var e=this.closingSelector.call(this,t);e&&this.trySubscribe(e)}catch(n){this._error(n)}},e.prototype.closeBuffer=function(t){var e=this.contexts;if(e&&t){var n=t.subscription;this.destination.next(t.buffer),e.splice(e.indexOf(t),1),this.remove(n),n.unsubscribe()}},e.prototype.trySubscribe=function(t){var e=this.contexts,n=new I.a,a={buffer:[],subscription:n};e.push(a);var r=Object(i.a)(this,t,a);!r||r.closed?this.closeBuffer(a):(r.context=a,this.add(r),n.add(r))},e}(r.a);function A(t){return function(e){return e.lift(new E(t))}}var E=function(){function t(t){this.closingSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new L(t,this.closingSelector))},t}(),L=function(t){function e(e,n){var a=t.call(this,e)||this;return a.closingSelector=n,a.subscribing=!1,a.openBuffer(),a}return a.__extends(e,t),e.prototype._next=function(t){this.buffer.push(t)},e.prototype._complete=function(){var e=this.buffer;e&&this.destination.next(e),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},e.prototype.notifyNext=function(t,e,n,a,r){this.openBuffer()},e.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},e.prototype.openBuffer=function(){var t,e=this.closingSubscription;e&&(this.remove(e),e.unsubscribe()),this.buffer&&this.destination.next(this.buffer),this.buffer=[];try{t=(0,this.closingSelector)()}catch(n){return this.error(n)}e=new I.a,this.closingSubscription=e,this.add(e),this.subscribing=!0,e.add(Object(i.a)(this,t)),this.subscribing=!1},e}(r.a),P=n("9Z1F"),M=n("dzgT");function q(t){return function(e){return e.lift(new M.a(t))}}var j=n("isby"),F=n("0/uQ");function z(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=null;return"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&Object(j.a)(t[0])&&(t=t[0].slice()),function(e){return e.lift.call(Object(F.a)([e].concat(t)),new M.a(n))}}var G=n("wbK0"),Y=n("Txjg"),H=n("Phjn");function V(t,e){return Object(H.a)(function(){return t},e)}function B(t){return function(e){return e.lift(new U(t,e))}}var U=function(){function t(t,e){this.predicate=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new W(t,this.predicate,this.source))},t}(),W=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.source=a,r.count=0,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){this.predicate?this._tryPredicate(t):this.count++},e.prototype._tryPredicate=function(t){var e;try{e=this.predicate(t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e&&this.count++},e.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},e}(g.a);function K(t){return function(e){return e.lift(new $(t))}}var $=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new Z(t,this.durationSelector))},t}(),Z=function(t){function e(e,n){var a=t.call(this,e)||this;return a.durationSelector=n,a.hasValue=!1,a.durationSubscription=null,a}return a.__extends(e,t),e.prototype._next=function(t){try{var e=this.durationSelector.call(this,t);e&&this._tryNext(t,e)}catch(n){this.destination.error(n)}},e.prototype._complete=function(){this.emitValue(),this.destination.complete()},e.prototype._tryNext=function(t,e){var n=this.durationSubscription;this.value=t,this.hasValue=!0,n&&(n.unsubscribe(),this.remove(n)),(n=Object(i.a)(this,e))&&!n.closed&&this.add(this.durationSubscription=n)},e.prototype.notifyNext=function(t,e,n,a,r){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){if(this.hasValue){var e=this.value,n=this.durationSubscription;n&&(this.durationSubscription=null,n.unsubscribe(),this.remove(n)),this.value=null,this.hasValue=!1,t.prototype._next.call(this,e)}},e}(r.a),X=n("Gi3i"),J=n("HJBe");function Q(t){return t instanceof Date&&!isNaN(+t)}var tt=n("60iU");function et(t,e){void 0===e&&(e=c.a);var n=Q(t)?+t-e.now():Math.abs(t);return function(t){return t.lift(new nt(n,e))}}var nt=function(){function t(t,e){this.delay=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new at(t,this.delay,this.scheduler))},t}(),at=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.delay=n,r.scheduler=a,r.queue=[],r.active=!1,r.errored=!1,r}return a.__extends(e,t),e.dispatch=function(t){for(var e=t.source,n=e.queue,a=t.scheduler,r=t.destination;n.length>0&&n[0].time-a.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var i=Math.max(0,n[0].time-a.now());this.schedule(t,i)}else this.unsubscribe(),e.active=!1},e.prototype._schedule=function(t){this.active=!0,this.destination.add(t.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},e.prototype.scheduleNotification=function(t){if(!0!==this.errored){var e=this.scheduler,n=new rt(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}},e.prototype._next=function(t){this.scheduleNotification(tt.a.createNext(t))},e.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification(tt.a.createComplete()),this.unsubscribe()},e}(g.a),rt=function(){return function(t,e){this.time=t,this.notification=e}}(),it=n("6blF");function ot(t,e){return e?function(n){return new ct(n,e).lift(new st(t))}:function(e){return e.lift(new st(t))}}var st=function(){function t(t){this.delayDurationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new ut(t,this.delayDurationSelector))},t}(),ut=function(t){function e(e,n){var a=t.call(this,e)||this;return a.delayDurationSelector=n,a.completed=!1,a.delayNotifierSubscriptions=[],a.index=0,a}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(t),this.removeSubscription(r),this.tryComplete()},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype.notifyComplete=function(t){var e=this.removeSubscription(t);e&&this.destination.next(e),this.tryComplete()},e.prototype._next=function(t){var e=this.index++;try{var n=this.delayDurationSelector(t,e);n&&this.tryDelay(n,t)}catch(a){this.destination.error(a)}},e.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},e.prototype.removeSubscription=function(t){t.unsubscribe();var e=this.delayNotifierSubscriptions.indexOf(t);return-1!==e&&this.delayNotifierSubscriptions.splice(e,1),t.outerValue},e.prototype.tryDelay=function(t,e){var n=Object(i.a)(this,t,e);n&&!n.closed&&(this.destination.add(n),this.delayNotifierSubscriptions.push(n))},e.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},e}(r.a),ct=function(t){function e(e,n){var a=t.call(this)||this;return a.source=e,a.subscriptionDelay=n,a}return a.__extends(e,t),e.prototype._subscribe=function(t){this.subscriptionDelay.subscribe(new lt(t,this.source))},e}(it.a),lt=function(t){function e(e,n){var a=t.call(this)||this;return a.parent=e,a.source=n,a.sourceSubscribed=!1,a}return a.__extends(e,t),e.prototype._next=function(t){this.subscribeToSource()},e.prototype._error=function(t){this.unsubscribe(),this.parent.error(t)},e.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},e.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},e}(g.a);function dt(){return function(t){return t.lift(new pt)}}var pt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new ft(t))},t}(),ft=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.prototype._next=function(t){t.observe(this.destination)},e}(g.a),ht=n("ou9H"),gt=n("ad02");function mt(t,e){return Object(gt.a)(function(n,a){return e?e(n[t],a[t]):n[t]===a[t]})}var bt=n("b7mW"),yt=n("VnD/"),vt=n("tNVB"),xt=n("t9fZ");function _t(t,e){if(t<0)throw new bt.a;var n=arguments.length>=2;return function(a){return a.pipe(Object(yt.a)(function(e,n){return n===t}),Object(xt.a)(1),n?Object(J.a)(e):Object(vt.a)(function(){return new bt.a}))}}var Tt=n("IUTb"),wt=n("PU8L"),St=n("G5J1"),Ot=n("dEwP");function kt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var n=t[t.length-1];Object(x.a)(n)?t.pop():n=null;var a=t.length;return 1!==a||n?a>0?Object(Ot.a)(e,Object(Tt.a)(t,n)):Object(Ot.a)(e,Object(St.b)(n)):Object(Ot.a)(e,Object(wt.a)(t[0]))}}var Ct=n("zAZS");function It(){return function(t){return t.lift(new Rt)}}var Rt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new Nt(t))},t}(),Nt=function(t){function e(e){var n=t.call(this,e)||this;return n.hasCompleted=!1,n.hasSubscription=!1,n}return a.__extends(e,t),e.prototype._next=function(t){this.hasSubscription||(this.hasSubscription=!0,this.add(Object(i.a)(this,t)))},e.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},e.prototype.notifyComplete=function(t){this.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},e}(r.a),Dt=n("rPjj"),At=n("67Y/");function Et(t,e){return e?function(n){return n.pipe(Et(function(n,a){return Object(F.a)(t(n,a)).pipe(Object(At.a)(function(t,r){return e(n,t,a,r)}))}))}:function(e){return e.lift(new Lt(t))}}var Lt=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new Pt(t,this.project))},t}(),Pt=function(t){function e(e,n){var a=t.call(this,e)||this;return a.project=n,a.hasSubscription=!1,a.hasCompleted=!1,a.index=0,a}return a.__extends(e,t),e.prototype._next=function(t){this.hasSubscription||this.tryNext(t)},e.prototype.tryNext=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(a){return void this.destination.error(a)}this.hasSubscription=!0,this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var a=new Dt.a(this,void 0,void 0);this.destination.add(a),Object(i.a)(this,t,e,n,a)},e.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e.prototype.notifyError=function(t){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},e}(r.a);function Mt(t,e,n){return void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===n&&(n=void 0),e=(e||0)<1?Number.POSITIVE_INFINITY:e,function(a){return a.lift(new qt(t,e,n))}}var qt=function(){function t(t,e,n){this.project=t,this.concurrent=e,this.scheduler=n}return t.prototype.call=function(t,e){return e.subscribe(new jt(t,this.project,this.concurrent,this.scheduler))},t}(),jt=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.project=n,i.concurrent=a,i.scheduler=r,i.index=0,i.active=0,i.hasCompleted=!1,a<Number.POSITIVE_INFINITY&&(i.buffer=[]),i}return a.__extends(e,t),e.dispatch=function(t){t.subscriber.subscribeToProjection(t.result,t.value,t.index)},e.prototype._next=function(t){var n=this.destination;if(n.closed)this._complete();else{var a=this.index++;if(this.active<this.concurrent){n.next(t);try{var r=(0,this.project)(t,a);this.scheduler?this.destination.add(this.scheduler.schedule(e.dispatch,0,{subscriber:this,result:r,value:t,index:a})):this.subscribeToProjection(r,t,a)}catch(i){n.error(i)}}else this.buffer.push(t)}},e.prototype.subscribeToProjection=function(t,e,n){this.active++,this.destination.add(Object(i.a)(this,t,e,n))},e.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){this._next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.destination.remove(t),this.active--,e&&e.length>0&&this._next(e.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},e}(r.a),Ft=n("2WpN");function zt(t,e){if("function"!=typeof t)throw new TypeError("predicate is not a function");return function(n){return n.lift(new Gt(t,n,!1,e))}}var Gt=function(){function t(t,e,n,a){this.predicate=t,this.source=e,this.yieldIndex=n,this.thisArg=a}return t.prototype.call=function(t,e){return e.subscribe(new Yt(t,this.predicate,this.source,this.yieldIndex,this.thisArg))},t}(),Yt=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.predicate=n,o.source=a,o.yieldIndex=r,o.thisArg=i,o.index=0,o}return a.__extends(e,t),e.prototype.notifyComplete=function(t){var e=this.destination;e.next(t),e.complete(),this.unsubscribe()},e.prototype._next=function(t){var e=this.predicate,n=this.thisArg,a=this.index++;try{e.call(n||this,t,a,this.source)&&this.notifyComplete(this.yieldIndex?a:t)}catch(r){this.destination.error(r)}},e.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},e}(g.a);function Ht(t,e){return function(n){return n.lift(new Gt(t,n,!0,e))}}var Vt=n("P6uZ"),Bt=n("IxPp");function Ut(){return function(t){return t.lift(new Wt)}}var Wt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new Kt(t))},t}(),Kt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype._next=function(t){},e}(g.a);function $t(){return function(t){return t.lift(new Zt)}}var Zt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new Xt(t))},t}(),Xt=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.prototype.notifyComplete=function(t){var e=this.destination;e.next(t),e.complete()},e.prototype._next=function(t){this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(g.a),Jt=n("w1EH");function Qt(t){return function(e){return e.lift(new te(t))}}var te=function(){function t(t){this.value=t}return t.prototype.call=function(t,e){return e.subscribe(new ee(t,this.value))},t}(),ee=function(t){function e(e,n){var a=t.call(this,e)||this;return a.value=n,a}return a.__extends(e,t),e.prototype._next=function(t){this.destination.next(this.value)},e}(g.a);function ne(){return function(t){return t.lift(new ae)}}var ae=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new re(t))},t}(),re=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.prototype._next=function(t){this.destination.next(tt.a.createNext(t))},e.prototype._error=function(t){var e=this.destination;e.next(tt.a.createError(t)),e.complete()},e.prototype._complete=function(){var t=this.destination;t.next(tt.a.createComplete()),t.complete()},e}(g.a),ie=n("Qgas");function oe(t){var e="function"==typeof t?function(e,n){return t(e,n)>0?e:n}:function(t,e){return t>e?t:e};return Object(ie.a)(e)}var se=n("p0ib");function ue(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return e.lift.call(se.a.apply(void 0,[e].concat(t)))}}var ce=n("Zn8D"),le=n("psW0");function de(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof e?Object(le.a)(function(){return t},e,n):("number"==typeof e&&(n=e),Object(le.a)(function(){return t},n))}function pe(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),function(a){return a.lift(new fe(t,e,n))}}var fe=function(){function t(t,e,n){this.accumulator=t,this.seed=e,this.concurrent=n}return t.prototype.call=function(t,e){return e.subscribe(new he(t,this.accumulator,this.seed,this.concurrent))},t}(),he=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.accumulator=n,i.acc=a,i.concurrent=r,i.hasValue=!1,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return a.__extends(e,t),e.prototype._next=function(t){if(this.active<this.concurrent){var e=this.index++,n=this.destination,a=void 0;try{a=(0,this.accumulator)(this.acc,t,e)}catch(r){return n.error(r)}this.active++,this._innerSub(a,t,e)}else this.buffer.push(t)},e.prototype._innerSub=function(t,e,n){var a=new Dt.a(this,void 0,void 0);this.destination.add(a),Object(i.a)(this,t,e,n,a)},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete()),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){var i=this.destination;this.acc=e,this.hasValue=!0,i.next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.destination.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},e}(r.a);function ge(t){var e="function"==typeof t?function(e,n){return t(e,n)<0?e:n}:function(t,e){return t<e?t:e};return Object(ie.a)(e)}var me=n("xlPZ"),be=n("mZXl");function ye(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 1===t.length&&Object(j.a)(t[0])&&(t=t[0]),function(e){return e.lift(new ve(t))}}var ve=function(){function t(t){this.nextSources=t}return t.prototype.call=function(t,e){return e.subscribe(new xe(t,this.nextSources))},t}(),xe=function(t){function e(e,n){var a=t.call(this,e)||this;return a.destination=e,a.nextSources=n,a}return a.__extends(e,t),e.prototype.notifyError=function(t,e){this.subscribeToNextSource()},e.prototype.notifyComplete=function(t){this.subscribeToNextSource()},e.prototype._error=function(t){this.subscribeToNextSource(),this.unsubscribe()},e.prototype._complete=function(){this.subscribeToNextSource(),this.unsubscribe()},e.prototype.subscribeToNextSource=function(){var t=this.nextSources.shift();if(t){var e=new Dt.a(this,void 0,void 0);this.destination.add(e),Object(i.a)(this,t,void 0,void 0,e)}else this.destination.complete()},e}(r.a);function _e(){return function(t){return t.lift(new Te)}}var Te=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new we(t))},t}(),we=function(t){function e(e){var n=t.call(this,e)||this;return n.hasPrev=!1,n}return a.__extends(e,t),e.prototype._next=function(t){this.hasPrev?this.destination.next([this.prev,t]):this.hasPrev=!0,this.prev=t},e}(g.a);function Se(t,e){function n(){return!n.pred.apply(n.thisArg,arguments)}return n.pred=t,n.thisArg=e,n}function Oe(t,e){return function(n){return[Object(yt.a)(t,e)(n),Object(yt.a)(Se(t,e))(n)]}}function ke(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.length;if(0===n)throw new Error("list of properties cannot be empty.");return function(e){return Object(At.a)(function(t,e){return function(n){for(var a=n,r=0;r<e;r++){var i=a[t[r]];if(void 0===i)return;a=i}return a}}(t,n))(e)}}var Ce=n("K9Ia");function Ie(t){return t?Object(me.a)(function(){return new Ce.a},t):Object(me.a)(new Ce.a)}var Re=n("26FU");function Ne(t){return function(e){return Object(me.a)(new Re.a(t))(e)}}var De=n("svcd");function Ae(){return function(t){return Object(me.a)(new De.a)(t)}}var Ee=n("S5bw");function Le(t,e,n,a){n&&"function"!=typeof n&&(a=n);var r="function"==typeof n?n:void 0,i=new Ee.a(t,e,a);return function(t){return Object(me.a)(function(){return i},r)(t)}}var Pe=n("W0Ae");function Me(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return 1===t.length&&Object(j.a)(t[0])&&(t=t[0]),e.lift.call(Pe.a.apply(void 0,[e].concat(t)))}}function qe(t){return void 0===t&&(t=-1),function(e){return 0===t?Object(St.b)():e.lift(new je(t<0?-1:t-1,e))}}var je=function(){function t(t,e){this.count=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new Fe(t,this.count,this.source))},t}(),Fe=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.count=n,r.source=a,r}return a.__extends(e,t),e.prototype.complete=function(){if(!this.isStopped){var e=this.source,n=this.count;if(0===n)return t.prototype.complete.call(this);n>-1&&(this.count=n-1),e.subscribe(this._unsubscribeAndRecycle())}},e}(g.a);function ze(t){return function(e){return e.lift(new Ge(t))}}var Ge=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){return e.subscribe(new Ye(t,this.notifier,e))},t}(),Ye=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.notifier=n,r.source=a,r.sourceIsBeingSubscribedTo=!0,r}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},e.prototype.notifyComplete=function(e){if(!1===this.sourceIsBeingSubscribedTo)return t.prototype.complete.call(this)},e.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return t.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next()}},e.prototype._unsubscribe=function(){var t=this.notifications,e=this.retriesSubscription;t&&(t.unsubscribe(),this.notifications=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},e.prototype._unsubscribeAndRecycle=function(){var e=this._unsubscribe;return this._unsubscribe=null,t.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=e,this},e.prototype.subscribeToRetries=function(){var e;this.notifications=new Ce.a;try{e=(0,this.notifier)(this.notifications)}catch(n){return t.prototype.complete.call(this)}this.retries=e,this.retriesSubscription=Object(i.a)(this,e)},e}(r.a);function He(t){return void 0===t&&(t=-1),function(e){return e.lift(new Ve(t,e))}}var Ve=function(){function t(t,e){this.count=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new Be(t,this.count,this.source))},t}(),Be=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.count=n,r.source=a,r}return a.__extends(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=this.source,a=this.count;if(0===a)return t.prototype.error.call(this,e);a>-1&&(this.count=a-1),n.subscribe(this._unsubscribeAndRecycle())}},e}(g.a);function Ue(t){return function(e){return e.lift(new We(t,e))}}var We=function(){function t(t,e){this.notifier=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new Ke(t,this.notifier,this.source))},t}(),Ke=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.notifier=n,r.source=a,r}return a.__extends(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=this.errors,a=this.retries,r=this.retriesSubscription;if(a)this.errors=null,this.retriesSubscription=null;else{n=new Ce.a;try{a=(0,this.notifier)(n)}catch(o){return t.prototype.error.call(this,o)}r=Object(i.a)(this,a)}this._unsubscribeAndRecycle(),this.errors=n,this.retries=a,this.retriesSubscription=r,n.next(e)}},e.prototype._unsubscribe=function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},e.prototype.notifyNext=function(t,e,n,a,r){var i=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=i,this.source.subscribe(this)},e}(r.a),$e=n("yGWI");function Ze(t){return function(e){return e.lift(new Xe(t))}}var Xe=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new Je(t),a=e.subscribe(n);return a.add(Object(i.a)(n,this.notifier)),a},t}(),Je=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasValue=!1,e}return a.__extends(e,t),e.prototype._next=function(t){this.value=t,this.hasValue=!0},e.prototype.notifyNext=function(t,e,n,a,r){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},e}(r.a);function Qe(t,e){return void 0===e&&(e=c.a),function(n){return n.lift(new tn(t,e))}}var tn=function(){function t(t,e){this.period=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new en(t,this.period,this.scheduler))},t}(),en=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.period=n,r.scheduler=a,r.hasValue=!1,r.add(a.schedule(nn,n,{subscriber:r,period:n})),r}return a.__extends(e,t),e.prototype._next=function(t){this.lastValue=t,this.hasValue=!0},e.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},e}(g.a);function nn(t){var e=t.period;t.subscriber.notifyNext(),this.schedule(t,e)}var an=n("dC0D");function rn(t,e){return function(n){return n.lift(new on(t,e))}}var on=function(){function t(t,e){this.compareTo=t,this.comparator=e}return t.prototype.call=function(t,e){return e.subscribe(new sn(t,this.compareTo,this.comparator))},t}(),sn=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.compareTo=n,r.comparator=a,r._a=[],r._b=[],r._oneComplete=!1,r.destination.add(n.subscribe(new un(e,r))),r}return a.__extends(e,t),e.prototype._next=function(t){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(t),this.checkValues())},e.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()},e.prototype.checkValues=function(){for(var t=this._a,e=this._b,n=this.comparator;t.length>0&&e.length>0;){var a=t.shift(),r=e.shift(),i=!1;try{i=n?n(a,r):a===r}catch(o){this.destination.error(o)}i||this.emit(!1)}},e.prototype.emit=function(t){var e=this.destination;e.next(t),e.complete()},e.prototype.nextB=function(t){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(t),this.checkValues())},e.prototype.completeB=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},e}(g.a),un=function(t){function e(e,n){var a=t.call(this,e)||this;return a.parent=n,a}return a.__extends(e,t),e.prototype._next=function(t){this.parent.nextB(t)},e.prototype._error=function(t){this.parent.error(t),this.unsubscribe()},e.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},e}(g.a),cn=n("S1nX"),ln=n("klSw"),dn=n("3fWJ");function pn(t){return function(e){return e.lift(new fn(t,e))}}var fn=function(){function t(t,e){this.predicate=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new hn(t,this.predicate,this.source))},t}(),hn=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.source=a,r.seenValue=!1,r.index=0,r}return a.__extends(e,t),e.prototype.applySingleValue=function(t){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=t)},e.prototype._next=function(t){var e=this.index++;this.predicate?this.tryNext(t,e):this.applySingleValue(t)},e.prototype.tryNext=function(t,e){try{this.predicate(t,e,this.source)&&this.applySingleValue(t)}catch(n){this.destination.error(n)}},e.prototype._complete=function(){var t=this.destination;this.index>0?(t.next(this.seenValue?this.singleValue:void 0),t.complete()):t.error(new dn.a)},e}(g.a);function gn(t){return function(e){return e.lift(new mn(t))}}var mn=function(){function t(t){this.total=t}return t.prototype.call=function(t,e){return e.subscribe(new bn(t,this.total))},t}(),bn=function(t){function e(e,n){var a=t.call(this,e)||this;return a.total=n,a.count=0,a}return a.__extends(e,t),e.prototype._next=function(t){++this.count>this.total&&this.destination.next(t)},e}(g.a);function yn(t){return function(e){return e.lift(new vn(t))}}var vn=function(){function t(t){if(this._skipCount=t,this._skipCount<0)throw new bt.a}return t.prototype.call=function(t,e){return e.subscribe(0===this._skipCount?new g.a(t):new xn(t,this._skipCount))},t}(),xn=function(t){function e(e,n){var a=t.call(this,e)||this;return a._skipCount=n,a._count=0,a._ring=new Array(n),a}return a.__extends(e,t),e.prototype._next=function(t){var e=this._skipCount,n=this._count++;if(n<e)this._ring[n]=t;else{var a=n%e,r=this._ring,i=r[a];r[a]=t,this.destination.next(i)}},e}(g.a);function _n(t){return function(e){return e.lift(new Tn(t))}}var Tn=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){return e.subscribe(new wn(t,this.notifier))},t}(),wn=function(t){function e(e,n){var a=t.call(this,e)||this;a.hasValue=!1;var r=new Dt.a(a,void 0,void 0);return a.add(r),a.innerSubscription=r,Object(i.a)(a,n,void 0,void 0,r),a}return a.__extends(e,t),e.prototype._next=function(e){this.hasValue&&t.prototype._next.call(this,e)},e.prototype.notifyNext=function(t,e,n,a,r){this.hasValue=!0,this.innerSubscription&&this.innerSubscription.unsubscribe()},e.prototype.notifyComplete=function(){},e}(r.a);function Sn(t){return function(e){return e.lift(new On(t))}}var On=function(){function t(t){this.predicate=t}return t.prototype.call=function(t,e){return e.subscribe(new kn(t,this.predicate))},t}(),kn=function(t){function e(e,n){var a=t.call(this,e)||this;return a.predicate=n,a.skipping=!0,a.index=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.destination;this.skipping&&this.tryCallPredicate(t),this.skipping||e.next(t)},e.prototype.tryCallPredicate=function(t){try{var e=this.predicate(t,this.index++);this.skipping=Boolean(e)}catch(n){this.destination.error(n)}},e}(g.a),Cn=n("p0Sj"),In=n("KQya"),Rn=n("/21U"),Nn=function(t){function e(e,n,a){void 0===n&&(n=0),void 0===a&&(a=In.a);var r=t.call(this)||this;return r.source=e,r.delayTime=n,r.scheduler=a,(!Object(Rn.a)(n)||n<0)&&(r.delayTime=0),a&&"function"==typeof a.schedule||(r.scheduler=In.a),r}return a.__extends(e,t),e.create=function(t,n,a){return void 0===n&&(n=0),void 0===a&&(a=In.a),new e(t,n,a)},e.dispatch=function(t){return this.add(t.source.subscribe(t.subscriber))},e.prototype._subscribe=function(t){return this.scheduler.schedule(e.dispatch,this.delayTime,{source:this.source,subscriber:t})},e}(it.a);function Dn(t,e){return void 0===e&&(e=0),function(n){return n.lift(new An(t,e))}}var An=function(){function t(t,e){this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return new Nn(e,this.delay,this.scheduler).subscribe(t)},t}(),En=n("15JJ"),Ln=n("mChF");function Pn(){return Object(En.a)(Ln.a)}var Mn=n("zQHH"),qn=n("AxiF");function jn(t){return function(e){return e.lift(new Fn(t))}}var Fn=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new zn(t),a=Object(i.a)(n,this.notifier);return a&&!n.seenValue?(n.add(a),e.subscribe(n)):n},t}(),zn=function(t){function e(e){var n=t.call(this,e)||this;return n.seenValue=!1,n}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.seenValue=!0,this.complete()},e.prototype.notifyComplete=function(){},e}(r.a);function Gn(t,e){return void 0===e&&(e=!1),function(n){return n.lift(new Yn(t,e))}}var Yn=function(){function t(t,e){this.predicate=t,this.inclusive=e}return t.prototype.call=function(t,e){return e.subscribe(new Hn(t,this.predicate,this.inclusive))},t}(),Hn=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.inclusive=a,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){var e,n=this.destination;try{e=this.predicate(t,this.index++)}catch(a){return void n.error(a)}this.nextOrComplete(t,e)},e.prototype.nextOrComplete=function(t,e){var n=this.destination;Boolean(e)?n.next(t):(this.inclusive&&n.next(t),n.complete())},e}(g.a),Vn=n("xMyE"),Bn={leading:!0,trailing:!1};function Un(t,e){return void 0===e&&(e=Bn),function(n){return n.lift(new Wn(t,e.leading,e.trailing))}}var Wn=function(){function t(t,e,n){this.durationSelector=t,this.leading=e,this.trailing=n}return t.prototype.call=function(t,e){return e.subscribe(new Kn(t,this.durationSelector,this.leading,this.trailing))},t}(),Kn=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.destination=e,i.durationSelector=n,i._leading=a,i._trailing=r,i._hasValue=!1,i}return a.__extends(e,t),e.prototype._next=function(t){this._hasValue=!0,this._sendValue=t,this._throttled||(this._leading?this.send():this.throttle(t))},e.prototype.send=function(){var t=this._sendValue;this._hasValue&&(this.destination.next(t),this.throttle(t)),this._hasValue=!1,this._sendValue=null},e.prototype.throttle=function(t){var e=this.tryDurationSelector(t);e&&this.add(this._throttled=Object(i.a)(this,e))},e.prototype.tryDurationSelector=function(t){try{return this.durationSelector(t)}catch(e){return this.destination.error(e),null}},e.prototype.throttlingDone=function(){var t=this._throttled,e=this._trailing;t&&t.unsubscribe(),this._throttled=null,e&&this.send()},e.prototype.notifyNext=function(t,e,n,a,r){this.throttlingDone()},e.prototype.notifyComplete=function(){this.throttlingDone()},e}(r.a);function $n(t,e,n){return void 0===e&&(e=c.a),void 0===n&&(n=Bn),function(a){return a.lift(new Zn(t,e,n.leading,n.trailing))}}var Zn=function(){function t(t,e,n,a){this.duration=t,this.scheduler=e,this.leading=n,this.trailing=a}return t.prototype.call=function(t,e){return e.subscribe(new Xn(t,this.duration,this.scheduler,this.leading,this.trailing))},t}(),Xn=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.duration=n,o.scheduler=a,o.leading=r,o.trailing=i,o._hasTrailingValue=!1,o._trailingValue=null,o}return a.__extends(e,t),e.prototype._next=function(t){this.throttled?this.trailing&&(this._trailingValue=t,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(Jn,this.duration,{subscriber:this})),this.leading&&this.destination.next(t))},e.prototype._complete=function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()},e.prototype.clearThrottle=function(){var t=this.throttled;t&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),t.unsubscribe(),this.remove(t),this.throttled=null)},e}(g.a);function Jn(t){t.subscriber.clearThrottle()}var Qn=n("lYZG");function ta(t){return void 0===t&&(t=c.a),function(e){return Object(Qn.a)(function(){return e.pipe(Object(an.a)(function(e,n){var a=e.current;return{value:n,current:t.now(),last:a}},{current:t.now(),value:void 0,last:void 0}),Object(At.a)(function(t){return new ea(t.value,t.current-t.last)}))})}}var ea=function(){return function(t,e){this.value=t,this.interval=e}}(),na=n("3U0i");function aa(t,e,n){return void 0===n&&(n=c.a),function(a){var r=Q(t),i=r?+t-n.now():Math.abs(t);return a.lift(new ra(i,r,e,n))}}var ra=function(){function t(t,e,n,a){this.waitFor=t,this.absoluteTimeout=e,this.withObservable=n,this.scheduler=a}return t.prototype.call=function(t,e){return e.subscribe(new ia(t,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},t}(),ia=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.absoluteTimeout=n,o.waitFor=a,o.withObservable=r,o.scheduler=i,o.action=null,o.scheduleTimeout(),o}return a.__extends(e,t),e.dispatchTimeout=function(t){var e=t.withObservable;t._unsubscribeAndRecycle(),t.add(Object(i.a)(t,e))},e.prototype.scheduleTimeout=function(){var t=this.action;t?this.action=t.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(e.dispatchTimeout,this.waitFor,this))},e.prototype._next=function(e){this.absoluteTimeout||this.scheduleTimeout(),t.prototype._next.call(this,e)},e.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},e}(r.a),oa=n("XlPw");function sa(t,e){return void 0===e&&(e=c.a),aa(t,Object(oa.a)(new na.a),e)}function ua(t){return void 0===t&&(t=c.a),Object(At.a)(function(e){return new ca(e,t.now())})}var ca=function(){return function(t,e){this.value=t,this.timestamp=e}}(),la=n("R+r5");function da(t){return function(e){return e.lift(new pa(t))}}var pa=function(){function t(t){this.windowBoundaries=t}return t.prototype.call=function(t,e){var n=new fa(t),a=e.subscribe(n);return a.closed||n.add(Object(i.a)(n,this.windowBoundaries)),a},t}(),fa=function(t){function e(e){var n=t.call(this,e)||this;return n.window=new Ce.a,e.next(n.window),n}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.openWindow()},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype.notifyComplete=function(t){this._complete()},e.prototype._next=function(t){this.window.next(t)},e.prototype._error=function(t){this.window.error(t),this.destination.error(t)},e.prototype._complete=function(){this.window.complete(),this.destination.complete()},e.prototype._unsubscribe=function(){this.window=null},e.prototype.openWindow=function(){var t=this.window;t&&t.complete();var e=this.destination,n=this.window=new Ce.a;e.next(n)},e}(r.a);function ha(t,e){return void 0===e&&(e=0),function(n){return n.lift(new ga(t,e))}}var ga=function(){function t(t,e){this.windowSize=t,this.startWindowEvery=e}return t.prototype.call=function(t,e){return e.subscribe(new ma(t,this.windowSize,this.startWindowEvery))},t}(),ma=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.destination=e,r.windowSize=n,r.startWindowEvery=a,r.windows=[new Ce.a],r.count=0,e.next(r.windows[0]),r}return a.__extends(e,t),e.prototype._next=function(t){for(var e=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,n=this.destination,a=this.windowSize,r=this.windows,i=r.length,o=0;o<i&&!this.closed;o++)r[o].next(t);var s=this.count-a+1;if(s>=0&&s%e==0&&!this.closed&&r.shift().complete(),++this.count%e==0&&!this.closed){var u=new Ce.a;r.push(u),n.next(u)}},e.prototype._error=function(t){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().error(t);this.destination.error(t)},e.prototype._complete=function(){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().complete();this.destination.complete()},e.prototype._unsubscribe=function(){this.count=0,this.windows=null},e}(g.a);function ba(t){var e=c.a,n=null,a=Number.POSITIVE_INFINITY;return Object(x.a)(arguments[3])&&(e=arguments[3]),Object(x.a)(arguments[2])?e=arguments[2]:Object(Rn.a)(arguments[2])&&(a=arguments[2]),Object(x.a)(arguments[1])?e=arguments[1]:Object(Rn.a)(arguments[1])&&(n=arguments[1]),function(r){return r.lift(new ya(t,n,a,e))}}var ya=function(){function t(t,e,n,a){this.windowTimeSpan=t,this.windowCreationInterval=e,this.maxWindowSize=n,this.scheduler=a}return t.prototype.call=function(t,e){return e.subscribe(new xa(t,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},t}(),va=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._numberOfNextedValues=0,e}return a.__extends(e,t),e.prototype.next=function(e){this._numberOfNextedValues++,t.prototype.next.call(this,e)},Object.defineProperty(e.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),e}(Ce.a),xa=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;o.destination=e,o.windowTimeSpan=n,o.windowCreationInterval=a,o.maxWindowSize=r,o.scheduler=i,o.windows=[];var s=o.openWindow();if(null!==a&&a>=0){var u={windowTimeSpan:n,windowCreationInterval:a,subscriber:o,scheduler:i};o.add(i.schedule(wa,n,{subscriber:o,window:s,context:null})),o.add(i.schedule(Ta,a,u))}else o.add(i.schedule(_a,n,{subscriber:o,window:s,windowTimeSpan:n}));return o}return a.__extends(e,t),e.prototype._next=function(t){for(var e=this.windows,n=e.length,a=0;a<n;a++){var r=e[a];r.closed||(r.next(t),r.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(r))}},e.prototype._error=function(t){for(var e=this.windows;e.length>0;)e.shift().error(t);this.destination.error(t)},e.prototype._complete=function(){for(var t=this.windows;t.length>0;){var e=t.shift();e.closed||e.complete()}this.destination.complete()},e.prototype.openWindow=function(){var t=new va;return this.windows.push(t),this.destination.next(t),t},e.prototype.closeWindow=function(t){t.complete();var e=this.windows;e.splice(e.indexOf(t),1)},e}(g.a);function _a(t){var e=t.subscriber,n=t.windowTimeSpan,a=t.window;a&&e.closeWindow(a),t.window=e.openWindow(),this.schedule(t,n)}function Ta(t){var e=t.windowTimeSpan,n=t.subscriber,a=t.scheduler,r=t.windowCreationInterval,i=n.openWindow(),o={action:this,subscription:null};o.subscription=a.schedule(wa,e,{subscriber:n,window:i,context:o}),this.add(o.subscription),this.schedule(t,r)}function wa(t){var e=t.subscriber,n=t.window,a=t.context;a&&a.action&&a.subscription&&a.action.remove(a.subscription),e.closeWindow(n)}function Sa(t,e){return function(n){return n.lift(new Oa(t,e))}}var Oa=function(){function t(t,e){this.openings=t,this.closingSelector=e}return t.prototype.call=function(t,e){return e.subscribe(new ka(t,this.openings,this.closingSelector))},t}(),ka=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.openings=n,r.closingSelector=a,r.contexts=[],r.add(r.openSubscription=Object(i.a)(r,n,n)),r}return a.__extends(e,t),e.prototype._next=function(t){var e=this.contexts;if(e)for(var n=e.length,a=0;a<n;a++)e[a].window.next(t)},e.prototype._error=function(e){var n=this.contexts;if(this.contexts=null,n)for(var a=n.length,r=-1;++r<a;){var i=n[r];i.window.error(e),i.subscription.unsubscribe()}t.prototype._error.call(this,e)},e.prototype._complete=function(){var e=this.contexts;if(this.contexts=null,e)for(var n=e.length,a=-1;++a<n;){var r=e[a];r.window.complete(),r.subscription.unsubscribe()}t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.contexts;if(this.contexts=null,t)for(var e=t.length,n=-1;++n<e;){var a=t[n];a.window.unsubscribe(),a.subscription.unsubscribe()}},e.prototype.notifyNext=function(t,e,n,a,r){if(t===this.openings){var o=void 0;try{o=(0,this.closingSelector)(e)}catch(d){return this.error(d)}var s=new Ce.a,u=new I.a,c={window:s,subscription:u};this.contexts.push(c);var l=Object(i.a)(this,o,c);l.closed?this.closeWindow(this.contexts.length-1):(l.context=c,u.add(l)),this.destination.next(s)}else this.closeWindow(this.contexts.indexOf(t))},e.prototype.notifyError=function(t){this.error(t)},e.prototype.notifyComplete=function(t){t!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(t.context))},e.prototype.closeWindow=function(t){if(-1!==t){var e=this.contexts,n=e[t],a=n.window,r=n.subscription;e.splice(t,1),a.complete(),r.unsubscribe()}},e}(r.a);function Ca(t){return function(e){return e.lift(new Ia(t))}}var Ia=function(){function t(t){this.closingSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new Ra(t,this.closingSelector))},t}(),Ra=function(t){function e(e,n){var a=t.call(this,e)||this;return a.destination=e,a.closingSelector=n,a.openWindow(),a}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.openWindow(r)},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype.notifyComplete=function(t){this.openWindow(t)},e.prototype._next=function(t){this.window.next(t)},e.prototype._error=function(t){this.window.error(t),this.destination.error(t),this.unsubscribeClosingNotification()},e.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},e.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},e.prototype.openWindow=function(t){void 0===t&&(t=null),t&&(this.remove(t),t.unsubscribe());var e=this.window;e&&e.complete();var n,a=this.window=new Ce.a;this.destination.next(a);try{n=(0,this.closingSelector)()}catch(r){return this.destination.error(r),void this.window.error(r)}this.add(this.closingNotification=Object(i.a)(this,n))},e}(r.a);function Na(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var n;return"function"==typeof t[t.length-1]&&(n=t.pop()),e.lift(new Da(t,n))}}var Da=function(){function t(t,e){this.observables=t,this.project=e}return t.prototype.call=function(t,e){return e.subscribe(new Aa(t,this.observables,this.project))},t}(),Aa=function(t){function e(e,n,a){var r=t.call(this,e)||this;r.observables=n,r.project=a,r.toRespond=[];var o=n.length;r.values=new Array(o);for(var s=0;s<o;s++)r.toRespond.push(s);for(s=0;s<o;s++){var u=n[s];r.add(Object(i.a)(r,u,u,s))}return r}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.values[n]=e;var i=this.toRespond;if(i.length>0){var o=i.indexOf(n);-1!==o&&i.splice(o,1)}},e.prototype.notifyComplete=function(){},e.prototype._next=function(t){if(0===this.toRespond.length){var e=[t].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},e.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(r.a),Ea=n("909l");function La(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return e.lift.call(Ea.b.apply(void 0,[e].concat(t)))}}function Pa(t){return function(e){return e.lift(new Ea.a(t))}}n.d(e,"audit",function(){return o}),n.d(e,"auditTime",function(){return d}),n.d(e,"buffer",function(){return p}),n.d(e,"bufferCount",function(){return m}),n.d(e,"bufferTime",function(){return _}),n.d(e,"bufferToggle",function(){return R}),n.d(e,"bufferWhen",function(){return A}),n.d(e,"catchError",function(){return P.a}),n.d(e,"combineAll",function(){return q}),n.d(e,"combineLatest",function(){return z}),n.d(e,"concat",function(){return G.a}),n.d(e,"concatAll",function(){return Y.a}),n.d(e,"concatMap",function(){return H.a}),n.d(e,"concatMapTo",function(){return V}),n.d(e,"count",function(){return B}),n.d(e,"debounce",function(){return K}),n.d(e,"debounceTime",function(){return X.a}),n.d(e,"defaultIfEmpty",function(){return J.a}),n.d(e,"delay",function(){return et}),n.d(e,"delayWhen",function(){return ot}),n.d(e,"dematerialize",function(){return dt}),n.d(e,"distinct",function(){return ht.a}),n.d(e,"distinctUntilChanged",function(){return gt.a}),n.d(e,"distinctUntilKeyChanged",function(){return mt}),n.d(e,"elementAt",function(){return _t}),n.d(e,"endWith",function(){return kt}),n.d(e,"every",function(){return Ct.a}),n.d(e,"exhaust",function(){return It}),n.d(e,"exhaustMap",function(){return Et}),n.d(e,"expand",function(){return Mt}),n.d(e,"filter",function(){return yt.a}),n.d(e,"finalize",function(){return Ft.a}),n.d(e,"find",function(){return zt}),n.d(e,"findIndex",function(){return Ht}),n.d(e,"first",function(){return Vt.a}),n.d(e,"groupBy",function(){return Bt.b}),n.d(e,"ignoreElements",function(){return Ut}),n.d(e,"isEmpty",function(){return $t}),n.d(e,"last",function(){return Jt.a}),n.d(e,"map",function(){return At.a}),n.d(e,"mapTo",function(){return Qt}),n.d(e,"materialize",function(){return ne}),n.d(e,"max",function(){return oe}),n.d(e,"merge",function(){return ue}),n.d(e,"mergeAll",function(){return ce.a}),n.d(e,"mergeMap",function(){return le.a}),n.d(e,"flatMap",function(){return le.a}),n.d(e,"mergeMapTo",function(){return de}),n.d(e,"mergeScan",function(){return pe}),n.d(e,"min",function(){return ge}),n.d(e,"multicast",function(){return me.a}),n.d(e,"observeOn",function(){return be.b}),n.d(e,"onErrorResumeNext",function(){return ye}),n.d(e,"pairwise",function(){return _e}),n.d(e,"partition",function(){return Oe}),n.d(e,"pluck",function(){return ke}),n.d(e,"publish",function(){return Ie}),n.d(e,"publishBehavior",function(){return Ne}),n.d(e,"publishLast",function(){return Ae}),n.d(e,"publishReplay",function(){return Le}),n.d(e,"race",function(){return Me}),n.d(e,"reduce",function(){return ie.a}),n.d(e,"repeat",function(){return qe}),n.d(e,"repeatWhen",function(){return ze}),n.d(e,"retry",function(){return He}),n.d(e,"retryWhen",function(){return Ue}),n.d(e,"refCount",function(){return $e.a}),n.d(e,"sample",function(){return Ze}),n.d(e,"sampleTime",function(){return Qe}),n.d(e,"scan",function(){return an.a}),n.d(e,"sequenceEqual",function(){return rn}),n.d(e,"share",function(){return cn.a}),n.d(e,"shareReplay",function(){return ln.a}),n.d(e,"single",function(){return pn}),n.d(e,"skip",function(){return gn}),n.d(e,"skipLast",function(){return yn}),n.d(e,"skipUntil",function(){return _n}),n.d(e,"skipWhile",function(){return Sn}),n.d(e,"startWith",function(){return Cn.a}),n.d(e,"subscribeOn",function(){return Dn}),n.d(e,"switchAll",function(){return Pn}),n.d(e,"switchMap",function(){return En.a}),n.d(e,"switchMapTo",function(){return Mn.a}),n.d(e,"take",function(){return xt.a}),n.d(e,"takeLast",function(){return qn.a}),n.d(e,"takeUntil",function(){return jn}),n.d(e,"takeWhile",function(){return Gn}),n.d(e,"tap",function(){return Vn.a}),n.d(e,"throttle",function(){return Un}),n.d(e,"throttleTime",function(){return $n}),n.d(e,"throwIfEmpty",function(){return vt.a}),n.d(e,"timeInterval",function(){return ta}),n.d(e,"timeout",function(){return sa}),n.d(e,"timeoutWith",function(){return aa}),n.d(e,"timestamp",function(){return ua}),n.d(e,"toArray",function(){return la.a}),n.d(e,"window",function(){return da}),n.d(e,"windowCount",function(){return ha}),n.d(e,"windowTime",function(){return ba}),n.d(e,"windowToggle",function(){return Sa}),n.d(e,"windowWhen",function(){return Ca}),n.d(e,"withLatestFrom",function(){return Na}),n.d(e,"zip",function(){return La}),n.d(e,"zipAll",function(){return Pa})},ajRT:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("CcnG"),r=function(){function t(){this.hide=new a.EventEmitter}return t.prototype.close=function(){this.modalRef&&this.modalRef.hide(),this.hide.emit()},t}()},atuK:function(t,e,n){"use strict";n.d(e,"a",function(){return Z}),n.d(e,"b",function(){return ct}),n.d(e,"c",function(){return Tt});var a=n("CcnG"),r=n("ARl4"),i=n("Ip0R");n("gIcY");var o=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function s(t){return a["\u0275vid"](2,[(t()(),a["\u0275ted"](0,null,["",""]))],null,function(t,e){t(e,0,0,e.component.day.label)})}var u=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","current-timedate"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.component.title)})}var l=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"button",[["class","current"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.view("month")&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.component.calendar.monthTitle)})}function p(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,2,"button",[["class","previous"]],[[8,"disabled",0],[4,"visibility",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.navTo(!0)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\u2039"])),(t()(),a["\u0275ted"](-1,null,[" \u200b "])),(t()(),a["\u0275and"](16777216,null,null,1,null,d)),a["\u0275did"](5,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[" \u200b "])),(t()(),a["\u0275eld"](7,0,null,null,2,"button",[["class","current"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.view("year")&&a),a},null,null)),(t()(),a["\u0275eld"](8,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](9,null,["",""])),(t()(),a["\u0275ted"](-1,null,[" \u200b "])),(t()(),a["\u0275eld"](11,0,null,null,2,"button",[["class","next"]],[[8,"disabled",0],[4,"visibility",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.navTo(!1)&&a),a},null,null)),(t()(),a["\u0275eld"](12,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\u203a"]))],function(t,e){t(e,5,0,e.component.calendar.monthTitle)},function(t,e){var n=e.component;t(e,0,0,n.calendar.disableLeftArrow,n.calendar.hideLeftArrow?"hidden":"visible"),t(e,9,0,n.calendar.yearTitle),t(e,11,0,n.calendar.disableRightArrow,n.calendar.hideRightArrow?"hidden":"visible")})}var f=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-timepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,5,"div",[["class","bs-timepicker-controls"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"button",[["class","bs-decrease"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["-"])),(t()(),a["\u0275eld"](4,0,null,null,0,"input",[["placeholder","00"],["type","text"]],[[8,"value",0]],null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"button",[["class","bs-increase"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["+"])),(t()(),a["\u0275eld"](7,0,null,null,5,"div",[["class","bs-timepicker-controls"]],null,null,null,null,null)),(t()(),a["\u0275eld"](8,0,null,null,1,"button",[["class","bs-decrease"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["-"])),(t()(),a["\u0275eld"](10,0,null,null,0,"input",[["placeholder","00"],["type","text"]],[[8,"value",0]],null,null,null,null)),(t()(),a["\u0275eld"](11,0,null,null,1,"button",[["class","bs-increase"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["+"])),(t()(),a["\u0275eld"](13,0,null,null,2,"button",[["class","switch-time-format"]],null,null,null,null,null)),(t()(),a["\u0275ted"](14,null,[""," "])),(t()(),a["\u0275eld"](15,0,null,null,0,"img",[["alt",""],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAABSElEQVQYV3XQPUvDUBQG4HNuagtVqc6KgouCv6GIuIntYBLB9hcIQpLStCAIV7DYmpTcRWcXqZio3Vwc/UCc/QEqfgyKGbr0I7nS1EiHeqYzPO/h5SD0jaxUZjmSLCB+OFb+UFINFwASAEAdpu9gaGXVyAHHFQBkHpKHc6a9dzECvADyY9sqlAMsK9W0jzxDXqeytr3mhQckxSji27TJJ5/rPmIpwJJq3HrtduriYOurv1a4i1p5HnhkG9OFymi0ReoO05cGwb+ayv4dysVygjeFmsP05f8wpZQ8fsdvfmuY9zjWSNqUtgYFVnOVReILYoBFzdQI5/GGFzNHhGbeZnopDGU29sZbscgldmC99w35VOATTycIMMcBXIfpSVGzZhA6C8hh00conln6VQ9TGgV32OEAKQC4DrBq7CJwd0ggR7Vq/rPrfgB+C3sGypY5DAAAAABJRU5ErkJggg=="]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,4,0,n.hours),t(e,10,0,n.minutes),t(e,14,0,n.ampm)})}var g=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-current-date",[["title","hey there"]],null,null,null,c,u)),a["\u0275did"](1,49152,null,0,r.n,[],{title:[0,"title"]},null)],function(t,e){t(e,1,0,"hey there")},null)}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-timepicker",[],null,null,null,h,f)),a["\u0275did"](1,49152,null,0,r.p,[],null,null)],null,null)}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](2,0,null,null,1,"div",[["class","bs-datepicker-head"]],null,null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275eld"](4,0,null,null,1,"div",[["class","bs-datepicker-body"]],null,null,null,null,null)),a["\u0275ncd"](null,1),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](7,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,!1),t(e,7,0,!1)},null)}var v=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"th",[],null,null,null,null,null))],null,null)}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"th",[["aria-label","weekday"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[""," "]))],null,function(t,e){t(e,1,0,e.component.calendar.weekdays[e.context.index])})}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"td",[["class","week"]],[[2,"active-week",null]],null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectWeek(t.parent.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.weekHoverHandler(t.parent.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.weekHoverHandler(t.parent.context.$implicit,!1)&&a),a},null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n.isWeekHovered),t(e,2,0,n.calendar.weekNumbers[e.parent.context.index])})}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"td",[["role","gridcell"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"span",[["bsDatepickerDayDecorator",""]],[[2,"disabled",null],[2,"is-highlighted",null],[2,"is-other-month",null],[2,"is-active-other-month",null],[2,"in-range",null],[2,"select-start",null],[2,"select-end",null],[2,"selected",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectDay(t.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.hoverDay(t.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.hoverDay(t.context.$implicit,!1)&&a),a},s,o)),a["\u0275did"](2,114688,null,0,r.m,[r.a,a.ElementRef,a.Renderer2],{day:[0,"day"]},null),(t()(),a["\u0275ted"](3,null,["",""]))],function(t,e){t(e,2,0,e.context.$implicit)},function(t,e){t(e,1,0,a["\u0275nov"](e,2).day.isDisabled,a["\u0275nov"](e,2).day.isHovered,a["\u0275nov"](e,2).day.isOtherMonth,a["\u0275nov"](e,2).day.isOtherMonthHovered,a["\u0275nov"](e,2).day.isInRange,a["\u0275nov"](e,2).day.isSelectionStart,a["\u0275nov"](e,2).day.isSelectionEnd,a["\u0275nov"](e,2).day.isSelected),t(e,3,0,e.context.$implicit.label)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,T)),a["\u0275did"](2,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,w)),a["\u0275did"](4,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.options.showWeekNumbers),t(e,4,0,e.context.$implicit.days)},null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,13,"bs-calendar-layout",[],null,null,null,y,g)),a["\u0275did"](1,49152,null,0,r.q,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,1,"bs-datepicker-navigation-view",[],null,[[null,"onNavigate"],[null,"onViewMode"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.changeViewMode(n)&&a),a},p,l)),a["\u0275did"](3,49152,null,0,r.o,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode"}),(t()(),a["\u0275eld"](4,0,null,1,9,"table",[["class","days weeks"],["role","grid"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,5,"thead",[],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](8,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](10,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](11,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,S)),a["\u0275did"](13,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.calendar),t(e,8,0,n.options.showWeekNumbers),t(e,10,0,n.calendar.weekdays),t(e,13,0,n.calendar.weeks)},null)}var k=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function C(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"td",[["role","gridcell"]],[[2,"disabled",null],[2,"is-highlighted",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.viewMonth(t.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.hoverMonth(t.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.hoverMonth(t.context.$implicit,!1)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,0,0,e.context.$implicit.isDisabled,e.context.$implicit.isHovered),t(e,2,0,e.context.$implicit.label)})}function I(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,C)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.context.$implicit)},null)}function R(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"bs-calendar-layout",[],null,null,null,y,g)),a["\u0275did"](1,49152,null,0,r.q,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,1,"bs-datepicker-navigation-view",[],null,[[null,"onNavigate"],[null,"onViewMode"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.changeViewMode(n)&&a),a},p,l)),a["\u0275did"](3,49152,null,0,r.o,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode"}),(t()(),a["\u0275eld"](4,0,null,1,3,"table",[["class","months"],["role","grid"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,I)),a["\u0275did"](7,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.calendar),t(e,7,0,n.calendar.months)},null)}var N=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function D(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"td",[["role","gridcell"]],[[2,"disabled",null],[2,"is-highlighted",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.viewYear(t.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.hoverYear(t.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.hoverYear(t.context.$implicit,!1)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,0,0,e.context.$implicit.isDisabled,e.context.$implicit.isHovered),t(e,2,0,e.context.$implicit.label)})}function A(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,D)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.context.$implicit)},null)}function E(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"bs-calendar-layout",[],null,null,null,y,g)),a["\u0275did"](1,49152,null,0,r.q,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,1,"bs-datepicker-navigation-view",[],null,[[null,"onNavigate"],[null,"onViewMode"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.changeViewMode(n)&&a),a},p,l)),a["\u0275did"](3,49152,null,0,r.o,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode"}),(t()(),a["\u0275eld"](4,0,null,1,3,"table",[["class","years"],["role","grid"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,A)),a["\u0275did"](7,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.calendar),t(e,7,0,n.calendar.years)},null)}var L=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function P(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"button",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.context.$implicit.label)})}function M(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"button",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Custom Range"]))],null,null)}function q(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-predefined-btns"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,P)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,M)),a["\u0275did"](4,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.ranges),t(e,4,0,n.isCustomRangeShown)},null)}var j=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function F(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-days-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onHoverWeek"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.dayHoverHandler(n)&&a),"onHoverWeek"===e&&(a=!1!==r.weekHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.daySelectHandler(n)&&a),a},O,v)),a["\u0275did"](1,49152,null,0,r.r,[r.a],{calendar:[0,"calendar"],options:[1,"options"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,a["\u0275unv"](e,1,1,a["\u0275nov"](e,2).transform(n.options)))},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,3).transform(r.daysCalendar)))?null:n.length)>1)})}function z(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,F)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.daysCalendar)))},null)}function G(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-month-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.monthHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.monthSelectHandler(n)&&a),a},R,k)),a["\u0275did"](1,49152,null,0,r.s,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function Y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,G)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.monthsCalendar)))},null)}function H(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-years-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.yearHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.yearSelectHandler(n)&&a),a},E,N)),a["\u0275did"](1,49152,null,0,r.t,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function V(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,H)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.yearsCalendar)))},null)}function B(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-buttons"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-success"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Apply"])),(t()(),a["\u0275eld"](3,0,null,null,1,"button",[["class","btn btn-default"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Cancel"]))],null,null)}function U(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","bs-datepicker-custom-range"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"bs-custom-date-view",[],null,null,null,q,L)),a["\u0275did"](2,49152,null,0,r.u,[],{ranges:[0,"ranges"]},null)],function(t,e){t(e,2,0,e.component._customRangesFish)},null)}function W(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-datepicker"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275eld"](2,0,null,null,11,"div",[["class","bs-datepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"div",[["class","bs-calendar-container"],["role","application"]],null,null,null,null,null)),a["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,z)),a["\u0275did"](7,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Y)),a["\u0275did"](9,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,V)),a["\u0275did"](11,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,B)),a["\u0275did"](13,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,U)),a["\u0275did"](15,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"bs-datepicker",n.containerClass),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.viewMode))),t(e,7,0,"day"),t(e,9,0,"month"),t(e,11,0,"year"),t(e,13,0,!1),t(e,15,0,!1)},null)}function K(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,W)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.viewMode)))},null)}function $(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-datepicker-container",[["aria-label","calendar"],["role","dialog"],["style","position: absolute; display: block;"]],null,[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,3)._stopPropagation(n)&&r),r},K,j)),a["\u0275prd"](512,null,r.w,r.w,[]),a["\u0275prd"](512,null,r.x,r.x,[r.y,r.f]),a["\u0275did"](3,245760,null,0,r.v,[r.a,r.w,r.y,r.x],null,null)],function(t,e){t(e,3,0)},null)}var Z=a["\u0275ccf"]("bs-datepicker-container",r.v,$,{},{},[]),X=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function J(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-days-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onHoverWeek"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.dayHoverHandler(n)&&a),"onHoverWeek"===e&&(a=!1!==r.weekHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.daySelectHandler(n)&&a),a},O,v)),a["\u0275did"](1,49152,null,0,r.r,[r.a],{calendar:[0,"calendar"],options:[1,"options"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,a["\u0275unv"](e,1,1,a["\u0275nov"](e,2).transform(n.options)))},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,3).transform(r.daysCalendar)))?null:n.length)>1)})}function Q(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,J)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.daysCalendar)))},null)}function tt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-month-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.monthHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.monthSelectHandler(n)&&a),a},R,k)),a["\u0275did"](1,49152,null,0,r.s,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function et(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,tt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.monthsCalendar)))},null)}function nt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-years-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.yearHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.yearSelectHandler(n)&&a),a},E,N)),a["\u0275did"](1,49152,null,0,r.t,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function at(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,nt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.yearsCalendar)))},null)}function rt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-buttons"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-success"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Apply"])),(t()(),a["\u0275eld"](3,0,null,null,1,"button",[["class","btn btn-default"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Cancel"]))],null,null)}function it(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","bs-datepicker-custom-range"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"bs-custom-date-view",[],null,null,null,q,L)),a["\u0275did"](2,49152,null,0,r.u,[],{ranges:[0,"ranges"]},null)],function(t,e){t(e,2,0,e.component._customRangesFish)},null)}function ot(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-datepicker"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275eld"](2,0,null,null,11,"div",[["class","bs-datepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"div",[["class","bs-calendar-container"],["role","application"]],null,null,null,null,null)),a["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,Q)),a["\u0275did"](7,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,et)),a["\u0275did"](9,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,at)),a["\u0275did"](11,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,rt)),a["\u0275did"](13,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,it)),a["\u0275did"](15,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"bs-datepicker",n.containerClass),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.viewMode))),t(e,7,0,"day"),t(e,9,0,"month"),t(e,11,0,"year"),t(e,13,0,!1),t(e,15,0,!1)},null)}function st(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,ot)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.viewMode)))},null)}function ut(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-daterangepicker-container",[["aria-label","calendar"],["role","dialog"],["style","position: absolute; display: block;"]],null,[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,3)._stopPropagation(n)&&r),r},st,X)),a["\u0275prd"](512,null,r.w,r.w,[]),a["\u0275prd"](512,null,r.x,r.x,[r.y,r.f]),a["\u0275did"](3,245760,null,0,r.z,[r.a,r.w,r.y,r.x],null,null)],function(t,e){t(e,3,0)},null)}var ct=a["\u0275ccf"]("bs-daterangepicker-container",r.z,ut,{},{},[]),lt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function dt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-days-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onHoverWeek"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.dayHoverHandler(n)&&a),"onHoverWeek"===e&&(a=!1!==r.weekHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.daySelectHandler(n)&&a),a},O,v)),a["\u0275did"](1,49152,null,0,r.r,[r.a],{calendar:[0,"calendar"],options:[1,"options"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,a["\u0275unv"](e,1,1,a["\u0275nov"](e,2).transform(n.options)))},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,3).transform(r.daysCalendar)))?null:n.length)>1)})}function pt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,dt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.daysCalendar)))},null)}function ft(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-month-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.monthHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.monthSelectHandler(n)&&a),a},R,k)),a["\u0275did"](1,49152,null,0,r.s,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function ht(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,ft)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.monthsCalendar)))},null)}function gt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-years-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.yearHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.yearSelectHandler(n)&&a),a},E,N)),a["\u0275did"](1,49152,null,0,r.t,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function mt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,gt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.yearsCalendar)))},null)}function bt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-buttons"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-success"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Apply"])),(t()(),a["\u0275eld"](3,0,null,null,1,"button",[["class","btn btn-default"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Cancel"]))],null,null)}function yt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","bs-datepicker-custom-range"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"bs-custom-date-view",[],null,null,null,q,L)),a["\u0275did"](2,49152,null,0,r.u,[],{ranges:[0,"ranges"]},null)],function(t,e){t(e,2,0,e.component._customRangesFish)},null)}function vt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-datepicker"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275eld"](2,0,null,null,11,"div",[["class","bs-datepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"div",[["class","bs-calendar-container"],["role","application"]],null,null,null,null,null)),a["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,pt)),a["\u0275did"](7,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,ht)),a["\u0275did"](9,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,mt)),a["\u0275did"](11,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,bt)),a["\u0275did"](13,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,yt)),a["\u0275did"](15,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"bs-datepicker",n.containerClass),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.viewMode))),t(e,7,0,"day"),t(e,9,0,"month"),t(e,11,0,"year"),t(e,13,0,!1),t(e,15,0,!1)},null)}function xt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,vt)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.viewMode)))},null)}function _t(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-datepicker-inline-container",[["style","display: inline-block;"]],null,[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,3)._stopPropagation(n)&&r),r},xt,lt)),a["\u0275prd"](512,null,r.w,r.w,[]),a["\u0275prd"](512,null,r.x,r.x,[r.y,r.f]),a["\u0275did"](3,245760,null,0,r.A,[r.a,r.w,r.y,r.x],null,null)],function(t,e){t(e,3,0)},null)}var Tt=a["\u0275ccf"]("bs-datepicker-inline-container",r.A,_t,{},{},[])},awvh:function(t,e,n){"use strict";function a(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t,this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},b1Dy:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},b5OY:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("pxLl");var a=function(){function t(t,e){this.performanceCounterService=t,this.i18n=e,this.columns=[],this.counters=[]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"name",flexGrow:1},{name:this.i18n("Description"),prop:"description",flexGrow:1},{name:this.i18n("Value"),prop:"value",cellTemplate:this.valueTpl,flexGrow:1}]},t.prototype.getCounters=function(t){var e=this;this.performanceCounterService.get(this.serviceType,this.serviceId).subscribe(function(t){e.counters=t},function(n){404===n.status?(n.preventDefault(),e.counters=null):t.error()})},t}()},b7mW:function(t,e,n){"use strict";function a(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},bOMt:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}()},bidN:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();i.each(n.data,function(n,a){e.updateElement(n,a,t)})},updateElement:function(t,e,n){var a=this,r=a.getMeta(),i=t.custom||{},o=a.getScaleForId(r.xAxisID),s=a.getScaleForId(r.yAxisID),u=a._resolveElementOptions(t,e),c=a.getDataset().data[e],l=a.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof c?c:NaN,e,l),p=n?s.getBasePixel():s.getPixelForValue(c,e,l);t._xScale=o,t._yScale=s,t._options=u,t._datasetIndex=l,t._index=e,t._model={backgroundColor:u.backgroundColor,borderColor:u.borderColor,borderWidth:u.borderWidth,hitRadius:u.hitRadius,pointStyle:u.pointStyle,rotation:u.rotation,radius:n?0:u.radius,skip:i.skip||isNaN(d)||isNaN(p),x:d,y:p},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=i.valueOrDefault(n.hoverBackgroundColor,i.getHoverColor(n.backgroundColor)),e.borderColor=i.valueOrDefault(n.hoverBorderColor,i.getHoverColor(n.borderColor)),e.borderWidth=i.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},_resolveElementOptions:function(t,e){var n,a,r,o=this.chart,s=o.data.datasets[this.index],u=t.custom||{},c=o.options.elements.point,l=i.options.resolve,d=s.data[e],p={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},h=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"];for(n=0,a=h.length;n<a;++n)p[r=h[n]]=l([u[r],s[r],c[r]],f,e);return p.radius=l([u.radius,d?d.r:void 0,s.radius,c.radius],f,e),p}})}},bpWZ:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("FO+L")),a(n("nhM1")),a(n("BARL"))},bpih:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},buEt:function(t,e,n){"use strict";n.r(e);var a=n("DtyJ");n.d(e,"Subject",function(){return a.Subject})},bxKX:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},cRix:function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=n("g8vO");function s(t){var e,n,a=[];for(e=0,n=t.length;e<n;++e)a.push(t[e].label);return a}function u(t,e,n){var a=t.getPixelForTick(e);return n&&(a-=0===e?(t.getPixelForTick(1)-a)/2:(a-t.getPixelForTick(e-1))/2),a}function c(t,e,n){return i.isArray(e)?i.longestText(t,n,e):t.measureText(e).width}function l(t){var e=i.valueOrDefault,n=a.global,r=e(t.fontSize,n.defaultFontSize),o=e(t.fontStyle,n.defaultFontStyle),s=e(t.fontFamily,n.defaultFontFamily);return{size:r,style:o,family:s,font:i.fontString(r,o,s)}}function d(t){return i.options.toLineHeight(i.valueOrDefault(t.lineHeight,1.2),i.valueOrDefault(t.fontSize,a.global.defaultFontSize))}a._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:o.formatters.values,minor:{},major:{}}}),t.exports=r.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;for(var e in!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1}),t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var a,r,o,s,u,c,l=this;for(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=i.extend({left:0,right:0,top:0,bottom:0},n),l.longestTextCache=l.longestTextCache||{},l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),u=l.buildTicks()||[],l.afterBuildTicks(),l.beforeTickToLabelConversion(),o=l.convertTicksToLabels(u)||l.ticks,l.afterTickToLabelConversion(),l.ticks=o,a=0,r=o.length;a<r;++a)s=o[a],(c=u[a])?c.label=s:u.push(c={label:s,major:!1});return l._ticks=u,l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l.afterUpdate(),l.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},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},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,n=t.options.ticks,a=s(t._ticks),r=l(n);e.font=r.font;var o=n.minRotation||0;if(a.length&&t.options.display&&t.isHorizontal())for(var u,c=i.longestText(e,r.font,a,t.longestTextCache),d=c,p=t.getPixelForTick(1)-t.getPixelForTick(0)-6;d>p&&o<n.maxRotation;){var f=i.toRadians(o);if(u=Math.cos(f),Math.sin(f)*c>t.maxHeight){o--;break}o++,d=u*c}t.labelRotation=o},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=s(t._ticks),a=t.options,r=a.ticks,o=a.scaleLabel,u=a.gridLines,p=a.display,f=t.isHorizontal(),h=l(r),g=a.gridLines.tickMarkLength;if(e.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:p&&u.drawTicks?g:0,e.height=f?p&&u.drawTicks?g:0:t.maxHeight,o.display&&p){var m=d(o)+i.options.toPadding(o.padding).height;f?e.height+=m:e.width+=m}if(r.display&&p){var b=i.longestText(t.ctx,h.font,n,t.longestTextCache),y=i.numberOfLabelLines(n),v=.5*h.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=b;var _=i.toRadians(t.labelRotation),T=Math.cos(_),w=Math.sin(_);e.height=Math.min(t.maxHeight,e.height+(w*b+h.size*y+v*(y-1)+v)+x),t.ctx.font=h.font;var S=c(t.ctx,n[0],h.font),O=c(t.ctx,n[n.length-1],h.font);0!==t.labelRotation?(t.paddingLeft="bottom"===a.position?T*S+3:T*v+3,t.paddingRight="bottom"===a.position?T*v+3:T*O+3):(t.paddingLeft=S/2+3,t.paddingRight=O/2+3)}else r.mirror?b=0:b+=x+v,e.width=Math.min(t.maxWidth,e.width+b),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=e.width,t.height=e.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(i.isNullOrUndef(t))return NaN;if("number"==typeof t&&!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},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var a=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=a*t+e.paddingLeft;return n&&(r+=a/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,a,r,o=this,s=o.isHorizontal(),u=o.options.ticks.minor,c=t.length,l=i.toRadians(o.labelRotation),d=Math.cos(l),p=o.longestLabelWidth*d,f=[];for(u.maxTicksLimit&&(r=u.maxTicksLimit),s&&(e=!1,(p+u.autoSkipPadding)*c>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((p+u.autoSkipPadding)*c/(o.width-(o.paddingLeft+o.paddingRight)))),r&&c>r&&(e=Math.max(e,Math.floor(c/r)))),n=0;n<c;n++)a=t[n],(e>1&&n%e>0||n%e==0&&n+e>=c)&&n!==c-1&&delete a.label,f.push(a);return f},draw:function(t){var e=this,n=e.options;if(n.display){var r=e.ctx,o=a.global,s=n.ticks.minor,c=n.ticks.major||s,p=n.gridLines,f=n.scaleLabel,h=0!==e.labelRotation,g=e.isHorizontal(),m=s.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),b=i.valueOrDefault(s.fontColor,o.defaultFontColor),y=l(s),v=i.valueOrDefault(c.fontColor,o.defaultFontColor),x=l(c),_=p.drawTicks?p.tickMarkLength:0,T=i.valueOrDefault(f.fontColor,o.defaultFontColor),w=l(f),S=i.options.toPadding(f.padding),O=i.toRadians(e.labelRotation),k=[],C=e.options.gridLines.lineWidth,I="right"===n.position?e.left:e.right-C-_,R="right"===n.position?e.left+_:e.right,N="bottom"===n.position?e.top+C:e.bottom-_-C,D="bottom"===n.position?e.top+C+_:e.bottom+C;if(i.each(m,function(a,r){if(!i.isNullOrUndef(a.label)){var c,l,d,f,b,y,v,x,T,w,S,A,E,L,P=a.label;r===e.zeroLineIndex&&n.offset===p.offsetGridLines?(c=p.zeroLineWidth,l=p.zeroLineColor,d=p.zeroLineBorderDash,f=p.zeroLineBorderDashOffset):(c=i.valueAtIndexOrDefault(p.lineWidth,r),l=i.valueAtIndexOrDefault(p.color,r),d=i.valueOrDefault(p.borderDash,o.borderDash),f=i.valueOrDefault(p.borderDashOffset,o.borderDashOffset));var M="middle",q="middle",j=s.padding;if(g){var F=_+j;"bottom"===n.position?(q=h?"middle":"top",M=h?"right":"center",L=e.top+F):(q=h?"middle":"bottom",M=h?"left":"center",L=e.bottom-F);var z=u(e,r,p.offsetGridLines&&m.length>1);z<e.left&&(l="rgba(0,0,0,0)"),z+=i.aliasPixel(c),E=e.getPixelForTick(r)+s.labelOffset,b=v=T=S=z,y=N,x=D,w=t.top,A=t.bottom+C}else{var G,Y="left"===n.position;s.mirror?(M=Y?"left":"right",G=j):(M=Y?"right":"left",G=_+j),E=Y?e.right-G:e.left+G;var H=u(e,r,p.offsetGridLines&&m.length>1);H<e.top&&(l="rgba(0,0,0,0)"),H+=i.aliasPixel(c),L=e.getPixelForTick(r)+s.labelOffset,b=I,v=R,T=t.left,S=t.right+C,y=x=w=A=H}k.push({tx1:b,ty1:y,tx2:v,ty2:x,x1:T,y1:w,x2:S,y2:A,labelX:E,labelY:L,glWidth:c,glColor:l,glBorderDash:d,glBorderDashOffset:f,rotation:-1*O,label:P,major:a.major,textBaseline:q,textAlign:M})}}),i.each(k,function(t){if(p.display&&(r.save(),r.lineWidth=t.glWidth,r.strokeStyle=t.glColor,r.setLineDash&&(r.setLineDash(t.glBorderDash),r.lineDashOffset=t.glBorderDashOffset),r.beginPath(),p.drawTicks&&(r.moveTo(t.tx1,t.ty1),r.lineTo(t.tx2,t.ty2)),p.drawOnChartArea&&(r.moveTo(t.x1,t.y1),r.lineTo(t.x2,t.y2)),r.stroke(),r.restore()),s.display){r.save(),r.translate(t.labelX,t.labelY),r.rotate(t.rotation),r.font=t.major?x.font:y.font,r.fillStyle=t.major?v:b,r.textBaseline=t.textBaseline,r.textAlign=t.textAlign;var n=t.label;if(i.isArray(n))for(var a=n.length,o=1.5*y.size,u=e.isHorizontal()?0:-o*(a-1)/2,c=0;c<a;++c)r.fillText(""+n[c],0,u),u+=o;else r.fillText(n,0,0);r.restore()}}),f.display){var A,E,L=0,P=d(f)/2;if(g)A=e.left+(e.right-e.left)/2,E="bottom"===n.position?e.bottom-P-S.bottom:e.top+P+S.top;else{var M="left"===n.position;A=M?e.left+P+S.top:e.right-P-S.top,E=e.top+(e.bottom-e.top)/2,L=M?-.5*Math.PI:.5*Math.PI}r.save(),r.translate(A,E),r.rotate(L),r.textAlign="center",r.textBaseline="middle",r.fillStyle=T,r.font=w.font,r.fillText(f.labelString,0,0),r.restore()}if(p.drawBorder){r.lineWidth=i.valueAtIndexOrDefault(p.lineWidth,0),r.strokeStyle=i.valueAtIndexOrDefault(p.color,0);var q=e.left,j=e.right+C,F=e.top,z=e.bottom+C,G=i.aliasPixel(r.lineWidth);g?(F=z="top"===n.position?e.bottom:e.top,F+=G,z+=G):(q=j="left"===n.position?e.right:e.left,q+=G,j+=G),r.beginPath(),r.moveTo(q,F),r.lineTo(j,z),r.stroke()}}}})},crnd:function(t,e,n){var a={"./ceph/block/block.module.ngfactory":["J6Oi",2,0,7],"./ceph/pool/pool.module.ngfactory":["nOaW",2,0,8],"./ceph/rgw/rgw.module.ngfactory":["Znkk",0,6],"./core/auth/auth.module.ngfactory":["DY6s",0,9]};function r(t){var e=a[t];return e?Promise.all(e.slice(1).map(n.e)).then(function(){return n(e[0])}):Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}r.keys=function(){return Object.keys(a)},r.id="crnd",t.exports=r},csGn:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="es-ES">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Alternar navegaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Consola</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosts</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitores</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSDs</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configuraci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Mapa de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>M\xf3dulos de gestor</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Registros</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Alertas</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Repositorios</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Bloque</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Im\xe1genes</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Duplicaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Sistemas de archivos</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Usuarios</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Papeleras</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Obteniendo datos \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\npara \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Espere.\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Mostrando datos guardados previamente en cach\xe9\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\npara \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>No se han podido cargar los datos\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> para\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\nConsulte el estado del cl\xfaster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Atr\xe1s</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Seleccione un idioma</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Cargando datos del panel...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Consulte la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre c\xf3mo\nconfigurar y habilitar la supervisi\xf3n.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>No existe la consola de Grafana. Consulte la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre c\xf3mo\n  a\xf1adir consolas a Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Selector de hora de Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Restablecer ajustes</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Error al cargar los datos.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>seleccionados</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>encontrados</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Ajustes</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Normalmente no es necesario cambiar los valores por defecto de estos par\xe1metros.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Almac\xe9n</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Confirmar</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Cancelar</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Ajustes avanzados</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN de destino</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Este campo es obligatorio.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>El IQN tiene un patr\xf3n err\xf3neo.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Los IQN tienen esta notaci\xf3n: iqn.$year-$month.$reversedAddress:$definedName</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Por ejemplo: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>M\xe1s informaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Este destino tiene ajustes avanzados modificados.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portales</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Se requieren al menos \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> puertas de enlace.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>A\xf1adir portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Esta imagen tiene ajustes modificados.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Se requiere al menos 1 imagen.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>A\xf1adir imagen</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Autenticaci\xf3n de ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Iniciadores</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Iniciador</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN del cliente</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>El IQN del iniciador debe ser exclusivo.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Usuario</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Los nombres de usuario deben tener entre 8 y 64 caracteres y\n                        solo pueden incluir letras y estos caracteres: ".", "@", "-", "_" o ":".</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Contrase\xf1a</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Usuario mutuo</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Contrase\xf1a mutua</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>El iniciador pertenece a un grupo. Las im\xe1genes se configurar\xe1n en el grupo.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>No se ha a\xf1adido ning\xfan elemento.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>A\xf1adir iniciador</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grupos</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grupo</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nombre</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>A\xf1adir grupo</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Enviar</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\xbfSeguro que quiere \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> el elemento \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> seleccionado?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>S\xed, seguro.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Autenticaci\xf3n de descubrimiento</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Los nombres de usuario deben tener entre 8 y 64 caracteres y\n                        solo pueden incluir letras y estos caracteres: ".", "@", "-", "_" o ":".</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Consulte la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n sobre c\xf3mo configurar y habilitar la funci\xf3n de gesti\xf3n de destinos iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informaci\xf3n disponible:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Destinos iSCSI no disponibles</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>No se permiten los caracteres "/" ni "@".</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Cargando...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- No hay ning\xfan repositorio RBD disponible --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Seleccione un repositorio --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Usar un repositorio dedicado para datos</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Repositorio de datos</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Repositorio dedicado para almacenar los datos de objeto de RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- No hay ning\xfan repositorio de datos disponible --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Tama\xf1o</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>ej.: 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Debe aumentar el tama\xf1o.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Caracter\xedsticas</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avanzado...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avanzado</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Tama\xf1o del objeto</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unidad de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Seleccione la unidad de repartici\xf3n --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Este campo es obligatorio porque se ha definido el recuento de repartici\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>La unidad de repartici\xf3n es mayor que el tama\xf1o del objeto.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Recuento de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Este campo es obligatorio porque se ha definido la unidad de repartici\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>El recuento de repartici\xf3n debe ser mayor que 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Papelera</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Rendimiento general</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Editar</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Descripci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Descripci\xf3n larga</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Opci\xf3n por defecto</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Daemon por defecto</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Servicios</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valores</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado alto. No debe ser mayor que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado bajo. No debe ser menor que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Guardar</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visor del mapa de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Lista de hosts</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>No se encuentra ninguna entrada</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Registros del cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Registros de auditor\xeda</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Cargando configuraci\xf3n...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>No es posible cargar la configuraci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>M\xf3dulo del gestor de edici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>El valor introducido no es un UUID v\xe1lido, por ejemplo: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>El valor introducido debe ser una direcci\xf3n IP v\xe1lida.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>El valor introducido es demasiado alto. Debe ser menor o igual que \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>El valor introducido es demasiado bajo. Debe ser mayor o igual que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>El valor introducido debe ser un n\xfamero.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>El valor introducido debe ser un n\xfamero o un decimal.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Actualizar</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID de cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>Mapa de supervisi\xf3n modificado</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>\xc9poca de mapa de supervisi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>qu\xf3rum de con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>qu\xf3rum de mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con requerido</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon requerido</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Con qu\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Sin qu\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Indicadores OSD de todo el cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Prioridad de recuperaci\xf3n de OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Prioridad</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personalizar valores de prioridad</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Este campo es obligatorio.</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado alto. No debe ser mayor que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado bajo. No debe ser menor que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Reequilibrar peso de OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>El valor debe estar entre 0 y 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Reequilibrar peso</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Depuraci\xf3n de OSDs\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Profundo} }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Se dispone a aplicar una \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>depuraci\xf3n\n            al OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {profundo} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Lista de OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Si contin\xfaa, el \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  se marcar\xe1 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>No es seguro destruir el OSD.</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Si contin\xfaa, el \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  se \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Detalles</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Estad\xedsticas</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Consulte la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n sobre c\xf3mo configurar y habilitar la funci\xf3n de gesti\xf3n de NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clientes</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Cualquier cliente puede acceder</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Destinatarios</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Campo requerido</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Debe contener uno o varios valores separados por comas</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Por ejemplo:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipo de acceso</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Reducir privilegios</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>A\xf1adir clientes</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Exportaci\xf3n NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- No hay ning\xfan cl\xfaster disponible --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Seleccione el cl\xfaster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>A\xf1adir daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Motor de almacenamiento</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Seleccione el motor de almacenamiento --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Usuario de Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- No hay ning\xfan usuario disponible --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Seleccione el usuario de Object Gateway --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID de usuario de CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- No hay ning\xfan cliente disponible --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Seleccione el cliente de CephX --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nombre de CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Etiqueta de seguridad</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Habilitar etiqueta de seguridad</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Ruta de CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>La ruta debe empezar por "/" y puede ir seguida de una palabra</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Se crear\xe1 un directorio nuevo</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Ruta</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>La ruta solo puede ser una "/" o una palabra</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Se crear\xe1 una papelera nueva</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocolo NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Etiqueta NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Acceso alternativo para montajes \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (no debe empezar con /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Puede que los clientes no monten subdirectorios (es decir, si Etiqueta = foo, el cliente puede que no monte foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Al usar distintas opciones de Etiqueta, la misma Ruta se puede exportar varias veces.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>La posici\xf3n que ocupa esta exportaci\xf3n \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n                en \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (debe ser exclusiva).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Al usar distintas opciones de Pseudo, la misma Ruta se puede exportar varias veces.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- No hay ning\xfan tipo de acceso disponible --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Seleccione el tipo de acceso --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- No hay ninguna reducci\xf3n de privilegios disponible --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Seleccione el tipo de reducci\xf3n de privilegios de ID de usuario que se va a realizar --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocolo de transporte</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>El nombre solo puede tener caracteres alfanum\xe9ricos, guiones y guiones bajos.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>El nombre del perfil de c\xf3digo de borrado que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Complemento</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Porciones de datos (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Debe ser igual o mayor que 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Porciones de c\xf3digo (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Debe ser igual o mayor que 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estimador de durabilidad (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localizaci\xf3n (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dominio de error de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localizaci\xf3n de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Ninguna</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>T\xe9cnica</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Tama\xf1o del paquete</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Ra\xedz de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Clase de dispositivo de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>cualquiera</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Directorio</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>A\xf1adir</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Cerrar</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nombre...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>El nombre del repositorio de Ceph que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Tipo de repositorio</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Seleccione un tipo de repositorio --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grupos de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Se necesita al menos un grupo de colocaci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>El cl\xfaster no puede gestionar tantos grupos de colocaci\xf3n. Vuelva a calcular la cantidad que necesita.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Solo puede aumentar el n\xfamero de grupos de colocaci\xf3n de un repositorio que ya exista.\n                El repositorio actual tiene \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> grupos de colocaci\xf3n.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Ayuda para el c\xe1lculo</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>El n\xfamero grupos de colocaci\xf3n actual se ha calculado\n\xa0 autom\xe1ticamente. Debe asegurarse de que sirve para sus necesidades antes de enviar.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Conjunto de reglas de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Seleccione una regla de CRUSH --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Regla de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Pasos de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>La regla no se puede usar en el cl\xfaster actual, ya que\n no tiene suficientes OSD que cumplan el m\xednimo requerido.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Tama\xf1o replicado</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>M\xednimo: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>M\xe1ximo: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>El tama\xf1o especificado est\xe1 fuera del intervalo. Los valores v\xe1lidos\n                    son del \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> al \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Perfil de c\xf3digo de borrado</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- No hay ning\xfan perfil de c\xf3digo de borrado disponible --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Seleccione un perfil de c\xf3digo de borrado --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Indicadores</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>Sustituciones de c\xf3digos de borrado</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplicaciones</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compresi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modo</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmo</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- No hay ning\xfan algoritmo de compresi\xf3n de borrado disponible --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Tama\xf1o de Blob m\xednimo</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>p. ej. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>El valor debe ser mayor que 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Tama\xf1o de Blob m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>p. ej. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>El valor debe ser mayor que el tama\xf1o de Blob m\xednimo</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Relaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Relaci\xf3n de compresi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>El valor debe estar entre 0,0 y 1,0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>No es posible crear un repositorio RBD con el nombre "/".</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Cambie el nombre o elimine "rbd" de la lista de aplicaciones.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Lista de repositorios</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Consulte la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n sobre c\xf3mo configurar y habilitar la funci\xf3n de gesti\xf3n de Object Gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Cargando datos de la papelera...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>No es posible cargar los datos de la papelera.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>El valor no es v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>El nombre que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Propietario</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Seleccione un usuario --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Lista de daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipo</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Seleccione un tipo --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Permiso</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Seleccione un permiso --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Clave S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nombre de usuario</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Seleccione un nombre de usuario --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Autogenerar clave</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Clave de acceso</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Clave secreta</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Subusuario</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>El ID de subusuario que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lectura, escritura</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>todos</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Clave Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Autogenerar secreto</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Cargando datos del usuario...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>No es posible cargar los datos del usuario.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>El ID de usuario que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nombre completo</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Direcci\xf3n de correo electr\xf3nico</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Esta direcci\xf3n no es v\xe1lida.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>La direcci\xf3n de correo electr\xf3nico que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>M\xe1x. papeleras</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>El valor introducido debe ser mayor o igual que 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Suspendido</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Subusuarios</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>No hay ning\xfan subusuario.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Suprimir</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Claves</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>No hay ninguna clave.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Mostrar</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Capacidades</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>No hay ninguna capacidad</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Cuota de usuario</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Habilitado</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Tama\xf1o ilimitado</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Tama\xf1o m\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objetos ilimitados</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Objetos m\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Cuota de papelera</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>\xa1Bienvenidos a Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>El nombre de usuario es obligatorio</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>La contrase\xf1a es obligatoria</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Entrada</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Descripci\xf3n...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Permisos</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Lo sentimos. El usuario no existe en Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Vuelva a la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>P\xe1gina de entrada\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Saldr\xe1 del proveedor de identidad cuando vuelva a intentar entrar a la sesi\xf3n.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Confirmar contrase\xf1a</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Las contrase\xf1as no coinciden.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Correo electr\xf3nico</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Correo electr\xf3nico no v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Funciones</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Se dispone a eliminar los permisos "lectura/actualizaci\xf3n de usuario" de su propio usuario.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Si contin\xfaa, no podr\xe1 a\xf1adir ni eliminar funciones en ning\xfan usuario.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\xbfSeguro que desea continuar?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Prohibido</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Lo sentimos. No tiene permiso para ver lo que busca.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Lo sentimos. No se encuentra lo que busca</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Eliminar todo</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notificaciones recientes</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>No hay tareas en segundo plano.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Tareas en segundo plano</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Ayuda</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documentaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Acerca de</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Ajustes de la consola</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gesti\xf3n del usuario</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Usuario que ha entrado</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Ha entrado como\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Salir</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Contadores de rendimiento</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Detalles de rendimiento</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Tipo de \xedndice</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Regla de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marcador</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Marcador m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Versi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Versi\xf3n maestra</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Hora de modificaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Grupo de zona</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Tama\xf1o m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Sin l\xedmite</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>N\xfamero m\xe1ximo de objetos</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistema</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {S\xed} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>N\xfamero m\xe1ximo de papeleras</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Los contadores de rendimiento no est\xe1n disponibles</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Imagen</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Repositorio</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configuraci\xf3n de RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Elimina el valor de configuraci\xf3n local. Se heredar\xe1 y usar\xe1 en su lugar el valor de configuraci\xf3n padre.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>El valor m\xednimo es 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atributos (mapa de OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Los metadatos no est\xe1n disponibles</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadatos</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Contandor de rendimiento</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>El histograma no est\xe1 disponible: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Escrituras</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Lecturas</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histograma</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valores actuales</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>M\xedn.</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>M\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Origen</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Nivel</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Se puede actualizar en el tiempo de ejecuci\xf3n (editable)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Etiquetas</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valores Enum</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>V\xe9ase tambi\xe9n</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Estado del cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Daemons de gestor</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Instancias de Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Servidores de metadatos</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Puertas de enlace iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS de cliente</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Rendimiento del cliente</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Lectura/escritura de cliente</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Rendimiento de recuperaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Depuraci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Rendimiento</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacidad en bruto</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objetos</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Grupos de colocaci\xf3n por OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Estado del grupo de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacidad</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Consulte la secci\xf3n \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Registros\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> para obtener m\xe1s datos.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Mover una imagen a la papelera</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Para mover \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> a la papelera,\n          haga clic en \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Mover imagen\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Opcionalmente, puede seleccionar una fecha de caducidad.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>La protecci\xf3n caduca a las</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>SIN PROTECCI\xd3N</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Formato de fecha err\xf3neo. Use el formato "AAAA-MM-DD HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>La protecci\xf3n ya ha caducado. Seleccione una fecha del futuro o deje el campo vac\xedo.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Mover imagen</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Resumen</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Destinos</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Solo disponible para im\xe1genes RBD con \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> habilitado\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Repositorio de datos</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Creados</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Aprovisionados</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/D</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Total aprovisionado</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unidad de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Recuento de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Padre</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefijo de nombre de bloque</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Orden</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Instant\xe1neas</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Este ajuste sustituye al valor global</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Este es el valor global. No se ha definido ning\xfan valor para esta opci\xf3n para esta imagen.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instant\xe1nea RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Renombrar} other {Crear} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instant\xe1nea\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>CON PROTECCI\xd3N</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>SIN PROTECCI\xd3N</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Se dispone a revertir</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Vaciar papelera</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Para limpiar, seleccione una imagen, o todas las im\xe1genes, y haga clic en</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Repositorio:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nombre del repositorio...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Todas</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Restaurar im\xe1genes</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Para restaurar</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>escriba el nombre nuevo de la imagen y haga clic en</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nombre nuevo</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Caduc\xf3 a las</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protecci\xf3n hasta</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Esta imagen est\xe1 protegida hasta el \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topolog\xeda iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Problemas</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Sincronizando</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Listo</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Editar modo de duplicaci\xf3n de repositorio</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Para editar el modo de duplicaci\xf3n del repositorio\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, seleccione un modo nuevo en la lista y haga clic\xa0\n          en \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Actualizar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Los cl\xfasteres de par deben eliminarse antes de inhabilitar la duplicaci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\nduplicar par de repositorio\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Editar} other {A\xf1adir} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> los atributos del par\n          de duplicaci\xf3n del respositorio \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> y haga clic en \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Enviar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nombre del cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>El nombre del cl\xfaster no es v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID de CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID de CephX...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>El ID de CephX no es v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Direcciones de monitores</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Direcciones delimitadas por comas...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>La direcci\xf3n del monitor no es v\xe1lida.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Clave de CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Clave con cifrado base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>La clave de CephX debe tener cifrado base64</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Detalles de niveles de cach\xe9</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Clasificaciones</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clientes: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Actual</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Autenticaci\xf3n de descubrimiento actualizada</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>No hay ning\xfan portal disponible.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>No hay ninguna imagen disponible.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>No hay ninguna imagen disponible. Aseg\xfarese de a\xf1adir una imagen al destino.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>No hay ning\xfan iniciador disponible. Aseg\xfarese de a\xf1adir un iniciador al destino.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Destino</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nombre de host</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bytes de lectura</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bytes de escritura</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Operaciones de lectura</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Operaciones de escritura</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O desde</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instancia</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problema</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Progreso</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Inhabilitado</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Editar modo</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>A\xf1adir par</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Editar par</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Suprimir par</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>L\xedder</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>N.\xba locales</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>N.\xba remotos</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>duplicar par</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Clave</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valor</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Aplanamiento profundo</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>En capas</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Bloqueo exclusivo</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa de objetos (requiere bloqueo exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>En diario (requiere bloqueo exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Diferencias r\xe1pidas (requiere mapa de objetos)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copiar</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Aplanar</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Mover a la papelera</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Crear</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Renombrar</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteger</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Desproteger</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Clonar</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Revertir</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Reversi\xf3n de instant\xe1nea RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Instant\xe1nea RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Restaurar</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Suprimido a las</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipo</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>estado</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>versi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>ra\xedz</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Clasificaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Actividad</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodos</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Uso</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemons de reserva</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>El valor se puede actualizar en el tiempo de ejecuci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Los daemons/clientes no extraen este valor de la\n      base de datos de configuraci\xf3n del monitor. No se recomienda definir esta opci\xf3n con "ceph config\n      set ...". Esta opci\xf3n se debe configurar mediante ceph.conf o a trav\xe9s\n      de la l\xednea de comandos.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>La opci\xf3n solo surte efecto durante el inicio del daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>La opci\xf3n solo afecta a la creaci\xf3n del cl\xfaster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>La opci\xf3n solo afecta a la creaci\xf3n del daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Opci\xf3n de configuraci\xf3n actualizada \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Servicio</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valor actual</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Editable</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Opciones actualizadas para el m\xf3dulo \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Habilitar</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Inhabilitar</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Conectando de nuevo. Espere...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Direcci\xf3n p\xfablica</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sesiones abiertas</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>No incluir</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Los OSD que se excluyeron anteriormente no se volver\xe1n a incluir cuando se inicien</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>No excluir</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Los OSD no se excluir\xe1n autom\xe1ticamente despu\xe9s del intervalo configurado</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>No activar</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>No se permite que los OSD se inicien</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>No desactivar</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Se ignoran los informes de error de OSD, de forma que los monitores no desactivar\xe1n los OSD</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pausa</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pone en pausa las lecturas y escrituras</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>No depurar</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>La depuraci\xf3n est\xe1 inhabilitada</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>No depuraci\xf3n profunda</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>La depuraci\xf3n profunda est\xe1 inhabilitada</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>No reponer</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>La reposici\xf3n de grupos de colocaci\xf3n se suspende</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>No recuperar</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>La recuperaci\xf3n de los grupos de colocaci\xf3n se suspende</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Orden bit a bit</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Usar orden bit a bit</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Snapdir limpiados</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>Los OSD tienen snapset convertidos</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Supresiones de recuperaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Supresiones realizadas durante la recuperaci\xf3n, en lugar de emparejamientos</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>L\xedmite estricto de registro del grupo de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Establece un l\xedmite estricto para la longitud del registro del grupo de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Indicadores de OSD actualizados</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Depuraci\xf3n profunda</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Marcar para excluir</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>excluir</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Marcar para incluir</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>Incluir</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Marcar para desactivar</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>desactivar</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Marcar como perdido</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Marcar</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perdido</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>marcado como perdido</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Limpiar</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>limpiado</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Destruir</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>destruir</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>destruido</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Grupos de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bytes de lectura</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bytes de escritura</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Operaciones de lectura</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Operaciones de escritura</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>N\xfamero m\xe1ximo de reposiciones</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>M\xe1ximo de recuperaciones activas</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>M\xe1ximo de recuperaciones de inicio \xfanico</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Reposo de recuperaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personalizar</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Prioridad de velocidad de recuperaci\xf3n de OSD actualizada \n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> se ha inicializado en el siguiente OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Trabajo</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravedad</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Iniciado</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Usado</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dispon.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Borrar</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>En curso</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Advertencia</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Desconocido</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>activo</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>sin sistemas de archivos</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>activo</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>reserva</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/d</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon activo</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>qu\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>El servicio NFS Ganesha no est\xe1 configurado.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transportar</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Usuario de CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Sistemas de archivos CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(se hereda de la configuraci\xf3n global)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>se hereda de la configuraci\xf3n global</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Seleccione el tipo de reducci\xf3n de privilegios de ID de usuario que se va a realizar --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>No hay ning\xfan daemon disponible.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Exportar</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Modo de cach\xe9</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Antig\xfcedad m\xednima de expulsi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Antig\xfcedad m\xednima de vaciado</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>N\xfamero m\xe1ximo de bytes de destino</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>N\xfamero m\xe1ximo de objetos de destino</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>No se ha a\xf1adido ninguna aplicaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Se ha alcanzado el l\xedmite de aplicaciones</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Un repositorio solo puede tener hasta cuatro definiciones de aplicaciones.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caracteres permitidos: _, a-z, A-Z y 0-9</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>La longitud m\xe1xima es 128 caracteres</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrar o a\xf1adir aplicaciones</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>A\xf1adir aplicaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>perfil de c\xf3digo de borrado</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Tama\xf1o de r\xe9plica</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\xdaltimo cambio</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Perfil de c\xf3digo de borrado</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Conjunto de reglas de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bytes de escritura</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Papelera de Object Gateway actualizada "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Papelera de Object Gateway creada "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>papelera</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>papeleras</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usuario de Object Gateway actualizado "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usuario de Object Gateway creado "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>usuario</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>usuarios</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\xc1mbito</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lectura</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Se ha creado la funci\xf3n \n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Se ha actualizado la funci\xf3n \n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Funci\xf3n del sistema</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Se ha suprimido la funci\xf3n \n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Se ha creado el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Actualizar usuario</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continuar</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>La sesi\xf3n se ha cerrado autom\xe1ticamente porque sus funciones han cambiado.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Se ha actualizado el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Se ha suprimido el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Error al suprimir el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Ha entrado a la sesi\xf3n como \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Cada objeto se divide en porciones de datos, cada una almacenada en un OSD distinto.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calcula las porciones de c\xf3digo para cada objeto y las almacena en distintos OSD.\n      El n\xfamero de porciones de c\xf3digo es tambi\xe9n el n\xfamero de OSD que pueden estar inactivos sin que se pierdan datos.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>El complemento jerasure es el m\xe1s gen\xe9rico y flexible,\n          y tambi\xe9n el complemento por defecto para los repositorios de c\xf3digo de borrado de Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>La t\xe9cnica m\xe1s flexible es reed_sol_van: basta con definir k y m.\n          La t\xe9cnica cauchy_good puede ser m\xe1s r\xe1pida, pero hay que elegir con cuidado el tama\xf1o\n          del paquete. reed_sol_r6_op, liberation, blaum_roth y liber8tion son todas equivalentes a RAID6\n          en el sentido de que solo se pueden configurar con m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>La codificaci\xf3n se realizar\xe1 seg\xfan el tama\xf1o de los paquetes de bytes de uno en uno.\n          Elegir el tama\xf1o correcto es dif\xedcil.\n          La documentaci\xf3n de jerasure incluye informaci\xf3n completa sobre el tema.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Con el complemento jerasure, cuando un objeto de c\xf3digo de borrado se almacena\n          en varios OSD, para recuperarse de la p\xe9rdida de un OSD es necesario leer de todos los dem\xe1s.\n          Por ejemplo, si jerasure est\xe1 configurado con k=8 y m=4, cuando se pierde un OSD es necesario leer\n          de los otros once para repararlo.\n\n          El complemento de c\xf3digo de borrado lrc crea porciones de paridad local para poder realizar la recuperaci\xf3n con\n          menos OSDs. Por ejemplo, is lrc est\xe1 configurado con k=8, m=4 y l=4, crear\xe1\n          una porci\xf3n de paridad adicional para cada cuatro OSDs. Si se pierde un solo OSD, se puede recuperar\n          solo con cuatro OSD, en lugar de con once.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Agrupa las porciones de c\xf3digo y de datos en localizaciones de conjuntos de tama\xf1o. Por ejemplo,\n          para k=4 y m=2, si locality=3, se crean dos grupos de tres. Cada conjunto\n          se puede recuperar sin leer porciones de otro conjunto.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>El tipo de papelera de CRUSH en el que se almacenar\xe1 cada\n          conjunto de porciones definido por l. Por ejemplo, si se define como bastidor, cada grupo de l porciones\n          se colocar\xe1 en un bastidor distinto. Se usa para crear un paso de regla de CRUSH, por ejemplo, "step choose\n          rack". Si no se define, no se realiza este tipo de agrupamiento.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>El complemento isa encapsula la biblioteca ISA. Solo funciona en procesadores Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>El complemento ISA viene en dos formatos de Reed Solomon.\n          Si se define reed_sol_van, se trata de Vandermonde; si se define cauchy, se trata de Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>El complemento shec encapsula las distintas bibliotecas SHEC.\n          Permite a Ceph recuperar datos de forma m\xe1s eficiente que los c\xf3digos de Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>El n\xfamero de porciones de paridad. Cada uno de ellas incluye cada porci\xf3n de datos\n           en su intervalo de c\xe1lculo. El n\xfamero se usa como estimador de durabilidad. Por ejemplo, si c=2,\n          2 OSD pueden estar inactivos sin que se pierdan datos.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>El nombre de la papelera de CRUSH usado para el primer paso de la regla de CRUSH.\n      Por ejemplo, "step take default".</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Aseg\xfarese de que no hay dos porciones en una papelera con el mismo\n      dominio de error. Por ejemplo, si el dominio de error es host, no debe haber dos porciones almacenadas en el mismo\n      host. Se usa para crear un paso de regla de CRUSH, por ejemplo, "step chooseleaf host".</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Restringe la colocaci\xf3n a dispositivos de una clase concreta\n      (p.ej., ssd o hdd) usando los nombre de clase de dispositivo CRUSH en el mapa de CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Define el nombre de directorio del que se cargar\xe1 el complemento de c\xf3digo de borrado.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Permite todas las operaciones</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Permite solo las operaciones que no modifican el servidor</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>No permite operaciones de lectura o escritura, pero s\xed cualquier otra</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>No permite operaciones de lectura o escritura, ni ninguna otra que modifique los atributos del archivo o el contenido del directorio</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>No permite ning\xfan tipo de acceso</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Seleccione la prioridad --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Baja</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Alta</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\xdaltimos 5 minutos</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\xdaltimos 15 minutos</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\xdaltimos 30 minutos</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\xdaltima hora (opci\xf3n por defecto)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\xdaltimas 3 horas</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\xdaltimas 6 horas</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\xdaltimas 12 horas</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\xdaltimas 24 horas</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Ayer</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Hoy</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Hoy hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Anteayer</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Los \xfaltimos 2 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Este d\xeda la semana pasada</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>La semana pasada</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Esta semana</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Esta semana hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Los \xfaltimos 7 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>El mes pasado</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Este mes</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Este mes hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Los \xfaltimos 30 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Los \xfaltimos 90 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Los \xfaltimos 6 meses</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>El \xfaltimo a\xf1o</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>El a\xf1o pasado</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Este a\xf1o</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Este a\xf1o hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Los \xfaltimos 2 a\xf1os</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Los \xfaltimos 5 a\xf1os</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>No se ha seleccionado ning\xfan elemento.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Deseleccione el elemento para volver a seleccionarlo</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Se ha alcanzado el l\xedmite de selecci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtrar etiquetas</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>A\xf1adir insignia</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>No hay ning\xfan elemento disponible.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>S\xed</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>No</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Calidad del servicio</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>L\xedmite de BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>El l\xedmite deseado de bytes de E/S por segundo.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>L\xedmite de IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>El l\xedmite deseado de operaciones de E/S por segundo.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>L\xedmite de BPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>El l\xedmite deseado de bytes de lectura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>L\xedmite de IOPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>El l\xedmite deseado de operaciones de lectura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>L\xedmite de BPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>El l\xedmite deseado de bytes de escritura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>L\xedmite de IOPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>El l\xedmite deseado de operaciones de escritura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>R\xe1faga de BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>El l\xedmite deseado de r\xe1faga de bytes de E/S.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>R\xe1faga de IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>El l\xedmite deseado de r\xe1faga de operaciones de E/S.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>R\xe1faga de BPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>El l\xedmite deseado de r\xe1faga de bytes de lectura.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>R\xe1faga de IOPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>El l\xedmite deseado de r\xe1faga de operaciones de lectura.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>R\xe1faga de BPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>El l\xedmite deseado de r\xe1faga de bytes de escritura.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>R\xe1faga de IOPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>El l\xedmite deseado de r\xe1faga de operaciones de escritura.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Error al \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Ejecutando</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>ejecutar</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Ejecutado</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>tarea desconocida</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Creando</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>crear</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Actualizando</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>actualizar</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Actualizado</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Suprimiendo</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>suprimir</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Suprimido</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Instant\xe1nea RBD \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>modo de duplicaci\xf3n para repositorio \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>par de duplicaci\xf3n para repositorio \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contiene instant\xe1neas.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonando</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>clonar</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clonado</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>La instant\xe1nea de \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> debe estar protegida.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Copiando</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copiar</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copiado</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Aplanando</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>aplanar</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Aplanado</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>No es posible desproteger \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque contiene im\xe1genes hijas.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>No es posible suprimir \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque est\xe1 protegido.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Revirtiendo</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>revertir</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Revertido</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Moviendo</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>mover</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Movido</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>la imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/> a la papelera\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>No se encuentra la imagen.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Restaurando</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>restaurar</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Restaurado</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>la imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/> en \n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>El nombre de imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/> ya est\xe1 en uso.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>la imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Limpiando</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>limpiar</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Limpiado</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>todos los repositorios</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>im\xe1genes de \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>No es posible inhabilitar la duplicaci\xf3n porque contiene un par</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>repositorio \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>perfil de c\xf3digo de borrado \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>destino \n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},czA5:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MouseEvent=("undefined"!=typeof window&&window||global).MouseEvent,e.KeyboardEvent=("undefined"!=typeof window&&window||global).KeyboardEvent,e.Event=("undefined"!=typeof window&&window||global).Event},czMo:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}()},"d+Og":function(t,e,n){"use strict";var a=n("LvDl"),r=function(){function t(t){if(this.type=t,!this.isValidType())throw new Error("Wrong placement group category type");this.setTypeStates()}return t.prototype.isValidType=function(){return t.VALID_CATEGORIES.includes(this.type)},t.prototype.setTypeStates=function(){switch(this.type){case t.CATEGORY_CLEAN:this.states=["active","clean"];break;case t.CATEGORY_WORKING:this.states=["activating","backfill_wait","backfilling","creating","deep","degraded","forced_backfill","forced_recovery","peering","peered","recovering","recovery_wait","repair","scrubbing","snaptrim","snaptrim_wait"];break;case t.CATEGORY_WARNING:this.states=["backfill_toofull","backfill_unfound","down","incomplete","inconsistent","recovery_toofull","recovery_unfound","remapped","snaptrim_error","stale","undersized"];break;default:this.states=[]}},t.VALID_CATEGORIES=[t.CATEGORY_CLEAN="clean",t.CATEGORY_WORKING="working",t.CATEGORY_WARNING="warning",t.CATEGORY_UNKNOWN="unknown"],t}(),i=n("CcnG"),o=n("kJI8");n.d(e,"a",function(){return s});var s=function(){function t(){this.categories=this.createCategories()}return t.prototype.getAllTypes=function(){return r.VALID_CATEGORIES},t.prototype.getTypeByStates=function(t){var e=this,n=this.getPgStatesFromText(t);if(0===n.length)return r.CATEGORY_UNKNOWN;var i=a.zipObject(r.VALID_CATEGORIES,r.VALID_CATEGORIES.map(function(t){return a.intersection(e.categories[t].states,n).length}));if(i[r.CATEGORY_WARNING]>0)return r.CATEGORY_WARNING;var o=i[r.CATEGORY_WORKING];return n.length>i[r.CATEGORY_CLEAN]+o?r.CATEGORY_UNKNOWN:o?r.CATEGORY_WORKING:r.CATEGORY_CLEAN},t.prototype.createCategories=function(){return a.zipObject(r.VALID_CATEGORIES,r.VALID_CATEGORIES.map(function(t){return new r(t)}))},t.prototype.getPgStatesFromText=function(t){var e=t.replace(/[^a-z]+/g," ").trim().split(" ");return a.uniq(e)},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t},token:t,providedIn:o.a}),t}()},dC0D:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){var n=!1;return arguments.length>=2&&(n=!0),function(a){return a.lift(new o(t,e,n))}}var o=function(){function t(t,e,n){void 0===n&&(n=!1),this.accumulator=t,this.seed=e,this.hasSeed=n}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.accumulator,this.seed,this.hasSeed))},t}(),s=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.accumulator=n,i._seed=a,i.hasSeed=r,i.index=0,i}return a.__extends(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(a){this.destination.error(a)}this.seed=e,this.destination.next(e)},e}(r.a)},dEH0:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return t+" ms"},t}()},dEwP:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("F/XL"),r=n("Txjg");function i(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Object(r.a)()(a.a.apply(void 0,t))}},dNwA:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}()},dgut:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("NEZu"),r=(n("Fgil"),function(){function t(t){var e=this;this.dimlessBinaryPipe=t,this.style={height:"30px",width:"100px"},this.colors=[{backgroundColor:"rgba(40,140,234,0.2)",borderColor:"rgba(40,140,234,1)",pointBackgroundColor:"rgba(40,140,234,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(40,140,234,0.8)"}],this.options={animation:{duration:0},responsive:!0,maintainAspectRatio:!1,legend:{display:!1},elements:{line:{borderWidth:1}},tooltips:{enabled:!1,mode:"index",intersect:!1,custom:void 0,callbacks:{label:function(t){return e.isBinary?e.dimlessBinaryPipe.transform(t.yLabel):t.yLabel}}},scales:{yAxes:[{display:!1}],xAxes:[{display:!1}]}},this.datasets=[{data:[]}],this.labels=[]}return t.prototype.ngOnInit=function(){var t=new a.a(this.chartCanvasRef,this.chartTooltipRef,function(t,e){return e+t.caretX+"px"},function(t){return t.caretY-t.height-t.yPadding-5+"px"});t.customColors={backgroundColor:this.colors[0].pointBackgroundColor,borderColor:this.colors[0].pointBorderColor},this.options.tooltips.custom=function(e){t.customTooltips(e)}},t.prototype.ngOnChanges=function(t){this.datasets[0].data=t.data.currentValue,this.labels=Array(t.data.currentValue.length).slice()},t}())},dpnK:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha");a._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),t.exports={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,a){var r,i,o=this.animations;for(e.chart=t,a||(t.animating=!0),r=0,i=o.length;r<i;++r)if(o[r].chart===t)return void(o[r]=e);o.push(e),1===o.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=r.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=r.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var a=Date.now();t.dropFrames+=(a-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,a=this.animations,i=0;i<a.length;)n=(e=a[i]).chart,e.currentStep=(e.currentStep||0)+t,e.currentStep=Math.min(e.currentStep,e.numSteps),r.callback(e.render,[n,e],n),r.callback(e.onAnimationProgress,[e],n),e.currentStep>=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,a.splice(i,1)):++i}}},dzgT:function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("mrSG"),r=n("nkY7"),i=n("isby"),o=n("MGBS"),s=n("zotm"),u=n("IUTb"),c={};function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=null,a=null;return Object(r.a)(t[t.length-1])&&(a=t.pop()),"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&Object(i.a)(t[0])&&(t=t[0]),Object(u.a)(t,a).lift(new d(n))}var d=function(){function t(t){this.resultSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new p(t,this.resultSelector))},t}(),p=function(t){function e(e,n){var a=t.call(this,e)||this;return a.resultSelector=n,a.active=0,a.values=[],a.observables=[],a}return a.__extends(e,t),e.prototype._next=function(t){this.values.push(c),this.observables.push(t)},e.prototype._complete=function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(var n=0;n<e;n++){var a=t[n];this.add(Object(s.a)(this,a,a,n))}}},e.prototype.notifyComplete=function(t){0==(this.active-=1)&&this.destination.complete()},e.prototype.notifyNext=function(t,e,n,a,r){var i=this.values,o=this.toRespond?i[n]===c?--this.toRespond:this.toRespond:0;i[n]=e,0===o&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))},e.prototype._tryResultSelector=function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(o.a)},"e+ae":function(t,e,n){!function(t){"use strict";var e="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),n="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function a(t){return t>1&&t<5}function r(t,e,n,r){var i=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?i+(a(t)?"sekundy":"sek\xfand"):i+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?i+(a(t)?"min\xfaty":"min\xfat"):i+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?i+(a(t)?"hodiny":"hod\xedn"):i+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?i+(a(t)?"dni":"dn\xed"):i+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?i+(a(t)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?i+(a(t)?"roky":"rokov"):i+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},e2pG:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("VKeD"),o=n("poJ0");e.fromIterable=function(t,e){if(!t)throw new Error("Iterable cannot be null");return new a.Observable(e?function(n){var a,o=new r.Subscription;return o.add(function(){a&&"function"==typeof a.return&&a.return()}),o.add(e.schedule(function(){a=t[i.iterator](),o.add(e.schedule(function(){if(!n.closed){var t,e;try{var r=a.next();t=r.value,e=r.done}catch(i){return void n.error(i)}e?n.complete():(n.next(t),this.schedule())}}))})),o}:o.subscribeToIterable(t))}},eTJe:function(t,e,n){"use strict";var a,r=n("gIcY"),i=n("LvDl"),o=n("VNr4"),s=(n("SgmB"),n("ZDA6"),n("sne2"),n("mtw6")),u=n("QFaf"),c=n("1Ni5");n("9nlD"),function(t){t.editing="editing"}(a||(a={}));var l=function(){return function(){}}();n.d(e,"a",function(){return d});var d=function(){function t(t,e,n,r,i,o,s){this.route=t,this.router=e,this.roleService=n,this.scopeService=r,this.notificationService=i,this.i18n=o,this.actionLabels=s,this.scopes=[],this.scopes_permissions=[],this.roleFormMode=a,this.resource=this.i18n("role"),this.createForm(),this.listenToChanges()}return t.prototype.createForm=function(){this.roleForm=new u.a({name:new r.i("",{validators:[r.A.required],asyncValidators:[c.a.unique(this.roleService.exists,this.roleService)]}),description:new r.i(""),scopes_permissions:new r.i({})})},t.prototype.ngOnInit=function(){this.columns=[{prop:"scope",name:this.i18n("All"),flexGrow:2,cellTemplate:this.cellScopeCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"read",name:this.i18n("Read"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"create",name:this.i18n("Create"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"update",name:this.i18n("Update"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"delete",name:this.i18n("Delete"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl}],this.router.url.startsWith("/user-management/roles/edit")?(this.mode=this.roleFormMode.editing,this.action=this.actionLabels.EDIT):this.action=this.actionLabels.CREATE,this.mode===this.roleFormMode.editing?this.initEdit():this.initCreate()},t.prototype.initCreate=function(){var t=this;this.scopeService.list().subscribe(function(e){t.scopes=e,t.roleForm.get("scopes_permissions").setValue({})})},t.prototype.initEdit=function(){var t=this;this.roleForm.get("name").disable(),this.route.params.subscribe(function(e){var n=[];n.push(t.scopeService.list()),n.push(t.roleService.get(e.name)),Object(o.a)(n).subscribe(function(e){t.scopes=e[0],["name","description","scopes_permissions"].forEach(function(n){return t.roleForm.get(n).setValue(e[1][n])})})})},t.prototype.listenToChanges=function(){var t=this;this.roleForm.get("scopes_permissions").valueChanges.subscribe(function(e){var n=[];i.each(t.scopes,function(t){var a={read:!1,create:!1,update:!1,delete:!1};a.scope=t,t in e&&i.each(e[t],function(t){a[t]=!0}),n.push(a)}),t.scopes_permissions=n})},t.prototype.isRowChecked=function(t){var e=i.find(this.scopes_permissions,function(e){return e.scope===t});return!i.isUndefined(e)&&e.read&&e.create&&e.update&&e.delete},t.prototype.isHeaderChecked=function(t){var e=this,n=[t];return"scope"===t&&(n=["read","create","update","delete"]),n.every(function(t){return e.scopes_permissions.every(function(e){return e[t]})})},t.prototype.onClickCellCheckbox=function(t,e,n){void 0===n&&(n=null);var a=i.cloneDeep(this.roleForm.getValue("scopes_permissions")),r=[e];"scope"===e&&(r=["read","create","update","delete"]),t in a||(a[t]=[]),n&&n.target.checked||!i.isEqual(r.sort(),i.intersection(a[t],r).sort())?a[t]=i.union(a[t],r):(a[t]=i.difference(a[t],r),i.isEmpty(a[t])&&i.unset(a,t)),this.roleForm.get("scopes_permissions").setValue(a)},t.prototype.onClickHeaderCheckbox=function(t,e){var n=this,a=i.cloneDeep(this.roleForm.getValue("scopes_permissions")),r=[t];"scope"===t&&(r=["read","create","update","delete"]),i.each(r,function(t){i.each(n.scopes,function(n){e.target.checked?a[n]=i.union(a[n],[t]):(a[n]=i.difference(a[n],[t]),i.isEmpty(a[n])&&i.unset(a,n))})}),this.roleForm.get("scopes_permissions").setValue(a)},t.prototype.getRequest=function(){var t=this,e=new l;return["name","description","scopes_permissions"].forEach(function(n){return e[n]=t.roleForm.get(n).value}),e},t.prototype.createAction=function(){var t=this,e=this.getRequest();this.roleService.create(e).subscribe(function(){t.notificationService.show(s.a.success,t.i18n("Created role '{{role_name}}'",{role_name:e.name})),t.router.navigate(["/user-management/roles"])},function(){t.roleForm.setErrors({cdSubmitButton:!0})})},t.prototype.editAction=function(){var t=this,e=this.getRequest();this.roleService.update(e).subscribe(function(){t.notificationService.show(s.a.success,t.i18n("Updated role '{{role_name}}'",{role_name:e.name})),t.router.navigate(["/user-management/roles"])},function(){t.roleForm.setErrors({cdSubmitButton:!0})})},t.prototype.submit=function(){this.mode===this.roleFormMode.editing?this.editAction():this.createAction()},t}()},eajB:function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"c",function(){return p}),n.d(e,"d",function(){return f}),n.d(e,"a",function(){return c});var a=n("CcnG"),r=n("rpEJ"),i=n("mrSG"),o=n("lqqz"),s=n("gI3B"),u=n("NJnL"),c=function(){return function(){this.placement="top",this.triggers="hover focus",this.delay=0}}(),l=function(){function t(t){Object.assign(this,t)}return Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(r.d)()},enumerable:!0,configurable:!0}),t.prototype.ngAfterViewInit=function(){this.classMap={in:!1,fade:!1},this.classMap[this.placement]=!0,this.classMap["tooltip-"+this.placement]=!0,this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.containerClass&&(this.classMap[this.containerClass]=!0)},t}(),d=0,p=function(){function t(t,e,n,r,i){this._renderer=e,this._elementRef=n,this.tooltipId=d++,this.tooltipChange=new a.EventEmitter,this.containerClass="",this.tooltipAnimation=!0,this.tooltipFadeDuration=150,this.ariaDescribedby="tooltip-"+this.tooltipId,this.tooltipStateChanged=new a.EventEmitter,this._tooltip=r.createLoader(this._elementRef,t,this._renderer).provide({provide:c,useValue:i}),Object.assign(this,i),this.onShown=this._tooltip.onShown,this.onHidden=this._tooltip.onHidden}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._tooltip.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"htmlContent",{set:function(t){Object(r.i)("tooltipHtml was deprecated, please use `tooltip` instead"),this.tooltip=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_placement",{set:function(t){Object(r.i)("tooltipPlacement was deprecated, please use `placement` instead"),this.placement=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_isOpen",{get:function(){return Object(r.i)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen},set:function(t){Object(r.i)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_enable",{get:function(){return Object(r.i)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled},set:function(t){Object(r.i)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled=!t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_appendToBody",{get:function(){return Object(r.i)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),"body"===this.container},set:function(t){Object(r.i)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),this.container=t?"body":this.container},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_popupClass",{set:function(t){Object(r.i)("tooltipClass deprecated")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipContext",{set:function(t){Object(r.i)("tooltipContext deprecated")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipPopupDelay",{set:function(t){Object(r.i)("tooltipPopupDelay is deprecated, use `delay` instead"),this.delay=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipTrigger",{get:function(){return Object(r.i)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers},set:function(t){Object(r.i)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers=(t||"").toString()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._tooltip.listen({triggers:this.triggers,show:function(){return t.show()}}),this.tooltipChange.subscribe(function(e){e||t._tooltip.hide()})},t.prototype.toggle=function(){if(this.isOpen)return this.hide();this.show()},t.prototype.show=function(){var t=this;if(!(this.isOpen||this.isDisabled||this._delayTimeoutId)&&this.tooltip){var e=function(){t._delayTimeoutId&&(t._delayTimeoutId=void 0),t._tooltip.attach(l).to(t.container).position({attachment:t.placement}).show({content:t.tooltip,placement:t.placement,containerClass:t.containerClass,id:t.ariaDescribedby})},n=function(){t._tooltipCancelShowFn&&t._tooltipCancelShowFn()};if(this.delay){var a=Object(s.a)(this.delay).subscribe(function(){e(),n()});if(this.triggers){var i=Object(r.f)(this.triggers);this._tooltipCancelShowFn=this._renderer.listen(this._elementRef.nativeElement,i[0].close,function(){a.unsubscribe(),n()})}}else e()}},t.prototype.hide=function(){var t=this;this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this._tooltip.isShown&&(this._tooltip.instance.classMap.in=!1,setTimeout(function(){t._tooltip.hide()},this.tooltipFadeDuration))},t.prototype.ngOnDestroy=function(){this._tooltip.dispose()},Object(i.__decorate)([Object(r.a)(),Object(i.__metadata)("design:type",Object)],t.prototype,"tooltip",void 0),t}(),f=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[c,o.a,u.a]}},t}()},eipH:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("zfKp"),o=n("ozli");e.fromObservable=function(t,e){return new a.Observable(e?function(n){var a=new r.Subscription;return a.add(e.schedule(function(){var r=t[i.observable]();a.add(r.subscribe({next:function(t){a.add(e.schedule(function(){return n.next(t)}))},error:function(t){a.add(e.schedule(function(){return n.error(t)}))},complete:function(){a.add(e.schedule(function(){return n.complete()}))}}))})),a}:o.subscribeToObservable(t))}},"ej+x":function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("gI3B"),r=n("psW0"),i=n("klSw"),o=n("CcnG"),s=n("t/Na"),u=function(){function t(t){var e=this;this.http=t,this.API_URL="api/feature_toggles",this.REFRESH_INTERVAL=2e4,this.featureToggleMap$=Object(a.a)(0,this.REFRESH_INTERVAL).pipe(Object(r.a)(function(){return e.http.get(e.API_URL)}),Object(i.a)(1))}return t.prototype.get=function(){return this.featureToggleMap$},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(s.c))},token:t,providedIn:"root"}),t}()},ejVf:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.standard="standard",t.flex="flex",t.force="force"}(e.ColumnMode||(e.ColumnMode={}))},fB8H:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="zh-CN">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\u5207\u6362\u5bfc\u822a</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\u4eea\u8868\u76d8</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\u96c6\u7fa4</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\u4e3b\u673a</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitor</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\u914d\u7f6e\u9879</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH \u7d22\u5f15</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Manager \u6269\u5c55\u6a21\u5757</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\u65e5\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\u8b66\u544a</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\u5757\u8bbe\u5907</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\u955c\u50cf</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\u6587\u4ef6\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\u5bf9\u8c61\u7f51\u5173</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\u5b58\u50a8\u6876</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>\u5173\u4e8e\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> \u7684\u6570\u636e\uff0c\u6b63\u4e3a\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\u83b7\u53d6\u4e2d\uff0c\u8bf7\u7a0d\u5019...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>\u5173\u4e8e\u4e4b\u524d\u7f13\u5b58\u7684\u6570\u636e\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\uff0c\u6b63\u4e3a\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\u663e\u793a\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>\u5173\u4e8e\u6570\u636e\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> \uff0c\u65e0\u6cd5\u4e3a\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\u52a0\u8f7d\u3002\n  \u8bf7\u68c0\u67e5\u96c6\u7fa4\u7684\u5065\u5eb7\u72b6\u51b5\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\u8fd4\u56de</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\u8bf7\u9009\u62e9\u8bed\u8a00</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u9762\u677f\u7684\u76f8\u5173\u6570\u636e\u2026</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u4ee5\u53ca\u6253\u5f00\u76d1\u63a7\u529f\u80fd\uff0c\n\u8bf7\u53c2\u9605\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>\u65e0 Grafana \u4eea\u8868\u76d8\u3002\u5173\u4e8e\u5982\u4f55\u4e3a Grafana \u6dfb\u52a0\n\u4eea\u8868\u76d8\uff0c\u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana \u65f6\u95f4\u9009\u62e9\u5de5\u5177</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\u91cd\u65b0\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\u65e0\u6cd5\u52a0\u8f7d\u6570\u636e\u3002</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\u9009\u4e2d\u4e2a\u6570</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\u547d\u4e2d\u4e2a\u6570</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\u603b\u6570</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\u901a\u5e38\u65e0\u987b\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u53c2\u6570\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\u540e\u5907\u5b58\u50a8</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\u786e\u8ba4</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\u53d6\u6d88</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\u9ad8\u7ea7\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\u76ee\u6807\u9650\u5b9a\u540d</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\u8bf7\u586b\u5199\u6b64\u680f\u76ee\uff01</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN \u683c\u5f0f\u9519\u8bef\u3002</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN \u5e94\u7531\u4ee5\u4e0b\u683c\u5f0f\u6784\u6210\uff1a\u201ciqn.$year-$month.$reversedAddress:$definedName\u201d</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>\u4f8b\u5982\uff1aiqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\u66f4\u591a\u4fe1\u606f</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\u6b64\u76ee\u6807\u7684\u9ad8\u7ea7\u8bbe\u7f6e\u9879\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\u7aef\u53e3</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\u81f3\u5c11\u9700\u8981 \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> \u4e2a\u7f51\u5173\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\u6dfb\u52a0\u7aef\u53e3</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\u6b64\u6620\u50cf\u7684\u8bbe\u7f6e\u9879\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\u81f3\u5c11\u9700\u8981 1 \u4e2a\u6620\u50cf\uff01</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\u6dfb\u52a0\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL \u8eab\u4efd\u9a8c\u8bc1</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\u6388\u6743\u4eba</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\u6388\u6743\u4eba</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\u5ba2\u6237\u7aef IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\u6388\u6743\u4eba IQN \u5fc5\u987b\u552f\u4e00\u3002</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u7528\u6237\u540d\u957f\u5ea6\u5fc5\u987b\u5728 8 \u5230 64 \u4e2a\u5b57\u7b26\u4e4b\u95f4\uff0c\u4e14\u53ea\u80fd\u5305\u542b\n\u4ee5\u4e0b\u5b57\u7b26\uff1a\u82f1\u6587\u5b57\u6bcd\u3001\u201c.\u201d\u3001\u201c@\u201d\u3001\u201c-\u201d\u3001\u201c_\u201d\u6216\u201c:\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\u4e92\u8ba4\u8bc1\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\u4e92\u8ba4\u8bc1\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\u6388\u6743\u4eba\u5c5e\u4e8e\u7fa4\u7ec4\u3002\u6620\u50cf\u987b\u5728\u7fa4\u7ec4\u4e2d\u8fdb\u884c\u8bbe\u7f6e\u3002</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\u65e0\u9879\u76ee\u6dfb\u52a0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\u6dfb\u52a0\u6388\u6743\u4eba</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\u7fa4\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\u7fa4\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\u6dfb\u52a0\u7fa4\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\u63d0\u4ea4</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\u60a8\u786e\u5b9a\u8981\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\u9009\u4e2d\u7684\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\u5417\uff1f\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\u662f\u7684\uff0c\u6211\u786e\u5b9a\u3002</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\u53d1\u73b0\u8eab\u4efd\u9a8c\u8bc1</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u7528\u6237\u540d\u957f\u5ea6\u5fc5\u987b\u5728 8 \u5230 64 \u4e2a\u5b57\u7b26\u4e4b\u95f4\uff0c\u4e14\u53ea\u80fd\u5305\u542b\n\u4ee5\u4e0b\u5b57\u7b26\uff1a\u82f1\u6587\u5b57\u6bcd\u3001\u201c.\u201d\u3001\u201c@\u201d\u3001\u201c-\u201d\u3001\u201c_\u201d\u6216\u201c:\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u548c\u542f\u7528 iSCSI \u76ee\u6807\u7ba1\u7406\u529f\u80fd\uff0c\n\u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\u53ef\u7528\u4fe1\u606f\uff1a</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>\u65e0\u53ef\u7528 iSCSI \u76ee\u6807</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u4e0d\u5141\u8bb8\u4f7f\u7528\u201c/\u201d\u548c\u201c@\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u2026</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684 RBD \u5b58\u50a8\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5b58\u50a8\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\u4f7f\u7528\u4e00\u4e2a\u4e13\u7528\u7684\u6570\u636e\u6c60</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\u6570\u636e\u6c60</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>\u4e3a\u4fdd\u5b58 RBD \u7684\u5bf9\u8c61\u6570\u636e\u5355\u72ec\u5206\u914d\u7684\u5b58\u50a8\u6c60\u3002</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684\u6570\u636e\u5b58\u50a8\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\u5982 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\u60a8\u9700\u8981\u8bbe\u7f6e\u5927\u4e00\u4e9b\u7684\u5bb9\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\u7279\u6027</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\u9ad8\u7ea7\u8bbe\u7f6e\u2026</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\u9ad8\u7ea7\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\u6761\u5e26</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\u5bf9\u8c61\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\u6761\u5e26\u5355\u5143\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \u9009\u62e9\u6761\u5e26\u5355\u5143\u5927\u5c0f --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\u56e0\u4e3a\u8bbe\u7f6e\u4e86\u6761\u5e26\u4e2a\u6570\uff0c\u6240\u4ee5\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u9009\u7684\uff01</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\u6761\u5e26\u5355\u5143\u5927\u5c0f\u8d85\u8fc7\u4e86\u5bf9\u8c61\u5927\u5c0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\u6761\u5e26\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\u56e0\u4e3a\u8bbe\u7f6e\u4e86\u6761\u5e26\u5355\u5143\u5927\u5c0f\uff0c\u6240\u4ee5\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u9009\u7684\uff01</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\u6761\u5e26\u7684\u4e2a\u6570\u5fc5\u987b\u5927\u4e8e 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\u603b\u4f53\u6027\u80fd</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\u7f16\u8f91</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\u89e3\u91ca</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\u66f4\u8be6\u5c3d\u7684\u89e3\u91ca</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\u7f3a\u7701\u503c</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b\u7684\u7f3a\u7701\u503c</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\u5bf9\u5e94\u7684\u670d\u52a1</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\u53ef\u9009\u503c</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\u8bbe\u7f6e\u7684\u503c\u592a\u5927\u4e86\uff01\u5e94\u4f4e\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\u8bbe\u7f6e\u7684\u503c\u592a\u5c0f\u4e86\uff01\u4e0d\u80fd\u4f4e\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\u4fdd\u5b58</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>\u68c0\u67e5 CRUSH \u7d22\u5f15\u56fe</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\u4e3b\u673a\u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\u65e0\u6cd5\u627e\u5230\u76f8\u5173\u6761\u76ee</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\u96c6\u7fa4\u65e5\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\u5ba1\u8ba1\u65e5\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u76f8\u5173\u914d\u7f6e\u4fe1\u606f...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\u914d\u7f6e\u4fe1\u606f\u65e0\u6cd5\u52a0\u8f7d\u3002</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\u7f16\u8f91 Manager \u6269\u5c55\u6a21\u5757</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\u8f93\u5165\u503c\u4e0d\u662f\u6709\u6548\u7684 UUID\uff0c\u5982\uff1a67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\u8f93\u5165\u7684\u5e94\u8be5\u662f\u4e2a\u6709\u6548\u7684 IP \u5730\u5740\u3002</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5927\uff01\u5fc5\u987b\u5c0f\u4e8e\u6216\u7b49\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5c0f\uff01\u5fc5\u987b\u5927\u4e8e\u6216\u7b49\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\u8f93\u5165\u987b\u4e3a\u6570\u5b57\u3002</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\u8f93\u5165\u7684\u5e94\u8be5\u662f\u4e00\u4e2a\u6d6e\u70b9\u6570\u6216\u8005\u5341\u8fdb\u5236\u6574\u6570\u3002</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\u96c6\u7fa4 ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap \u4fee\u6539\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epoch</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con </target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>required con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>required mon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\u4ef2\u88c1\u6210\u5458</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\u975e\u4ef2\u88c1\u6210\u5458</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\u96c6\u7fa4\u8303\u56f4\u7684 OSD \u6807\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD \u6062\u590d\u4f18\u5148\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\u4f18\u5148\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\u81ea\u5b9a\u4e49\u4f18\u5148\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u586b\u7684\uff01</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5927\uff01\u4e0d\u80fd\u5927\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5c0f\uff01\u4e0d\u80fd\u5c0f\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>\u91cd\u65b0\u8bbe\u7f6e OSD \u7684\u6743\u91cd</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\u6743\u91cd\u503c\u5fc5\u987b\u5728 0 \u548c 1 \u4e4b\u95f4</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\u91cd\u8bbe\u6743\u91cd</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u6d17\u5237\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5ea6}}</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>\u5373\u5c06\u5bf9 OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u6267\u884c\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> \u6d17\u5237\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5ea6} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD \u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u5982\u679c\u7ee7\u7eed\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u5c06\u88ab\u6807\u8bb0\u4e3a\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD \u4e0d\u5b89\u5168\uff0c\u65e0\u6cd5\u9500\u6bc1\uff01</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u5982\u679c\u7ee7\u7eed\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u5c06\u88ab\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\u8be6\u60c5</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\u5065\u5eb7\u72b6\u51b5</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\u7edf\u8ba1\u6570\u636e</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u548c\u542f\u7528 NFS Ganesha \u7ba1\u7406\u529f\u80fd\uff0c\n\u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\u5ba2\u6237\u7aef</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\u4efb\u4f55\u5ba2\u6237\u7aef\u5747\u53ef\u8bbf\u95ee</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\u5fc5\u586b\u9879</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>\u5fc5\u987b\u5305\u542b\u4e00\u4e2a\u6216\u591a\u4e2a\u9017\u53f7\u5206\u9694\u503c</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\u4f8b\u5982\uff1a</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\u8bbf\u95ee\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\u6dfb\u52a0\u5ba2\u6237\u7aef</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS \u5bfc\u51fa \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u65e0\u53ef\u7528\u96c6\u7fa4 --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u96c6\u7fa4 --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\u6dfb\u52a0\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\u5b58\u50a8\u540e\u7aef</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5b58\u50a8\u540e\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\u5bf9\u8c61\u7f51\u5173\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u65e0\u53ef\u9009\u7528\u6237 --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5bf9\u8c61\u7f51\u5173\u7528\u6237 --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS \u7528\u6237 ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u65e0\u53ef\u7528\u5ba2\u6237\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- \u8bf7\u9009\u62e9 cephx \u5ba2\u6237\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS \u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\u5b89\u5168\u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\u542f\u7528\u5b89\u5168\u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS \u8def\u5f84</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u8def\u5f84\u9700\u4ee5\u201c/\u201d\u5f00\u5934\uff0c\u540e\u9762\u53ef\u8ddf\u5355\u8bcd</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\u5c06\u521b\u5efa\u65b0\u6587\u4ef6\u5939</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u8def\u5f84</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u8def\u5f84\u53ea\u80fd\u662f\u5355\u4e2a\u201c/\u201d\u6216\u5355\u8bcd</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\u5c06\u521b\u5efa\u65b0\u7684\u6876</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS \u534f\u8bae</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u88c5\u5165\u7684\u5907\u7528\u8bbf\u95ee\uff08\u4e0d\u5f97\u5305\u542b\u524d\u7f6e /\uff09\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\u5ba2\u6237\u7aef\u4e0d\u80fd\u88c5\u5165\u5b50\u76ee\u5f55\uff08\u5373\u5982\u679c\u6807\u8bb0\u4e3a foo\uff0c\u5219\u5ba2\u6237\u7aef\u65e0\u6cd5\u88c5\u5165 foo/baz\uff09\u3002</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\u901a\u8fc7\u4f7f\u7528\u4e0d\u540c\u6807\u8bb0\u9009\u9879\uff0c\u53ef\u5c06\u540c\u4e00\u8def\u5f84\u5bfc\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>\u4f2a</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>\u6b64 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u5bfc\u51fa\u5728\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\u4f2a\u6587\u4ef6\u7cfb\u7edf\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u4e2d\n                                       \u6240\u5360\u7528\u7684\u4f4d\u7f6e\uff08\u5fc5\u987b\u552f\u4e00\uff09\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\u901a\u8fc7\u4f7f\u7528\u4e0d\u540c\u4f2a\u9009\u9879\uff0c\u53ef\u5c06\u540c\u4e00\u8def\u5f84\u5bfc\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684\u8bbf\u95ee\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \u9009\u62e9\u8bbf\u95ee\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684 squash --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \u9009\u62e9\u6267\u884c\u54ea\u79cd\u7c7b\u578b\u7684\u7528\u6237 ID \u533f\u540d\u8bbf\u95ee --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\u4f20\u8f93\u534f\u8bae</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\u540d\u79f0\u53ea\u80fd\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u77ed\u5212\u7ebf\u548c\u4e0b\u5212\u7ebf\u7ec4\u6210\u3002</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\u6b64\u7ea0\u5220\u7801\u914d\u7f6e\u540d\u79f0\u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\u7ea0\u5220\u7801\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\u6570\u636e\u5757 (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e 2</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\u6821\u9a8c\u5757 (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e 1</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\u6301\u4e45\u56e0\u5b50 (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\u5c40\u90e8\u6027\u56e0\u5b50 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>CRUSH \u6545\u969c\u57df</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>CRUSH \u5c40\u90e8\u6027</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u65e0</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>packetsize</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>CRUSH \u6839</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>CRUSH \u8bbe\u5907\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\u4efb\u610f</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\u76ee\u5f55</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\u6dfb\u52a0</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\u5173\u95ed</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\u540d\u79f0\u2026</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\u6b64 Ceph \u5b58\u50a8\u6c60\u540d\u79f0\u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\u5b58\u50a8\u6c60\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5b58\u50a8\u6c60\u7684\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\u5f52\u7f6e\u7ec4 (PG)</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\u81f3\u5c11\u9700\u8981\u4e00\u4e2a\u5f52\u7f6e\u7ec4\uff01</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\u60a8\u7684\u96c6\u7fa4\u6ca1\u6cd5\u652f\u6301\u8fd9\u4e48\u591a\u7684 PG\u3002\u8bf7\u91cd\u65b0\u8ba1\u7b97\u9700\u8981\u7684 PG \u4e2a\u6570\u3002</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\u60a8\u53ea\u80fd\u589e\u52a0\u5b58\u50a8\u6c60\u7684 PG \u4e2a\u6570\u3002\n\u76ee\u524d\u60a8\u7684\u5b58\u50a8\u6c60\u6709 \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> \u4e2a PG\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\u5728\u7ebf PG \u8ba1\u7b97\u5668</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\u5df2\u6839\u636e\u5f53\u524d\u60c5\u51b5\u4e3a\u60a8\u63a8\u7b97\u51fa\u4e86 PG \u7684\u8bbe\u7f6e\uff0c\u60a8\n\u6700\u597d\u5728\u63d0\u4ea4\u4e4b\u524d\u786e\u8ba4\u8fd9\u4e9b\u8bbe\u7f6e\u662f\u5408\u9002\u7684\u3002</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>CRUSH \u7b97\u6cd5\u89c4\u5219\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- \u9009\u62e9 CRUSH \u89c4\u5219 --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>CRUSH \u89c4\u5219</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>CRUSH \u6b65\u9aa4</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\u5f53\u524d\u7684\u96c6\u7fa4\u65e0\u6cd5\u4f7f\u7528\u8be5\u89c4\u5219\uff0c\u56e0\u4e3a\u96c6\u7fa4\u7684 OSD \u4e2a\u6570\u8fc7\u5c11\uff0c\n   \u65e0\u6cd5\u6ee1\u8db3\u89c4\u5219\u6240\u9700\u7684\u6700\u4f4e OSD \u6570\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\u526f\u672c\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\u6700\u4f4e\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\u6700\u9ad8\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\u8bbe\u7f6e\u7684\u8d85\u8fc7\u4e86\u9650\u5236\u3002\u8bbe\u7f6e\u503c\u5e94\u8be5\u5728\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> \u548c \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \u4e2d\u95f4\u4e3a\u5b9c.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u65e0\u7ea0\u5220\u7801\u914d\u7f6e\u53ef\u9009 --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u7ea0\u5220\u7801\u914d\u7f6e --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\u6807\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC \u91cd\u5199 (overwrite)</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\u5e94\u7528\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\u538b\u7f29</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u65e0\u53ef\u7528\u7684\u7ea0\u5220\u7801\u538b\u7f29\u7b97\u6cd5 --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>blob \u5927\u5c0f\u4e0b\u9650</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\u6bd4\u5982 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\u53d6\u503c\u5fc5\u987b\u5927\u4e8e 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>blob \u5927\u5c0f\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\u5982 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\u53d6\u503c\u5fc5\u987b\u5927\u4e8e blob \u5927\u5c0f\u4e0b\u9650</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\u6bd4\u4f8b</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\u538b\u7f29\u7387</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\u53d6\u503c\u5fc5\u987b\u5728 0.0 \u548c 1.0 \u4e4b\u95f4</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\u65e0\u6cd5\u65b0\u5efa\u540d\u5b57\u4e2d\u6709\u201c/\u201d\u7684 RBD \u5b58\u50a8\u6c60\u3002</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\u8bf7\u91cd\u65b0\u547d\u540d\uff0c\u6216\u8005\u628a\u5b58\u50a8\u6c60\u7684\u201crbd\u201d\u5e94\u7528\u6807\u8bb0\u53bb\u6389\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\u5b58\u50a8\u6c60\u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u548c\u542f\u7528\u5bf9\u8c61\u7f51\u5173\u7684\u529f\u80fd\uff0c\n  \u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u5b58\u50a8\u6876\u6570\u636e\u2026</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\u5b58\u50a8\u6876\u6570\u636e\u65e0\u6cd5\u52a0\u8f7d\u3002</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\u8f93\u5165\u503c\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\u6240\u9009\u540d\u79f0\u5df2\u7ecf\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\u6240\u6709\u8005</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u7528\u6237 --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b\u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \u8bf7\u9009\u62e9\u6743\u9650\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 \u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\u7528\u6237\u540d</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \u8bf7\u9009\u62e9\u7528\u6237\u540d --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\u81ea\u52a8\u751f\u6210\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\u8bbf\u95ee\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\u79d8\u5bc6\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\u5b50\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\u6240\u9009\u7684\u5b50\u7528\u6237 ID \u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u8bfb\u3001\u5199</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\u5168\u90e8</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift \u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\u81ea\u52a8\u751f\u6210\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u7528\u6237\u6570\u636e\u2026</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\u7528\u6237\u6570\u636e\u65e0\u6cd5\u52a0\u8f7d\u3002 </target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\u6240\u9009\u7684\u7528\u6237 ID \u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\u5168\u540d</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\u90ae\u7bb1</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\u65e0\u6548\u7684\u90ae\u7bb1\u5730\u5740\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\u6b64\u90ae\u7bb1\u5730\u5740\u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\u5b58\u50a8\u6876\u4e2a\u6570\u7684\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>\u8bbe\u7f6e\u7684\u503c\u5fc5\u987b &gt;= 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\u51bb\u7ed3</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\u5b50\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\u6ca1\u6709\u5b50\u7528\u6237\u3002</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\u6ca1\u6709\u4efb\u4f55\u5bc6\u94a5\u3002</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\u663e\u793a</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\u7528\u6237\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\u6743\u9650\u4e3a\u7a7a\u3002</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\u7528\u6237\u914d\u989d</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\u5f00\u542f</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\u7a7a\u95f4\u65e0\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\u7a7a\u95f4\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\u5bf9\u8c61\u4e2a\u6570\u65e0\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\u5bf9\u8c61\u4e2a\u6570\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\u5b58\u50a8\u6876\u914d\u989d</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>\u6b22\u8fce\u4f7f\u7528 Ceph\uff01</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\u8bf7\u8f93\u5165\u7528\u6237\u540d</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\u8bf7\u8f93\u5165\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\u767b\u5f55</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\u63cf\u8ff0\u2026</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\u62b1\u6b49\uff0c\u6b64\u7528\u6237\u4e0d\u5b58\u5728\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>\u8fd4\u56de\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u767b\u5f55\u9875\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\u60a8\u5c06\u5728\u91cd\u65b0\u767b\u5f55\u65f6\u4ece\u8eab\u4efd\u63d0\u4f9b\u7a0b\u5e8f\u6ce8\u9500\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\u786e\u8ba4\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\u5bc6\u7801\u548c\u4e4b\u524d\u7684\u8f93\u5165\u4e0d\u5339\u914d\u3002</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\u90ae\u7bb1</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\u90ae\u7bb1\u5730\u5740\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\u60a8\u5373\u5c06\u53d6\u6d88\u60a8\u81ea\u5df1\u7528\u6237\u7684 "user read / update" \u6743\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\u5982\u679c\u60a8\u7ee7\u7eed\u7684\u8bdd\uff0c\u60a8\u4ee5\u540e\u5c31\u6ca1\u529e\u6cd5\u4e3a\u5176\u4ed6\u7528\u6237\u6dfb\u52a0\u6216\u8005\u5220\u9664\u89d2\u8272\u4e86\u3002</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\u60a8\u786e\u5b9e\u8981\u7ee7\u7eed\u5417\uff1f</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\u7981\u6b62\u8bbf\u95ee</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\u62b1\u6b49\uff0c\u60a8\u65e0\u6743\u8bbf\u95ee\u8fd9\u4e2a\u9875\u9762\u3002</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\u62b1\u6b49\uff0c\u6211\u4eec\u627e\u4e0d\u5230\u60a8\u8981\u770b\u7684\u4e1c\u897f\u3002</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\u5168\u90e8\u5df2\u8bfb</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\u6700\u65b0\u7684\u901a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\u6ca1\u6709\u540e\u53f0\u4efb\u52a1\u6b63\u5728\u6267\u884c\u3002</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\u540e\u53f0\u4efb\u52a1</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\u5e2e\u52a9</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\u6587\u6863</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\u5173\u4e8e</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\u4eea\u8868\u76d8\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\u7528\u6237\u7ba1\u7406</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\u767b\u5f55\u7684\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\u4ee5\u7528\u6237\u540d \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u8fdb\u884c\u767b\u5f55\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\u767b\u51fa</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\u6027\u80fd\u8ba1\u6570\u5668</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\u6027\u80fd\u8be6\u60c5</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\u7d22\u5f15\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\u5f52\u7f6e\u89c4\u5219</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\u6807\u8bc6</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>max marker</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\u4e3b\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\u4fee\u6539\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>zonegroup</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\u6700\u5927\u6570\u76ee</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\u65e0\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\u6700\u5927\u5bf9\u8c61\u6570\u76ee</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {\u5426} 1 {\u662f} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\u6700\u5927\u5b58\u50a8\u6876\u6570\u76ee</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\u65e0\u6cd5\u8bfb\u53d6\u6027\u80fd\u8ba1\u6570\u5668</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\u5168\u5c40</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD \u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\u5220\u9664\u672c\u5730\u7684\u914d\u7f6e\u9879\uff0c\u6539\u7528\u66f4\u9ad8\u4f5c\u7528\u57df\u7684\u914d\u7f6e\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\u6700\u5c0f\u503c\u4e3a 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>OSD map</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\u5143\u6570\u636e\u4e0d\u53ef\u7528</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\u76f8\u5173\u5143\u6570\u636e</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\u6027\u80fd\u8ba1\u6570\u5668</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\u76f4\u65b9\u56fe\u4e0d\u53ef\u7528\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\u5199\u5165\u8bf7\u6c42</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u8bfb\u53d6\u8bf7\u6c42</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\u76f4\u65b9\u56fe</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\u5f53\u524d\u503c</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\u4e0b\u9650</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u6765\u6e90</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\u7ea7\u522b</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\u53ef\u5728\u8fd0\u884c\u65f6\u66f4\u65b0\uff08\u53ef\u7f16\u8f91\uff09</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\u53ef\u9009\u9879</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\u53c2\u89c1</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\u96c6\u7fa4\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>manager \u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\u5bf9\u8c61\u7f51\u5173</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>metadata \u670d\u52a1\u5668</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI \u7f51\u5173</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\u5ba2\u6237\u7aef IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\u5ba2\u6237\u7aef\u541e\u5410\u91cf</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u5ba2\u6237\u7aef\u8bfb/\u5199</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\u6062\u590d\u541e\u5410\u91cf</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\u6027\u80fd</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\u57fa\u672c\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\u5bf9\u8c61\u6570</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>\u6bcf\u4e2a OSD \u7684 PG \u6570</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>PG \u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>\u67e5\u770b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u65e5\u5fd7\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u4ee5\u83b7\u5f97\u66f4\u591a\u7ec6\u8282\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\u5c06\u6620\u50cf\u79fb\u81f3\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\u8981\u5c06 \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u79fb\u81f3\u56de\u6536\u7ad9\uff0c\n          \u8bf7\u70b9\u51fb \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u79fb\u52a8\u6620\u50cf\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\u6b64\u5916\uff0c\u53ef\u9009\u62e9\u8bbe\u7f6e\u4e00\u4e2a\u8fc7\u671f\u65f6\u95f4\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\u4fdd\u62a4\u671f\u4e00\u76f4\u5230</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\u65e0\u4fdd\u62a4</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\u65e5\u671f\u683c\u5f0f\u6709\u95ee\u9898\u3002\u8bf7\u4f7f\u7528\u201cYYYY-MM-DD HH:mm:ss\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\u4fdd\u62a4\u671f\u9650\u5df2\u7ecf\u8fc7\u4e86\u3002\u8bf7\u8bbe\u7f6e\u4e00\u4e2a\u5c06\u6765\u7684\u65e5\u671f\uff0c\u6216\u8005\u6e05\u7a7a\u4e0d\u586b\u3002</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\u79fb\u52a8\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\u6982\u89c8</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\u76ee\u6807</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\u53ea\u5bf9\u542f\u52a8\u4e86 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u529f\u80fd\u7684 RBD \u6620\u50cf\u53ef\u7528\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\u6570\u636e\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\u521b\u5efa</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\u4f9b\u7ed9\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\u603b\u4f9b\u7ed9\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\u6761\u5e26\u5355\u5143</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\u6761\u5e26\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\u7236\u8282\u70b9</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\u5757\u5b58\u50a8\u540d\u5b57\u524d\u7f00</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>order</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\u6b64\u8bbe\u7f6e\u4f1a\u8986\u76d6\u5168\u5c40\u503c</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\u8be5\u503c\u4e3a\u5168\u5c40\u503c\u3002\u6ca1\u6709\u4e3a\u6b64\u6620\u50cf\u8bbe\u7f6e\u6b64\u9009\u9879\u7684\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>RBD \u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {\u6539\u540d} other {\u521b\u5efa} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>\u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\u53d7\u4fdd\u62a4\u7684</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\u65e0\u4fdd\u62a4\u7684</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\u60a8\u5373\u5c06\u8fdb\u884c\u56de\u6eda\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\u6e05\u7a7a\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\u8981\u5f7b\u5e95\u6e05\u7a7a\u7684\u8bdd\uff0c\u8bf7\u9009\u62e9\u5355\u4e2a\u6216\u6240\u6709\u7684\u6620\u50cf\uff0c\u7136\u540e\u70b9\u51fb</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\u5b58\u50a8\u6c60\uff1a</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\u5b58\u50a8\u6c60\u540d\u79f0\u2026</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\u5168\u9009</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\u6062\u590d\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\u8981\u6062\u590d</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\u8f93\u5165\u6620\u50cf\u7684\u65b0\u540d\u79f0\uff0c\u5e76\u70b9\u51fb</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\u65b0\u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\u8fc7\u671f\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\u4fdd\u62a4\u671f\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\u4e00\u76f4\u5230\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\uff0c\u8be5\u6620\u50cf\u90fd\u4f1a\u53d7\u4fdd\u62a4\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI \u7ed3\u6784\u56fe</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\u95ee\u9898</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\u6b63\u5728\u540c\u6b65</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\u5df2\u5c31\u7eea</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\u7f16\u8f91\u5b58\u50a8\u6c60\u955c\u50cf\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\u8981\u7f16\u8f91\u5b58\u50a8\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\xa0\n          \u7684\u955c\u50cf\u6a21\u5f0f\uff0c\u8bf7\u4ece\u5217\u8868\u4e2d\u9009\u62e9\u4e00\u9879\uff0c\u5e76\u70b9\u51fb\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u66f4\u65b0\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\u5728\u7981\u7528\u955c\u50cf\u529f\u80fd\u524d\u5fc5\u987b\u5148\u79fb\u9664\u540c\u4f34\u96c6\u7fa4\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n\u5b58\u50a8\u6c60\u955c\u50cf\u540c\u4f34\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {\u7f16\u8f91} other {\u6dfb\u52a0} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\u5b58\u50a8\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\n         \u7684\u5b58\u50a8\u6c60\u955c\u50cf\u540c\u4f34\u5c5e\u6027\uff0c\u5e76\u70b9\u51fb\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u63d0\u4ea4\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\u96c6\u7fa4\u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\u96c6\u7fa4\u540d\u79f0\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX ID \u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Monitor \u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u9017\u53f7\u5206\u5272\u7684\u5730\u5740...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Monitor \u5730\u5740\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX \u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64 \u7f16\u7801\u7684\u5bc6\u94a5...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX \u5bc6\u94a5\u5fc5\u987b\u662f base64 \u7f16\u7801\u7684\u3002</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\u7f13\u5b58\u5c42\u8be6\u7ec6\u4fe1\u606f</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\u6392\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\u5ba2\u6237\u7aef\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\u5f53\u524d</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\u5df2\u66f4\u65b0\u53d1\u73b0\u8eab\u4efd\u9a8c\u8bc1</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\u65e0\u53ef\u7528\u7aef\u53e3\u3002</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\u65e0\u53ef\u7528\u6620\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\u65e0\u53ef\u7528\u6620\u50cf\u3002\u8bf7\u786e\u4fdd\u4e3a\u76ee\u6807\u6dfb\u52a0\u4e00\u4e2a\u6620\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\u65e0\u53ef\u7528\u6388\u6743\u4eba\u3002\u8bf7\u786e\u4fdd\u4e3a\u76ee\u6807\u6dfb\u52a0\u4e00\u4e2a\u6388\u6743\u4eba\u3002</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\u76ee\u6807</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\u4e3b\u673a\u540d</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\u8bfb\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\u5199\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\u8bfb\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\u5199\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>\u6d3b\u52a8/\u4f18\u5316\u81ea</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\u5b9e\u4f8b</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\u95ee\u9898</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\u8fdb\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\u7981\u7528</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\u7f16\u8f91\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\u6dfb\u52a0 peer</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\u7f16\u8f91 peer</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\u5220\u9664 peer</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># \u672c\u5730</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># \u8fdc\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\u955c\u50cf peer</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\u503c</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\u5b8c\u5168\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\u5206\u5c42</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\u4e92\u65a5\u9501</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>object map\uff08\u8981\u6c42\u4e92\u65a5\u9501\u652f\u6301\uff09</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u65e5\u5fd7\uff08\u8981\u6c42\u4e92\u65a5\u9501\u652f\u6301\uff09</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>\u5feb\u901f diff\uff08\u8981\u6c42 object map \u652f\u6301\uff09</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\u590d\u5236</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\u79fb\u81f3\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\u65b0\u5efa</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\u91cd\u547d\u540d</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\u4fdd\u62a4</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\u89e3\u9664\u4fdd\u62a4</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD \u5feb\u7167\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD \u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\u6062\u590d</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\u5b9a\u70b9\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\u4e3b\u673a</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\u6839</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\u6392\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\u6d3b\u8dc3\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\u4f7f\u7528\u7387</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\u5907\u7528\u670d\u52a1</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\u8be5\u503c\u53ef\u5728\u8fd0\u884c\u65f6\u66f4\u65b0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\u670d\u52a1\u5668\u6216\u5ba2\u6237\u7aef\u4e0d\u4f1a\u4e3b\u52a8\u4ece monitor \u7684\u914d\u7f6e\u6570\u636e\u5e93\u8bfb\u53d6\u8fd9\u4e2a\u914d\u7f6e\u3002\n \u6240\u4ee5\u4e0d\u80fd\u7528\u201cceph config set ...\u201d\u8bbe\u7f6e\u5b83\u3002\u4f46\u662f\u53ef\u4ee5\u901a\u8fc7\n ceph.conf \u6216\u8005\u7528\u547d\u4ee4\u884c\u8fdb\u884c\u914d\u7f6e\u3002</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\u8be5\u914d\u7f6e\u53ea\u6709\u5728\u670d\u52a1\u542f\u52a8\u7684\u65f6\u5019\u624d\u4f1a\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\u8be5\u914d\u7f6e\u53ea\u5728\u521b\u5efa\u96c6\u7fa4\u7684\u65f6\u5019\u624d\u4f1a\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\u8be5\u914d\u7f6e\u53ea\u5728\u670d\u52a1\u521b\u5efa\u7684\u65f6\u5019\u624d\u4f1a\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\u5df2\u66f4\u65b0\u914d\u7f6e\u9009\u9879\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\u670d\u52a1</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\u5f53\u524d\u503c</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\u53ef\u7f16\u8f91</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\u5df2\u66f4\u65b0\u6269\u5c55\u6a21\u5757\u201c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201d\u7684\u9009\u9879\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\u542f\u7528</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\u7981\u7528</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\u6b63\u5728\u91cd\u65b0\u8fde\u63a5\uff0c\u8bf7\u7a0d\u5019\u2026</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\u5916\u90e8\u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\u6d3b\u52a8\u4f1a\u8bdd</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\u7981\u6b62\u52a0\u5165</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\u4e4b\u524d\u88ab\u9664\u540d\u7684 OSD \u5728\u542f\u52a8\u4e4b\u540e\uff0c\u4e0d\u4f1a\u88ab\u52a0\u5165\u96c6\u7fa4</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\u7981\u6b62\u9664\u540d</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>\u5728\u53d1\u73b0 OSD \u6ca1\u6709\u54cd\u5e94\u4e4b\u540e\u4e00\u6bb5\u65f6\u95f4\uff0c\u8be5 OSD \u4f1a\u88ab\u8e22\u51fa\u96c6\u7fa4\u3002\u8be5\u6807\u5fd7\u4f1a\u7981\u6b62\u8fd9\u4e2a\u529f\u80fd\u3002</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\u7981\u6b62\u542f\u7528</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>\u4e0d\u5141\u8bb8 OSD \u542f\u52a8</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\u7981\u6b62\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>\u5f53\u524d\u4e0d\u53d7\u7406\u5bf9 OSD \u7684\u5931\u6548\u62a5\u544a\uff0c\u56e0\u800c monitor \u4e0d\u4f1a\u505c\u7528 OSD</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\u6682\u505c</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\u6682\u505c\u8bfb\u5199</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u7981\u6b62\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\u6d17\u5237\u5df2\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u7981\u6b62\u6df1\u5c42\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\u6df1\u5c42\u6d17\u5237\u5df2\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u7981\u6b62\u56de\u586b</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>PG \u56de\u586b\u5df2\u63a8\u8fdf</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u7981\u6b62\u6062\u590d</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>PG \u6062\u590d\u5df2\u63a8\u8fdf</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\u9010\u4f4d\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\u4f7f\u7528\u9010\u4f4d\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\u8001\u7248\u672c\u7684\u5feb\u7167\u5df2\u5168\u90e8\u5347\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD \u4e0a\u7684\u5feb\u7167\u5df2\u5168\u90e8\u8f6c\u6362\u5b8c\u6bd5</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\u5728\u6062\u590d\u65f6\u8fdb\u884c\u5220\u9664\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\u5728\u6062\u590d\u65f6\uff0c\u800c\u975e\u5bf9\u9f50\u9636\u6bb5\u8fdb\u884c\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>PG \u65e5\u5fd7\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>\u4e3a pg \u65e5\u5fd7\u957f\u5ea6\u6dfb\u52a0\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>\u5df2\u66f4\u65b0 OSD \u6807\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\u6df1\u5c42\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\u6807\u8bb0\u4e3a\u5df2\u9664\u540d</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>\u9664\u540d</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\u6807\u8bb0\u4e3a\u52a0\u5165</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>\u52a0\u5165</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\u6807\u8bb0\u4e3a\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\u6807\u8bb0\u4e3a\u4e22\u5931</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD \u4e22\u5931</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\u5df2\u6807\u8bb0\u4e22\u5931</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\u9500\u6bc1</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\u9500\u6bc1</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\u5df2\u9500\u6bc1</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\u8bfb\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\u5199\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\u8bfb\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\u5199\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u6807\u8bb0 OSD \u4e3a\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u6807\u8bb0\u4e3a\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\u6700\u5927\u56de\u586b\u91cf</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\u6700\u5927\u6d3b\u8dc3\u6062\u590d\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\u6700\u5927\u5355\u6b21\u6062\u590d\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\u6062\u590d/\u56de\u586b\u64cd\u4f5c\u95f4\u9694\u7761\u7720\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\u81ea\u5b9a\u4e49</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0 OSD \u6062\u590d\u901f\u5ea6\u4f18\u5148\u7ea7\u201c\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\u5982\u4e0b OSD \u5df2\u7ecf\u542f\u52a8\u4e86\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> \u64cd\u4f5c\uff1a\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\u4efb\u52a1</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\u4e25\u91cd\u7a0b\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\u5df2\u542f\u52a8</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\u5df2\u4f7f\u7528</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\u7a7a\u95f2</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u6b63\u5e38</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\u8fd0\u884c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\u8b66\u62a5</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\u672a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\u542f\u7528\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u65e0\u6587\u4ef6\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\u5de5\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\u5f85\u673a</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\u5de5\u4f5c\u7684\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>NFS Ganesha \u670d\u52a1\u7684\u914d\u7f6e\u8fd8\u6ca1\u6709\u5b8c\u6210\u3002</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\u4f20\u8f93</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS \u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS \u6587\u4ef6\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>\uff08\u7ee7\u627f\u81ea\u5168\u5c40\u914d\u7f6e\uff09</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\u7ee7\u627f\u81ea\u5168\u5c40\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- \u9009\u62e9\u6267\u884c\u54ea\u79cd\u7c7b\u578b\u7684\u7528\u6237 ID \u533f\u540d\u8bbf\u95ee --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\u6ca1\u6709\u53ef\u7528\u7684\u5b88\u62a4\u8fdb\u7a0b\u3002</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\u5bfc\u51fa</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\u7f13\u5b58\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\u6700\u5c11\u5ef6\u8fdf\u8d76\u51fa\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\u6700\u5c11\u5ef6\u8fdf\u5237\u56de\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\u76ee\u6807\u5668\u6700\u5927\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\u76ee\u6807\u5668\u6700\u5927\u5bf9\u8c61\u6570</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\u8fd8\u6ca1\u6709\u4efb\u4f55\u5e94\u7528\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\u5e94\u7528\u6807\u8bb0\u5230\u4e86\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>\u4e00\u4e2a\u5b58\u50a8\u6c60\u6700\u591a\u80fd\u6709\u56db\u4e2a\u5e94\u7528\u6807\u8bb0\u3002</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>\u53ef\u7528\u7684\u5b57\u7b26\u4e3a\u201c_a-zA-Z0-9\u201d</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\u957f\u5ea6\u9650\u5236\u4e3a 128 \u4e2a\u5b57\u7b26</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\u6dfb\u52a0\u5e94\u7528\u6807\u8bb0\u6216\u6839\u636e\u5176\u8fdb\u884c\u7b5b\u9009</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\u6dfb\u52a0\u5e94\u7528\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\u526f\u672c\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\u6700\u540e\u4fee\u6539\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>CRUSH \u89c4\u5219\u96c6</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\u5199\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u5bf9\u8c61\u7f51\u5173\u5b58\u50a8\u6876\u201c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u521b\u5efa\u5bf9\u8c61\u7f51\u5173\u5b58\u50a8\u6876\u201c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\u5b58\u50a8\u6876</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\u5b58\u50a8\u6876</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u5bf9\u8c61\u7f51\u5173\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u521b\u5efa\u5bf9\u8c61\u7f51\u5173\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\u4f5c\u7528\u8303\u56f4</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u8bfb\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u65b0\u5efa\u89d2\u8272\u201c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u66f4\u65b0\u89d2\u8272\u201c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\u7cfb\u7edf\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u5220\u9664\u89d2\u8272\u201c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u65b0\u5efa\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\u66f4\u65b0\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\u7ee7\u7eed</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\u60a8\u88ab\u81ea\u52a8\u767b\u51fa\uff0c\u56e0\u4e3a\u60a8\u7684\u89d2\u8272\u6709\u4e86\u53d8\u52a8\u3002</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u5220\u9664\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5220\u9664\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\u5931\u8d25\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\u60a8\u5f53\u524d\u5728\u7528\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\u7684\u8eab\u4efd\u767b\u5f55\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target> \u5404\u5bf9\u8c61\u90fd\u88ab\u5206\u5272\u4e3a\u6570\u636e\u5757\uff0c\u5206\u522b\u5b58\u50a8\u4e8e\u4e0d\u540c OSD \u3002</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\u8ba1\u7b97\u5404\u5bf9\u8c61\u7684\u7f16\u7801\u5757\u3001\u5e76\u5b58\u50a8\u4e8e\u4e0d\u540c OSD \u3002\n\u7f16\u7801\u5757\u7684\u6570\u91cf\u7b49\u540c\u4e8e\u5728\u4e0d\u4e22\u6570\u636e\u7684\u524d\u63d0\u4e0b\u5141\u8bb8\u540c\u65f6\u5931\u6548\u7684 OSD \u6570\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>jerasure \u63d2\u4ef6\u662f\u6700\u901a\u7528\u3001\u6700\u7075\u6d3b\u7684\u63d2\u4ef6\uff0c\n\u4e5f\u662f Ceph \u7ea0\u5220\u7801\u5b58\u50a8\u6c60\u7684\u9ed8\u8ba4\u63d2\u4ef6\u3002</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>reed_sol_van \u6280\u672f\u66f4\u7075\u6d3b\uff1a\u5b83\u8db3\u4ee5\u8bbe\u7f6e k \u548c m \u503c\u3002 \ncauchy_good \u6280\u672f\u66f4\u5feb\uff0c\u4f46\u4f60\u5f97\u8c28\u614e\u5730\u9009\u62e9 packetsize \u503c\u3002\nreed_sol_r6_op \u3001 liberation \u3001 blaum_roth \u3001 liber8tion \u90fd\u662f\u4e0e RAID6 \u7b49\u4ef7\u7684\u6280\u672f\uff0c\n\u5b83\u4eec\u53ea\u80fd\u914d\u7f6e\u4e3a m=2 \u3002</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target> \u4ee5 bytes \u5927\u5c0f\u7684\u5305\u4e3a\u5355\u4f4d\u8fdb\u884c\u7f16\u7801\u3002\n\u786e\u5b9a\u5408\u9002\u7684\u5305\u5c3a\u5bf8\u5f88\u96be\uff0c \njerasure \u6587\u6863\u5bf9\u6b64\u6709\u5f88\u8be6\u7ec6\u7684\u63cf\u8ff0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>\u7528 jerasure \u63d2\u4ef6\u65f6\uff0c\u7ea0\u5220\u7801\u7f16\u7801\u7684\u5bf9\u8c61\u5b58\u50a8\u5728\u591a\u4e2a OSD \u4e0a\uff0c\n\u4e22\u5931\u4e00\u4e2a OSD \u7684\u6062\u590d\u8fc7\u7a0b\u9700\u8bfb\u53d6\u6240\u6709\u5176\u4ed6\u7684 OSD \u3002\n\u6bd4\u5982 jerasure \u7684\u914d\u7f6e\u4e3a k=8 \u4e14 m=4 \uff0c\u4e22\u5931\u4e00\u4e2a OSD \u540e\u9700\u8bfb\u53d6\u5176\u4ed6 11 \u4e2a OSD \u624d\u80fd\u6062\u590d\u3002\n\nlrc \u7ea0\u5220\u7801\u63d2\u4ef6\u521b\u5efa\u7684\u662f\u5c40\u90e8\u6821\u9a8c\u5757\uff0c\u8fd9\u6837\u53ea\u9700\u8f83\u5c11\u7684 OSD \u5373\u53ef\u6062\u590d\u3002\n\u6bd4\u5982 lrc \u7684\u914d\u7f6e\u4e3a k=8 \u3001 m=4 \u4e14 l=4 \uff0c\u5b83\u5c06\u4e3a\u6bcf\u56db\u4e2a OSD \u521b\u5efa\u989d\u5916\u7684\u6821\u9a8c\u5757\uff0c\n\u5f53\u4e00\u4e2a OSD \u4e22\u5931\u65f6\uff0c\u5b83\u53ea\u9700\u56db\u4e2a OSD \u5373\u53ef\u6062\u590d\uff0c\u800c\u4e0d\u9700\u8981\u5341\u4e00\u4e2a\u3002</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\u628a\u7f16\u7801\u5757\u548c\u6570\u636e\u5757\u5206\u7ec4\u4e3a\u5927\u5c0f\u4e3a locality \u7684\u96c6\u5408\u3002\n\u6bd4\u5982\uff0c k=4 \u4e14 m=2 \u65f6\uff0c\u82e5\u8bbe\u7f6e locality=3 \uff0c\u5c06\u4f1a\u5206\u7ec4\u4e3a\u5927\u5c0f\u4e3a\u4e09\u7684\u4e24\u7ec4\uff0c\n\u8fd9\u6837\u5404\u7ec4\u90fd\u80fd\u81ea\u884c\u6062\u590d\uff0c\u65e0\u9700\u4ece\u53e6\u4e00\u7ec4\u8bfb\u6570\u636e\u5757\u3002</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>\u7531 l \u5b9a\u4e49\u7684\u5757\u96c6\u5408\u5c06\u6309\u54ea\u79cd crush \u6876\u7c7b\u578b\u5b58\u50a8\u3002\n\u6bd4\u5982\uff0c\u82e5\u8bbe\u7f6e\u4e3a rack \uff0c\u5927\u5c0f\u4e3a l \u5757\u7684\u5404\u7ec4\u5c06\u88ab\u5b58\u5165\u4e0d\u540c\u7684\u673a\u67b6\uff0c\n\u6b64\u503c\u4f1a\u88ab\u7528\u4e8e\u521b\u5efa\u7c7b\u4f3c step choose rack \u7684\u89c4\u5219\u96c6\u3002\n\u5982\u679c\u6ca1\u8bbe\u7f6e\uff0c\u5c31\u4e0d\u4f1a\u8fd9\u6837\u5206\u7ec4\u3002</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa \u63d2\u4ef6\u5c01\u88c5\u4e86 ISA \u5e93\u3002\u5b83\u53ea\u80fd\u8fd0\u884c\u5728 Intel \u5904\u7406\u5668\u4e0a\u3002</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA \u63d2\u4ef6\u5305\u542b\u4e24\u79cd Reed Solomon \u7f16\u7801\u5f62\u5f0f\u3002\n\u8bbe\u7f6e\u4e3a reed_sol_van \u8868\u793a\u7528 Vandermonde \u7b97\u6cd5\uff0c\u8bbe\u7f6e\u4e3a cauchy \u8868\u793a\u7528 Cauchy \u7b97\u6cd5\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec \u63d2\u4ef6\u5c01\u88c5\u4e86 multiple SHEC \u5e93\u3002\n\u4e0e Reed Solomon \u7f16\u7801\u76f8\u6bd4\uff0c\u5b83\u80fd\u4f7f Ceph \u66f4\u9ad8\u6548\u5730\u6062\u590d\u6570\u636e\u3002</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target> \u5947\u5076\u6821\u9a8c\u5757\u6570\u91cf\uff0c\u5b83\u4eec\u5728\u5404\u81ea\u7684\u8ba1\u7b97\u8303\u56f4\u5185\u5305\u542b\u4e86\u5404\u6570\u636e\u5757\u3002\n\u6b64\u6570\u503c\u88ab\u7528\u4f5c\u6301\u4e45\u6027\u4f30\u503c\u3002\n\u4f8b\u5982\uff0c\u5047\u8bbe c=2 \uff0c\u5c31\u662f\u8bf4\u4e0d\u4e1f\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u53ef\u635f\u5931 2 \u4e2a OSD \u3002</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>\u89c4\u5219\u96c6\u7b2c\u4e00\u6b65\u6240\u6307\u5411\u7684 CRUSH \u6876\u4e4b\u540d\uff0c\n\u5982 step take default \u3002</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\u786e\u4fdd\u4e24\u4e2a\u7f16\u7801\u5757\u4e0d\u4f1a\u5b58\u5728\u4e8e\u540c\u4e00\u6545\u969c\u57df\u7684\u6876\u91cc\u9762\u3002\n\u6bd4\u5982\uff0c\u5047\u8bbe\u6545\u969c\u57df\u662f host \uff0c\u5c31\u4e0d\u4f1a\u6709\u4e24\u4e2a\u7f16\u7801\u5757\u5b58\u50a8\u5230\u540c\u4e00\u4e3b\u673a\uff1b\n\u6b64\u503c\u7528\u4e8e\u5728\u89c4\u5219\u96c6\u4e2d\u521b\u5efa\u7c7b\u4f3c step chooseleaf host \u7684\u6b65\u9aa4\u3002</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>\u4f7f\u7528 CRUSH \u7d22\u5f15\u4e2d\u7684 crush \u8bbe\u5907\u7c7b\u540d\uff0c\n\u5c06\u5f52\u7f6e\u9650\u5236\u4e8e\u7279\u5b9a\u7c7b\u7684\u8bbe\u5907\uff08\u4f8b\u5982\uff0cssd \u6216 hdd\uff09\u3002</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\u8bbe\u7f6e\u7ea0\u5220\u7801\u63d2\u4ef6\u6240\u5728\u76ee\u5f55\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\u5141\u8bb8\u6240\u6709\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\u53ea\u5141\u8bb8\u4e0d\u4fee\u6539\u670d\u52a1\u5668\u7aef\u6570\u636e\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\u7981\u6b62\u8bfb\u5199\uff0c\u4f46\u662f\u5141\u8bb8\u5176\u4ed6\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\u7981\u6b62\u8bfb\u3001\u5199\u4ee5\u53ca\u4efb\u4f55\u53ef\u80fd\u4fee\u6539\u6587\u4ef6\u5185\u5bb9\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\u5b8c\u5168\u7981\u6b62\u8bbf\u95ee</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \u9009\u62e9\u4f18\u5148\u7ea7 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\u4f4e</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\u9ad8</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\u8fc7\u53bb 5 \u5206\u949f</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\u8fc7\u53bb 15 \u5206\u949f</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\u8fc7\u53bb 30 \u5206\u949f</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\u8fc7\u53bb 1 \u5c0f\u65f6\uff08\u9ed8\u8ba4\uff09</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\u8fc7\u53bb 3 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\u8fc7\u53bb 6 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\u8fc7\u53bb 12 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\u8fc7\u53bb 24 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\u6628\u5929</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\u4eca\u5929\u5230\u73b0\u5728\u4e3a\u6b62</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\u524d\u5929</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\u8fc7\u53bb 2 \u5929</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\u4e0a\u5468\u7684\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\u4e0a\u4e2a\u661f\u671f</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\u672c\u5468</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\u672c\u5468\u4ee5\u6765</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\u8fc7\u53bb 7 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\u4e0a\u4e2a\u6708</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\u5f53\u6708</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\u672c\u6708\u4ee5\u6765</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\u8fc7\u53bb 30 \u5929</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\u8fc7\u53bb 90 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\u8fc7\u53bb 6 \u4e2a\u6708</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\u8fc7\u53bb 1 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\u53bb\u5e74</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\u4eca\u5e74</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\u4eca\u5e74\u4ee5\u6765</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\u8fc7\u53bb 2 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\u8fc7\u53bb 5 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\u4fe1\u606f</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\u65e0\u9009\u4e2d\u9879\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\u53d6\u6d88\u9009\u62e9</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\u8fbe\u5230\u9009\u62e9\u9879\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\u8fc7\u6ee4\u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\u6dfb\u52a0 badge</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\u65e0\u53ef\u9009\u9879\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\u662f</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\u5426</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\u670d\u52a1\u8d28\u91cf (QoS)</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u5b57\u8282\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u64cd\u4f5c\u6b21\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\u8bfb BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5185\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\u8bfb IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u8bfb\u64cd\u4f5c\u6b21\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\u5199 BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5185\u5199\u5165\u7684\u5b57\u8282\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\u5199 IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5199\u64cd\u4f5c\u6b21\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u6307\u5b9a\u7684 IO \u5b57\u8282\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u6307\u5b9a\u7684 IO \u64cd\u4f5c\u6b21\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\u8bfb BPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u6307\u5b9a\u7684\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\u8bfb IOPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\u6307\u5b9a\u7684\u8bfb\u64cd\u4f5c\u6b21\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\u5199 BPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u6307\u5b9a\u7684\u5199\u5165\u7684\u5b57\u8282\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\u5199 IOPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u6307\u5b9a\u7684\u5199\u64cd\u4f5c\u6b21\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\u5931\u8d25\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\u6b63\u5728\u6267\u884c</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\u6267\u884c</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\u6267\u884c\u5b8c\u6bd5</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\u672a\u77e5\u4efb\u52a1</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\u6b63\u5728\u521b\u5efa</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\u521b\u5efa</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\u6b63\u5728\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\u66f4\u65b0\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\u6b63\u5728\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\u5220\u9664\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \u5feb\u7167\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u5b58\u50a8\u6c60\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u7684\u955c\u50cf\u6a21\u5f0f\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u5b58\u50a8\u6c60\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u7684\u955c\u50cf\u540c\u4f34\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u5305\u542b\u6709\u5feb\u7167\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\u6b63\u5728\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\u514b\u9686\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u7684\u5feb\u7167\u5fc5\u987b\u5904\u4e8e\u53d7\u4fdd\u62a4\u72b6\u6001\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\u6b63\u5728\u590d\u5236</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\u590d\u5236</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\u590d\u5236\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\u6b63\u5728\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\u5c55\u5f00\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\u65e0\u6cd5\u53bb\u6389\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u7684\u4fdd\u62a4\u72b6\u6001\uff0c\u56e0\u4e3a\u5b83\u6709\u5b50\u6620\u50cf\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\u65e0\u6cd5\u5220\u9664\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uff0c\u56e0\u4e3a\u5b83\u5904\u4e8e\u53d7\u4fdd\u62a4\u72b6\u6001\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\u6b63\u5728\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\u56de\u6eda\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\u6b63\u5728\u628a</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\u628a</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\u5df2\u7ecf\u628a</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\u6620\u50cf\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u79fb\u81f3\u56de\u6536\u7ad9\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\u65e0\u6cd5\u627e\u5230\u6620\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\u6b63\u5728\u628a</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\u628a</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\u5df2\u7ecf\u628a</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\u6620\u50cf\u4ece\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u6062\u590d\u5230\u201c\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\u6620\u50cf\u540d\u79f0\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u5df2\u88ab\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u6620\u50cf\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u6b63\u5728\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\u6240\u6709\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\u91cc\u7684\u6620\u50cf\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\u56e0\u4e3a\u5305\u542b\u540c\u4f34\u96c6\u7fa4\uff0c\u65e0\u6cd5\u7981\u7528\u955c\u50cf\u529f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\u5b58\u50a8\u6c60\u201c\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e\u201c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\u76ee\u6807\u5668\u201c\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},fELs:function(t,e,n){"use strict";var a=n("RDha");function r(t,e){return a.where(t,function(t){return t.position===e})}function i(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var a=e?n:t,r=e?t:n;return a.weight===r.weight?a._tmpIndex_-r._tmpIndex_:a.weight-r.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var a,r=["fullWidth","position","weight"],i=r.length,o=0;o<i;++o)n.hasOwnProperty(a=r[o])&&(e[a]=n[a])},update:function(t,e,n){if(t){var o=a.options.toPadding((t.options.layout||{}).padding),s=o.left,u=o.right,c=o.top,l=o.bottom,d=r(t.boxes,"left"),p=r(t.boxes,"right"),f=r(t.boxes,"top"),h=r(t.boxes,"bottom"),g=r(t.boxes,"chartArea");i(d,!0),i(p,!1),i(f,!0),i(h,!1);var m=e-s-u,b=n-c-l,y=(e-m/2)/(d.length+p.length),v=(n-b/2)/(f.length+h.length),x=m,_=b,T=[];a.each(d.concat(p,f,h),function(t){var e,n=t.isHorizontal();n?(e=t.update(t.fullWidth?m:x,v),_-=e.height):(e=t.update(y,_),x-=e.width),T.push({horizontal:n,minSize:e,box:t})});var w=0,S=0,O=0,k=0;a.each(f.concat(h),function(t){if(t.getPadding){var e=t.getPadding();w=Math.max(w,e.left),S=Math.max(S,e.right)}}),a.each(d.concat(p),function(t){if(t.getPadding){var e=t.getPadding();O=Math.max(O,e.top),k=Math.max(k,e.bottom)}});var C=s,I=u,R=c,N=l;a.each(d.concat(p),q),a.each(d,function(t){C+=t.width}),a.each(p,function(t){I+=t.width}),a.each(f.concat(h),q),a.each(f,function(t){R+=t.height}),a.each(h,function(t){N+=t.height}),a.each(d.concat(p),function(t){var e=a.findNextWhere(T,function(e){return e.box===t});e&&t.update(e.minSize.width,_,{left:0,right:0,top:R,bottom:N})}),C=s,I=u,R=c,N=l,a.each(d,function(t){C+=t.width}),a.each(p,function(t){I+=t.width}),a.each(f,function(t){R+=t.height}),a.each(h,function(t){N+=t.height});var D=Math.max(w-C,0);C+=D,I+=Math.max(S-I,0);var A=Math.max(O-R,0);R+=A,N+=Math.max(k-N,0);var E=n-R-N,L=e-C-I;L===x&&E===_||(a.each(d,function(t){t.height=E}),a.each(p,function(t){t.height=E}),a.each(f,function(t){t.fullWidth||(t.width=L)}),a.each(h,function(t){t.fullWidth||(t.width=L)}),_=E,x=L);var P=s+D,M=c+A;a.each(d.concat(f),j),P+=x,M+=_,a.each(p,j),a.each(h,j),t.chartArea={left:C,top:R,right:C+x,bottom:R+_},a.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(x,_)})}function q(t){var e=a.findNextWhere(T,function(e){return e.box===t});if(e)if(t.isHorizontal()){var n={left:Math.max(C,w),right:Math.max(I,S),top:0,bottom:0};t.update(t.fullWidth?m:x,b/2,n)}else t.update(e.minSize.width,_)}function j(t){t.isHorizontal()?(t.left=t.fullWidth?s:C,t.right=t.fullWidth?e-u:C+x,t.top=M,t.bottom=M+t.height,M=t.bottom):(t.left=P,t.right=P+t.width,t.top=R,t.bottom=R+_,P=t.right)}}}},fhFe:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");e.DataTablePagerComponent=function(){function t(){this.change=new i.EventEmitter,this._count=0,this._page=1,this._size=0}return Object.defineProperty(t.prototype,"size",{get:function(){return this._size},set:function(t){this._size=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){this._page=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){var t=this.size<1?1:Math.ceil(this.count/this.size);return Math.max(t||0,1)},enumerable:!0,configurable:!0}),t.prototype.canPrevious=function(){return this.page>1},t.prototype.canNext=function(){return this.page<this.totalPages},t.prototype.prevPage=function(){this.selectPage(this.page-1)},t.prototype.nextPage=function(){this.selectPage(this.page+1)},t.prototype.selectPage=function(t){t>0&&t<=this.totalPages&&t!==this.page&&(this.page=t,this.change.emit({page:t}))},t.prototype.calcPages=function(t){var e=[],n=1,a=this.totalPages;t=t||this.page,5<this.totalPages&&(n=t-Math.floor(2.5),a=t+Math.floor(2.5),n<1?(n=1,a=Math.min(n+5-1,this.totalPages)):a>this.totalPages&&(n=Math.max(this.totalPages-5+1,1),a=this.totalPages));for(var r=n;r<=a;r++)e.push({number:r,text:r});return e},a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"size",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"count",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"page",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"change",void 0),a([i.Component({selector:"datatable-pager",template:'\n    <ul class="pager">\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to first page"\n          href="javascript:void(0)"\n          (click)="selectPage(1)">\n          <i class="{{pagerPreviousIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to previous page"\n          href="javascript:void(0)"\n          (click)="prevPage()">\n          <i class="{{pagerLeftArrowIcon}}"></i>\n        </a>\n      </li>\n      <li\n        role="button"\n        [attr.aria-label]="\'page \' + pg.number"\n        class="pages"\n        *ngFor="let pg of pages"\n        [class.active]="pg.number === page">\n        <a\n          href="javascript:void(0)"\n          (click)="selectPage(pg.number)">\n          {{pg.text}}\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to next page"\n          href="javascript:void(0)"\n          (click)="nextPage()">\n          <i class="{{pagerRightArrowIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to last page"\n          href="javascript:void(0)"\n          (click)="selectPage(totalPages)">\n          <i class="{{pagerNextIcon}}"></i>\n        </a>\n      </li>\n    </ul>\n  ',host:{class:"datatable-pager"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},fktO:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("Ahxa")),a(n("fhFe")),a(n("lUjN")),a(n("vxfy"))},fzPg:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}()},g8vO:function(t,e,n){"use strict";var a=n("RDha");t.exports={formatters:{values:function(t){return a.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=a.log10(Math.abs(r)),o="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var s=a.log10(Math.abs(t));o=t.toExponential(Math.floor(s)-Math.floor(i))}else{var u=-1*Math.floor(i);u=Math.max(Math.min(u,20),0),o=t.toFixed(u)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(a.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gI3B:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("6blF"),r=n("T1DM"),i=n("/21U"),o=n("nkY7");function s(t,e,n){void 0===t&&(t=0);var s=-1;return Object(i.a)(e)?s=Number(e)<1?1:Number(e):Object(o.a)(e)&&(n=e),Object(o.a)(n)||(n=r.a),new a.a(function(e){var a=Object(i.a)(t)?t:+t-n.now();return n.schedule(u,a,{index:0,period:s,subscriber:e})})}function u(t){var e=t.index,n=t.period,a=t.subscriber;if(a.next(e),!a.closed){if(-1===n)return a.complete();t.index=e+1,this.schedule(t,n)}}},gIcY:function(t,e,n){"use strict";n.d(e,"B",function(){return kt}),n.d(e,"D",function(){return Ot}),n.d(e,"C",function(){return S}),n.d(e,"E",function(){return C}),n.d(e,"F",function(){return bt}),n.d(e,"G",function(){return F}),n.d(e,"c",function(){return v}),n.d(e,"d",function(){return l}),n.d(e,"p",function(){return y}),n.d(e,"b",function(){return x}),n.d(e,"e",function(){return _}),n.d(e,"q",function(){return k}),n.d(e,"r",function(){return et}),n.d(e,"s",function(){return nt}),n.d(e,"t",function(){return dt}),n.d(e,"u",function(){return mt}),n.d(e,"w",function(){return I}),n.d(e,"j",function(){return Tt}),n.d(e,"l",function(){return yt}),n.d(e,"g",function(){return xt}),n.d(e,"m",function(){return vt}),n.d(e,"v",function(){return M}),n.d(e,"z",function(){return P}),n.d(e,"y",function(){return wt}),n.d(e,"h",function(){return St}),n.d(e,"a",function(){return ot}),n.d(e,"f",function(){return ct}),n.d(e,"i",function(){return st}),n.d(e,"k",function(){return ut}),n.d(e,"o",function(){return p}),n.d(e,"A",function(){return h}),n.d(e,"n",function(){return Ct}),n.d(e,"x",function(){return It});var a=n("mrSG"),r=n("CcnG"),i=n("VNr4"),o=n("0/uQ"),s=n("67Y/"),u=n("ZYjt"),c=function(){function t(){}return Object.defineProperty(t.prototype,"value",{get:function(){return this.control?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return this.control?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return this.control?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return this.control?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this.control?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return this.control?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"errors",{get:function(){return this.control?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pristine",{get:function(){return this.control?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return this.control?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"touched",{get:function(){return this.control?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this.control?this.control.status:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return this.control?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusChanges",{get:function(){return this.control?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valueChanges",{get:function(){return this.control?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),t.prototype.reset=function(t){void 0===t&&(t=void 0),this.control&&this.control.reset(t)},t.prototype.hasError=function(t,e){return!!this.control&&this.control.hasError(t,e)},t.prototype.getError=function(t,e){return this.control?this.control.getError(t,e):null},t}(),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),e}(c);function d(t){return null==t||0===t.length}var p=new r.InjectionToken("NgValidators"),f=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,h=function(){function t(){}return t.min=function(t){return function(e){if(d(e.value)||d(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&n<t?{min:{min:t,actual:e.value}}:null}},t.max=function(t){return function(e){if(d(e.value)||d(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}},t.required=function(t){return d(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return d(t.value)?null:f.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(e){if(d(e.value))return null;var n=e.value?e.value.length:0;return n<t?{minlength:{requiredLength:t,actualLength:n}}:null}},t.maxLength=function(t){return function(e){var n=e.value?e.value.length:0;return n>t?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){return e?("string"==typeof e?(a="","^"!==e.charAt(0)&&(a+="^"),a+=e,"$"!==e.charAt(e.length-1)&&(a+="$"),n=new RegExp(a)):(a=e.toString(),n=e),function(t){if(d(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:a,actualValue:e}}}):t.nullValidator;var n,a},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(g);return 0==e.length?null:function(t){return b(function(t,n){return e.map(function(e){return e(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(g);return 0==e.length?null:function(t){var n=function(t,n){return e.map(function(e){return e(t)})}(t).map(m);return Object(i.a)(n).pipe(Object(s.a)(b))}},t}();function g(t){return null!=t}function m(t){var e=Object(r["\u0275isPromise"])(t)?Object(o.a)(t):t;if(!Object(r["\u0275isObservable"])(e))throw new Error("Expected validator to return Promise or Observable.");return e}function b(t){var e=t.reduce(function(t,e){return null!=e?Object(a.__assign)({},t,e):t},{});return 0===Object.keys(e).length?null:e}var y=new r.InjectionToken("NgValueAccessor"),v=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),x=new r.InjectionToken("CompositionEventMode"),_=function(){function t(t,e,n){var a;this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(a=Object(u["\u0275getDOM"])()?Object(u["\u0275getDOM"])().getUserAgent():"",!/android (\d+)/.test(a.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}();function T(t){return t.validate?function(e){return t.validate(e)}:t}function w(t){return t.validate?function(e){return t.validate(e)}:t}var S=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}();function O(){throw new Error("unimplemented")}var k=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return O()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return O()},enumerable:!0,configurable:!0}),e}(c),C=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name},t}(),I=function(){function t(t,e,n,a){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=a,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(k),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')},t}(),R=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),N='\n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });',D='\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',A='\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',E=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+N)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n       that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n       Option 1:  Update the parent to be formGroupName (reactive form strategy)\n\n        '+D+"\n\n        Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n        "+A)},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n       Example:\n\n       "+N)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive.  You'll want to add a formGroup\n      directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+D)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive.  You\'ll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n        Example:\n\n        \n    <div [formGroup]="myGroup">\n      <div formArrayName="cities">\n        <div *ngFor="let city of cityArray.controls; index as i">\n          <input [formControlName]="i">\n        </div>\n      </div>\n    </div>\n\n    In your class:\n\n    this.cityArray = new FormArray([new FormControl(\'SF\')]);\n    this.myGroup = new FormGroup({\n      cities: this.cityArray\n    });')},t.disabledAttrWarning=function(){console.warn("\n      It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n      when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n      you. We recommend using this approach to avoid 'changed after checked' errors.\n       \n      Example: \n      form = new FormGroup({\n        first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n        last: new FormControl('Drew', Validators.required)\n      });\n    ")},t.ngModelWarning=function(t){console.warn("\n    It looks like you're using ngModel on the same form field as "+t+". \n    Support for using the ngModel input property and ngModelChange event with \n    reactive form directives has been deprecated in Angular v6 and will be removed \n    in Angular v7.\n    \n    For more information on this, see our API docs here:\n    https://angular.io/api/forms/"+("formControl"===t?"FormControlDirective":"FormControlName")+"#use-with-ngmodel\n    ")},t}();function L(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}var P=function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=r["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=L(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){var e,n;try{for(var r=Object(a.__values)(Array.from(this._optionMap.keys())),i=r.next();!i.done;i=r.next()){var o=i.value;if(this._compareWith(this._optionMap.get(o),t))return o}}catch(s){e={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return null},t.prototype._getOptionValue=function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t},t}(),M=function(){function t(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption())}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(L(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)},t.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},t}();function q(t,e){return null==t?""+e:("string"==typeof e&&(e="'"+e+"'"),e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}var j=function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=r["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){var e,n=this;if(this.value=t,Array.isArray(t)){var a=t.map(function(t){return n._getOptionId(t)});e=function(t,e){t._setSelected(a.indexOf(e.toString())>-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var a=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,i=0;i<r.length;i++){var o=r.item(i),s=e._getOptionValue(o.value);a.push(s)}else for(r=n.options,i=0;i<r.length;i++)(o=r.item(i)).selected&&(s=e._getOptionValue(o.value),a.push(s));e.value=a,t(a)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(t){var e=(this._idCounter++).toString();return this._optionMap.set(e,t),e},t.prototype._getOptionId=function(t){var e,n;try{for(var r=Object(a.__values)(Array.from(this._optionMap.keys())),i=r.next();!i.done;i=r.next()){var o=i.value;if(this._compareWith(this._optionMap.get(o)._value,t))return o}}catch(s){e={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return null},t.prototype._getOptionValue=function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e)._value:t},t}(),F=function(){function t(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption(this))}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._value=t,this._setElementValue(q(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._select?(this._value=t,this._setElementValue(q(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)},t.prototype._setSelected=function(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)},t.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},t}();function z(t,e){return Object(a.__spread)(e.path,[t])}function G(t,e){t||B(e,"Cannot find control with"),e.valueAccessor||B(e,"No value accessor for form control with"),t.validator=h.compose([t.validator,e.validator]),t.asyncValidator=h.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Y(t,e)})}(t,e),function(t,e){t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Y(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function Y(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function H(t,e){null==t&&B(e,"Cannot find control with"),t.validator=h.compose([t.validator,e.validator]),t.asyncValidator=h.composeAsync([t.asyncValidator,e.asyncValidator])}function V(t){return B(t,"There is no FormControl instance attached to form control element with")}function B(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function U(t){return null!=t?h.compose(t.map(T)):null}function W(t){return null!=t?h.composeAsync(t.map(w)):null}function K(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object(r["\u0275looseIdentical"])(e,n.currentValue)}var $=[v,R,S,P,j,I];function Z(t,e){t._syncPendingControls(),e.forEach(function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function X(t,e){if(!e)return null;Array.isArray(e)||B(t,"Value accessor was not provided as an array for form control with");var n=void 0,a=void 0,r=void 0;return e.forEach(function(e){var i;e.constructor===_?n=e:(i=e,$.some(function(t){return i.constructor===t})?(a&&B(t,"More than one built-in value accessor matches form control with"),a=e):(r&&B(t,"More than one custom value accessor matches form control with"),r=e))}),r||a||n||(B(t,"No valid value accessor for form control with"),null)}function J(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var Q=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){},e}(l),tt=function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}(),et=function(t){function e(e){return t.call(this,e)||this}return Object(a.__extends)(e,t),e}(tt),nt=function(t){function e(e){return t.call(this,e)||this}return Object(a.__extends)(e,t),e}(tt);function at(t){var e=it(t)?t.validators:t;return Array.isArray(e)?U(e):e||null}function rt(t,e){var n=it(e)?e.asyncValidators:t;return Array.isArray(n)?W(n):n||null}function it(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ot=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=at(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=rt(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={}),this.status="DISABLED",this.errors=null,this._forEachChild(function(e){e.disable(Object(a.__assign)({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={}),this.status="VALID",this._forEachChild(function(e){e.enable(Object(a.__assign)({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=m(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return e.setErrors(n,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){void 0===e&&(e={}),this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)},t.prototype.get=function(t){return function(t,e,n){return null==e?null:(e instanceof Array||(e=e.split(".")),e instanceof Array&&0===e.length?null:e.reduce(function(t,e){return t instanceof ut?t.controls.hasOwnProperty(e)?t.controls[e]:null:t instanceof ct&&t.at(e)||null},t))}(this,t)},t.prototype.getError=function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null},t.prototype.hasError=function(t,e){return!!this.getError(t,e)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new r.EventEmitter,this.statusChanges=new r.EventEmitter},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){it(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t}(),st=function(t){function e(e,n,a){void 0===e&&(e=null);var r=t.call(this,at(n),rt(a,n))||this;return r._onChange=[],r._applyFormState(e),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return Object(a.__extends)(e,t),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null),void 0===e&&(e={}),this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},e}(ot),ut=function(t){function e(e,n,a){var r=t.call(this,at(n),rt(a,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(a.__extends)(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(a){n._throwIfControlMissing(a),n.controls[a].setValue(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),Object.keys(t).forEach(function(a){n.controls[a]&&n.controls[a].patchValue(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this._forEachChild(function(n,a){n.reset(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof st?e.value:e.getRawValue(),t})},e.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this.value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(a,r){n=n||e.contains(r)&&t(a)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,a){return(n.enabled||t.disabled)&&(e[a]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,a){n=e(n,t,a)}),n},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=Object(a.__values)(Object.keys(this.controls)),r=n.next();!r.done;r=n.next())if(this.controls[r.value].enabled)return!1}catch(i){t={error:i}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return Object.keys(this.controls).length>0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(ot),ct=function(t){function e(e,n,a){var r=t.call(this,at(n),rt(a,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(a.__extends)(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),t.forEach(function(t,a){n._throwIfControlMissing(a),n.at(a).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),t.forEach(function(t,a){n.at(a)&&n.at(a).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={}),this._forEachChild(function(n,a){n.reset(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof st?t.value:t.getRawValue()})},e.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=Object(a.__values)(this.controls),r=n.next();!r.done;r=n.next())if(r.value.enabled)return!1}catch(i){t={error:i}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return this.controls.length>0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(ot),lt=Promise.resolve(null),dt=function(t){function e(e,n){var a=t.call(this)||this;return a.submitted=!1,a._directives=[],a.ngSubmit=new r.EventEmitter,a.form=new ut({},U(e),W(n)),a}return Object(a.__extends)(e,t),e.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),G(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),J(e._directives,t)})},e.prototype.addFormGroup=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path),a=new ut({});H(a,t),n.registerControl(t.name,a),a.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;lt.then(function(){n.form.get(t.path).setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this.submitted=!0,Z(this.form,this._directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},e.prototype._findContainer=function(t){return t.pop(),t.length?this.form.get(t):this.form},e}(l),pt=function(){function t(){}return t.modelParentException=function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      '+N+'\n\n      Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n      Example:\n\n      \n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  ')},t.formGroupNameException=function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      "+D+"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      "+A)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')},t.modelGroupParentException=function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      "+D+"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      "+A)},t.ngFormWarning=function(){console.warn("\n    It looks like you're using 'ngForm'.\n\n    Support for using the 'ngForm' element selector has been deprecated in Angular v6 and will be removed\n    in Angular v9.\n\n    Use 'ng-form' instead.\n\n    Before:\n    <ngForm #myForm=\"ngForm\">\n\n    After:\n    <ng-form #myForm=\"ngForm\">\n    ")},t}(),ft=new r.InjectionToken("NgFormSelectorWarning"),ht=function(t){function e(e,n,a){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=a,r}var n;return Object(a.__extends)(e,t),n=e,e.prototype._checkParentType=function(){this._parent instanceof n||this._parent instanceof dt||pt.modelGroupParentException()},e}(Q),gt=Promise.resolve(null),mt=function(t){function e(e,n,a,i){var o=t.call(this)||this;return o.control=new st,o._registered=!1,o.update=new r.EventEmitter,o._parent=e,o._rawValidators=n||[],o._rawAsyncValidators=a||[],o.valueAccessor=X(o,i),o}return Object(a.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),K(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(e.prototype,"path",{get:function(){return this._parent?z(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._setUpControl=function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)},e.prototype._isStandalone=function(){return!this._parent||!(!this.options||!this.options.standalone)},e.prototype._setUpStandalone=function(){G(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})},e.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},e.prototype._checkParentType=function(){!(this._parent instanceof ht)&&this._parent instanceof Q?pt.formGroupNameException():this._parent instanceof ht||this._parent instanceof dt||pt.modelParentException()},e.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||pt.missingNameException()},e.prototype._updateValue=function(t){var e=this;gt.then(function(){e.control.setValue(t,{emitViewToModelChange:!1})})},e.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,a=""===n||n&&"false"!==n;gt.then(function(){a&&!e.control.disabled?e.control.disable():!a&&e.control.disabled&&e.control.enable()})},e}(k),bt=new r.InjectionToken("NgModelWithFormControlWarning"),yt=function(t){function e(e,n){var a=t.call(this)||this;return a._validators=e,a._asyncValidators=n,a.submitted=!1,a.directives=[],a.form=null,a.ngSubmit=new r.EventEmitter,a}return Object(a.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return G(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){J(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);H(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);H(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){this.form.get(t.path).setValue(e)},e.prototype.onSubmit=function(t){return this.submitted=!0,Z(this.form,this.directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange(function(){return V(e)}),e.valueAccessor.registerOnTouched(function(){return V(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(e.control,e),n&&G(n,e),e.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=U(this._validators);this.form.validator=h.compose([this.form.validator,t]);var e=W(this._asyncValidators);this.form.asyncValidator=h.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||E.missingFormException()},e}(l),vt=function(t){function e(e,n,a){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=a,r}return Object(a.__extends)(e,t),e.prototype._checkParentType=function(){_t(this._parent)&&E.groupParentException()},e}(Q),xt=function(t){function e(e,n,a){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=a,r}return Object(a.__extends)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){_t(this._parent)&&E.arrayParentException()},e}(l);function _t(t){return!(t instanceof vt||t instanceof yt||t instanceof xt)}var Tt=function(t){function e(e,n,a,i,o){var s=t.call(this)||this;return s._ngModelWarningConfig=o,s._added=!1,s.update=new r.EventEmitter,s._ngModelWarningSent=!1,s._parent=e,s._rawValidators=n||[],s._rawAsyncValidators=a||[],s.valueAccessor=X(s,i),s}var n;return Object(a.__extends)(e,t),n=e,Object.defineProperty(e.prototype,"isDisabled",{set:function(t){E.disabledAttrWarning()},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){var e,a;this._added||this._setUpControl(),K(t,this.viewModel)&&("formControlName",e=n,this,a=this._ngModelWarningConfig,Object(r.isDevMode)()&&"never"!==a&&((null!==a&&"once"!==a||e._ngModelWarningSentOnce)&&("always"!==a||this._ngModelWarningSent)||(E.ngModelWarning("formControlName"),e._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},Object.defineProperty(e.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){!(this._parent instanceof vt)&&this._parent instanceof Q?E.ngModelGroupException():this._parent instanceof vt||this._parent instanceof yt||this._parent instanceof xt||E.controlParentException()},e.prototype._setUpControl=function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0},e._ngModelWarningSentOnce=!1,e}(k),wt=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?h.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t}(),St=function(){function t(){}return t.prototype.group=function(t,e){void 0===e&&(e=null);var n=this._reduceControls(t),a=null,r=null,i=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(a=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,i=null!=e.updateOn?e.updateOn:void 0):(a=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new ut(n,{asyncValidators:r,updateOn:i,validators:a})},t.prototype.control=function(t,e,n){return new st(t,e,n)},t.prototype.array=function(t,e,n){var a=this,r=t.map(function(t){return a._createControl(t)});return new ct(r,e,n)},t.prototype._reduceControls=function(t){var e=this,n={};return Object.keys(t).forEach(function(a){n[a]=e._createControl(t[a])}),n},t.prototype._createControl=function(t){return t instanceof st||t instanceof ut||t instanceof ct?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)},t}(),Ot=function(){return function(){}}(),kt=function(){return function(){}}(),Ct=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:ft,useValue:t.warnOnDeprecatedNgFormSelector}]}},t}(),It=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:bt,useValue:t.warnOnNgModelWithFormControl}]}},t}()},gTqA:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("90cg"),i=n("yRPT"),o=n("HZF8"),s=n("0alx"),u=n("zzsZ"),c=n("m12A"),l=n("e2pG"),d=n("eipH"),p=n("6qA3");e.from=function(t,e){if(!e)return t instanceof a.Observable?t:new a.Observable(p.subscribeTo(t));if(null!=t){if(o.isInteropObservable(t))return d.fromObservable(t,e);if(r.isPromise(t))return c.fromPromise(t,e);if(i.isArrayLike(t))return u.fromArray(t,e);if(s.isIterable(t)||"string"==typeof t)return l.fromIterable(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r=t+" ";switch(n){case"s":return e||a?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||a?"sekundi":"sekundah":t<5?e||a?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||a?"minuti":"minutama":t<5?e||a?"minute":"minutami":e||a?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||a?"uri":"urama":t<5?e||a?"ure":"urami":e||a?"ur":"urami");case"d":return e||a?"en dan":"enim dnem";case"dd":return r+(1===t?e||a?"dan":"dnem":2===t?e||a?"dni":"dnevoma":e||a?"dni":"dnevi");case"M":return e||a?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||a?"mesec":"mesecem":2===t?e||a?"meseca":"mesecema":t<5?e||a?"mesece":"meseci":e||a?"mesecev":"meseci");case"y":return e||a?"eno leto":"enim letom";case"yy":return r+(1===t?e||a?"leto":"letom":2===t?e||a?"leti":"letoma":t<5?e||a?"leta":"leti":e||a?"let":"leti")}}n("wd/R").defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function a(t,a,r,i){var o="";switch(r){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":return i?"sekunnin":"sekuntia";case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=i?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return function(t,a){return t<10?a?n[t]:e[t]:t}(t,i)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},gp3X:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R");n("sb0X"),n.d(e,"a",function(){return i}),n.d(e,"b",function(){return s});var i=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"i",[["class","fa fa-spinner fa-spin fa-fw"]],null,null,null,null,null))],null,null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"button",[["class","btn btn-sm btn-primary tc_submitButton"]],[[8,"type",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.submit(n)&&a),a},null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](16777216,null,null,1,null,o)),a["\u0275did"](3,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,3,0,e.component.loading)},function(t,e){var n=e.component;t(e,0,0,n.type,n.loading||n.disabled)})}},"h+PQ":function(t,e,n){"use strict";function a(){return""}function r(t,e){if(null==t)return"";if(!t||null==e)return t;var n=t[e];return null==n?"":n}function i(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];return null==n?"":n}function o(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];if(void 0!==n)return n;n=t;var a=e.split(".");if(a.length)for(var r=0;r<a.length;r++)if(null==(n=n[a[r]]))return"";return n}Object.defineProperty(e,"__esModule",{value:!0}),e.emptyStringGetter=a,e.getterForProp=function(t){return null==t?a:"number"==typeof t?r:-1!==t.indexOf(".")?o:i},e.numericIndexGetter=r,e.shallowValueGetter=i,e.deepValueGetter=o},h6KF:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("qwkt"),r=n("h+PQ");function i(t,e){if(null==t&&(t=0),null==e&&(e=0),t instanceof Date&&e instanceof Date){if(t<e)return-1;if(t>e)return 1}else if(isNaN(parseFloat(t))||!isFinite(t)||isNaN(parseFloat(e))||!isFinite(e)){if(t=String(t),e=String(e),t.toLowerCase()<e.toLowerCase())return-1;if(t.toLowerCase()>e.toLowerCase())return 1}else{if(parseFloat(t)<parseFloat(e))return-1;if(parseFloat(t)>parseFloat(e))return 1}return 0}e.nextSortDir=function(t,e){return t===a.SortType.single?e===a.SortDirection.asc?a.SortDirection.desc:a.SortDirection.asc:e?e===a.SortDirection.asc?a.SortDirection.desc:void 0:a.SortDirection.asc},e.orderByComparator=i,e.sortRows=function(t,e,n){if(!t)return[];if(!n||!n.length||!e)return t.slice();var o=new Map;t.forEach(function(t,e){return o.set(t,e)});var s=t.slice(),u=e.reduce(function(t,e){return e.comparator&&"function"==typeof e.comparator&&(t[e.prop]=e.comparator),t},{}),c=n.map(function(t){var e=t.prop;return{prop:e,dir:t.dir,valueGetter:r.getterForProp(e),compareFn:u[e]||i}});return s.sort(function(t,e){for(var n=0,r=c;n<r.length;n++){var i=r[n],s=i.prop,u=i.valueGetter,l=u(t,s),d=u(e,s),p=i.dir!==a.SortDirection.desc?i.compareFn(l,d,t,e,i.dir):-i.compareFn(l,d,t,e,i.dir);if(0!==p)return p}return o.has(t)&&o.has(e)?o.get(t)<o.get(e)?-1:1:0})}},h9Dq:function(t,e,n){"use strict";var a=n("mrSG"),r=function(t){function e(e,n){return t.call(this)||this}return a.__extends(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(n("pugT").a);n.d(e,"a",function(){return i});var i=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a.pending=!1,a}return a.__extends(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var n=this.id,a=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(a,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(a,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n=!1,a=void 0;try{this.work(t)}catch(r){n=!0,a=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),a},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,a=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==a&&n.splice(a,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(r)},hHou:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="it-IT">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Attiva/Disattiva barra di navigazione</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Dashboard</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cluster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitor</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configurazione</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Mappa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Moduli Manager</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Log</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Avvisi</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Blocco</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Immagini</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Esecuzione della copia speculare</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI </target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>File system</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Utenti</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Compartimenti</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Recupero dati\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> per\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Attendere...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Visualizzazione dei dati memorizzati in precedenza nella cache\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  per \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Impossibile caricare i dati\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> per\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Verificare lo stato del cluster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Indietro</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Selezionare una lingua</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Caricamento pannello dati in corso...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Consultare la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> su come\n  configurare e abilitare la funzionalit\xe0 di monitoraggio.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Il dashboard di Grafana non esiste. Consultare la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> su come\n  aggiungere dashboard a Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Selezione ora di Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Impostazioni di ripristino</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Non \xe8 stato possibile caricare i dati.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>selezionato</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>trovato</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>totale</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Impostazioni</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Di solito non \xe8 necessario modificare questi parametri rispetto ai valori di default.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Conferma</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Annulla</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Impostazioni avanzate</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN di destinazione</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Questo campo \xe8 obbligatorio.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN contiene un modello errato.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Un IQN contiene la notazione seguente \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Ad esempio: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Ulteriori informazioni</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Questa destinazione contiene impostazioni avanzate modificate.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portali</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Gateway richiesti: almeno \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Aggiungi portale</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Questa immagine contiene impostazioni modificate.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\xc8 richiesta almeno 1 immagine.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Aggiungi immagine</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Autenticazione ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Iniziatori</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Iniziatore</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN client</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>L\'IQN dell\'iniziatore deve essere univoco.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Utente</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>I nomi utente devono avere una lunghezza compresa tra 8 e 64 caratteri e\n                        possono contenere solo lettere, \'.\', \'@\', \'-\', \'_\' o \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Password</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Utente reciproco</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Password reciproca</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>L\'iniziatore appartiene a un gruppo. Le immagini verranno configurate nel gruppo.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Nessun elemento aggiunto.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Aggiungi iniziatore</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Gruppi</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Gruppo</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nome</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Aggiungi gruppo</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Invia</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Si \xe8 sicuri di voler \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> l\'elemento \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> selezionato?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>S\xec.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Autenticazione rilevazione</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>I nomi utente devono avere una lunghezza compresa tra 8 e 64 caratteri e\n              possono contenere solo lettere, \'.\', \'@\', \'-\', \'_\' o \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Consultare la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    su come configurare e abilitare la funzionalit\xe0 di gestione delle destinazioni iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informazioni disponibili:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Destinazioni iSCSI non disponibili</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' e \'@\' non sono consentiti.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Caricamento in corso...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Nessun pool rbd disponibile --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Selezionare un pool --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Utilizza un pool di dati dedicato</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Pool di dati</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Pool dedicato che archivia i dati oggetto dell\'RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Nessun pool di dati disponibile --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Dimensioni</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>ad es. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\xc8 necessario aumentare le dimensioni.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funzioni</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avanzate...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avanzate</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Striping</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Dimensioni oggetto</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unit\xe0 di striping</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Selezionare l\'unit\xe0 di striping --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Questo campo \xe8 obbligatorio perch\xe9 \xe8 specificato il numero di striping.</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>L\'unit\xe0 di striping \xe8 maggiore delle dimensioni dell\'oggetto.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Numero di striping</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Questo campo \xe8 obbligatorio perch\xe9 \xe8 specificata l\'unit\xe0 di striping.</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Il numero di striping deve essere maggiore di 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Cestino</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Prestazioni complessive</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Modifica</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Descrizione</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Descrizione lunga</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Default</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Default del daemon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Servizi</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valori</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo alto. Non deve essere maggiore di \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo basso. Non deve essere minore di \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Salva</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visualizzatore mappa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Elenco degli host</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nessuna voce trovata</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Log dei cluster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Log delle revisioni</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Caricamento della configurazione in corso...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Impossibile caricare la configurazione.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Modifica modulo Manager</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Il valore immesso non \xe8 un UUID valido, ad es.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Il valore immesso deve essere un indirizzo IP valido.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo alto. Deve essere minore o uguale a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo basso. Deve essere maggiore o uguale a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Il valore immesso deve essere un numero.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Il valore immesso deve essere un numero o un decimale.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Aggiorna</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Stato</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID cluster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>mappa mon modificata</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>epoca mappa mon</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con richiesta</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon richiesto</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Nel quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Non nel quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flag OSD in tutto il cluster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorit\xe0 di recupero OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorit\xe0</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personalizza valori di priorit\xe0</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Questo campo \xe8 obbligatorio.</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo alto. Non deve essere maggiore di \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo basso. Non deve essere minore di \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Ripesa OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Il valore deve essere compreso tra 0 e 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Ripesa</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Pulitura degli \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>OSD\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Deep } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Si sta per eseguire una \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>pulitura\n            dell\'OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {deep } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Elenco degli OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>L\'OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> viene contrassegnato\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se si procede.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>Non \xe8 sicuro eliminare definitivamente l\'OSD.</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>L\'OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> viene\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se si procede.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Dettagli</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Stato</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiche</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Consultare la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  su come configurare e abilitare la funzionalit\xe0 di gestione di NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Client</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Pu\xf2 accedere qualsiasi client</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Indirizzi</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Campo obbligatorio</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Deve contenere uno o pi\xf9 valori delimitati da virgole</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Ad esempio:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipo di accesso</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Esegui squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Aggiungi client</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Esportazione NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Nessun cluster disponibile --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Selezionare il cluster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Aggiungi daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend di storage</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Selezionare il backend di storage --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Utente Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Nessun utente disponibile --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Selezionare l\'utente Object Gateway --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID utente CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Nessun client disponibile --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Selezionare il client Cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nome CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Etichetta di sicurezza</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Abilita etichetta di sicurezza</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Percorso CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Il percorso deve iniziare con una barra \'/\' e pu\xf2 essere seguito da una parola</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Viene creata la nuova directory</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Percorso</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Il percorso pu\xf2 essere solo una singola barra \'/\' o parola</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Viene creato il nuovo compartimento</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocollo NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Accesso alternativo per montaggi \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (non deve contenere una / iniziale).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>I client non possono montare le sottodirectory (ad es. se Tag = foo, il client non pu\xf2 montare foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Utilizzando diverse opzioni Tag, \xe8 possibile esportare pi\xf9 volte lo stesso percorso.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>La posizione che occupa l\'esportazione \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n                nello \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (deve essere univoca).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Utilizzando diverse opzioni Pseudo, \xe8 possibile esportare pi\xf9 volte lo stesso percorso.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Nessun tipo di accesso disponibile --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Selezionare il tipo di accesso --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Nessuno squash disponibile --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>--Selezionare il tipo di squash dell\'ID utente da eseguire --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocollo di trasporto</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Il nome pu\xf2 contenere solo caratteri alfanumerici, trattini e caratteri di sottolineatura.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Il nome del profilo del codice di cancellazione selezionato \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plugin</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Porzioni di dati (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Deve essere uguale o maggiore di 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Porzioni di codice (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Deve essere uguale o maggiore di 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Stima durata (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localit\xe0 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dominio di errore Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localit\xe0 Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Nessuno</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Tecnica</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Dimensione del pacchetto</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Radice Crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Classe dispositivo Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>qualsiasi</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Directory</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Aggiungi</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Chiudi</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nome...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Il nome del pool Ceph scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Tipo di pool</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Selezionare un tipo di pool --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Gruppi di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\xc8 necessario almeno un gruppo di posizionamento.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Il cluster non pu\xf2 gestire questo numero eccessivo di gruppi di posizionamento. Ricalcolare il numero di gruppi di posizionamento necessari.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\xc8 possibile aumentare il numero dei gruppi di posizionamento solo di un pool esistente.\n               Attualmente il pool contiene \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> gruppi di posizionamento.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Guida per il calcolo</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Sono state calcolate le impostazioni dei gruppi di posizionamento attuali;\n                    prima di inviare, assicurarsi che i valori soddisfino le proprie esigenze.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Set di regole Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Selezionare una regola Crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Regola Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Passaggi Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Non \xe8 possibile utilizzare la regola nel cluster attuale perch\xe9 il numero degli\n                OSD che contiene \xe8 troppo basso e non soddisfa il numero minimo di OSD richiesto da questa regola.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Dimensioni replicate</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minime: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Massime: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Le dimensioni specificate non sono comprese nell\'intervallo. L\'intervallo valido \xe8 da\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> a\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profilo del codice di cancellazione</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Nessun profilo del codice di cancellazione disponibile --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Selezionare un profilo del codice di cancellazione --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flag</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>Sovrascritture EC</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Applicazioni</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compressione</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modalit\xe0</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmo</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Nessun algoritmo di compressione della cancellazione disponibile --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Dimensioni minime del blob</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>ad es. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Il valore deve essere maggiore di 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Dimensioni massime del blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>ad es. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Il valore deve essere maggiore delle dimensioni minime del blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Rapporto</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Rapporto di compressione</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Il valore deve essere compreso tra 0,0 e 1,0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Non \xe8 possibile creare un pool RBD con una \'/\' nel nome.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Modificare il nome o rimuovere \'rbd\' dall\'elenco delle applicazioni.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Elenco dei pool</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Consultare la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  su come configurare e abilitare la funzionalit\xe0 di gestione di Object Gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Caricamento dati compartimento in corso...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Impossibile caricare i dati del compartimento.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Il valore non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Il nome scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Proprietario</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Selezionare un utente --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Elenco dei daemon</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipo</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Selezionare un tipo --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Autorizzazione</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Selezionare un\'autorizzazione --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Chiave S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nome utente</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Selezionare un nome utente --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Generazione automatica chiave</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Chiave di accesso</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Chiave segreta</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Sottoutente</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>L\'ID del sottoutente scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lettura, scrittura</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>pieno</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Chiave Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Generazione automatica segreto</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Caricamento dati utente in corso...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Impossibile caricare i dati utente.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>L\'ID utente scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nome completo</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Indirizzo e-mail</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Non \xe8 un indirizzo e-mail valido.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>L\'indirizzo e-mail scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Numero max. di compartimenti</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Il valore immesso deve essere &gt;= a 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Sospeso</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Sottoutenti</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Non esistono sottoutenti.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Elimina</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Chiavi</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Non esistono chiavi.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Mostra</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Capacit\xe0</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Non esistono capacit\xe0.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Quota utenti</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Abilitato</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Dimensioni illimitate</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Dimensione max.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Oggetti illimitati</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Numero max. di oggetti</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Quota compartimenti</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Benvenuto in Ceph.</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nome utente necessario</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Password richiesta</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Login</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Descrizione...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Autorizzazioni</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Spiacenti, l\'utente non esiste in Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Tornale alla \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Pagina di login\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Si viene disconnessi dal Provider di identit\xe0\n quando si riprova a eseguire il login.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Conferma password</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>La password di conferma non corrisponde alla password.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-mail</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>E-mail non valida.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Ruoli</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Si stanno per rimuovere le autorizzazioni di "lettura/aggiornamento utente" dal proprio utente.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Se si continua, non \xe8 pi\xf9 possibile aggiungere o rimuovere ruoli da qualsiasi utente.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Continuare?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Non consentito</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Spiacenti, non \xe8 consentito visualizzare ci\xf2 che si stava cercando.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Spiacenti, impossibile trovare ci\xf2 che si stava cercando</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Rimuovi tutto</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifiche recenti</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Non esistono task in background.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Task in background</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Guida</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documentazione</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Informazioni su</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Impostazioni del dashboard</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gestione utenti</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Utente connesso</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Connesso come\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Disconnetti</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Contatori delle prestazioni</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Dettagli sulle prestazioni</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Tipo di indice</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Regola di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Contrassegno</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Contrassegno massimo</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Versione</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Versione master</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Ora di modifica</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Gruppo di zone</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Dimensioni massime</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Illimitato</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Numero massimo di oggetti</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistema</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Numero massimo di compartimenti</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Contatori delle prestazioni non disponibili</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Globale</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Immagine</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configurazione RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Rimuovere il valore della configurazione locale. Al suo posto verr\xe0 ereditato e utilizzato il valore della configurazione superiore.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Il valore minimo \xe8 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Attributi (mappa OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadati non disponibili</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadati</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Contatore delle prestazioni</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Istogramma non disponibile: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Scritture</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Letture</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Istogramma</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valori attuali</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Origine</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Livello</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Pu\xf2 essere aggiornato al runtime (modificabile)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tag</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valori di enumerazione</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Vedere anche</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Stato del cluster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Manager Daemon</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Server di metadati</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI Gateway</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS client</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Velocit\xe0 effettiva client</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Lettura/scrittura client</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Velocit\xe0 effettiva di recupero</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Pulitura</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Prestazioni</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacit\xe0 di base</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Oggetti</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Gruppi di posizionamento per OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Stato gruppo di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacit\xe0</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Vedere \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Log\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> per ulteriori informazioni.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Sposta un\'immagine nel cestino</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Per spostare \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> nel cestino,\n          fare clic su \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Sposta immagine\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Facoltativamente, \xe8 possibile selezionare una data di scadenza.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>La protezione scade alle</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NON PROTETTO</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Formato data errato. Utilizzare "AAAA-MM-GG HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>La protezione \xe8 gi\xe0 scaduta. Selezionare una data futura o lasciarla vuota.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Sposta immagine</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Panoramica</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Destinazioni</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Disponibile solo per le immagini RDB con \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> abilitata\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Pool di dati</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Creato</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Soggetto al provisioning</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/D</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Totale soggetto al provisioning</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unit\xe0 di striping</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Conteggio di striping</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Superiore</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefisso nome blocco</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Ordine</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Snapshot</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Questa impostazione sostituisce il valore globale</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Questo \xe8 il valore globale. Nessun valore di opzione \xe8 stato impostato per questa immagine.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Rename} other {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>PROTETTO</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NON PROTETTO</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Si sta per eseguire il rollback</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Elimina definitivamente contenuto del cestino</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Per eliminare definitivamente, selezionare una o tutte le immagini e fare clic su</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nome pool...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Tutto</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Ripristina immagine</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Per ripristinare,</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>digitare il nuovo nome dell\'immagine e fare clic su</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nuovo nome</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Scaduto alle</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protetto fino alle</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Questa immagine \xe8 protetta fino alle \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologia iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Problemi</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Sincronizzazione in corso</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Pronto</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Modifica modalit\xe0 speculare per il pool</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Per modificare la modalit\xe0 speculare per il pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, selezionare una nuova modalit\xe0 dall\'elenco e fare clic su\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Aggiorna\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\xc8 necessario rimuovere i cluster peer prima di disabilitare la copia speculare.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  peer copia speculare del pool\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> gli attributi peer della\n          copia speculare per il pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> e fare clic su \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Invia\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nome cluster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Il nome del cluster non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID CephX...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>L\'ID CephX non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Indirizzi dei monitor</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Indirizzi con valori delimitati da virgole...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>L\'indirizzo del monitor non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Chiave CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Chiave con codifica Base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>La chiave CephX deve essere con codifica Base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Dettagli livelli cache</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Classificazioni</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Client: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Attuale</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Autenticazione rilevazione aggiornata</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Non sono disponibili pool.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Non sono disponibili immagini.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Non sono disponibili immagini. Assicurarsi di aggiungere un\'immagine alla destinazione.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Non sono disponibili iniziatori. Assicurarsi di aggiungere un iniziatore alla destinazione.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Destinazione</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nome host</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Byte letti</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Byte scritti</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Operazioni di lettura</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Operazioni di scrittura</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O da</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Istanza</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problema</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Stato</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Avanzamento</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Disabilitato</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Modalit\xe0 di modifica</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Aggiungi peer</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Modifica peer</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Elimina peer</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Sequenza iniziale</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># Locale</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># Remoto</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>peer copia speculare</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Chiave</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valore</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Appiattimento profondo</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Su strati</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Blocco esclusivo</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mappa oggetti (richiede il blocco escluso)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Journaling (richiede il blocco esclusivo)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (richiede la mappa degli oggetti)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copia</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Appiattisci</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Sposta nel cestino</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Crea</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Rinomina</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteggi</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Rimuovi protezione</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Clona</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Esegui rollback</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Rollback snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Ripristina</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Eliminato alle</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipo</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>stato</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>versione</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>root</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Classificazione</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Task</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentry</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inode</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Utilizzo</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemon in standby</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\xc8 possibile aggiornare il valore al runtime.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>I daemon/client non estraggono questo valore dal\n      database della configurazione di monitoraggio. Non \xe8 consentito impostare questa opzione tramite \'ceph config\n      set ...\'. \xc8 necessario configurare questa opzione tramite ceph.conf o dalla\n      riga di comando.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>L\'opzione diventa attiva solo all\'avvio del daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>L\'opzione interessa solo la creazione del cluster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>L\'opzione interessa solo la creazione del daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Aggiornata opzione di configurazione \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Servizio</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valore attuale</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Modificabile</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Opzioni aggiornate per il modulo &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Abilita</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Disabilita</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Riconnessione in corso. Attendere.</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Indirizzo pubblico</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sessioni aperte</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Nessuno in entrata</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Gli OSD che sono stati contrassegnati come disattivi in precedenza non verranno contrassegnati nuovamente come attivi all\'avvio</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Nessuno in uscita</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Gli OSD non verranno disattivati automaticamente dopo l\'intervallo configurato</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Nessuno attivo</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>Non \xe8 consentito l\'avvio degli OSD</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Nessuno disattivo</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>I rapporti di errore degli OSD vengono ignorati in modo che i monitor non disattivino gli OSD</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Sospendi</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Sospende le operazioni di lettura e scrittura</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Nessuna pulitura</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Pulitura disabilitata</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Nessun pulitura approfondita</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Pulitura approfondita disabilitata</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Nessuna operazione di recupero</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Recupero dei gruppi di posizionamento sospeso</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Nessun recupero</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Recupero dei gruppi di posizionamento sospeso</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Ordinamento bitwise</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Usa ordinamento bitwise</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Snapdir eliminate definitivamente</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>Gli OSD contengono set di snap convertiti</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Eliminazioni recuperi</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Eliminazioni eseguite durante il recupero invece del peering</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Limite rigido log gruppo di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Inserisce un limite rigido alla lunghezza del log del gruppo di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Flag OSD aggiornati</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Pulitura approfondita</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Disattiva</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>esterno</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Attiva</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>interno</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Declassa</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>in basso</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Contrassegna come perso</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Contrassegna</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perso</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>contrassegnato come perso</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Elimina definitivamente</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>eliminato definitivamente</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Eliminazione definitiva</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>elimina definitivamente</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>eliminato definitivamente</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Gruppi di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Byte letti</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Byte scritti</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Operazioni di lettura</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Operazioni di scrittura</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Contrassegna OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Contrassegna \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Numero max di recuperi informazioni</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Numero max di recuperi attivi</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Avvio singolo numero max di recuperi</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Sospensione recupero</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personalizzato</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Aggiornata la priorit\xe0 della velocit\xe0 di recupero dell\'OSD &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> \xe8 stato inizializzato dall\'OSD seguente: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Lavoro</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravit\xe0</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Avviato</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Utilizzato</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dispon.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Pulisci</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>In funzione</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Avviso</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Sconosciuto</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>su</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>nessun file system</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>attivo</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>standby</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/d</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon attivo</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target> quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Il servizio NFS Ganesha non \xe8 configurato.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Trasporto</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Utente CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>File system CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(ereditato dalla configurazione globale)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>importato dalla configurazione globale</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Selezionare il tipo di squash dell\'ID utente che viene eseguito --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Non vi sono daemon disponibili.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Esportazione</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Modalit\xe0 cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Numero minimo di giorni per la rimozione</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Numero minimo di giorni per la cancellazione</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Numero max di byte di destinazione</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Numero max di oggetti di destinazione</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Non sono state aggiunte applicazioni.</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Raggiunto il limite di applicazioni</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Un pool pu\xf2 contenere solo fino a quattro definizioni delle applicazioni.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caratteri consentiti \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>La lunghezza massima \xe8 di 128 caratteri</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtra o aggiungi applicazioni</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Aggiungi applicazione</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profilo del codice di cancellazione</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Dimensioni della replica</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Ultima modifica</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profilo con codice di cancellazione</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Set di regole Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Byte scritti</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Aggiornato compartimento Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Creato compartimento Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>compartimento</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>compartimenti</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Aggiornato utente Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Creato utente Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>utente</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>utenti</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Ambito</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lettura</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Creato ruolo \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Aggiornato ruolo \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Ruolo di sistema</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Eliminato ruolo \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Creato utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Aggiorna utente</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continua</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Si \xe8 stati automaticamente disconnessi perch\xe9 i ruoli sono stati modificati.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Aggiornato utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Eliminato utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Impossibile eliminare l\'utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Si \xe8 attualmente connessi come &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Ogni oggetto \xe8 suddiviso in porzioni di dati, ciascuna delle quali \xe8 memorizzata su un diverso OSD.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calcola le porzioni di codice relative a ciascun oggetto e le memorizza su diversi OSD.\n      Il numero di porzioni di codice \xe8 anche il numero degli OSD che \xe8 possibile disattivare senza perdere i dati.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Il plugin jerasure \xe8 il plugin pi\xf9 generico e flessibile,\n          ed \xe8 anche il plugin di default dei pool con codice di cancellazione di Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>La tecnica pi\xf9 flessibile \xe8 reed_sol_van: \xe8 sufficiente impostare k\n          ed m. La tecnica cauchy_good pu\xf2 essere pi\xf9 rapida ma occorre selezionare attentamente la dimensione del\n          pacchetto. reed_sol_r6_op, liberation, blaum_roth, liber8tion sono tutti equivalenti a RAID6,\n          nel senso che \xe8 possibile configurarli solo con m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>La codifica viene eseguita su pacchetti di dimensioni in byte, uno alla volta.\n          \xc8 difficile scegliere la dimensione del pacchetto corretta.\n          La documentazione su jerasure fornisce informazioni esaustive su questo argomento.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Con il plugin di jerasure, quando un oggetto con codice di cancellazione viene memorizzato su\n          pi\xf9 OSD, il recupero della perdita di un OSD richiede la lettura di tutti gli altri.\n          Ad esempio, se jerasure \xe8 configurato con k=8 e m=4, la perdita di un OSD richiede la lettura\n          degli altri undici per il ripristino.\n\n          Il plugin del codice di cancellazione lrc crea porzioni di parit\xe0 locali che \xe8 possibile recuperare utilizzando un\n          minor numero di OSD. Ad esempio, se lrc \xe8 configurato con k=8, m=4 e l=4, crea\n          una porzione di parit\xe0 aggiuntiva ogni quattro OSD. Quando si perde un singolo OSD, \xe8 possibile\n          recuperarlo solo con quattro OSD invece che con undici.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Raggruppa le porzioni di codice e dati in set di localit\xe0 dimensione. Ad esempio,\n          per k=4 e m=2, se localit\xe0=3 vengono creati due gruppi su tre. \xc8 possibile recuperare ciascun set\n          senza leggere le porzioni di un altro set.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Il tipo di compartimento Crush in cui viene memorizzato ciascun set di porzioni definito\n          dall\'utente. Ad esempio, se \xe8 impostato su rack, ciascun gruppo di porzioni viene\n          posizionato in un diverso rack. Viene utilizzato per creare un passaggio della regola CRUSH come il passaggio choose\n          rack. Se non \xe8 impostato, il raggruppamento non viene eseguito.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Il plugin ISA incapsula la libreria ISA. Viene eseguito solo su processori Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Il plugin ISA \xe8 disponibile in due formati Reed Solomon.\n          Se \xe8 impostato reed_sol_van, il formato \xe8 Vandermonde, se \xe8 impostato cauchy, il formato \xe8 Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Il plugin shec incapsula la libreria SHEC multipla.\n          Consente a Ceph di recuperare i dati in modo pi\xf9 efficiente rispetto ai codici Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Il numero di compartimenti di parit\xe0, ciascuno dei quali include i singoli compartimenti di dati\n          nell\'intervallo di calcolo. Il numero viene utilizzato come strumento di stima della durabilit\xe0. Ad esempio, se c=2,\n          \xe8 possibile disattivare 2 OSD senza perdere i dati.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Il nome del compartimento Crush utilizzato per il primo passaggio della regola CRUSH.\n      Ad esempio il passaggio take default.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Assicurarsi che non esistano due porzioni in un compartimento con lo stesso dominio\n      di errore. Ad esempio, se il dominio di errore \xe8 l\'host, non verranno memorizzate due porzioni sullo stesso\n      host. Viene utilizzato per creare un passaggio della regola CRUSH come passaggio chooseleaf host.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Limitare il posizionamento ai dispositivi di una classe specifica\n      (ad es. ssd o hdd) usando i nomi delle classi di dispositivi Crush nella mappa CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Impostare il nome della directory da cui viene caricato il plugin del codice di cancellazione.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Consente tutte le operazioni</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Consente solo le operazioni che non modificano il server</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Non consente operazioni di lettura o scrittura, ma consente qualsiasi altra operazione</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Non consente operazioni di lettura o scrittura o qualsiasi operazione che modifichi gli attributi dei file o il contenuto della directory</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Non consente alcun accesso</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Selezionare la priorit\xe0 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Bassa</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Alta</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Ultimi 5 minuti</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Ultimi 15 minuti</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Ultimi 30 minuti</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Ultima ora (Default)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Ultime 3 ore</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Ultime 6 ore</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Ultime 12 ore</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Ultime 24 ore</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Ieri</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Oggi</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Fino a oggi</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Giorno prima di ieri</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Ultimi 2 giorni</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Questo giorno della scorsa settimana</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Settimana precedente</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Questa settimana</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Fino a questa settimana</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Ultimi 7 giorni</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Mese precedente</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Questo mese</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Fino a questo mese</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Ultimi 30 giorni</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Ultimi 90 giorni</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Ultimi 6 mesi</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Ultimo anno</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Anno precedente</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Quest\'anno</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Fino a quest\'anno</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Ultimi 2 anni</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Ultimi 5 anni</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informazioni</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nessun elemento selezionato.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Deselezionare l\'elemento per selezionare di nuovo</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target> Raggiunto il limite per la selezione</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtra tag</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Aggiungi badge</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Non vi sono elementi disponibili.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>S\xec</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>No</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Qualit\xe0 di servizio</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limite di BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Il limite desiderato di byte I/O al secondo.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limite di IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Il limite desiderato di operazioni I/O al secondo.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limite BPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Il limite desiderato dei byte letti al secondo.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limite di IOPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Il limite desiderato di operazioni di lettura al secondo.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limite di BPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Il limite desiderato di byte scritti al secondo.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limite di IOPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Il limite desiderato di operazioni di scrittura al secondo.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Burst BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Il limite di burst desiderato dei byte di I/O.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Burst IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Il limite di burst desiderato delle operazioni di I/O.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Burst BPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Il limite di burst desiderato dei byte letti.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Burst IOPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Il limite di burst desiderato delle operazioni di lettura.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Burst BPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Il limite di burst desiderato dei byte scritti.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Burst di IOPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Il limite di burst desiderato delle operazioni di scrittura.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Non \xe8 stato possibile \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>In esecuzione</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>esegui</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Eseguito</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>task sconosciuto</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Creazione in corso</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>crea</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Aggiornamento in corso</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>aggiorna</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Aggiornato</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Eliminazione in corso</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>elimina</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Eliminato</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Snapshot RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>modalit\xe0 speculare per il pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>peer della copia speculare per il pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contiene snapshot.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonazione in corso</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>clona</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clonato</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>La snapshot di \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> deve essere protetta.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Copia in corso</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copia</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copiato</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Appiattimento</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>appiattisci</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Appiattito</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Impossibile rimuovere la protezione da \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> perch\xe9 contiene immagini figlio.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Impossibile eliminare \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> perch\xe9 \xe8 protetto.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Rollback in corso</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>rollback</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Rollback eseguito</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Spostamento in corso</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>sposta</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Spostato</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' nel cestino\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Impossibile trovare l\'immagine.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Ripristino in corso</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>ripristina</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Ripristinato</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' in \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Il nome dell\'immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \xe8 gi\xe0 in uso.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Eliminazione in corso</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>elimina definitivamente</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Eliminato definitivamente</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>tutti i pool</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>Immagini da \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Impossibile disabilitare l\'esecuzione della copia speculare perch\xe9 contiene un peer.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profilo del codice di cancellazione \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>destinazione \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},hKrs:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}()},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n("wd/R"))},i3PA:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("jvuA")),a(n("UReH"))},iEDd:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},iExv:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t,e,n){return void 0===e&&(e=this.i18n("Yes")),void 0===n&&(n=this.i18n("No")),Boolean(t)?e:n},t}()},iLxQ:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=!1,r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){a=t},get useDeprecatedSynchronousErrorHandling(){return a}}},iM7B:function(t,e,n){"use strict";var a=n("RDha"),r=n("Hg4g"),i=n("q8Fl");t.exports=a.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},i._enabled?i:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},ihYY:function(t,e,n){"use strict";n.d(e,"b",function(){return a}),n.d(e,"c",function(){return r}),n.d(e,"a",function(){return i}),n.d(e,"e",function(){return o}),n.d(e,"f",function(){return s}),n.d(e,"d",function(){return c}),n.d(e,"h",function(){return d}),n.d(e,"g",function(){return l});var a=function(){return function(){}}(),r=function(){return function(){}}(),i="*";function o(t,e){return void 0===e&&(e=null),{type:2,steps:t,options:e}}function s(t){return{type:6,styles:t,offset:null}}function u(t){Promise.resolve(null).then(t)}var c=function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=t+e}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.init=function(){},t.prototype.play=function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0},t.prototype.triggerMicrotask=function(){var t=this;u(function(){return t._onFinish()})},t.prototype._onStart=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.pause=function(){},t.prototype.restart=function(){},t.prototype.finish=function(){this._onFinish()},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){},t.prototype.setPosition=function(t){},t.prototype.getPosition=function(){return 0},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),l=function(){function t(t){var e=this;this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var n=0,a=0,r=0,i=this.players.length;0==i?u(function(){return e._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++n==i&&e._onFinish()}),t.onDestroy(function(){++a==i&&e._onDestroy()}),t.onStart(function(){++r==i&&e._onStart()})}),this.totalTime=this.players.reduce(function(t,e){return Math.max(t,e.totalTime)},0)}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this.players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype._onStart=function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this.players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this.players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._onDestroy()},t.prototype._onDestroy=function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.setPosition=function(t){var e=t*this.totalTime;this.players.forEach(function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})},t.prototype.getPosition=function(){var t=0;return this.players.forEach(function(e){var n=e.getPosition();t=Math.min(n,t)}),t},t.prototype.beforeDestroy=function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),d="!"},insk:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("+0ag"),n("mSOc"),n("20UP");var a=function(){function t(t,e,n,a,r){this.summaryService=t,this.sanitizer=e,this.settingsService=n,this.cephReleaseNamePipe=a,this.i18n=r,this.grafanaExist=!1,this.mode="&kiosk",this.loading=!0,this.styles={},this.dashboardExist=!0,this.DEFAULT_TIME="from=now-1h&to=now",this.grafanaTimes=[{name:this.i18n("Last 5 minutes"),value:"from=now-5m&to=now"},{name:this.i18n("Last 15 minutes"),value:"from=now-15m&to=now"},{name:this.i18n("Last 30 minutes"),value:"from=now-30m&to=now"},{name:this.i18n("Last 1 hour (Default)"),value:"from=now-1h&to=now"},{name:this.i18n("Last 3 hours"),value:"from=now-3h&to=now"},{name:this.i18n("Last 6 hours"),value:"from=now-6h&to=now"},{name:this.i18n("Last 12 hours"),value:"from=now-12h&to=now"},{name:this.i18n("Last 24 hours"),value:"from=now-24h&to=now"},{name:this.i18n("Yesterday"),value:"from=now-1d%2Fd&to=now-1d%2Fd"},{name:this.i18n("Today"),value:"from=now%2Fd&to=now%2Fd"},{name:this.i18n("Today so far"),value:"from=now%2Fd&to=now"},{name:this.i18n("Day before yesterday"),value:"from=now-2d%2Fd&to=now-2d%2Fd"},{name:this.i18n("Last 2 days"),value:"from=now-2d&to=now"},{name:this.i18n("This day last week"),value:"from=now-7d%2Fd&to=now-7d%2Fd"},{name:this.i18n("Previous week"),value:"from=now-1w%2Fw&to=now-1w%2Fw"},{name:this.i18n("This week"),value:"from=now%2Fw&to=now%2Fw"},{name:this.i18n("This week so far"),value:"from=now%2Fw&to=now"},{name:this.i18n("Last 7 days"),value:"from=now-7d&to=now"},{name:this.i18n("Previous month"),value:"from=now-1M%2FM&to=now-1M%2FM"},{name:this.i18n("This month"),value:"from=now%2FM&to=now%2FM"},{name:this.i18n("This month so far"),value:"from=now%2FM&to=now"},{name:this.i18n("Last 30 days"),value:"from=now-30d&to=now"},{name:this.i18n("Last 90 days"),value:"from=now-90d&to=now"},{name:this.i18n("Last 6 months"),value:"from=now-6M&to=now"},{name:this.i18n("Last 1 year"),value:"from=now-1y&to=now"},{name:this.i18n("Previous year"),value:"from=now-1y%2Fy&to=now-1y%2Fy"},{name:this.i18n("This year"),value:"from=now%2Fy&to=now%2Fy"},{name:this.i18n("This year so far"),value:"from=now%2Fy&to=now"},{name:this.i18n("Last 2 years"),value:"from=now-2y&to=now"},{name:this.i18n("Last 5 years"),value:"from=now-5y&to=now"}]}return t.prototype.ngOnInit=function(){var t=this;this.time=this.DEFAULT_TIME,this.styles={one:"grafana_one",two:"grafana_two",three:"grafana_three"};var e=this.summaryService.subscribe(function(n){if(n){var a=t.cephReleaseNamePipe.transform(n.version);t.docsUrl="http://docs.ceph.com/docs/"+a+"/mgr/dashboard/#enabling-the-embedding-of-grafana-dashboards",setTimeout(function(){e.unsubscribe()},0)}});this.settingsService.ifSettingConfigured("api/grafana/url",function(e){t.grafanaExist=!0,t.loading=!1,t.baseUrl=e+"/d/",t.getFrame()}),this.panelStyle=this.styles[this.grafanaStyle]},t.prototype.getFrame=function(){var t=this;this.settingsService.validateGrafanaDashboardUrl(this.uid).subscribe(function(e){return t.dashboardExist=200===e}),this.url=this.baseUrl+this.uid+"/"+this.grafanaPath+"&refresh=2s"+this.mode+"&"+this.time,this.grafanaSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.url)},t.prototype.onTimepickerChange=function(){this.grafanaExist&&this.getFrame()},t.prototype.reset=function(){this.time=this.DEFAULT_TIME,this.grafanaExist&&this.getFrame()},t.prototype.ngOnChanges=function(){this.grafanaExist&&this.getFrame()},t}()},isby:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=Array.isArray||function(t){return t&&"number"==typeof t.length}},iutN:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("CcnG"),r=n("xtZt"),i=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function o(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,1,"div",[],[[2,"dropup",null],[2,"dropdown",null],[2,"show",null],[2,"open",null]],null,null,null,null)),a["\u0275ncd"](null,0)],null,function(t,e){var n=e.component;t(e,0,0,"up"===n.direction,"down"===n.direction,n.isOpen,n.isOpen)})}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-dropdown-container",[["style","display:block;position: absolute;"]],null,null,null,o,i)),a["\u0275did"](1,180224,null,0,r.b,[r.f,a.ChangeDetectorRef,a.Renderer2,a.ElementRef],null,null)],null,null)}var u=a["\u0275ccf"]("bs-dropdown-container",r.b,s,{},{},["*"])},j8L6:function(t,e,n){"use strict";var a=n("CcnG"),r=n("25BL"),i=n("uIqm"),o=n("xbqr"),s=n("9GXa"),u=n("o4+5"),c=n("aXbf"),l=n("Ip0R");n("b5OY"),n("pxLl"),n("Jm/i"),n.d(e,"a",function(){return d}),n.d(e,"b",function(){return g});var d=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](0,null,[" "," "," "])),a["\u0275ppd"](1,1)],null,function(t,e){var n=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent.parent,0),e.context.row.value));t(e,0,0,n,e.context.row.unit)})}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-table",[["columnMode","flex"]],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.getCounters(n)&&a),a},r.b,r.a)),a["\u0275did"](1,2867200,null,0,i.a,[a.NgZone,a.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],autoSave:[3,"autoSave"]},{fetchData:"fetchData"}),(t()(),a["\u0275and"](0,[[1,2],["valueTpl",2]],null,0,null,p))],function(t,e){var n=e.component;t(e,1,0,n.counters,n.columns,"flex",!1)},null)}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-warning-panel",[],null,null,null,o.b,o.a)),a["\u0275did"](1,49152,null,0,s.a,[],null,null),(t()(),a["\u0275ted"](-1,0,["Performance counters not available"]))],null,null)}function g(t){return a["\u0275vid"](0,[a["\u0275pid"](0,u.a,[c.a]),a["\u0275qud"](671088640,1,{valueTpl:0}),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](3,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["warning",2]],null,0,null,h))],function(t,e){t(e,3,0,e.component.counters,a["\u0275nov"](e,4))},null)}},"jKX/":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=function(){return function(t){void 0===t&&(t=[]);var e=this;["read","create","update","delete"].forEach(function(n){return e[n]=t.includes(n)})}}(),r=function(){return function(t){this.hosts=new a(t.hosts),this.configOpt=new a(t["config-opt"]),this.pool=new a(t.pool),this.osd=new a(t.osd),this.monitor=new a(t.monitor),this.rbdImage=new a(t["rbd-image"]),this.iscsi=new a(t.iscsi),this.rbdMirroring=new a(t["rbd-mirroring"]),this.rgw=new a(t.rgw),this.cephfs=new a(t.cephfs),this.manager=new a(t.manager),this.log=new a(t.log),this.user=new a(t.user),this.grafana=new a(t.grafana),this.prometheus=new a(t.prometheus),this.nfs=new a(t["nfs-ganesha"])}}()},jUeY:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,a=this._calendarEl[t],r=e&&e.hours();return((n=a)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(a=a.apply(e)),a.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}()},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function a(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(a(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(a(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(a(t)?"godziny":"godzin");case"MM":return r+(a(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(a(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,a){return t?""===a?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(a)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},i=function(t){return function(e,n,i,o){var s=a(e),u=r[t][a(e)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},jvuA:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("UReH");e.DatatableRowDetailDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandRow=function(t){this.toggle.emit({type:"row",value:t})},t.prototype.expandAllRows=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllRows=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableRowDetailTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-row-detail"})],t)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kJI8:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},kOpN:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}()},kQXf:function(t,e,n){"use strict";function a(t){return"string"==typeof t?!/\S/.test(t):Array.isArray(t)?0===t.length:i(t)}function r(t,e){return!i(t)&&t.indexOf(e)>-1}function i(t){return null==t}Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=a,e.trim=function(t){return i(t)?"":t.trim()},e.has=function(t,e){return t&&"object"==typeof t&&t.hasOwnProperty(e)},e.isFunction=function(t){return"function"==typeof t},e.get=function(t,e,n){for(var a=t,r=0,o=e.split(".");r<o.length;r++){var s=o[r];if(!a||!Reflect.has(a,s))return n;a=a[s]}return i(a)||a===t?n:a},e.omit=function(t,e){if(!t)return t;var n="string"==typeof e?[e]:e;return Object.keys(t).reduce(function(e,a){return r(n,a)?e:Object.assign(e,((i={})[a]=t[a],i));var i},{})},e.size=function(t){return a(t)?0:t.length},e.once=function(t){var e;return function(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];return t&&(e=t.apply(null,n),t=null),e}},e.defaultsDeep=function t(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return[e].concat(n).reduce(function(e,n){return n?(Object.keys(n).forEach(function(a){i(e[a])?e[a]=n[a]:"object"!=typeof e[a]||Array.isArray(e[a])||(e[a]=t(e[a],n[a]))}),e):e},{})},e.includes=r,e.isNil=i},klSw:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("S5bw");function r(t,e,n){var r;return r=t&&"object"==typeof t?t:{bufferSize:t,windowTime:e,refCount:!1,scheduler:n},function(t){return t.lift((s=void 0===(o=(e=r).bufferSize)?Number.POSITIVE_INFINITY:o,c=void 0===(u=e.windowTime)?Number.POSITIVE_INFINITY:u,l=e.refCount,d=e.scheduler,p=0,f=!1,h=!1,function(t){p++,n&&!f||(f=!1,n=new a.a(s,c,d),i=t.subscribe({next:function(t){n.next(t)},error:function(t){f=!0,n.error(t)},complete:function(){h=!0,n.complete()}}));var e=n.subscribe(this);this.add(function(){p--,e.unsubscribe(),i&&!h&&l&&0===p&&(i.unsubscribe(),i=void 0,n=void 0)})}));var e,n,i,o,s,u,c,l,d,p,f,h}}},"kn/O":function(t,e,n){"use strict";n.d(e,"a",function(){return d});var a=n("6blF"),r=n("mtw6"),i=n("QTAa"),o=n("9nlD"),s=n("mSOc"),u=n("VXsX"),c=n("ufoC"),l=n("CcnG"),d=function(){function t(t,e,n,a){this.notificationService=t,this.summaryService=e,this.taskMessageService=n,this.taskManagerService=a}return t.prototype.wrapTaskAroundCall=function(t){var e=this,n=t.task,r=t.call;return new a.a(function(t){r.subscribe(function(t){202===t.status?e._handleExecutingTasks(n):(e.summaryService.refresh(),n.success=!0,e.notificationService.notifyTask(n))},function(e){n.success=!1,n.exception=e.error,t.error(e)},function(){t.complete()})})},t.prototype._handleExecutingTasks=function(t){var e=this;this.notificationService.show(r.a.info,this.taskMessageService.getRunningTitle(t));var n=new i.a(t.name,t.metadata);this.summaryService.addRunningTask(n),this.taskManagerService.subscribe(n.name,n.metadata,function(t){e.notificationService.notifyTask(t)})},t.ngInjectableDef=l.defineInjectable({factory:function(){return new t(l.inject(o.a),l.inject(s.a),l.inject(c.a),l.inject(u.a))},token:t,providedIn:"root"}),t}()},kvvV:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e}(n("t/zF").a)},l5ep:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}()},lHUG:function(t,e,n){"use strict";function a(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function r(t){return"string"==typeof t}function i(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function o(t){return t&&t.getTime&&!isNaN(t.getTime())}function s(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function u(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function c(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function l(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function d(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function p(t){return void 0===t}function f(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=a(e)),n}n.d(e,"h",function(){return j}),n.d(e,"t",function(){return H}),n.d(e,"w",function(){return B}),n.d(e,"u",function(){return U}),n.d(e,"v",function(){return V}),n.d(e,"j",function(){return G}),n.d(e,"i",function(){return Y}),n.d(e,"l",function(){return z}),n.d(e,"A",function(){return qe}),n.d(e,"f",function(){return Re}),n.d(e,"k",function(){return ue}),n.d(e,"c",function(){return se}),n.d(e,"n",function(){return Fe}),n.d(e,"p",function(){return ze}),n.d(e,"s",function(){return Ge}),n.d(e,"o",function(){return c}),n.d(e,"r",function(){return o}),n.d(e,"q",function(){return i}),n.d(e,"E",function(){return St}),n.d(e,"D",function(){return Ot}),n.d(e,"d",function(){return Dt}),n.d(e,"F",function(){return Nt}),n.d(e,"a",function(){return nn}),n.d(e,"b",function(){return rn}),n.d(e,"e",function(){return ln}),n.d(e,"g",function(){return dn}),n.d(e,"m",function(){return pn}),n.d(e,"x",function(){return fn}),n.d(e,"y",function(){return hn}),n.d(e,"z",function(){return gn}),n.d(e,"B",function(){return xn}),n.d(e,"C",function(){return _n}),n.d(e,"G",function(){return Tn});var h={},g={date:"day",hour:"hours",minute:"minutes",second:"seconds",millisecond:"milliseconds"};function m(t,e){var n=t.toLowerCase(),a=t;n in g&&(a=g[n]),h[n]=h[n+"s"]=h[e]=a}function b(t){return r(t)?h[t]||h[t.toLowerCase()]:void 0}var y=0,v=1,x=2,_=3,T=4,w=5,S=6,O=7,k=8;function C(t,e,n){var a=""+Math.abs(t);return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-a.length)).toString().substr(1)+a}var I={},R={},N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;function D(t,e,n,a){t&&(R[t]=a),e&&(R[e[0]]=function(){return C(a.apply(null,arguments),e[1],e[2])}),n&&(R[n]=function(e,n){return n.locale.ordinal(a.apply(null,arguments),t)})}function A(t,e,n){var a=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(a.getUTCFullYear())&&a.setUTCFullYear(t),a}function E(t,e,n,a,r,i,o){void 0===e&&(e=0),void 0===n&&(n=1),void 0===a&&(a=0),void 0===r&&(r=0),void 0===i&&(i=0),void 0===o&&(o=0);var s=new Date(t,e,n,a,r,i,o);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function L(t,e){return void 0===e&&(e=!1),e?t.getUTCHours():t.getHours()}function P(t,e){return void 0===e&&(e=!1),e?t.getUTCMinutes():t.getMinutes()}function M(t,e){return void 0===e&&(e=!1),e?t.getUTCSeconds():t.getSeconds()}function q(t,e){return void 0===e&&(e=!1),e?t.getUTCMilliseconds():t.getMilliseconds()}function j(t,e){return void 0===e&&(e=!1),e?t.getUTCDay():t.getDay()}function F(t,e){return void 0===e&&(e=!1),e?t.getUTCDate():t.getDate()}function z(t,e){return void 0===e&&(e=!1),e?t.getUTCMonth():t.getMonth()}function G(t,e){return void 0===e&&(e=!1),e?t.getUTCFullYear():t.getFullYear()}function Y(t){return E(t.getFullYear(),t.getMonth(),1,t.getHours(),t.getMinutes(),t.getSeconds())}function H(t,e){return t.getDay()===e}function V(t,e){return!(!t||!e)&&B(t,e)&&z(t)===z(e)}function B(t,e){return!(!t||!e)&&G(t)===G(e)}function U(t,e){return!(!t||!e)&&B(t,e)&&V(t,e)&&F(t)===F(e)}var W=/\d/,K=/\d\d/,$=/\d{3}/,Z=/\d{4}/,X=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,at=/[+-]?\d{1,6}/,rt=/\d+/,it=/[+-]?\d+/,ot=/Z|[+-]\d\d(?::?\d\d)?/gi,st=/[+-]?\d+(\.\d{1,3})?/,ut=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ct={};function lt(t,e,n){ct[t]=s(e)?e:function(t,a){return t&&n?n:e}}function dt(t,e){return l(ct,t)?ct[t](!1,e):new RegExp(pt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,a,r){return e||n||a||r})))}function pt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function ht(t,e){var n=r(t)?[t]:t,a=e;if(u(e)&&(a=function(t,n,a){return n[e]=f(t),a}),c(n)&&s(a)){var i=void 0;for(i=0;i<n.length;i++)ft[n[i]]=a}}function gt(t,e){ht(t,function(t,n,a,r){return a._w=a._w||{},e(t,a._w,a,r)})}function mt(t,e,n){return null!=e&&l(ft,t)&&ft[t](e,n._a,n,t),n}function bt(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function yt(t,e){return G(t,e.isUTC).toString()}function vt(t){return f(t)+(f(t)>68?1900:2e3)}function xt(t){return _t(t)?366:365}function _t(t){return t%4==0&&t%100!=0||t%400==0}function Tt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return 1===n?_t(t+(e-n)/12)?29:28:31-n%7%2}var wt={year:0,month:0,day:0,hour:0,minute:0,seconds:0};function St(t,e){var n=Object.assign({},wt,e),a=t.getFullYear()+(n.year||0),r=t.getMonth()+(n.month||0),i=t.getDate()+(n.day||0);return n.month&&!n.day&&(i=Math.min(i,Tt(a,r))),E(a,r,i,t.getHours()+(n.hour||0),t.getMinutes()+(n.minute||0),t.getSeconds()+(n.seconds||0))}function Ot(t,e){return E(kt(t.getFullYear(),e.year),kt(t.getMonth(),e.month),kt(t.getDate(),e.day),kt(t.getHours(),e.hour),kt(t.getMinutes(),e.minute),kt(t.getSeconds(),e.seconds),kt(t.getMilliseconds(),e.milliseconds))}function kt(t,e){return u(e)?e:t}function Ct(t,e,n){var a=Math.min(F(t),Tt(G(t),e));return n?t.setUTCMonth(e,a):t.setMonth(e,a),t}function It(t,e,n){return n?t.setUTCDate(e):t.setDate(e),t}function Rt(t){return new Date(t.getTime())}function Nt(t,e,n){var a,i=Rt(t);switch(e){case"year":Ct(i,0,n);case"quarter":case"month":It(i,1,n);case"week":case"isoWeek":case"day":case"date":!function(t,e,n){n?t.setUTCHours(0):t.setHours(0)}(i,0,n);case"hours":!function(t,e,n){n?t.setUTCMinutes(0):t.setMinutes(0)}(i,0,n);case"minutes":!function(t,e,n){n?t.setUTCSeconds(0):t.setSeconds(0)}(i,0,n);case"seconds":!function(t,e,n){n?t.setUTCMilliseconds(0):t.setMilliseconds(0)}(i,0,n)}return"week"===e&&(void 0===(a={isUTC:n})&&(a={}),We(i,0-Xe(i,a.locale,a.isUTC),"day")),"isoWeek"===e&&function(t,e,n){void 0===n&&(n={});var a,i=(void 0===(a=n.locale)&&(a=ue()),r(1)?a.weekdaysParse(1)%7||7:u(1)&&isNaN(1)?null:1);$e(t,Ze(t)%7?i:i-7)}(i),"quarter"===e&&Ct(i,3*Math.floor(z(i,n)/3),n),i}function Dt(t,e,n){var a=e;return"date"===a&&(a="day"),function(t,e,n,a){return Ke(t,Ve(1,"milliseconds"),-1,a)}(We(Nt(t,a,n),1,"isoWeek"===a?"week":a,n),0,0,n)}function At(t,e){var n=+Nt(t,"day",e),a=+Nt(t,"year",e);return Math.round((n-a)/864e5)+1}function Et(t,e,n){var a=e-n+7;return-(A(t,0,a).getUTCDay()-e+7)%7+a-1}function Lt(t,e,n,a){var r,i,o=Et(G(t,a),e,n),s=Math.floor((At(t,a)-o-1)/7)+1;return s<1?r=s+Pt(i=G(t,a)-1,e,n):s>Pt(G(t,a),e,n)?(r=s-Pt(G(t,a),e,n),i=G(t,a)+1):(i=G(t,a),r=s),{week:r,year:i}}function Pt(t,e,n){var a=Et(t,e,n),r=Et(t+1,e,n);return(xt(t)-a+r)/7}var Mt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,qt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),jt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ft="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),zt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Yt={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"},Ht=ut,Vt=ut,Bt=function(){function t(t){t&&this.set(t)}return t.prototype.set=function(t){var e;for(e in t)if(t.hasOwnProperty(e)){var n=t[e];this[s(n)?e:"_"+e]=n}this._config=t},t.prototype.calendar=function(t,e,n){var a=this._calendar[t]||this._calendar.sameElse;return s(a)?a.call(null,e,n):a},t.prototype.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},Object.defineProperty(t.prototype,"invalidDate",{get:function(){return this._invalidDate},set:function(t){this._invalidDate=t},enumerable:!0,configurable:!0}),t.prototype.ordinal=function(t,e){return this._ordinal.replace("%d",t.toString(10))},t.prototype.preparse=function(t){return t},t.prototype.postformat=function(t){return t},t.prototype.relativeTime=function(t,e,n,a){var r=this._relativeTime[n];return s(r)?r(t,e,n,a):r.replace(/%d/i,t.toString(10))},t.prototype.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return s(n)?n(e):n.replace(/%s/i,e)},t.prototype.months=function(t,e,n){if(void 0===n&&(n=!1),!t)return c(this._months)?this._months:this._months.standalone;if(c(this._months))return this._months[z(t,n)];var a=(this._months.isFormat||Mt).test(e)?"format":"standalone";return this._months[a][z(t,n)]},t.prototype.monthsShort=function(t,e,n){if(void 0===n&&(n=!1),!t)return c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone;if(c(this._monthsShort))return this._monthsShort[z(t,n)];var a=Mt.test(e)?"format":"standalone";return this._monthsShort[a][z(t,n)]},t.prototype.monthsParse=function(t,e,n){var a,r,i;if(this._monthsParseExact)return this.handleMonthStrictParse(t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=new Date(Date.UTC(2e3,i)),n&&!this._longMonthsParse[i]){var o=this.months(a,"",!0).replace(".",""),s=this.monthsShort(a,"",!0).replace(".","");this._longMonthsParse[i]=new RegExp("^"+o+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+s+"$","i")}if(n||this._monthsParse[i]||(r="^"+this.months(a,"",!0)+"|^"+this.monthsShort(a,"",!0),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},t.prototype.monthsRegex=function(t){return this._monthsParseExact?(l(this,"_monthsRegex")||this.computeMonthsParse(),t?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Vt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},t.prototype.monthsShortRegex=function(t){return this._monthsParseExact?(l(this,"_monthsRegex")||this.computeMonthsParse(),t?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=Ht),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},t.prototype.week=function(t,e){return Lt(t,this._week.dow,this._week.doy,e).week},t.prototype.firstDayOfWeek=function(){return this._week.dow},t.prototype.firstDayOfYear=function(){return this._week.doy},t.prototype.weekdays=function(t,e,n){if(!t)return c(this._weekdays)?this._weekdays:this._weekdays.standalone;if(c(this._weekdays))return this._weekdays[j(t,n)];var a=this._weekdays.isFormat.test(e)?"format":"standalone";return this._weekdays[a][j(t,n)]},t.prototype.weekdaysMin=function(t,e,n){return t?this._weekdaysMin[j(t,n)]:this._weekdaysMin},t.prototype.weekdaysShort=function(t,e,n){return t?this._weekdaysShort[j(t,n)]:this._weekdaysShort},t.prototype.weekdaysParse=function(t,e,n){var a,r;if(this._weekdaysParseExact)return this.handleWeekStrictParse(t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){var i=$e(new Date(Date.UTC(2e3,1)),a,null,!0);if(n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(i,"",!0).replace(".",".?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(i,"",!0).replace(".",".?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(i,"",!0).replace(".",".?")+"$","i")),this._weekdaysParse[a]||(r="^"+this.weekdays(i,"",!0)+"|^"+this.weekdaysShort(i,"",!0)+"|^"+this.weekdaysMin(i,"",!0),this._weekdaysParse[a]=new RegExp(r.replace(".",""),"i")),!(c(this._fullWeekdaysParse)&&c(this._shortWeekdaysParse)&&c(this._minWeekdaysParse)&&c(this._weekdaysParse)))return;if(n&&"dddd"===e&&this._fullWeekdaysParse[a].test(t))return a;if(n&&"ddd"===e&&this._shortWeekdaysParse[a].test(t))return a;if(n&&"dd"===e&&this._minWeekdaysParse[a].test(t))return a;if(!n&&this._weekdaysParse[a].test(t))return a}},t.prototype.weekdaysRegex=function(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||this.computeWeekdaysParse(),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=ut),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},t.prototype.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||this.computeWeekdaysParse(),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},t.prototype.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||this.computeWeekdaysParse(),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ut),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},t.prototype.isPM=function(t){return"p"===t.toLowerCase().charAt(0)},t.prototype.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},t.prototype.formatLongDate=function(t){this._longDateFormat=this._longDateFormat?this._longDateFormat:Yt;var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},t.prototype.handleMonthStrictParse=function(t,e,n){var a,r,i,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=new Date(2e3,a),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(r=this._shortMonthsParse.indexOf(o))?r:null:-1!==(r=this._longMonthsParse.indexOf(o))?r:null:"MMM"===e?-1!==(r=this._shortMonthsParse.indexOf(o))?r:-1!==(r=this._longMonthsParse.indexOf(o))?r:null:-1!==(r=this._longMonthsParse.indexOf(o))?r:-1!==(r=this._shortMonthsParse.indexOf(o))?r:null},t.prototype.handleWeekStrictParse=function(t,e,n){var a,r=t.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[];var i=void 0;for(i=0;i<7;++i){var o=$e(new Date(Date.UTC(2e3,1)),i,null,!0);this._minWeekdaysParse[i]=this.weekdaysMin(o).toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o).toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase()}}if(c(this._weekdaysParse)&&c(this._shortWeekdaysParse)&&c(this._minWeekdaysParse))return n?"dddd"===e?-1!==(a=this._weekdaysParse.indexOf(r))?a:null:"ddd"===e?-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:null:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:null:"dddd"===e?-1!==(a=this._weekdaysParse.indexOf(r))?a:-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:null:"ddd"===e?-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:-1!==(a=this._weekdaysParse.indexOf(r))?a:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:null:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:-1!==(a=this._weekdaysParse.indexOf(r))?a:-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:null},t.prototype.computeMonthsParse=function(){var t,e,n=[],a=[],r=[];for(e=0;e<12;e++)t=new Date(2e3,e),n.push(this.monthsShort(t,"")),a.push(this.months(t,"")),r.push(this.months(t,"")),r.push(this.monthsShort(t,""));for(n.sort(Ut),a.sort(Ut),r.sort(Ut),e=0;e<12;e++)n[e]=pt(n[e]),a[e]=pt(a[e]);for(e=0;e<24;e++)r[e]=pt(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")},t.prototype.computeWeekdaysParse=function(){var t,e=[],n=[],a=[],r=[];for(t=0;t<7;t++){var i=$e(new Date(Date.UTC(2e3,1)),t,null,!0),o=this.weekdaysMin(i),s=this.weekdaysShort(i),u=this.weekdays(i);e.push(o),n.push(s),a.push(u),r.push(o),r.push(s),r.push(u)}for(e.sort(Ut),n.sort(Ut),a.sort(Ut),r.sort(Ut),t=0;t<7;t++)n[t]=pt(n[t]),a[t]=pt(a[t]),r[t]=pt(r[t]);this._weekdaysRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")},t}();function Ut(t,e){return e.length-t.length}var Wt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:Yt,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:qt,monthsShort:jt,week:{dow:0,doy:6},weekdays:Ft,weekdaysMin:Gt,weekdaysShort:zt,meridiemParse:/[ap]\.?m?\.?/i};function Kt(t,e,n){var a,r=Math.min(t.length,e.length),i=Math.abs(t.length-e.length),o=0;for(a=0;a<r;a++)(n&&t[a]!==e[a]||!n&&f(t[a])!==f(e[a]))&&o++;return o+i}function $t(t,e){D(null,[t,t.length,!1],null,e)}function Zt(t,e){return Jt(t,e.locale).toString()}function Xt(t){return Qt(t).toString()}function Jt(t,e,n){return void 0===e&&(e=ue()),Lt(t,e.firstDayOfWeek(),e.firstDayOfYear(),n).year}function Qt(t,e){return Lt(t,1,4,e).year}function te(t,e){D(t,null,null,function(t,n){var a=function(t,e){return void 0===e&&(e={}),e._isUTC?e._offset||0:function(t){return 15*-Math.round(t.getTimezoneOffset()/15)}(t)}(t,{_isUTC:n.isUTC,_offset:n.offset}),r="+";return a<0&&(a=-a,r="-"),r+C(~~(a/60),2)+e+C(~~a%60,2)})}var ee,ne=/([\+\-]|\d\d)/gi,ae={},re={};function ie(t){return t?t.toLowerCase().replace("_","-"):t}function oe(t,e){var n;return t&&(p(e)?n=ue(t):r(t)&&(n=se(t,e)),n&&(ee=n)),ee&&ee._abbr}function se(t,e){if(null===e)return delete ae[t],ee=ue("en"),null;if(e){var n=Wt;if(e.abbr=t,null!=e.parentLocale){if(null==ae[e.parentLocale])return re[e.parentLocale]||(re[e.parentLocale]=[]),re[e.parentLocale].push({name:t,config:e}),null;n=ae[e.parentLocale]._config}return ae[t]=new Bt(function(t,e){var n,a=Object.assign({},t);for(var r in e)l(e,r)&&(d(t[r])&&d(e[r])?(a[r]={},Object.assign(a[r],t[r]),Object.assign(a[r],e[r])):null!=e[r]?a[r]=e[r]:delete a[r]);for(n in t)l(t,n)&&!l(e,n)&&d(t[n])&&(a[n]=Object.assign({},a[n]));return a}(n,e)),re[t]&&re[t].forEach(function(t){se(t.name,t.config)}),oe(t),ae[t]}}function ue(t){return ae.en||(oe("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===f(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),D("w",["ww",2,!1],"wo",function(t,e){return function(t,e,n){return void 0===e&&(e=ue()),e.week(t,void 0)}(t,e.locale).toString(10)}),D("W",["WW",2,!1],"Wo",function(t){return function(t,e){return Lt(t,1,4,void 0).week}(t).toString(10)}),m("week","w"),m("isoWeek","W"),lt("w",J),lt("ww",J,K),lt("W",J),lt("WW",J,K),gt(["w","ww","W","WW"],function(t,e,n,a){return e[a.substr(0,1)]=f(t),n}),D(null,["gg",2,!1],null,function(t,e){return(Jt(t,e.locale)%100).toString()}),D(null,["GG",2,!1],null,function(t){return(Qt(t)%100).toString()}),$t("gggg",Zt),$t("ggggg",Zt),$t("GGGG",Xt),$t("GGGGG",Xt),m("weekYear","gg"),m("isoWeekYear","GG"),lt("G",it),lt("g",it),lt("GG",J,K),lt("gg",J,K),lt("GGGG",nt,Z),lt("gggg",nt,Z),lt("GGGGG",at,X),lt("ggggg",at,X),gt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,a){return e[a.substr(0,2)]=f(t),n}),gt(["gg","GG"],function(t,e,n,a){return e[a]=vt(t),n}),D("Y",null,null,function(t,e){var n=G(t,e.isUTC);return n<=9999?n.toString(10):"+"+n}),D(null,["YY",2,!1],null,function(t,e){return(G(t,e.isUTC)%100).toString(10)}),D(null,["YYYY",4,!1],null,yt),D(null,["YYYYY",5,!1],null,yt),D(null,["YYYYYY",6,!0],null,yt),m("year","y"),lt("Y",it),lt("YY",J,K),lt("YYYY",nt,Z),lt("YYYYY",at,X),lt("YYYYYY",at,X),ht(["YYYYY","YYYYYY"],y),ht("YYYY",function(t,e,n){return e[y]=2===t.length?vt(t):f(t),n}),ht("YY",function(t,e,n){return e[y]=vt(t),n}),ht("Y",function(t,e,n){return e[y]=parseInt(t,10),n}),D("z",null,null,function(t,e){return e.isUTC?"UTC":""}),D("zz",null,null,function(t,e){return e.isUTC?"Coordinated Universal Time":""}),D("X",null,null,function(t){return function(t){return Math.floor(t.valueOf()/1e3)}(t).toString(10)}),D("x",null,null,function(t){return t.valueOf().toString(10)}),lt("x",it),lt("X",st),ht("X",function(t,e,n){return n._d=new Date(1e3*parseFloat(t)),n}),ht("x",function(t,e,n){return n._d=new Date(f(t)),n}),D("s",["ss",2,!1],null,function(t,e){return M(t,e.isUTC).toString(10)}),m("second","s"),lt("s",J),lt("ss",J,K),ht(["s","ss"],w),D("Q",null,"Qo",function(t,e){return function(t,e){return void 0===e&&(e=!1),Math.ceil((z(t,e)+1)/3)}(t,e.isUTC).toString(10)}),m("quarter","Q"),lt("Q",W),ht("Q",function(t,e,n){return e[v]=3*(f(t)-1),n}),te("Z",":"),te("ZZ",""),lt("Z",ot),lt("ZZ",ot),ht(["Z","ZZ"],function(t,e,n){return n._useUTC=!0,n._tzm=function(e,n){var a=(t||"").match(ot);if(null===a)return null;var r=a[a.length-1].match(ne)||["-","0","0"],i=60*parseInt(r[1],10)+f(r[2]);return 0===i?0:"+"===r[0]?i:-i}(),n}),D("M",["MM",2,!1],"Mo",function(t,e){return(z(t,e.isUTC)+1).toString(10)}),D("MMM",null,null,function(t,e){return e.locale.monthsShort(t,e.format,e.isUTC)}),D("MMMM",null,null,function(t,e){return e.locale.months(t,e.format,e.isUTC)}),m("month","M"),lt("M",J),lt("MM",J,K),lt("MMM",function(t,e){return e.monthsShortRegex(t)}),lt("MMMM",function(t,e){return e.monthsRegex(t)}),ht(["M","MM"],function(t,e,n){return e[v]=f(t)-1,n}),ht(["MMM","MMMM"],function(t,e,n,a){var r=n._locale.monthsParse(t,a,n._strict);return null!=r?e[v]=r:bt(n).invalidMonth=!!t,n}),D("m",["mm",2,!1],null,function(t,e){return P(t,e.isUTC).toString(10)}),m("minute","m"),lt("m",J),lt("mm",J,K),ht(["m","mm"],T),function(){var t;for(D("S",null,null,function(t,e){return(~~(q(t,e.isUTC)/100)).toString(10)}),D(null,["SS",2,!1],null,function(t,e){return(~~(q(t,e.isUTC)/10)).toString(10)}),D(null,["SSS",3,!1],null,function(t,e){return q(t,e.isUTC).toString(10)}),D(null,["SSSS",4,!1],null,function(t,e){return(10*q(t,e.isUTC)).toString(10)}),D(null,["SSSSS",5,!1],null,function(t,e){return(100*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSS",6,!1],null,function(t,e){return(1e3*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSSS",7,!1],null,function(t,e){return(1e4*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSSSS",8,!1],null,function(t,e){return(1e5*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSSSSS",9,!1],null,function(t,e){return(1e6*q(t,e.isUTC)).toString(10)}),m("millisecond","ms"),lt("S",et,W),lt("SS",et,K),lt("SSS",et,$),t="SSSS";t.length<=9;t+="S")lt(t,rt);function e(t,e,n){return e[S]=f(1e3*parseFloat("0."+t)),n}for(t="S";t.length<=9;t+="S")ht(t,e)}(),function(){function t(t,e){return L(t,e)%12||12}function e(t,e){D(t,null,null,function(t,n){return n.locale.meridiem(L(t,n.isUTC),P(t,n.isUTC),e)})}function n(t,e){return e._meridiemParse}D("H",["HH",2,!1],null,function(t,e){return L(t,e.isUTC).toString(10)}),D("h",["hh",2,!1],null,function(e,n){return t(e,n.isUTC).toString(10)}),D("k",["kk",2,!1],null,function(t,e){return function(t,n){return L(t,e.isUTC)||24}(t).toString(10)}),D("hmm",null,null,function(e,n){return""+t(e,n.isUTC)+C(P(e,n.isUTC),2)}),D("hmmss",null,null,function(e,n){return""+t(e,n.isUTC)+C(P(e,n.isUTC),2)+C(M(e,n.isUTC),2)}),D("Hmm",null,null,function(t,e){return""+L(t,e.isUTC)+C(P(t,e.isUTC),2)}),D("Hmmss",null,null,function(t,e){return""+L(t,e.isUTC)+C(P(t,e.isUTC),2)+C(M(t,e.isUTC),2)}),e("a",!0),e("A",!1),m("hour","h"),lt("a",n),lt("A",n),lt("H",J),lt("h",J),lt("k",J),lt("HH",J,K),lt("hh",J,K),lt("kk",J,K),lt("hmm",Q),lt("hmmss",tt),lt("Hmm",Q),lt("Hmmss",tt),ht(["H","HH"],_),ht(["k","kk"],function(t,e,n){var a=f(t);return e[_]=24===a?0:a,n}),ht(["a","A"],function(t,e,n){return n._isPm=n._locale.isPM(t),n._meridiem=t,n}),ht(["h","hh"],function(t,e,n){return e[_]=f(t),bt(n).bigHour=!0,n}),ht("hmm",function(t,e,n){var a=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a)),bt(n).bigHour=!0,n}),ht("hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a,2)),e[w]=f(t.substr(r)),bt(n).bigHour=!0,n}),ht("Hmm",function(t,e,n){var a=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a)),n}),ht("Hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a,2)),e[w]=f(t.substr(r)),n})}(),D("DDD",["DDDD",3,!1],"DDDo",function(t){return At(t).toString(10)}),m("dayOfYear","DDD"),lt("DDD",et),lt("DDDD",$),ht(["DDD","DDDD"],function(t,e,n){return n._dayOfYear=f(t),n}),D("d",null,"do",function(t,e){return j(t,e.isUTC).toString(10)}),D("dd",null,null,function(t,e){return e.locale.weekdaysMin(t,e.format,e.isUTC)}),D("ddd",null,null,function(t,e){return e.locale.weekdaysShort(t,e.format,e.isUTC)}),D("dddd",null,null,function(t,e){return e.locale.weekdays(t,e.format,e.isUTC)}),D("e",null,null,function(t,e){return Xe(t,e.locale,e.isUTC).toString(10)}),D("E",null,null,function(t,e){return function(t,n){return j(t,e.isUTC)||7}(t).toString(10)}),m("day","d"),m("weekday","e"),m("isoWeekday","E"),lt("d",J),lt("e",J),lt("E",J),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),gt(["dd","ddd","dddd"],function(t,e,n,a){var r=n._locale.weekdaysParse(t,a,n._strict);return null!=r?e.d=r:bt(n).invalidWeekday=!!t,n}),gt(["d","e","E"],function(t,e,n,a){return e[a]=f(t),n}),D("D",["DD",2,!1],"Do",function(t,e){return F(t,e.isUTC).toString(10)}),m("date","D"),lt("D",J),lt("DD",J,K),lt("Do",function(t,e){return e._dayOfMonthOrdinalParse||e._ordinalParse}),ht(["D","DD"],x),ht("Do",function(t,e,n){return e[x]=f(t.match(J)[0]),n})),t?function(t){for(var e,n,a=0;a<t.length;){var r=ie(t[a]).split("-"),i=r.length;for(e=(e=ie(t[a+1]))?e.split("-"):null;i>0;){if(o=r.slice(0,i).join("-"),ae[o]||console.error('Khronos locale error: please load locale "'+o+'" before using it'),n=ae[o])return n;if(e&&e.length>=i&&Kt(r,e,!0)>=i-1)break;i--}a++}var o;return null}(c(t)?t:[t]):ee}var ce=["year","quarter","month","week","day","hours","minutes","seconds","milliseconds"],le=ce.reduce(function(t,e){return t[e]=!0,t},{});function de(t){return t<0?Math.floor(t):Math.ceil(t)}function pe(t){return 4800*t/146097}function fe(t){return 146097*t/4800}var he=Math.round,ge=function(){function t(t,e){void 0===e&&(e={}),this._data={},this._locale=ue(),this._locale=e&&e._locale||ue();var n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||0,s=t.day||0,u=t.hours||0,c=t.minutes||0,l=t.seconds||0,d=t.milliseconds||0;return this._isValid=function(t){if(Object.keys(t).some(function(e){return e in le&&null===t[e]||isNaN(t[e])}))return!1;for(var e=!1,n=0;n<ce.length;++n)if(t[ce[n]]){if(e)return!1;t[ce[n]]!==f(t[ce[n]])&&(e=!0)}return!0}(t),this._milliseconds=+d+1e3*l+60*c*1e3+1e3*u*60*60,this._days=+s+7*o,this._months=+i+3*r+12*n,function(t){var e=t._milliseconds,n=t._days,r=t._months,i=t._data;e>=0&&n>=0&&r>=0||e<=0&&n<=0&&r<=0||(e+=864e5*de(fe(r)+n),n=0,r=0),i.milliseconds=e%1e3;var o=a(e/1e3);i.seconds=o%60;var s=a(o/60);i.minutes=s%60;var u=a(s/60);i.hours=u%24,n+=a(u/24);var c=a(pe(n));r+=c,n-=de(fe(c));var l=a(r/12);return r%=12,i.day=n,i.month=r,i.year=l,t}(this)}return t.prototype.isValid=function(){return this._isValid},t.prototype.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate;var e=this.localeData(),n=function(t,e,n){var a=Ve(t).abs(),r=he(a.as("s")),i=he(a.as("m")),o=he(a.as("h")),s=he(a.as("d")),u=he(a.as("M")),c=he(a.as("y")),l=r<=44&&["s",r]||r<45&&["ss",r]||i<=1&&["m"]||i<45&&["mm",i]||o<=1&&["h"]||o<22&&["hh",o]||s<=1&&["d"]||s<26&&["dd",s]||u<=1&&["M"]||u<11&&["MM",u]||c<=1&&["y"]||["yy",c];return(function(t,e,n,a,r){return r.relativeTime(e||1,!!n,t,a)}).apply(null,[l[0],l[1],e,+t>0,n])}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},t.prototype.localeData=function(){return this._locale},t.prototype.locale=function(t){return t?(this._locale=ue(t)||this._locale,this):this._locale._abbr},t.prototype.abs=function(){var t=Math.abs,e=this._data;return this._milliseconds=t(this._milliseconds),this._days=t(this._days),this._months=t(this._months),e.milliseconds=t(e.milliseconds),e.seconds=t(e.seconds),e.minutes=t(e.minutes),e.hours=t(e.hours),e.month=t(e.month),e.year=t(e.year),this},t.prototype.as=function(t){if(!this.isValid())return NaN;var e,n,a=this._milliseconds,r=b(t);if("month"===r||"year"===r)return n=this._months+pe(e=this._days+a/864e5),"month"===r?n:n/12;switch(e=this._days+Math.round(fe(this._months)),r){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hours":return 24*e+a/36e5;case"minutes":return 1440*e+a/6e4;case"seconds":return 86400*e+a/1e3;case"milliseconds":return Math.floor(864e5*e)+a;default:throw new Error("Unknown unit "+r)}},t.prototype.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},t}();function me(t){if(null==t._isValid){var e=bt(t),n=Array.prototype.some.call(e.parsedDateParts,function(t){return null!=t}),a=!isNaN(t._d&&t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(a=a&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return a;t._isValid=a}return t._isValid}function be(t,e){return t._d=new Date(NaN),Object.assign(bt(t),e||{userInvalidated:!0}),t}var ye=/^\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)?)?$/,ve=/^\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)?)?$/,xe=/Z|[+-]\d\d(?::?\d\d)?/,_e=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/,!0],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/,!0],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/,!0],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/,!0],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/,!0],["YYYYMMDD",/\d{8}/,!0],["GGGG[W]WWE",/\d{4}W\d{3}/,!0],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/,!0]],Te=[["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/]],we=/^\/?Date\((\-?\d+)/i,Se={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},Oe=/^(?:(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}))$/;function ke(t){if(!r(t._i))return t;var e,n,a,i,o,s,u=t._i,c=ye.exec(u)||ve.exec(u);if(!c)return t._isValid=!1,t;for(o=0,s=_e.length;o<s;o++)if(_e[o][1].exec(c[1])){n=_e[o][0],e=!1!==_e[o][2];break}if(null==n)return t._isValid=!1,t;if(c[3]){for(o=0,s=Te.length;o<s;o++)if(Te[o][1].exec(c[3])){a=(c[2]||" ")+Te[o][0];break}if(null==a)return t._isValid=!1,t}if(!e&&null!=a)return t._isValid=!1,t;if(c[4]){if(!xe.exec(c[4]))return t._isValid=!1,t;i="Z"}return t._f=n+(a||"")+(i||""),Me(t)}function Ce(t){var e=parseInt(t,10);return e<=49?e+2e3:e}function Ie(t){if(!r(t._i))return t;var e=Oe.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(!e)return function(t){return t._isValid=!1,t}(t);var n,a,i,o,s,u,c=(n=e[3],a=e[2],i=e[5],o=e[6],s=e[7],u=[Ce(e[4]),jt.indexOf(n),parseInt(a,10),parseInt(i,10),parseInt(o,10)],s&&u.push(parseInt(s,10)),u);return function(t,e,n){return!t||zt.indexOf(t)===new Date(e[0],e[1],e[2]).getDay()||(bt(n).weekdayMismatch=!0,n._isValid=!1,!1)}(e[1],c,t)?(t._a=c,t._tzm=function(t,n,a){if(t)return Se[t];if(e[9])return 0;var r=parseInt(e[10],10),i=r%100;return(r-i)/100*60+i}(e[8]),t._d=A.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),bt(t).rfc2822=!0,t):t}function Re(t,e,n,a,r){void 0===r&&(r=0);var i=ue(n||"en");if(!i)throw new Error('Locale "'+n+'" is not defined, please add it with "defineLocale(...)"');var u=function(t,e,n,a,r){if(void 0===r&&(r=0),!o(t))return n.invalidDate;var i=Ne(e,n);return I[i]=I[i]||function(t){for(var e=t.match(N),n=e.length,a=new Array(n),r=0;r<n;r++)a[r]=R[e[r]]?R[e[r]]:(i=e[r]).match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"");var i;return function(e,r,i,o){void 0===o&&(o=0);for(var u="",c=0;c<n;c++)u+=s(a[c])?a[c].call(null,e,{format:t,locale:r,isUTC:i,offset:o}):a[c];return u}}(i),I[i](t,n,a,r)}(t,e||(a?"YYYY-MM-DDTHH:mm:ss[Z]":"YYYY-MM-DDTHH:mm:ssZ"),i,a,r);return u?i.postformat(u):u}function Ne(t,e){var n=t,a=5,r=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,i=function(t){return e.formatLongDate(t)||t};for(r.lastIndex=0;a>=0&&r.test(n);)n=n.replace(r,i),r.lastIndex=0,a-=1;return n}function De(t,e,n){return null!=t?t:null!=e?e:n}function Ae(t){var e,n,a,r,i,o=[];if(t._d)return t;for(a=function(t){var e=new Date;return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[x]&&null==t._a[v]&&function(t){var e,n,a,r,i,o,s,u;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)i=1,o=4,n=De(e.GG,t._a[y],Lt(new Date,1,4).year),a=De(e.W,1),((r=De(e.E,1))<1||r>7)&&(u=!0);else{i=t._locale._week.dow,o=t._locale._week.doy;var c=Lt(new Date,i,o);n=De(e.gg,t._a[y],c.year),a=De(e.w,c.week),null!=e.d?((r=e.d)<0||r>6)&&(u=!0):null!=e.e?(r=e.e+i,(e.e<0||e.e>6)&&(u=!0)):r=i}a<1||a>Pt(n,i,o)?bt(t)._overflowWeeks=!0:null!=u?bt(t)._overflowWeekday=!0:(s=function(t,e,n,a,r){var i,o,s=1+7*(e-1)+(7+n-a)%7+Et(t,a,r);return s<=0?o=xt(i=t-1)+s:s>xt(t)?(i=t+1,o=s-xt(t)):(i=t,o=s),{year:i,dayOfYear:o}}(n,a,r,i,o),t._a[y]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(i=De(t._a[y],a[y]),(t._dayOfYear>xt(i)||0===t._dayOfYear)&&(bt(t)._overflowDayOfYear=!0),n=new Date(Date.UTC(i,0,t._dayOfYear)),t._a[v]=n.getUTCMonth(),t._a[x]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=a[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];return 24===t._a[_]&&0===t._a[T]&&0===t._a[w]&&0===t._a[S]&&(t._nextDay=!0,t._a[_]=0),t._d=(t._useUTC?A:E).apply(null,o),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[_]=24),t._w&&void 0!==t._w.d&&t._w.d!==r&&(bt(t).weekdayMismatch=!0),t}function Ee(t){var e,n=t._a;return n&&-2===bt(t).overflow&&(e=n[v]<0||n[v]>11?v:n[x]<1||n[x]>Tt(n[y],n[v])?x:n[_]<0||n[_]>24||24===n[_]&&(0!==n[T]||0!==n[w]||0!==n[S])?_:n[T]<0||n[T]>59?T:n[w]<0||n[w]>59?w:n[S]<0||n[S]>999?S:-1,bt(t)._overflowDayOfYear&&(e<y||e>x)&&(e=x),bt(t)._overflowWeeks&&-1===e&&(e=O),bt(t)._overflowWeekday&&-1===e&&(e=k),bt(t).overflow=e),t}var Le="ISO_8601",Pe="RFC_2822";function Me(t){if(t._f===Le)return ke(t);if(t._f===Pe)return Ie(t);if(t._a=[],bt(t).empty=!0,c(t._f)||!t._i&&0!==t._i)return t;var e,n,a,r,i=t._i.toString(),o=0,s=i.length,u=Ne(t._f,t._locale).match(N)||[];for(e=0;e<u.length;e++)(a=(i.match(dt(n=u[e],t._locale))||[])[0])&&((r=i.substr(0,i.indexOf(a))).length>0&&bt(t).unusedInput.push(r),i=i.slice(i.indexOf(a)+a.length),o+=a.length),R[n]?(a?bt(t).empty=!1:bt(t).unusedTokens.push(n),mt(n,a,t)):t._strict&&!a&&bt(t).unusedTokens.push(n);return bt(t).charsLeftOver=s-o,i.length>0&&bt(t).unusedInput.push(i),t._a[_]<=12&&!0===bt(t).bigHour&&t._a[_]>0&&(bt(t).bigHour=void 0),bt(t).parsedDateParts=t._a.slice(0),bt(t).meridiem=t._meridiem,t._a[_]=function(e,n,a){var r=t._a[_];if(null==a)return r;if(null!=e.meridiemHour)return e.meridiemHour(r,a);if(null==e.isPM)return r;var i=e.isPM(a);return i&&r<12&&(r+=12),i||12!==r||(r=0),r}(t._locale,0,t._meridiem),Ae(t),Ee(t)}function qe(t,e,n,a,o){return i(t)?t:function(t,e,n,a,o){var s={},f=t;return(d(f)&&function(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}(f)||c(f)&&0===f.length)&&(f=void 0),s._useUTC=s._isUTC=o,s._l=n,s._i=f,s._f=e,s._strict=a,function(t){var e=Ee(function(t){var e=t._i,n=t._f;return t._locale=t._locale||ue(t._l),null===e||void 0===n&&""===e?be(t,{nullInput:!0}):(r(e)&&(t._i=e=t._locale.preparse(e)),i(e)?(t._d=Rt(e),t):(c(n)?function(t){var e,n,a,r,i;if(!t._f||0===t._f.length)return bt(t).invalidFormat=!0,be(t);for(i=0;i<t._f.length;i++)r=0,e=Object.assign({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[i],Me(e),me(e)&&(r+=bt(e).charsLeftOver,r+=10*bt(e).unusedTokens.length,bt(e).score=r,(null==a||r<a)&&(a=r,n=e));Object.assign(t,n||e)}(t):n?Me(t):function(t){var e=t._i;if(p(e))t._d=new Date;else if(i(e))t._d=Rt(e);else if(r(e))!function(t){if(!r(t._i))return t;var e=we.exec(t._i);null!==e?t._d=new Date(+e[1]):(ke(t),!1!==t._isValid||(delete t._isValid,Ie(t),!1!==t._isValid||(delete t._isValid,be(t))))}(t);else if(c(e)&&e.length){var n=e.slice(0);t._a=n.map(function(t){return r(t)?parseInt(t,10):t}),Ae(t)}else if(d(e))!function(t){if(t._d)return t;var e=t._i;if(d(e)){var n=function(t){var e,n,a={};for(n in t)l(t,n)&&(e=b(n))&&(a[e]=t[n]);return a}(e);t._a=[n.year,n.month,n.day,n.hours,n.minutes,n.seconds,n.milliseconds].map(function(t){return r(t)?parseInt(t,10):t})}Ae(t)}(t);else{if(!u(e))return be(t);t._d=new Date(e)}}(t),me(t)||(t._d=null),t))}(t));return e._d=new Date(null!=e._d?e._d.getTime():NaN),me(Object.assign({},e,{_isValid:null}))||(e._d=new Date(NaN)),e}(s)}(t,e,n,a,o)._d}function je(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Fe(t,e,n){return void 0===n&&(n="milliseconds"),!(!t||!e)&&("milliseconds"===n?t.valueOf()>e.valueOf():e.valueOf()<Nt(t,n).valueOf())}function ze(t,e,n){return void 0===n&&(n="milliseconds"),!(!t||!e)&&("milliseconds"===n?t.valueOf()<e.valueOf():Dt(t,n).valueOf()<e.valueOf())}function Ge(t,e){return!(void 0===e||!e||!e.length)&&e.some(function(e){return e===t.getDay()})}var Ye=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,He=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ve(t,e,n){void 0===n&&(n={});var a=function(t,e){if(null==t)return{};if(t instanceof ge)return{milliseconds:t._milliseconds,day:t._days,month:t._months};var n;if(u(t))return e?((n={})[e]=t,n):{milliseconds:t};if(r(t)){var a=Ye.exec(t);if(a){var i="-"===a[1]?-1:1;return{year:0,day:f(a[x])*i,hours:f(a[_])*i,minutes:f(a[T])*i,seconds:f(a[w])*i,milliseconds:f(je(1e3*f(a[S])))*i}}if(a=He.exec(t))return{year:Be(a[2],i="-"===a[1]?-1:1),month:Be(a[3],i),week:Be(a[4],i),day:Be(a[5],i),hours:Be(a[6],i),minutes:Be(a[7],i),seconds:Be(a[8],i)}}if(d(t)&&("from"in t||"to"in t)){var s=function(t,e){if(!o(t)||!o(e))return{milliseconds:0,months:0};var n,a=function(t,e,n){if(void 0===n&&(n={}),!n._isUTC)return t;var a=Rt(e),r=6e4*(n._offset||0),i=t.valueOf()-a.valueOf()+r;return a.setTime(a.valueOf()+i),a}(e,t,{_offset:t.getTimezoneOffset()});return ze(t,a)?n=Ue(t,a):((n=Ue(a,t)).milliseconds=-n.milliseconds,n.months=-n.months),n}(qe(t.from),qe(t.to));return{milliseconds:s.milliseconds,month:s.months}}return t}(t,e);return new ge(a,n)}function Be(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Ue(t,e){var n={milliseconds:0,months:0};return n.months=z(e)-z(t)+12*(G(e)-G(t)),Fe(We(Rt(t),n.months,"month"),e)&&--n.months,n.milliseconds=+e-+We(Rt(t),n.months,"month"),n}function We(t,e,n,a){return Ke(t,Ve(e,n),1,a)}function Ke(t,e,n,a){var r=e._milliseconds,i=je(e._days),o=je(e._months);return o&&Ct(t,z(t,a)+o*n,a),i&&It(t,F(t,a)+i*n,a),r&&function(t,e){t.setTime(e)}(t,function(t){return t.getTime()}(t)+r*n),Rt(t)}function $e(t,e,n,a){void 0===n&&(n=ue());var i=j(t,a);return We(t,function(t,e){if(!r(t))return t;var n=parseInt(t,10);if(!isNaN(n))return n;var a=e.weekdaysParse(t);return u(a)?a:null}(e,n)-i,"day")}function Ze(t,e){return j(t,e)}function Xe(t,e,n){return void 0===e&&(e=ue()),(j(t,n)+7-e.firstDayOfWeek())%7}var Je="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),Qe="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function tn(t){return t>1&&t<5&&1!=~~(t/10)}function en(t,e,n,a){var r=t+" ";switch(n){case"s":return e||a?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||a?r+(tn(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":a?"minutu":"minutou";case"mm":return e||a?r+(tn(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":a?"hodinu":"hodinou";case"hh":return e||a?r+(tn(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||a?"den":"dnem";case"dd":return e||a?r+(tn(t)?"dny":"dn\xed"):r+"dny";case"M":return e||a?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||a?r+(tn(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):r+"m\u011bs\xedci";case"y":return e||a?"rok":"rokem";case"yy":return e||a?r+(tn(t)?"roky":"let"):r+"lety"}}var nn={abbr:"cs",months:Je,monthsShort:Qe,monthsParse:function(t,e){var n,a=[];for(n=0;n<12;n++)a[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return a}(Je,Qe),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(Qe),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(Je),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(t){switch(Ze(t)){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(t){switch(Ze(t)){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:en,ss:en,m:en,mm:en,h:en,hh:en,d:en,dd:en,M:en,MM:en,y:en,yy:en},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};function an(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}var rn={abbr:"de",months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:an,mm:"%d Minuten",h:an,hh:"%d Stunden",d:an,dd:an,M:an,MM:an,y:an,yy:an},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},on="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),sn="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),un=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],cn=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,ln={abbr:"es",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,e,n){return t?/-MMM-/.test(e)?sn[z(t,n)]:on[z(t,n)]:on},monthsRegex:cn,monthsShortRegex:cn,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:un,longMonthsParse:un,shortMonthsParse:un,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(t){return"[hoy a la"+(1!==L(t)?"s":"")+"] LT"},nextDay:function(t){return"[ma\xf1ana a la"+(1!==L(t)?"s":"")+"] LT"},nextWeek:function(t){return"dddd [a la"+(1!==L(t)?"s":"")+"] LT"},lastDay:function(t){return"[ayer a la"+(1!==L(t)?"s":"")+"] LT"},lastWeek:function(t){return"[el] dddd [pasado a la"+(1!==L(t)?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},dn={abbr:"fr",months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){var n=Number(t);switch(e){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}},pn={abbr:"id",months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}},fn={abbr:"it",months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(t){switch(Ze(t)){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t.toString(10))?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},hn={abbr:"ja",months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";default:return t.toString(10)}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}},gn={abbr:"ko",months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t.toString(10)}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}},mn="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),bn="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function yn(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function vn(t,e,n){var a=t+" ";switch(n){case"ss":return a+(yn(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return a+(yn(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return a+(yn(t)?"godziny":"godzin");case"MM":return a+(yn(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return a+(yn(t)?"lata":"lat")}}var xn={abbr:"pl",months:function(t,e,n){return t?""===e?"("+bn[z(t,n)]+"|"+mn[z(t,n)]+")":/D MMMM/.test(e)?bn[z(t,n)]:mn[z(t,n)]:mn},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(t){switch(Ze(t)){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 5:return"[W pi\u0105tek o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(t){switch(Ze(t)){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 4:return"[W zesz\u0142\u0105 czwartek o] LT";case 5:return"[W zesz\u0142\u0105 pi\u0105tek o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:vn,m:vn,mm:vn,h:vn,hh:vn,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:vn,y:"rok",yy:vn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},_n={abbr:"pt-br",months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(t){return 0===Ze(t)||6===Ze(t)?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atr\xe1s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"},Tn={abbr:"zh-cn",months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){var n=Number(t);switch(e){case"d":case"D":case"DDD":return n+"\u65e5";case"M":return n+"\u6708";case"w":case"W":return n+"\u5468";default:return n.toString()}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}}},lJMN:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("QG5k"),r=n("TCh0"),i=n("kQXf");e.TreeController=function(){function t(t){this.component=t,this.tree=this.component.tree,this.treeService=this.component.treeService}return t.prototype.select=function(){this.isSelected()||this.component.onNodeSelected({button:r.MouseButtons.Left})},t.prototype.unselect=function(){this.isSelected()&&this.component.onNodeUnselected({button:r.MouseButtons.Left})},t.prototype.isSelected=function(){return this.component.isSelected},t.prototype.expand=function(){this.isCollapsed()&&this.component.onSwitchFoldingType()},t.prototype.expandToParent=function(t){var e=this;if(void 0===t&&(t=this.tree),t){var n=this.treeService.getController(t.id);n&&requestAnimationFrame(function(){n.expand(),e.expandToParent(t.parent)})}},t.prototype.isExpanded=function(){return this.tree.isNodeExpanded()},t.prototype.collapse=function(){this.isExpanded()&&this.component.onSwitchFoldingType()},t.prototype.isCollapsed=function(){return this.tree.isNodeCollapsed()},t.prototype.toTreeModel=function(){return this.tree.toTreeModel()},t.prototype.rename=function(t){this.tree.markAsBeingRenamed(),this.component.applyNewValue({type:"keyup",value:t})},t.prototype.remove=function(){this.component.onMenuItemSelected({nodeMenuItemAction:a.NodeMenuItemAction.Remove})},t.prototype.addChild=function(t){if(!this.tree.hasDeferredChildren()||this.tree.childrenWereLoaded()){var e=this.tree.createNode(Array.isArray(t.children),t);this.treeService.fireNodeCreated(e)}},t.prototype.addChildAsync=function(t){if(this.tree.hasDeferredChildren()&&!this.tree.childrenWereLoaded())return Promise.reject(new Error("This node loads its children asynchronously, hence child cannot be added this way"));var e=this.tree.createNode(Array.isArray(t.children),t);return this.treeService.fireNodeCreated(e),new Promise(function(t){setTimeout(function(){t(e)})})},t.prototype.changeNodeId=function(t){if(!t)throw Error("You should supply an id!");if(this.treeService.hasController(t))throw Error("Controller already exists for the given id: "+t);this.treeService.deleteController(this.tree.id),this.tree.id=t,this.treeService.setController(this.tree.id,this)},t.prototype.reloadChildren=function(){this.tree.reloadChildren()},t.prototype.setChildren=function(t){this.tree.isLeaf()||this.tree.setChildren(t)},t.prototype.startRenaming=function(){this.tree.markAsBeingRenamed()},t.prototype.check=function(){this.component.onNodeChecked()},t.prototype.uncheck=function(){this.component.onNodeUnchecked()},t.prototype.isChecked=function(){return this.tree.checked},t.prototype.isIndetermined=function(){return i.get(this.component,"checkboxElementRef.nativeElement.indeterminate")},t.prototype.allowSelection=function(){this.tree.selectionAllowed=!0},t.prototype.forbidSelection=function(){this.tree.selectionAllowed=!1},t.prototype.isSelectionAllowed=function(){return this.tree.selectionAllowed},t}()},lTVp:function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"c",function(){return u}),n.d(e,"b",function(){return o});var a=n("CcnG"),r=n("mrSG"),i=n("rpEJ"),o=function(){return function(){this.type="warning",this.dismissible=!1,this.dismissOnTimeout=void 0}}(),s=function(){function t(t,e){var n=this;this.changeDetection=e,this.type="warning",this.dismissible=!1,this.isOpen=!0,this.onClose=new a.EventEmitter,this.onClosed=new a.EventEmitter,this.classes="",this.dismissibleChange=new a.EventEmitter,Object.assign(this,t),this.dismissibleChange.subscribe(function(t){n.classes=n.dismissible?"alert-dismissible":"",n.changeDetection.markForCheck()})}return t.prototype.ngOnInit=function(){var t=this;this.dismissOnTimeout&&setTimeout(function(){return t.close()},parseInt(this.dismissOnTimeout,10))},t.prototype.close=function(){this.isOpen&&(this.onClose.emit(this),this.isOpen=!1,this.changeDetection.markForCheck(),this.onClosed.emit(this))},Object(r.__decorate)([Object(i.a)(),Object(r.__metadata)("design:type",Object)],t.prototype,"dismissible",void 0),t}(),u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[o]}},t}()},lUjN:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("vxfy");e.DatatableFooterDirective=function(){function t(){}return a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),i.ContentChild(o.DataTableFooterTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Directive({selector:"ngx-datatable-footer"})],t)}()},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(a=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}var a=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];n("wd/R").defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}()},lYZG:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("6blF"),r=n("0/uQ"),i=n("G5J1");function o(t){return new a.a(function(e){var n;try{n=t()}catch(a){return void e.error(a)}return(n?Object(r.a)(n):Object(i.b)()).subscribe(e)})}},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}n("wd/R").defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}()},lZOh:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("F/XL");a.a.of=r.a},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lmqd:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi",t.multiClick="multiClick",t.cell="cell",t.checkbox="checkbox"}(e.SelectionType||(e.SelectionType={}))},lqqz:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("CcnG"),r=n("rpEJ"),i=function(){return function(t,e,n){this.nodes=t,this.viewRef=e,this.componentRef=n}}(),o=function(){function t(t,e,n,r,i,o,s,u){this._viewContainerRef=t,this._renderer=e,this._elementRef=n,this._injector=r,this._componentFactoryResolver=i,this._ngZone=o,this._applicationRef=s,this._posService=u,this.onBeforeShow=new a.EventEmitter,this.onShown=new a.EventEmitter,this.onBeforeHide=new a.EventEmitter,this.onHidden=new a.EventEmitter,this._providers=[],this._isHiding=!1,this._listenOpts={},this._globalListener=Function.prototype}return Object.defineProperty(t.prototype,"isShown",{get:function(){return!this._isHiding&&!!this._componentRef},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(t),this},t.prototype.to=function(t){return this.container=t||this.container,this},t.prototype.position=function(t){return this.attachment=t.attachment||this.attachment,this._elementRef=t.target||this._elementRef,this},t.prototype.provide=function(t){return this._providers.push(t),this},t.prototype.show=function(t){if(void 0===t&&(t={}),this._subscribePositioning(),this._innerComponent=null,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(t.content,t.context,t.initialState);var e=a.Injector.create({providers:this._providers,parent:this._injector});this._componentRef=this._componentFactory.create(e,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,t),this.container instanceof a.ElementRef&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"body"===this.container&&"undefined"!=typeof document&&document.querySelector(this.container).appendChild(this._componentRef.location.nativeElement),!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef},t.prototype.hide=function(){if(!this._componentRef)return this;this.onBeforeHide.emit(this._componentRef.instance);var t=this._componentRef.location.nativeElement;return t.parentNode.removeChild(t),this._contentRef.componentRef&&this._contentRef.componentRef.destroy(),this._componentRef.destroy(),this._viewContainerRef&&this._contentRef.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._contentRef=null,this._componentRef=null,this._removeGlobalListener(),this.onHidden.emit(),this},t.prototype.toggle=function(){this.isShown?this.hide():this.show()},t.prototype.dispose=function(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()},t.prototype.listen=function(t){var e=this;this.triggers=t.triggers||this.triggers,this._listenOpts.outsideClick=t.outsideClick,this._listenOpts.outsideEsc=t.outsideEsc,t.target=t.target||this._elementRef.nativeElement;var n=this._listenOpts.hide=function(){return t.hide?t.hide():void e.hide()},a=this._listenOpts.show=function(n){t.show?t.show(n):e.show(n),n()};return this._unregisterListenersFn=Object(r.e)(this._renderer,{target:t.target,triggers:t.triggers,show:a,hide:n,toggle:function(t){e.isShown?n():a(t)}}),this},t.prototype._removeGlobalListener=function(){this._globalListener&&(this._globalListener(),this._globalListener=null)},t.prototype.attachInline=function(t,e){return this._inlineViewRef=t.createEmbeddedView(e),this},t.prototype._registerOutsideClick=function(){var t=this;if(this._componentRef&&this._componentRef.location){if(this._listenOpts.outsideClick){var e=this._componentRef.location.nativeElement;setTimeout(function(){t._globalListener=Object(r.h)(t._renderer,{targets:[e,t._elementRef.nativeElement],outsideClick:t._listenOpts.outsideClick,hide:function(){return t._listenOpts.hide()}})})}if(this._listenOpts.outsideEsc){var n=this._componentRef.location.nativeElement;this._globalListener=Object(r.g)(this._renderer,{targets:[n,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:function(){return t._listenOpts.hide()}})}}},t.prototype.getInnerComponent=function(){return this._innerComponent},t.prototype._subscribePositioning=function(){var t=this;!this._zoneSubscription&&this.attachment&&(this._zoneSubscription=this._ngZone.onStable.subscribe(function(){t._componentRef&&t._posService.position({element:t._componentRef.location,target:t._elementRef,attachment:t.attachment,appendToBody:"body"===t.container})}))},t.prototype._unsubscribePositioning=function(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=null)},t.prototype._getContentRef=function(t,e,n){if(!t)return new i([]);if(t instanceof a.TemplateRef){if(this._viewContainerRef){var r=this._viewContainerRef.createEmbeddedView(t,e);return r.markForCheck(),new i([r.rootNodes],r)}var o=t.createEmbeddedView({});return this._applicationRef.attachView(o),new i([o.rootNodes],o)}if("function"==typeof t){var s=this._componentFactoryResolver.resolveComponentFactory(t),u=a.Injector.create({providers:this._providers,parent:this._injector}),c=s.create(u);return Object.assign(c.instance,n),this._applicationRef.attachView(c.hostView),new i([[c.location.nativeElement]],c.hostView,c)}return new i([[this._renderer.createText(""+t)]])},t}(),s=function(){function t(t,e,n,a,r){this._componentFactoryResolver=t,this._ngZone=e,this._injector=n,this._posService=a,this._applicationRef=r}return t.prototype.createLoader=function(t,e,n){return new o(e,n,t,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService)},t}()},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a=" ";return(t%100>=20||t>=100&&t%100==0)&&(a=" de "),t+a+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}n("wd/R").defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}()},m12A:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("Z5tI");e.fromPromise=function(t,e){return new a.Observable(e?function(n){var a=new r.Subscription;return a.add(e.schedule(function(){return t.then(function(t){a.add(e.schedule(function(){n.next(t),a.add(e.schedule(function(){return n.complete()}))}))},function(t){a.add(e.schedule(function(){return n.error(t)}))})})),a}:i.subscribeToPromise(t))}},mChF:function(t,e,n){"use strict";function a(t){return t}n.d(e,"a",function(){return a})},mSOc:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("LvDl"),r=n("26FU"),i=n("CcnG"),o=n("t/Na"),s=n("ZYCi"),u=function(){function t(t,e,n){this.http=t,this.router=e,this.ngZone=n,this.summaryDataSource=new r.a(null),this.summaryData$=this.summaryDataSource.asObservable(),this.enablePolling()}return t.prototype.enablePolling=function(){var t=this;this.refresh(),this.ngZone.runOutsideAngular(function(){t.polling=window.setInterval(function(){t.ngZone.run(function(){t.refresh()})},5e3)})},t.prototype.refresh=function(){var t=this;"/login"!==this.router.url&&this.http.get("api/summary").subscribe(function(e){t.summaryDataSource.next(e)})},t.prototype.getCurrentSummary=function(){return this.summaryDataSource.getValue()},t.prototype.subscribe=function(t,e){return this.summaryData$.subscribe(t,e)},t.prototype.addRunningTask=function(t){var e=this.summaryDataSource.getValue();e&&(a.isArray(e.executing_tasks)?e.executing_tasks.find(function(e){return e.name===t.name&&a.isEqual(e.metadata,t.metadata)})||e.executing_tasks.push(t):e.executing_tasks=[t],this.summaryDataSource.next(e))},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.c),i.inject(s.l),i.inject(i.NgZone))},token:t,providedIn:"root"}),t}()},mZXl:function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"a",function(){return u});var a=n("mrSG"),r=n("FFOo"),i=n("60iU");function o(t,e){return void 0===e&&(e=0),function(n){return n.lift(new s(t,e))}}var s=function(){function t(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.scheduler,this.delay))},t}(),u=function(t){function e(e,n,a){void 0===a&&(a=0);var r=t.call(this,e)||this;return r.scheduler=n,r.delay=a,r}return a.__extends(e,t),e.dispatch=function(t){t.notification.observe(t.destination),this.unsubscribe()},e.prototype.scheduleMessage=function(t){this.destination.add(this.scheduler.schedule(e.dispatch,this.delay,new c(t,this.destination)))},e.prototype._next=function(t){this.scheduleMessage(i.a.createNext(t))},e.prototype._error=function(t){this.scheduleMessage(i.a.createError(t)),this.unsubscribe()},e.prototype._complete=function(){this.scheduleMessage(i.a.createComplete()),this.unsubscribe()},e}(r.a),c=function(){return function(t,e){this.notification=t,this.destination=e}}()},mbIT:function(t,e,n){"use strict";e.isArray=Array.isArray||function(t){return t&&"number"==typeof t.length}},mgIt:function(t,e,n){var a=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3,4})$/i),i="";if(r){i=(r=r[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(r[o]+r[o],16);i&&(n=Math.round(parseInt(i+i,16)/255*100)/100)}else if(r=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(i=r[2],r=r[1],o=0;o<e.length;o++)e[o]=parseInt(r.slice(2*o,2*o+2),16);i&&(n=Math.round(parseInt(i,16)/255*100)/100)}else if(r=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(r[o+1]);n=parseFloat(r[4])}else if(r=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(r[o+1]));n=parseFloat(r[4])}else if(r=t.match(/(\w+)/)){if("transparent"==r[1])return[0,0,0,0];if(!(e=a[r[1]]))return}for(o=0;o<e.length;o++)e[o]=l(e[o],0,255);return n=n||0==n?l(n,0,1):1,e[3]=n,e}}function i(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[l(parseInt(e[1]),0,360),l(parseFloat(e[2]),0,100),l(parseFloat(e[3]),0,100),l(isNaN(n)?1:n,0,1)]}}}function o(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[l(parseInt(e[1]),0,360),l(parseFloat(e[2]),0,100),l(parseFloat(e[3]),0,100),l(isNaN(n)?1:n,0,1)]}}}function s(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function u(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 void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function l(t,e,n){return Math.min(Math.max(e,t),n)}function d(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}t.exports={getRgba:r,getHsla:i,getRgb:function(t){var e=r(t);return e&&e.slice(0,3)},getHsl:function(t){var e=i(t);return e&&e.slice(0,3)},getHwb:o,getAlpha:function(t){var e=r(t);return e?e[3]:(e=i(t))?e[3]:(e=o(t))?e[3]:void 0},hexString:function(t,e){return e=void 0!==e&&3===t.length?e:t[3],"#"+d(t[0])+d(t[1])+d(t[2])+(e>=0&&e<1?d(Math.round(255*e)):"")},rgbString:function(t,e){return e<1||t[3]&&t[3]<1?s(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:s,percentString:function(t,e){return e<1||t[3]&&t[3]<1?u(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"},percentaString:u,hslString:function(t,e){return e<1||t[3]&&t[3]<1?c(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:c,hwbString:function(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:"")+")"},keyword:function(t){return p[t.slice(0,3)]}};var p={};for(var f in a)p[a[f]]=f},mjYD:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=n("fELs"),s=i.noop;a._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var u=r.extend({initialize:function(t){i.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:s,update:function(t,e,n){var a=this;return a.beforeUpdate(),a.maxWidth=t,a.maxHeight=e,a.margins=n,a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeBuildLabels(),a.buildLabels(),a.afterBuildLabels(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:s,beforeSetDimensions:s,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:s,beforeBuildLabels:s,buildLabels:s,afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.display,r=(0,i.valueOrDefault)(e.fontSize,a.global.defaultFontSize),o=t.minSize,s=i.isArray(e.text)?e.text.length:1,u=i.options.toLineHeight(e.lineHeight,r),c=n?s*u+2*e.padding:0;t.isHorizontal()?(o.width=t.maxWidth,o.height=c):(o.width=c,o.height=t.maxHeight),t.width=o.width,t.height=o.height},afterFit:s,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=i.valueOrDefault,r=t.options,o=a.global;if(r.display){var s,u,c,l=n(r.fontSize,o.defaultFontSize),d=n(r.fontStyle,o.defaultFontStyle),p=n(r.fontFamily,o.defaultFontFamily),f=i.fontString(l,d,p),h=i.options.toLineHeight(r.lineHeight,l),g=h/2+r.padding,m=0,b=t.top,y=t.left,v=t.bottom,x=t.right;e.fillStyle=n(r.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(u=y+(x-y)/2,c=b+g,s=x-y):(u="left"===r.position?y+g:x-g,c=b+(v-b)/2,s=v-b,m=Math.PI*("left"===r.position?-.5:.5)),e.save(),e.translate(u,c),e.rotate(m),e.textAlign="center",e.textBaseline="middle";var _=r.text;if(i.isArray(_))for(var T=0,w=0;w<_.length;++w)e.fillText(_[w],0,T,s),T+=h;else e.fillText(_,0,0,s);e.restore()}}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.titleBlock=n}t.exports={id:"title",_element:u,beforeInit:function(t){var e=t.options.title;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.title,n=t.titleBlock;e?(i.mergeIf(e,a.global.title),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.titleBlock)}}},mlr9:function(t,e,n){"use strict";var a=n("RDha");function r(t,e){return t.native?{x:t.x,y:t.y}:a.getRelativePosition(t,e)}function i(t,e){var n,a,r,i,o;for(a=0,i=t.data.datasets.length;a<i;++a)if(t.isDatasetVisible(a))for(r=0,o=(n=t.getDatasetMeta(a)).data.length;r<o;++r){var s=n.data[r];s._view.skip||e(s)}}function o(t,e){var n=[];return i(t,function(t){t.inRange(e.x,e.y)&&n.push(t)}),n}function s(t,e,n,a){var r=Number.POSITIVE_INFINITY,o=[];return i(t,function(t){if(!n||t.inRange(e.x,e.y)){var i=t.getCenterPoint(),s=a(e,i);s<r?(o=[t],r=s):s===r&&o.push(t)}}),o}function u(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,a){var r=e?Math.abs(t.x-a.x):0,i=n?Math.abs(t.y-a.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(i,2))}}function c(t,e,n){var a=r(e,t);n.axis=n.axis||"x";var i=u(n.axis),c=n.intersect?o(t,a):s(t,a,!1,i),l=[];return c.length?(t.data.datasets.forEach(function(e,n){if(t.isDatasetVisible(n)){var a=t.getDatasetMeta(n).data[c[0]._index];a&&!a._view.skip&&l.push(a)}}),l):[]}t.exports={modes:{single:function(t,e){var n=r(e,t),a=[];return i(t,function(t){if(t.inRange(n.x,n.y))return a.push(t),a}),a.slice(0,1)},label:c,index:c,dataset:function(t,e,n){var a=r(e,t);n.axis=n.axis||"xy";var i=u(n.axis),c=n.intersect?o(t,a):s(t,a,!1,i);return c.length>0&&(c=t.getDatasetMeta(c[0]._datasetIndex).data),c},"x-axis":function(t,e){return c(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var a=r(e,t);n.axis=n.axis||"xy";var i=u(n.axis),o=s(t,a,n.intersect,i);return o.length>1&&o.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),o.slice(0,1)},x:function(t,e,n){var a=r(e,t),o=[],s=!1;return i(t,function(t){t.inXRange(a.x)&&o.push(t),t.inRange(a.x,a.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var a=r(e,t),o=[],s=!1;return i(t,function(t){t.inYRange(a.y)&&o.push(t),t.inRange(a.x,a.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},mn2k:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("3MdB")),a(n("Cc8h")),a(n("ylLw")),a(n("M9eX")),a(n("uKs4"))},mrSG:function(t,e,n){"use strict";n.r(e),n.d(e,"__extends",function(){return r}),n.d(e,"__assign",function(){return i}),n.d(e,"__rest",function(){return o}),n.d(e,"__decorate",function(){return s}),n.d(e,"__param",function(){return u}),n.d(e,"__metadata",function(){return c}),n.d(e,"__awaiter",function(){return l}),n.d(e,"__generator",function(){return d}),n.d(e,"__exportStar",function(){return p}),n.d(e,"__values",function(){return f}),n.d(e,"__read",function(){return h}),n.d(e,"__spread",function(){return g}),n.d(e,"__await",function(){return m}),n.d(e,"__asyncGenerator",function(){return b}),n.d(e,"__asyncDelegator",function(){return y}),n.d(e,"__asyncValues",function(){return v}),n.d(e,"__makeTemplateObject",function(){return x}),n.d(e,"__importStar",function(){return _}),n.d(e,"__importDefault",function(){return T});var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function r(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var i=function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};function o(t,e){var n={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(n[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(t);r<a.length;r++)e.indexOf(a[r])<0&&(n[a[r]]=t[a[r]])}return n}function s(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o}function u(t,e){return function(n,a){e(n,a,t)}}function c(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function l(t,e,n,a){return new(n||(n=Promise))(function(r,i){function o(t){try{u(a.next(t))}catch(e){i(e)}}function s(t){try{u(a.throw(t))}catch(e){i(e)}}function u(t){t.done?r(t.value):new n(function(e){e(t.value)}).then(o,s)}u((a=a.apply(t,e||[])).next())})}function d(t,e){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=e.call(t,o)}catch(s){i=[6,s],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function p(t,e){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}function f(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function h(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var a,r,i=n.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(s){r={error:s}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return o}function g(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(h(arguments[e]));return t}function m(t){return this instanceof m?(this.v=t,this):new m(t)}function b(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a,r=n.apply(t,e||[]),i=[];return a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a;function o(t){r[t]&&(a[t]=function(e){return new Promise(function(n,a){i.push([t,e,n,a])>1||s(t,e)})})}function s(t,e){try{(n=r[t](e)).value instanceof m?Promise.resolve(n.value.v).then(u,c):l(i[0][2],n)}catch(a){l(i[0][3],a)}var n}function u(t){s("next",t)}function c(t){s("throw",t)}function l(t,e){t(e),i.shift(),i.length&&s(i[0][0],i[0][1])}}function y(t){var e,n;return e={},a("next"),a("throw",function(t){throw t}),a("return"),e[Symbol.iterator]=function(){return this},e;function a(a,r){e[a]=t[a]?function(e){return(n=!n)?{value:m(t[a](e)),done:"return"===a}:r?r(e):e}:r}}function v(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=f(t),e={},a("next"),a("throw"),a("return"),e[Symbol.asyncIterator]=function(){return this},e);function a(n){e[n]=t[n]&&function(e){return new Promise(function(a,r){!function(t,e,n,a){Promise.resolve(a).then(function(e){t({value:e,done:n})},e)}(a,r,(e=t[n](e)).done,e.value)})}}}function x(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function _(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function T(t){return t&&t.__esModule?t:{default:t}}},mtw6:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return t[t.error=0]="error",t[t.info=1]="info",t[t.success=2]="success",t}({})},"n/D3":function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return u});var a=n("VNr4"),r=(n("SgmB"),n("ZDA6"),n("0+/T")),i=(n("sne2"),n("x38r")),o=n("mtw6"),s=n("vCyI"),u=(n("nSDx"),n("aexS"),n("9nlD"),new(n("EgGo").a)("user-management/roles")),c=function(){function t(t,e,n,a,r,i,o,u,c){var l=this;this.roleService=t,this.scopeService=e,this.emptyPipe=n,this.authStorageService=a,this.modalService=r,this.notificationService=i,this.i18n=o,this.urlBuilder=u,this.actionLabels=c,this.selection=new s.a,this.permission=this.authStorageService.getPermissions().user,this.tableActions=[{permission:"create",icon:"fa-plus",routerLink:function(){return l.urlBuilder.getCreate()},name:this.actionLabels.CREATE},{permission:"update",icon:"fa-pencil",disable:function(){return!l.selection.hasSingleSelection||l.selection.first().system},routerLink:function(){return l.selection.first()&&l.urlBuilder.getEdit(l.selection.first().name)},name:this.actionLabels.EDIT},{permission:"delete",icon:"fa-times",disable:function(){return!l.selection.hasSingleSelection||l.selection.first().system},click:function(){return l.deleteRoleModal()},name:this.actionLabels.DELETE}]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"name",flexGrow:3},{name:this.i18n("Description"),prop:"description",flexGrow:5,pipe:this.emptyPipe},{name:this.i18n("System Role"),prop:"system",cellClass:"text-center",flexGrow:1,cellTransformation:i.a.checkIcon}]},t.prototype.getRoles=function(){var t=this;Object(a.a)([this.roleService.list(),this.scopeService.list()]).subscribe(function(e){t.roles=e[0],t.scopes=e[1]})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.deleteRole=function(t){var e=this;this.roleService.delete(t).subscribe(function(){e.getRoles(),e.modalRef.hide(),e.notificationService.show(o.a.success,e.i18n("Deleted role '{{role_name}}'",{role_name:t}))},function(){e.modalRef.content.stopLoadingSpinner()})},t.prototype.deleteRoleModal=function(){var t=this,e=this.selection.first().name;this.modalRef=this.modalService.show(r.a,{initialState:{itemDescription:"Role",itemNames:[e],submitAction:function(){return t.deleteRole(e)}}})},t}()},n1nk:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.header="header",t.body="body"}(e.ContextmenuType||(e.ContextmenuType={}))},n3uD:function(t,e,n){"use strict";var a=!1;e.config={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){a=t},get useDeprecatedSynchronousErrorHandling(){return a}}},nDWh:function(t,e,n){"use strict";var a=n("6ww4"),r=n("CDJp"),i=n("RDha"),o=n("tjFV");t.exports=function(){function t(t,e,n){var a;return"string"==typeof t?(a=parseInt(t,10),-1!==t.indexOf("%")&&(a=a/100*e.parentNode[n])):a=t,a}function e(t){return null!=t&&"none"!==t}function n(n,a,r){var o=document.defaultView,s=i._getParentNode(n),u=o.getComputedStyle(n)[a],c=o.getComputedStyle(s)[a],l=e(u),d=e(c),p=Number.POSITIVE_INFINITY;return l||d?Math.min(l?t(u,n,r):p,d?t(c,s,r):p):"none"}i.configMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(t,e,n,a){var r=e[t]||{},s=n[t];"scales"===t?e[t]=i.scaleMerge(r,s):"scale"===t?e[t]=i.merge(r,[o.getScaleDefaults(s.type),s]):i._merger(t,e,n,a)}})},i.scaleMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(t,e,n,a){if("xAxes"===t||"yAxes"===t){var r,s,u,c=n[t].length;for(e[t]||(e[t]=[]),r=0;r<c;++r)s=i.valueOrDefault((u=n[t][r]).type,"xAxes"===t?"category":"linear"),r>=e[t].length&&e[t].push({}),i.merge(e[t][r],!e[t][r].type||u.type&&u.type!==e[t][r].type?[o.getScaleDefaults(s),u]:u)}else i._merger(t,e,n,a)}})},i.where=function(t,e){if(i.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return i.each(t,function(t){e(t)&&n.push(t)}),n},i.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var a=0,r=t.length;a<r;++a)if(e.call(n,t[a],a,t))return a;return-1},i.findNextWhere=function(t,e,n){i.isNullOrUndef(n)&&(n=-1);for(var a=n+1;a<t.length;a++){var r=t[a];if(e(r))return r}},i.findPreviousWhere=function(t,e,n){i.isNullOrUndef(n)&&(n=t.length);for(var a=n-1;a>=0;a--){var r=t[a];if(e(r))return r}},i.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},i.almostEquals=function(t,e,n){return Math.abs(t-e)<n},i.almostWhole=function(t,e){var n=Math.round(t);return n-e<t&&n+e>t},i.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},i.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},i.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},i.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},i.toRadians=function(t){return t*(Math.PI/180)},i.toDegrees=function(t){return t*(180/Math.PI)},i.getAngleFromPoint=function(t,e){var n=e.x-t.x,a=e.y-t.y,r=Math.sqrt(n*n+a*a),i=Math.atan2(a,n);return i<-.5*Math.PI&&(i+=2*Math.PI),{angle:i,distance:r}},i.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},i.aliasPixel=function(t){return t%2==0?0:.5},i.splineCurve=function(t,e,n,a){var r=t.skip?e:t,i=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(i.x-r.x,2)+Math.pow(i.y-r.y,2)),u=Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)),c=s/(s+u),l=u/(s+u),d=a*(c=isNaN(c)?0:c),p=a*(l=isNaN(l)?0:l);return{previous:{x:i.x-d*(o.x-r.x),y:i.y-d*(o.y-r.y)},next:{x:i.x+p*(o.x-r.x),y:i.y+p*(o.y-r.y)}}},i.EPSILON=Number.EPSILON||1e-14,i.splineCurveMonotone=function(t){var e,n,a,r,o,s,u,c,l,d=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),p=d.length;for(e=0;e<p;++e)if(!(a=d[e]).model.skip){if(n=e>0?d[e-1]:null,(r=e<p-1?d[e+1]:null)&&!r.model.skip){var f=r.model.x-a.model.x;a.deltaK=0!==f?(r.model.y-a.model.y)/f:0}a.mK=!n||n.model.skip?a.deltaK:!r||r.model.skip?n.deltaK:this.sign(n.deltaK)!==this.sign(a.deltaK)?0:(n.deltaK+a.deltaK)/2}for(e=0;e<p-1;++e)r=d[e+1],(a=d[e]).model.skip||r.model.skip||(i.almostEquals(a.deltaK,0,this.EPSILON)?a.mK=r.mK=0:(o=a.mK/a.deltaK,s=r.mK/a.deltaK,(c=Math.pow(o,2)+Math.pow(s,2))<=9||(u=3/Math.sqrt(c),a.mK=o*u*a.deltaK,r.mK=s*u*a.deltaK)));for(e=0;e<p;++e)(a=d[e]).model.skip||(r=e<p-1?d[e+1]:null,(n=e>0?d[e-1]:null)&&!n.model.skip&&(a.model.controlPointPreviousX=a.model.x-(l=(a.model.x-n.model.x)/3),a.model.controlPointPreviousY=a.model.y-l*a.mK),r&&!r.model.skip&&(a.model.controlPointNextX=a.model.x+(l=(r.model.x-a.model.x)/3),a.model.controlPointNextY=a.model.y+l*a.mK))},i.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},i.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},i.niceNum=function(t,e){var n=Math.floor(i.log10(t)),a=t/Math.pow(10,n);return(e?a<1.5?1:a<3?2:a<7?5:10:a<=1?1:a<=2?2:a<=5?5:10)*Math.pow(10,n)},i.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)},i.getRelativePosition=function(t,e){var n,a,r=t.originalEvent||t,o=t.target||t.srcElement,s=o.getBoundingClientRect(),u=r.touches;u&&u.length>0?(n=u[0].clientX,a=u[0].clientY):(n=r.clientX,a=r.clientY);var c=parseFloat(i.getStyle(o,"padding-left")),l=parseFloat(i.getStyle(o,"padding-top")),d=parseFloat(i.getStyle(o,"padding-right")),p=parseFloat(i.getStyle(o,"padding-bottom")),f=s.bottom-s.top-l-p;return{x:n=Math.round((n-s.left-c)/(s.right-s.left-c-d)*o.width/e.currentDevicePixelRatio),y:a=Math.round((a-s.top-l)/f*o.height/e.currentDevicePixelRatio)}},i.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},i.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},i._calculatePadding=function(t,e,n){return(e=i.getStyle(t,e)).indexOf("%")>-1?n/parseInt(e,10):parseInt(e,10)},i._getParentNode=function(t){var e=t.parentNode;return e&&e.host&&(e=e.host),e},i.getMaximumWidth=function(t){var e=i._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,a=n-i._calculatePadding(e,"padding-left",n)-i._calculatePadding(e,"padding-right",n),r=i.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},i.getMaximumHeight=function(t){var e=i._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,a=n-i._calculatePadding(e,"padding-top",n)-i._calculatePadding(e,"padding-bottom",n),r=i.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},i.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},i.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var a=t.canvas,r=t.height,i=t.width;a.height=r*n,a.width=i*n,t.ctx.scale(n,n),a.style.height||a.style.width||(a.style.height=r+"px",a.style.width=i+"px")}},i.fontString=function(t,e,n){return e+" "+t+"px "+n},i.longestText=function(t,e,n,a){var r=(a=a||{}).data=a.data||{},o=a.garbageCollect=a.garbageCollect||[];a.font!==e&&(r=a.data={},o=a.garbageCollect=[],a.font=e),t.font=e;var s=0;i.each(n,function(e){null!=e&&!0!==i.isArray(e)?s=i.measureText(t,r,o,s,e):i.isArray(e)&&i.each(e,function(e){null==e||i.isArray(e)||(s=i.measureText(t,r,o,s,e))})});var u=o.length/2;if(u>n.length){for(var c=0;c<u;c++)delete r[o[c]];o.splice(0,u)}return s},i.measureText=function(t,e,n,a,r){var i=e[r];return i||(i=e[r]=t.measureText(r).width,n.push(r)),i>a&&(a=i),a},i.numberOfLabelLines=function(t){var e=1;return i.each(t,function(t){i.isArray(t)&&t.length>e&&(e=t.length)}),e},i.color=a?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),a(t)}:function(t){return console.error("Color.js not found!"),t},i.getHoverColor=function(t){return t instanceof CanvasPattern?t:i.color(t).saturate(.5).darken(.1).rgbString()}}},nSDx:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){function t(){}return t.prototype.transform=function(t){return a.isUndefined(t)||a.isNull(t)?"-":t},t}()},nYho:function(t,e,n){(function(t){var a;!function(r){"object"==typeof global&&global;var i,o=2147483647,s=36,u=1,c=26,l=38,d=700,p=72,f=128,h="-",g=/^xn--/,m=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=s-u,x=Math.floor,_=String.fromCharCode;function T(t){throw RangeError(y[t])}function w(t,e){for(var n=t.length,a=[];n--;)a[n]=e(t[n]);return a}function S(t,e){var n=t.split("@"),a="";return n.length>1&&(a=n[0]+"@",t=n[1]),a+w((t=t.replace(b,".")).split("."),e).join(".")}function O(t){for(var e,n,a=[],r=0,i=t.length;r<i;)(e=t.charCodeAt(r++))>=55296&&e<=56319&&r<i?56320==(64512&(n=t.charCodeAt(r++)))?a.push(((1023&e)<<10)+(1023&n)+65536):(a.push(e),r--):a.push(e);return a}function k(t){return w(t,function(t){var e="";return t>65535&&(e+=_((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+_(t)}).join("")}function C(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function I(t,e,n){var a=0;for(t=n?x(t/d):t>>1,t+=x(t/e);t>v*c>>1;a+=s)t=x(t/v);return x(a+(v+1)*t/(t+l))}function R(t){var e,n,a,r,i,l,d,g,m,b,y,v=[],_=t.length,w=0,S=f,O=p;for((n=t.lastIndexOf(h))<0&&(n=0),a=0;a<n;++a)t.charCodeAt(a)>=128&&T("not-basic"),v.push(t.charCodeAt(a));for(r=n>0?n+1:0;r<_;){for(i=w,l=1,d=s;r>=_&&T("invalid-input"),((g=(y=t.charCodeAt(r++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:s)>=s||g>x((o-w)/l))&&T("overflow"),w+=g*l,!(g<(m=d<=O?u:d>=O+c?c:d-O));d+=s)l>x(o/(b=s-m))&&T("overflow"),l*=b;O=I(w-i,e=v.length+1,0==i),x(w/e)>o-S&&T("overflow"),S+=x(w/e),w%=e,v.splice(w++,0,S)}return k(v)}function N(t){var e,n,a,r,i,l,d,g,m,b,y,v,w,S,k,R=[];for(v=(t=O(t)).length,e=f,n=0,i=p,l=0;l<v;++l)(y=t[l])<128&&R.push(_(y));for(a=r=R.length,r&&R.push(h);a<v;){for(d=o,l=0;l<v;++l)(y=t[l])>=e&&y<d&&(d=y);for(d-e>x((o-n)/(w=a+1))&&T("overflow"),n+=(d-e)*w,e=d,l=0;l<v;++l)if((y=t[l])<e&&++n>o&&T("overflow"),y==e){for(g=n,m=s;!(g<(b=m<=i?u:m>=i+c?c:m-i));m+=s)R.push(_(C(b+(k=g-b)%(S=s-b),0))),g=x(k/S);R.push(_(C(g,0))),i=I(n,w,a==r),n=0,++a}++n,++e}return R.join("")}i={version:"1.3.2",ucs2:{decode:O,encode:k},decode:R,encode:N,toASCII:function(t){return S(t,function(t){return m.test(t)?"xn--"+N(t):t})},toUnicode:function(t){return S(t,function(t){return g.test(t)?R(t.slice(4).toLowerCase()):t})}},void 0===(a=(function(){return i}).call(e,n,e,t))||(t.exports=a)}()}).call(this,n("YuTi")(t))},nhM1:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DimensionsHelper=function(){function t(){}return t.prototype.getDimensions=function(t){return t.getBoundingClientRect()},a([r.Injectable()],t)}()},nkY7:function(t,e,n){"use strict";function a(t){return t&&"function"==typeof t.schedule}n.d(e,"a",function(){return a})},nmKl:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="id-ID">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Pengalih navigasi</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Dasbor</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Klaster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hos</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitor</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Konfigurasi</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>peta CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Modul Ceph Manajer</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Log</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Peringatan</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Blok</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Pencerminan</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Sistemfile</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Gerbang Objek</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Pengguna</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Buket</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Menerima data \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> untuk \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Mohon tunggu...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Menampilkan data \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> sebelumnya \nuntuk \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Gagal memuat data \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> untuk\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\nMohon periksa kesehatan klaster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Kembali</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Pilih bahasa</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Memuat data panel...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Silakan merujuk ke\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> tentang\ncara mengonfigurasi dan mengaktifkan fungsi pemantauan.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Dasbor Grafana tidak ada. Mohon merujuk ke\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> tentang cara\nmenambahkan dasbor ke Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Pemilih Waktu Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Reset Pengaturan</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Gagal memuat data.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>dipilih</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>ditemukan</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Pengaturan</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Mengganti parameter ini dari nilai bawaan biasanya tidak diperlukan.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Konfirmasi</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Batal</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Pengaturan Lanjut</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>Target IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Isian ini tidak boleh kosong.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>Pola IQN salah.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Suatu IQN memiliki notasi seperti ini \'iqn.$tahun-$bulan.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Contoh: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Informasi lainnya</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Pengaturan lanjutan target ini telah dimodifikasi.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portal</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Dibutuhkan min \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gerbang/gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Tambahkan portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Pengaturan Image ini telah dimodifikasi.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Dibutuhkan minimal 1 image.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Tambahkan image</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Otentikasi ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Inisiator</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Inisiator</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>Klien IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Inisiator IQN harus unik.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Pengguna</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nama pengguna harus terdiri atas 8 hingga 64 karakter dan\nhanya boleh mengandung huruf, \'.\', \'@\', \'-\', \'_\' atau \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Kata sandi</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Pengguna Bersama</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Kata sandi bersama</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Inisiator termasuk ke dalam grup. Image akan dikonfigurasi di dalam grup.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Tidak ada yang ditambahkan.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Tambahkan inisiator</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grup</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grup</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nama</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Tambahkan grup</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Kirim</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Anda yakin ingin \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> dari \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Ya, saya yakin.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Otentikasi Discovery</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nama pengguna harus terdiri dari 8 hingga 64 karakter dan\nhanya boleh mengandung huruf, \'.\', \'@\', \'-\', \'_\' atau \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Mohon cek ke \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\ntentang cara mengonfigurasi dan mengaktifkan fungsi manajemen iSCSI Target.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informasi tersedia:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI Target tidak tersedia</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' dan \'@\' tidak diperbolehkan.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Memuat...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Tidak ada pool rbd tersedia --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Pilih pool --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Gunakan pool data terdedikasi</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Pool data</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Pool terdedikasi yang menyimpan data-objek dari RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Tidak ada pool data tersedia --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Ukuran</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>cth. 10GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Anda harus menaikkan ukuran.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Fitur</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Tingkat lanjut...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Tingkat lanjut</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Setrip</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Ukuran objek</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unit setrip</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Pilih ukuran setrip --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Isian ini harus diisi karena jumlah setrip telah ditentukan!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Unit setrip lebih besar dari ukuran objek.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Jumlah setrip</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Isian wajib diisi karena unit setrip didefinisikan!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Jumlah setrip harus lebih besar dari 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Tempat sampah</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Performa Keseluruhan</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Edit</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Deskripsi</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Deskripsi lengkap</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Bawaan</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Daemon bawaan</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Layanan</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Nilai</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu tinggi! Tidak boleh lebih besar dari \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu rendah! Tidak boleh lebih rendah dari \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Simpan</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Penampil peta CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Daftar Hos</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Entri tidak ditemukan</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Log Klaster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Log Audit</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Memuat konfigurasi...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Konfigurasi tidak dapat dimuat.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Edit modul Ceph Manajer</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Nilai yang dimasukkan bukan UUID yang valid, cth: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Nilai yang dimasukkan harus alamat IP yang valid.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu tinggi! Harus lebih kecil atau sama dengan \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu rendah! Harus lebih besar atau sama dengan \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Nilai yang dimasukkan harus berupa angka.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Nilai yang dimasukkan harus berupa angka atau desimal.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Perbarui</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID Klaster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap diubah</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epoch</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>kuorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>kuorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con yang dibutuhkan</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon yang dibutuhkan</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Memenuhi Kuorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Tidak dalam Kuorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flag OSD Klaster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Prioritas pemulihan OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Prioritas</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Ubah nilai prioritas</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Isian ini harus diisi!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu tinggi! Tidak boleh lebih tinggi dari \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu rendah! Tidak boleh lebih rendah dari \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Ubah bobot OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Nilai harus antara 0 dan 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Ubah bobot</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Dalam } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Anda akan menerapkan\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> scrub pada\nOSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {dalam } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Daftar OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> akan ditandai\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> jika ingin melanjutkan.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD tidak aman untuk dihancurkan!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> akan\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> jika ingin melanjutkan.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Detail</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Kesehatan</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistik </target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Mohon periksa \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\ntentang cara mengonfigurasi dan aktfikan fungsi manajemen NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Klien</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Semua klien dapat mengakses</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Alamat</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Wajib diisi</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Harus mengandung satu atau lebih nilai yang dipisahkan koma</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Contoh:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipe Akses</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Tambah klien</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Ekspor NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Klaster tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Pilih klaster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Tambah daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend Penyimpanan</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Pilih backend penyimpanan --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Pengguna Gerbang Objek</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Pengguna tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Pilih pengguna gerbang objek --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID Pengguna CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Klien tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Pilih klien cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nama CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Label Keamanan</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Aktifkan label keamanan</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS Path</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Lintasan atau path harus dimulai dengan \'/\' dan diikuti dengan kata</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Direktori baru akan dibuat</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Path</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Path hanya boleh berupa \'/\' atau kata</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Buket baru akan dibuat</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protokol NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternatif akses untuk mount \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFSv3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (tidak boleh diawali /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Klien mungkin tidak dapat mount subdirektori (cth. jika Tag = foo, klien mungkin tidak bisa mount foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Dengan menggunakan opsi Tag yang berbeda, Path yang sama akan diekspor beberapa kali.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Posisi dari \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> yang diekspor ini menempati \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> Pseudo FS \n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (ini harus unik).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Dengan menggunakan opsi Pseudo yang berbeda, Path yang sama akan diekspor beberapa kali.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Tipe akses tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Pilih tipe akses --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Squash tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Pilih jenis squashing id pengguna yang akan dilakukan --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protokol Transport</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Nama hanya boleh terdiri dari alfanumerik, tanda hubung, dan garis bawah.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Nama profil erasure code sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plugin</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Pecahan data (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Harus sama dengan atau lebih dari 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Pecahan Coding (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Harus sama dengan atau lebih dari 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Penduga daya tahan (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Lokalitas (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Domain kegagalan Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Lokalitas Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Tidak ada</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Teknik</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Ukuran paket</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Crush root</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Kelas perangkat Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>apa saja</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Direktori</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Tambah</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Tutup</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nama...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Nama pool Ceph yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Jenis pool</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Pilih jenis pool --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grup penempatan</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Dibutuhkan setidaknya satu grup penempatan!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Klaster Anda tidak dapat menangani PG sebanyak ini. Mohon hitung ulang jumlah PG yang dibutuhkan.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Anda hanya dapat menambahkan nilai PG dari pool yang ada.\nSaat ini pool Anda memiliki \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PG.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Bantuan penghitungan</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Pengaturan PG saat ini telah dihitung untuk Anda, Anda\nharus memastikan nilai tersebut sesuai kebutuhan sebelum mengajukan.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Aturan CRUSH</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Pilih aturan crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Aturan crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush steps</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Aturan crush tidak dapat digunakan di klaster ini karena\njumlah OSD terlalu sedikit untuk memenuhi syarat minimal OSD untuk aturan ini.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Jumlah replikasi</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maksimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Ukuran yang dimasukkan di luar jangkauan. Nilai yang valid\ndari \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> hingga \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profil erasure code</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Tidak ada profil erasure code --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Pilih profil erasure code --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flag</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC Overwrites</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplikasi</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Kompresi</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Mode</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritma</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Tidak ada algoritma pengompresian erasure --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Ukuran blob minimum</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>cth. 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Nilai harus lebih besar dari 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Ukuran maksimum blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>cth. 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Nilai harus lebih besar dari ukuran minimum blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Rasio</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Rasio kompresi</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Nilai harus antara 0.0 dan 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Tidak boleh membuat pool RBD dengan nama yang mengandung \'/\'.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Mohon ganti atau hapus \'rbd\' dari daftar aplikasi.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Daftar pool</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Silakan cek kembali \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\ntentang cara mengonfigurasi dan mengaktifkan fungsi manajemen Gerbang Objek.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Memuat data buket...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Buket data tidak dapat dimuat.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Id</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Nilai tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Nama yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Pemilik</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Pilih pengguna --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Daftar Daemon</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipe</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Pilih tipe --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Izin</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Pilih izin --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Kunci S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nama pengguna</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Pilih nama pengguna --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Kunci otomatis-dibuat</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Kunci akses</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Kunci rahasia</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Subpengguna</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>ID subpengguna sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>baca, tulis</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>penuh</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Kunci Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Sandi otomatis-dibuat</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Memuat data pengguna...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Data pengguna tidak dapat dimuat.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>ID pengguna yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nama lengkap</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Alamat email</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Ini bukan alamat email yang valid.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Alamat email yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Maks. buket</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Nilai yang dimasukkan harus &gt;= 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Dihentikan</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Subpengguna</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Tidak ada sub-pengguna.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Hapus</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Kunci</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Kunci tidak ditemukan.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Tampilkan</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Kemampuan</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Kemampuan tidak ada.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Kuota pengguna</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Diaktifkan</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Ukuran tak terbatas</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Ukuran maks.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objek tak terbatas</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Objek maks.</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Kuota Buket</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Selamat datang di Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nama pengguna harus diisi</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Kata sandi harus diisi</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Masuk</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Deskripsi...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Izin</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Maaf, pengguna tidak terdaftar di Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Kembali ke Halaman Masuk \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Anda akan dikeluarkan dari Penyedia Identitas saat Anda mencoba masuk.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Konfirmasi kata sandi</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Konfirmasi kata sandi tidak sesuai dengan kata sandi.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Email</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Email tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Peran</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Anda akan menghapus izin "pengguna baca / perbarui" dari diri Anda sendiri.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Jika melanjutkan, Anda tidak akan lagi dapat menambahkan atau menghapus peran dari pengguna manapun.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Anda yakin ingin melanjutkan?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Terlarang</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Maaf, Anda tidak dizinkan melihat hal yang Anda inginkan.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Maaf, kami tidak dapat menemukan yang Anda cari</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Hapus semua</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifikasi terkini</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Tidak ada tugas latar belakang.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Tugas Latar Belakang</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Bantuan</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentasi </target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Tentang</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Pengaturan Dasbor</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Manajemen Pengguna</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Pengguna masuk</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Masuk sebagai\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Keluar</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Penghitung Performa</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Detail Performa</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Jenis indeks</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Aturan penempatan</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Penanda</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Penanda maksimum</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Versi</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Versi Master</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Modifikasi waktu</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Zona grup</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Ukuran maksimum</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Tak terbatas</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Objek maksimum</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistem</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {Tidak} 1 {Ya} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Buket maksimum</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Penghitung kinerja tidak tersedia</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Konfigurasi RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Menghapus nilai konfigurasi lokal. Nilai konfigurasi induk akan diturun dan digunakan.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Nilai minimum adalah 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atribut (peta OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadata tidak tersedia</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadata</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Penghitung kinerja</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogram tidak tersedia: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Tulis</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Baca</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogram</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Nilai saat ini</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Maks</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Sumber</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Level</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Boleh diperbarui saat dijalankan (bisa diedit)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tag</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Nilai Enum</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Lihat juga</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Status Klaster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Manajer Daemon</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Gerbang Objek</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Server Metadata</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Gateway iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS klien</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Throughput Pengguna</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Baca/Tulis Klien</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Throughput Pemulihan</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Scrub</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Kinerja</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Kapasitas mentah</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objek</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>PG per OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Status PG</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Kapasitas</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Lihat \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> Log untuk detil lainnya.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Pindahkan image ke tempat sampah</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Untuk pindahkan \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> ke tempat sampah,\ntekan \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Pindah Image \n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Anda juga dapat memilih tanggal kedaluwarsa.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Proteksi berakhir pada</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>TIDAK DIPROTEKSI</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Format tanggal salah. Mohon gunakan "TTTT-BB-HH JJ:mm:dd".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Proteksi telah kedaluarsa. Mohon pilih tanggal masa mendatang atau kosongkan.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Pindahkan Image</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Ikhtisar</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Target</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Hanya tersedia untuk image RBD dengan \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> yang diaktifkan.\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Pool Data</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Dibuat</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Disiapkan</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Total disiapkan</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unit setrip</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Jumlah setrip</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Induk</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Awalan nama blok</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Urutan</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Snapshot</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Pengaturan ini akan membatalkan nilai global</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Ini adalah nilai global. Tidak ada nilai yang diset untuk image ini.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Ganti nama} other {Buat} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>DIPROTEKSI</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>TIDAK DIPROTEKSI</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Anda akan mengembalikan semula</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Kosongkan Tempah Sampah</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Untuk menghapus, pilih satu atau Semua image dan pilih</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nama Pool...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Semua</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Pulihkan Image</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Untuk memulihkan</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>ketik nama baru image dan pilih</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nama Baru</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Kedaluwarsa pada</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Diproteksi hingga</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Image ini diproteksi hingga \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologi iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Masalah</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Menyinkronkan</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Siap</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Edit mode pencerminan pool</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Untuk mengubah mode pencerminan pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, pilih mode baru dari daftar dan klik\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Perbarui\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Klaster mitra harus dihapus sebelum menonaktfikan pencerminan.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\nmitra pencerminan pool\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Tambah} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> pool\natribut mitra pencerminan untuk pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> dan klik \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Kirim\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nama Klaster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Nama klaster tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX ID tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Alamat Monitor</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Alamat dengan pemisah-koma...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Alamat monitor tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX Key</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64-encoded key...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>Kunci CephX harus base64 encoded.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Detil Cache Bertingkat</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Peringkat</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Klien: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Terkini</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Otentikasi penemuan telah diperbarui</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Tidak ada portal yang tersedia.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Tidak ada image yang tersedia.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Tidak ada image yang tersedia. Mohon pastikan Anda telah menambahkan image ke target.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Tidak ada inisiator tersedia. Mohon pastikan Anda telah menambahkan inisiator ke target.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Target</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nama hos</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Baca Bytes</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Tulis Bytes</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Ops Baca</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Ops Tulis</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O Sejak</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instance</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Isu</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Keadaan</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Kemajuan</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Dimatikan</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Mode Edit</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Tambahkan Mitra</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Edit Mitra</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Hapus Mitra</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Pemimpin</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># Lokal</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># Jauh</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>mitra pencerminan</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Kunci</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Nilai</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Perataan mendalam</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Lapisan</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Kunci eksklusif</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Peta objek (butuh kunci-eksklusif)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Penjurnalan (membutuhkan kunci-eksklusif)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (butuh peta-objek)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Salin</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Ratakan</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Pindahkan ke Tempat Sampah</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Buat</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Ubah nama</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteksi</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Tidak diproteksi</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Klon</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Kembalikan</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Kembalikan snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Pulihkan</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Dihapus pada</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>id</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipe</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>keadaan</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>versi</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Hos</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>induk</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Peringkat</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktivitas</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inode</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Penggunaan</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemon siaga</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Nilai dapat diperbarui saat runtime.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Daemon/klien tidak dapat mengambil nilai dari\nbasis data konfigurasi monitor. Kami tidak mengizinkan mengubah ini dari \'ceph config\nset ...\'. Pilihan ini harus dikonfigurasi melalui ceph.conf atau CLI.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Pilihan hanya dapat bekerja selama daemon dimulai.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Pilihan hanya berpengaruh pada pembuatan klaster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Pilihan hanya berpengaruh pada pembuatan daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Perbarui opsi konfigurasi \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Layanan</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Nilai saat ini</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Dapat diedit</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Opsi diperbarui untuk modul &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Aktifkan</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Nonaktifkan</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Menghubungkan kembali, mohon tunggu...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Alamat Publik</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Buka Sesi</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Tidak boleh Masuk</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSD yang telah ditandai keluar tidak akan ditandai masuk saat mereka menyala</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Tidak boleh Keluar</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD tidak akan otomatis ditandai keluar setelah interval dikonfigurasi</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Tidak Nyala</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD tidak diizinkan menyala</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Tidak Mati</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Laporan kegagalan OSD sedang diabaikan sehingga monitor tidak akan menandai OSD mati</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Jeda</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Jeda baca dan tulis</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Nonaktifkan Scrub</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Scrubbing dinonaktifkan</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Nonaktifkan Deep Scrub</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Deep Scrubing dinonaktifkan</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Tidak ada Penambalan</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Penambalan PG dihentikan</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Tidak ada Pemulihan</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Pemulihan PG dihentikan</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Urutan Bitwise</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Gunakan urutan bitwise</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Buang Snapdirs</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD memiliki snapset yang dikonversi</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Pulihkan yang telah dihapus</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Penghapusan dilakukan saat pemulihan bukan saat bermitra</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Batas Maks Log PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Taruh batas maks pada panjang log pg</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Flag OSD diperbarui</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Deep Scrub</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Tandai Keluar</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>keluar</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Tandai Masuk</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>masuk</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Tandai Gugur</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>gugur</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Tandai Hilang</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Tandai</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD hilang</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>ditandai hilang</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Buang</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>dibuang</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Hancurkan</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>hancurkan</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>dihancurkan</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bita baca</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bita tulis</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Ops baca</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Ops tulis</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Tandai OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Tandai \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Maks Penambalan</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Maks Pemulihan Aktif</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Maks Menjalankan Pemulihan Tunggal</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Jeda Pemulihan</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Ubahsuai</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Piroritas &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot; kecepatan pemulihan OSD diperbarui.\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> telah diinisialisasi pada OSD berikut: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Tugas</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Keparahan</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Dimulai</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Terpakai</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Tersedia</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Bersih</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Bekerja</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Peringatan</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Tidak diketahui</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>nyala</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>tidak ada filesistem</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktif</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>siaga</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon aktif</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>kuorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Layanan NFS Ganesha belum dikonfigurasi.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Pengguna CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Filesistem CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(diturunkan dari konfig global)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>diturunkan dari konfig global</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Pilih jenis squashing id pengguna yang akan dilakukan --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Tidak ada daemon tersedia.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Ekspor</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Mode Cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min Waktu Usir</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min Waktu Buang</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Target Maks Bita</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Target Maks Objek</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Tidak ada aplikasi ditambahkan</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Batas aplikasi tercapai</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Sebuah pool hanya dapat memiliki empat definisi aplikasi.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Karakter diperbolehkan \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Panjang maksimum 128 karakter</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Saring atau tambah aplikasi</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Tambah aplikasi</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profil erasure code</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Ukuran Replikasi</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Perubahan Terakhir</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profil Erasure Code</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Aturan Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bita tulis</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Buket Gerbang Objek &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; diperbarui\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Buat buket Gerbang Objek &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>buket</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>buket</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Perbarui pengguna Gerbang Objek &amp;quot\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>;&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Buat pengguna Gerbang Objek &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>pengguna</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>pengguna</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Cakupan</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Baca</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Peran \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' dibuat\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Peran \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' diperbarui\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Peran Sistem</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Peran \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' dihapus\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; dibuat\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Perbarui pengguna</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Lanjutkan</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Anda dikeluarkan otomatis karena peran Anda telah berubah.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Perbarui pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Hapus pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Gagal menghapus pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Saat ini Anda masuk sebagai &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Tiap objek dipecah dalam pecahan-data, masing-masing disimpan pada OSD yang berbeda.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Hitung pecahan coding untuk tiap objek dan simpan pada OSD yang berbeda.\nJumlah pecahan data juga menjadi jumlah OSD yang diperbolehkan mati tanpa kehilangan data.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Plugin jerasure merupakan plugin paling umum dan fleksibel,\nserta merupakan plugin bawaan Ceph untuk pool erasure code.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Teknik yang lebih fleksibel yaitu reed_sol_van : cukup mengeset k\ndan m. Teknik cauchy_good bisa lebih cepat, namun Anda harus memilih ukuran paket\ndengan seksama. Semua reed_sol_r6_op, liberation, blaum_roth, liber8tion setara dengan RAID6\ndalam hal mereka hanya bisa diatur dengan m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>Penyandian dilakukan setiap saat pada ukuran bita paket.\nSulit untuk menentukan ukuran paket yang tepat.\nSilakan cek dokumentasi jerasure untuk informasi lebih mendalam.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Pada plugin jerasure, saat objek dengan erasure code disimpan pada\nbanyak OSD, pemulihan dari OSD yang hilang membutuhkan akses dari OSD lainnya.\nContoh, saat jerasure dikonfigurasi dengan k=8 dan m=4, saat satu OSD mati, maka pemulihan akan membutuhkan pembacaan dari tujuh OSD lainnya.\n\nPlugin lrc erasure code membuat pecahan paritas lokal agar dapat memulihkan \ndengan OSD yang lebih sedikit. Contoh, jika lrc dikonfigurasi dengan k=8, m=4, dan l=4, maka lrc akan\nmembuat pecahan paritas tambahan tiap empat OSD. Saat satu OSD mati, maka pemulihan dapat dilakukan hanya dengan 4 OSD, alih-alih 7 OSD.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Kelompokkan pecahan data dan coding ke dalam ukuran lokalitas. Controh\nuntuk k=4 dan m=2, saat lokalitas=3 dua grup dari tiga akan dibuat. Setiap set akan\ndipulihkan tanpa membaca pecahan dari set lainnya.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Tipe buket crush setiap set pecahan yang didefinisikan oleh l  \nakan disimpan. Contoh, jika diset pada rak, tiap grup pecahan l akan \nditempatkan pada rak berbeda. Ini akan digunakan pada aturan step CRUSH yaitu \nmemilih tiap rak. Jika tidak diset, tidak akan ada pengelompokkan.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Plugin isa menghimpun perpustakaan ISA. Hanya dapat berjalan pada prosesor Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Plugin ISA memiliki dua jenis Reed Solomon.\nJika reed_sol_van diset, maka menjadi Vandermonde, jika cauchy diset, maka menjadi Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Plugin shec mengenkapsulasi banyak pustaka SHEC.\nHal ini agar ceph dapat dipulihkan dengan lebih efisien dari kode Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Jumlah potongan paritas yang masing-masing mencakup setiap potongan data \ndalam rentang perhitungannya. Nilai ini digunakan untuk perkiraan daya tahan. Contoh, jika c=2, \n2 OSD dapat mati tanpa kehilangan data.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Nama buket crush digunakan sebagai langkah pertama dari aturan CRUSH.\nContoh diambil langkah bawaan.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Memastikan tidak ada pecahan data berada pada buket dengan domain kegagalan\nyang sama. Contoh, saat domain gagal adalah hos, maka tidak ada pecahan data yang akan disimpan \npada hos yang sama. Aturan CRUSH seperti step chooseleaf hos akan digunakan untuk hal tersebut.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Batasi penempatan ke perangkat dengan kelas tertentu\n(cth. ssd atau hdd), menggunakan nama kelas perangkat crush pada peta CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Set nama direktori empat plugin erasure code akan dimuat.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Izinkan semua operasi</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Izinkan hanya untuk operasi yang tidak mengubah server</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Tidak diizinkan untuk operasi baca dan tulis, namun izinkan operasi lainnya</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Tidak diizinkan untuk baca, tulis, atau operasi lainnya yang mengubah atribut berkas atau konten direktori</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Tidak diizinkan untuk semua hal</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Pilih prioritas --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Rendah</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Tinggi</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>5 menit terakhir</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>15 menit terakhir</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>30 menit terakhir</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>1 Jam Terakhir (Bawaan)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>3 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>6 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>12 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>24 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Kemarin</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Hari ini</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Sejauh hari ini</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Kemarin dulu</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>2 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Hari ini minggu lalu</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Minggu lalu</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Minggu ini</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Sejauh minggu ini</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>7 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Bulan lalu</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Bulan ini</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Sejauh bulan ini</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>30 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>90 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>6 bulan terakhir</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>1 tahun terakhir</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Tahun lalu</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Tahun ini</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Sejauh tahun ini</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>2 tahun terakhir</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>5 tahun terakhir</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informasi</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Tidak ada yang dipilih.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Batalkan memilih untuk memilih ulang</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Batas pemilihan tercapai</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Tanda penyaringan</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Tambahkan lencana</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Tidak ada yang tersedia.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Ya</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Tidak</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Kualitas Layanan atau QoS</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limit BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Limit IO bytes per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limit IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Limit operasi IO per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limit Baca BPS </target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Limit byte baca per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limit IOPS Baca</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Limit operasi baca per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limit Tulis BPS</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Limit tulis byte per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limit IOPS Tulis</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Limit operasi tulis per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Letupan BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari IO byte.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Letupan IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst operasi IO.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Letupan Baca BPS</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari baca byte.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Letupan IOPS Baca</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst operasi baca.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Letupan BPS Tulis</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari tulis byte.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Letupan IOPS Tulis</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari operasi baca.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Gagal untuk \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Mengeksekusi</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>eksekusi</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Dieksekusi</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>tugas tak diketahui</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Membuat</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>buat</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Memperbarui</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>perbarui</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Diperbarui</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Menghapus</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>hapus</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Dihapus</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Snapshot RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mode pencerminan untuk pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mitra pencerminan untuk pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> berisi snapshot.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Pengklonan</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>klon</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Diklon</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Snapshot \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> harus diproteksi.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Menyalin</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>salin</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Disalin</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Meratakan</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>ratakan</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Diratakan</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Tidak dapat menghapus proteksi \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> karena mengandung child image.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Tidak dapat menghapus \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> karena diproteksi.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Mengembalikan</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>kembalikan</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Dikembalikan</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Memindahkan</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>pindah</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>dipindahkan</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' ke tempat sampah\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Tidak dapat menemukan image.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Memulihkan</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>pulihkan</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Dipulihkan</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' ke \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Nama image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' sudah digunakan.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Membuang</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>buang</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Dibuang</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>semua pool</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>image dari \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Gagal menonaktifkan pencerminan karena sedang bermitra.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profil erasure code \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},nuQ0:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("ty8c"),o=n("FYBg"),s=n("JZ5S"),u=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"li",[["class","node-menu-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onMenuItemSelected(n,t.context.$implicit)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"div",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"span",[["class","node-menu-item-value"]],null,null,null,null,null)),(t()(),a["\u0275ted"](3,null,["",""]))],null,function(t,e){t(e,1,0,a["\u0275inlineInterpolate"](1,"node-menu-item-icon ",e.context.$implicit.cssClass,"")),t(e,3,0,e.context.$implicit.name)})}function l(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{menuContainer:0}),(t()(),a["\u0275eld"](1,0,null,null,3,"div",[["class","node-menu"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,[[1,0],["menuContainer",1]],null,2,"ul",[["class","node-menu-content"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,c)),a["\u0275did"](4,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,4,0,e.component.availableMenuItems)},null)}var d=n("HHO+"),p=n("Tff5"),f=n("/TVo"),h=n("urB8"),g=n("VUo1"),m=n("ZYjt"),b=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"div",[["class","node-checkbox"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,[[1,0],["checkbox",1]],null,0,"input",[["checkbox",""],["type","checkbox"]],[[8,"disabled",0],[8,"checked",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==t.component.switchNodeCheckStatus()&&a),a},null,null))],null,function(t,e){var n=e.component;t(e,1,0,n.isReadOnly,n.tree.checked)})}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"div",[["class","node-template"]],[[8,"innerHTML",1]],null,null,null,null)),a["\u0275ppd"](1,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent.parent.parent,0),n.tree.nodeTemplate));t(e,0,0,r)})}function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","node-name"]],[[8,"innerHTML",1]],null,null,null,null)),a["\u0275ppd"](1,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent.parent.parent,0),n.tree.value));t(e,0,0,r)})}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"span",[["class","loading-children"]],null,null,null,null,null))],null,null)}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,9,"div",[["class","node-value"]],[[2,"node-selected",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onNodeSelected(n)&&a),a},null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,v)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](4,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,2,null,T)),a["\u0275did"](8,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),a["\u0275pod"](9,{$implicit:0})],function(t,e){var n=e.component;t(e,2,0,n.tree.nodeTemplate),t(e,4,0,!n.template),t(e,6,0,n.tree.childrenAreBeingLoaded());var a=t(e,9,0,n.tree.node);t(e,8,0,a,n.template)},function(t,e){t(e,0,0,e.component.isSelected)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"input",[["class","node-value"],["type","text"]],null,[[null,"valueChanged"],[null,"keyup.enter"],[null,"blur"],[null,"keyup.esc"]],function(t,e,n){var r=!0,i=t.component;return"keyup.enter"===e&&(r=!1!==a["\u0275nov"](t,1).applyNewValue(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,1).applyNewValueByLoosingFocus(n.target.value)&&r),"keyup.esc"===e&&(r=!1!==a["\u0275nov"](t,1).cancelEditing()&&r),"valueChanged"===e&&(r=!1!==i.applyNewValue(n)&&r),r},null,null)),a["\u0275did"](1,81920,null,0,i.NodeEditableDirective,[a.Renderer2,a.ElementRef],{nodeValue:[0,"nodeValue"]},{valueChanged:"valueChanged"})],function(t,e){t(e,1,0,e.component.tree.value)},null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","node-left-menu"]],[[8,"innerHTML",1]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.showLeftMenu(n)&&a),a},null,null))],null,function(t,e){t(e,0,0,e.component.tree.leftMenuTemplate)})}function k(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"node-menu",[],null,[[null,"menuItemSelected"]],function(t,e,n){var a=!0;return"menuItemSelected"===e&&(a=!1!==t.component.onMenuItemSelected(n)&&a),a},l,u)),a["\u0275did"](1,245760,null,0,o.NodeMenuComponent,[a.Renderer2,s.NodeMenuService],null,{menuItemSelected:"menuItemSelected"})],function(t,e){t(e,1,0)},null)}function C(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"node-menu",[],null,[[null,"menuItemSelected"]],function(t,e,n){var a=!0;return"menuItemSelected"===e&&(a=!1!==t.component.onMenuItemSelected(n)&&a),a},l,u)),a["\u0275did"](1,245760,null,0,o.NodeMenuComponent,[a.Renderer2,s.NodeMenuService],null,{menuItemSelected:"menuItemSelected"})],function(t,e){t(e,1,0)},null)}function I(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"node-menu",[],null,[[null,"menuItemSelected"]],function(t,e,n){var a=!0;return"menuItemSelected"===e&&(a=!1!==t.component.onMenuItemSelected(n)&&a),a},l,u)),a["\u0275did"](1,245760,null,0,o.NodeMenuComponent,[a.Renderer2,s.NodeMenuService],{menuItems:[0,"menuItems"]},{menuItemSelected:"menuItemSelected"})],function(t,e){t(e,1,0,e.component.tree.menuItems)},null)}function R(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"tree-internal",[],null,null,null,L,b)),a["\u0275did"](1,4964352,null,0,d.TreeInternalComponent,[s.NodeMenuService,p.TreeService,a.ElementRef],{tree:[0,"tree"],settings:[1,"settings"],template:[2,"template"]},null)],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,n.settings,n.template)},null)}function N(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"div",[],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,r.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),a["\u0275pod"](2,{display:0}),(t()(),a["\u0275and"](16777216,null,null,2,null,R)),a["\u0275did"](4,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,r.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component,r=t(e,2,0,n.tree.isNodeExpanded()?"block":"none");t(e,1,0,r),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.tree.childrenAsync)))},null)}function D(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"tree-internal",[],null,null,null,L,b)),a["\u0275did"](1,4964352,null,0,d.TreeInternalComponent,[s.NodeMenuService,p.TreeService,a.ElementRef],{tree:[0,"tree"],settings:[1,"settings"],template:[2,"template"]},null)],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,n.settings,n.template)},null)}function A(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,D)),a["\u0275did"](1,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,r.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.tree.childrenAsync)))},null)}function E(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,27,"ul",[["class","tree"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](2,{rootless:0}),(t()(),a["\u0275eld"](3,0,null,null,24,"li",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,15,"div",[["class","value-container"]],[[2,"selected",null]],[[null,"contextmenu"]],function(t,e,n){var a=!0;return"contextmenu"===e&&(a=!1!==t.component.showRightMenu(n)&&a),a},null,null)),a["\u0275did"](5,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](6,{rootless:0}),a["\u0275did"](7,212992,null,0,f.NodeDraggableDirective,[a.ElementRef,h.NodeDraggableService,a.Renderer2],{nodeDraggable:[0,"nodeDraggable"],tree:[1,"tree"]},null),(t()(),a["\u0275eld"](8,0,null,null,1,"div",[["class","folding"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onSwitchFoldingType()&&a),a},null,null)),a["\u0275did"](9,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,y)),a["\u0275did"](11,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,w)),a["\u0275did"](13,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,S)),a["\u0275did"](15,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,O)),a["\u0275did"](17,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,k)),a["\u0275did"](19,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,C)),a["\u0275did"](21,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,I)),a["\u0275did"](23,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,N)),a["\u0275did"](25,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,A)),a["\u0275did"](27,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.isRootHidden());t(e,1,0,"tree",a);var r=t(e,6,0,n.isRootHidden());t(e,5,0,"value-container",r),t(e,7,0,n.nodeElementRef,n.tree),t(e,9,0,"folding",n.tree.foldingCssClass),t(e,11,0,n.settings.showCheckboxes),t(e,13,0,!n.shouldShowInputForTreeValue()),t(e,15,0,n.shouldShowInputForTreeValue()),t(e,17,0,n.tree.hasLeftMenu()),t(e,19,0,n.tree.hasLeftMenu()&&n.isLeftMenuVisible&&!n.hasCustomMenu()),t(e,21,0,n.isRightMenuVisible&&!n.hasCustomMenu()),t(e,23,0,n.hasCustomMenu()&&(n.isRightMenuVisible||n.isLeftMenuVisible)),t(e,25,0,n.tree.keepNodesInDOM()),t(e,27,0,n.tree.isNodeExpanded()&&!n.tree.keepNodesInDOM())},function(t,e){t(e,4,0,e.component.isSelected)})}function L(t){return a["\u0275vid"](0,[a["\u0275pid"](0,g.SafeHtmlPipe,[m.DomSanitizer]),a["\u0275qud"](671088640,1,{checkboxElementRef:0}),(t()(),a["\u0275and"](16777216,null,null,1,null,E)),a["\u0275did"](3,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,3,0,e.component.tree)},null)}n("xtUU"),n.d(e,"a",function(){return P}),n.d(e,"b",function(){return M});var P=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function M(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{rootComponent:0}),(t()(),a["\u0275eld"](1,0,null,null,1,"tree-internal",[],null,null,null,L,b)),a["\u0275did"](2,4964352,[[1,4],["rootComponent",4]],0,d.TreeInternalComponent,[s.NodeMenuService,p.TreeService,a.ElementRef],{tree:[0,"tree"],settings:[1,"settings"],template:[2,"template"]},null)],function(t,e){var n=e.component;t(e,2,0,n.tree,n.settings,n.template)},null)}},nyYc:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}()},o1bE:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}()},"o4+5":function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("aXbf");var a=function(){function t(t){this.formatter=t}return t.prototype.transform=function(t){return this.formatter.format_number(t,1e3,["","k","M","G","T","P","E","Z","Y"])},t}()},obpP:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="fr-FR">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Activer/D\xe9sactiver la navigation</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Tableau de bord</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Grappe</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Serveurs</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Moniteurs</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configuration</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Carte CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Modules Manager</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Journaux</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Alertes</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>R\xe9serves</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Bloc</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Images</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Mise en miroir</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Syst\xe8mes de fichiers</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Utilisateurs</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Compartiments</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>R\xe9cup\xe9ration des donn\xe9es\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pour\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Veuillez patienter...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Affichage des donn\xe9es\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pr\xe9c\xe9demment mises en cache\n  pour \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Impossible de charger les donn\xe9es\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pour\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Veuillez v\xe9rifier l\'\xe9tat de sant\xe9 de la grappe.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Retour</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>S\xe9lectionner une langue</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Chargement des donn\xe9es du panneau...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Veuillez consulter la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> relative \xe0\n  la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de surveillance.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Le tableau de bord Grafana n\'existe pas. Veuillez consulter\n  la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> relative \xe0\n  l\'ajout de tableaux de bord \xe0 Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>S\xe9lecteur d\'heure Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>R\xe9initialiser les param\xe8tres</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\xc9chec du chargement des donn\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>s\xe9lectionn\xe9(e)(s)</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>trouv\xe9(e)(s)</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Param\xe8tres</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Il n\'est g\xe9n\xe9ralement pas n\xe9cessaire de modifier ces param\xe8tres par d\xe9faut.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Confirmer</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Annuler</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Param\xe8tres avanc\xe9s</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN cible</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Ce champs est requis.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>Mod\xe8le IQN incorrect.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Un IQN est associ\xe9 \xe0 la notation \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Par exemple : iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Plus d\'informations</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Des param\xe8tres avanc\xe9s de cette cible ont \xe9t\xe9 modifi\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portails</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Au moins \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> passerelles sont n\xe9cessaires.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Ajouter un portail</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Des param\xe8tres avanc\xe9s de cette image ont \xe9t\xe9 modifi\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Au moins 1 image est requise.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Ajouter une image</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Authentification ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Initiateurs</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Initiateur</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN client</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>L\'IQN de l\'initiateur doit \xeatre unique.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Utilisateur</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Les noms d\'utilisateur doivent comporter entre 8 et 64 caract\xe8res et\n                        ne peuvent contenir que des lettres et les caract\xe8res \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Mot de passe</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Utilisateur commun</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Mot de passe commun</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>L\'initiateur appartient \xe0 un groupe dans lequel les images seront configur\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Aucun \xe9l\xe9ment ajout\xe9.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Ajouter un initiateur</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Groupes</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Groupe</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nom</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Ajouter un groupe</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Soumettre</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Voulez-vous vraiment \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> l\'\xe9l\xe9ment  s\xe9lectionn\xe9 \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> ?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Oui.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Authentification de la d\xe9couverte</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Les noms d\'utilisateur doivent comporter entre 8 et 64 caract\xe8res et\n                        ne peuvent contenir que des lettres et les caract\xe8res \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Veuillez consulter la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\nrelative \xe0 la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de gestion des cibles iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informations disponibles :</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Cibles iSCSI non disponibles</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>Les caract\xe8res \'/\' et \'@\' ne sont pas autoris\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Chargement...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Aucune r\xe9serve RBD disponible --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- S\xe9lectionner une r\xe9serve --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Utiliser une r\xe9serve de donn\xe9es d\xe9di\xe9e</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>R\xe9serve de donn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>R\xe9serve d\xe9di\xe9e qui stocke les donn\xe9es objet du RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Aucune r\xe9serve de donn\xe9es disponible --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Taille</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>par exemple, 10 Gio</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Vous devez augmenter la taille.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Fonctionnalit\xe9s</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avanc\xe9...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avanc\xe9</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Segmentation</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Taille de l\'objet</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unit\xe9 de segmentation</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- S\xe9lectionner une unit\xe9 de segmentation --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Ce champ est obligatoire, car le nombre de segments est d\xe9fini.</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>L\'unit\xe9 de segmentation est sup\xe9rieure \xe0 la taille de l\'objet.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Nombre de segments</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Ce champ est obligatoire, car l\'unit\xe9 de segmentation est d\xe9finie.</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Le nombre de segments doit \xeatre sup\xe9rieur \xe0 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Corbeille</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Performance globale</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Modifier</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Description</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Description longue</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Valeur par d\xe9faut</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Valeur par d\xe9faut du daemon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Services</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valeurs</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop \xe9lev\xe9e ! Elle ne peut pas \xeatre sup\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop faible ! Elle ne peut pas \xeatre inf\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Sauvegarder</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visionneuse de carte CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Liste d\'h\xf4tes</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Aucune entr\xe9e trouv\xe9e</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Journaux de grappes</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Journaux d\'audit</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Chargement de la configuration...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>La configuration n\'a pas pu \xeatre charg\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Modifier le module Manager</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>La valeur entr\xe9e n\'est pas un UUID valide, par exemple : 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>La valeur entr\xe9e doit \xeatre une adresse IP valide.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop \xe9lev\xe9e ! Elle doit \xeatre inf\xe9rieure ou \xe9gale \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop faible ! Elle doit \xeatre sup\xe9rieure ou \xe9gale \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>La valeur entr\xe9e doit \xeatre un nombre.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>La valeur entr\xe9e doit \xeatre un nombre ou une valeur d\xe9cimale.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Mise \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Statut</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID de grappe</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap modifi\xe9</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epoch</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>required con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>required mon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Dans le quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Hors quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Drapeaux OSD \xe0 l\'\xe9chelle de la grappe</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorit\xe9 de r\xe9cup\xe9ration des OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorit\xe9</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personnaliser les valeurs de priorit\xe9</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Ce champ est obligatoire !</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop \xe9lev\xe9e ! Elle ne peut pas \xeatre sup\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop faible ! Elle ne peut pas \xeatre inf\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>R\xe9\xe9valuer l\'OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>La valeur doit \xeatre comprise entre 0 et 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>R\xe9\xe9valuer</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Nettoyage des \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>OSD\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Profondeur } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Vous \xeates sur le point d\'appliquer un nettoyage \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\n            \xe0 l\'OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {profondeur } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Liste des OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>L\'\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> sera marqu\xe9\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> si vous continuez.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>L\'OSD ne peut pas \xeatre d\xe9truit de fa\xe7on s\xe9curis\xe9e !</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>L\'OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> sera\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> si vous continuez.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>D\xe9tails</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Sant\xe9</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiques</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Veuillez consulter la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  relative \xe0 la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de gestion du NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clients</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Acc\xe8s possible par tous les clients</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adresses</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Champ obligatoire</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Doit contenir une ou plusieurs valeurs s\xe9par\xe9es par une virgule</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Par exemple :</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Type d\'acc\xe8s</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Ajouter des clients</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Export NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Aucune grappe disponible --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- S\xe9lectionner la grappe --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Ajouter un daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend de stockage</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- S\xe9lectionner le backend de stockage --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Utilisateur Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Aucun utilisateur disponible --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- S\xe9lectionner l\'utilisateur Object Gateway --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID utilisateur CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Aucun client disponible --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- S\xe9lectionner le client cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nom CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Libell\xe9 de s\xe9curit\xe9</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Activer le libell\xe9 de s\xe9curit\xe9</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Chemin CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Le chemin doit commencer par \'/\' et peut \xeatre suivi d\'un mot</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Un nouveau r\xe9pertoire sera cr\xe9\xe9</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Chemin</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Le chemin peut \xeatre constitu\xe9 d\'un seul \'/\' ou d\'un seul mot</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Un compartiment sera cr\xe9\xe9</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocole NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Balise NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Autre chemin d\'acc\xe8s aux montages \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (doit commencer par /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Les clients ne peuvent pas monter de sous-r\xe9pertoires (si la balise = foo, le client ne peut pas monter foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>En utilisant diff\xe9rentes options de balise, il est possible d\'exporter plusieurs fois le m\xeame chemin.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Position occup\xe9e par cet export \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n                dans le \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>syst\xe8me de fichiers Pseudo\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (doit \xeatre unique).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>En utilisant diff\xe9rentes options de pseudo, il est possible d\'exporter exporter plusieurs fois le m\xeame chemin.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Aucun type d\'acc\xe8s disponible --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- S\xe9lectionner le type d\'acc\xe8s --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Aucun squash disponible --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- S\xe9lectionnez le type de squash d\'ID utilisateur qui est effectu\xe9 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocole de transport</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Le nom doit \xeatre exclusivement compos\xe9 de caract\xe8res alphanum\xe9riques, de tirets et de traits de soulignement.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Le nom de profil du code d\'effacement s\xe9lectionn\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plug-in</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Blocs de donn\xe9es (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Doit \xeatre \xe9gal ou sup\xe9rieur \xe0 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Blocs de codage (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Doit \xeatre \xe9gal ou sup\xe9rieur \xe0 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estimateur de durabilit\xe9 (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localit\xe9 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Domaine de d\xe9faillance Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localit\xe9 Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Aucun</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technique</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Taille de paquet</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Racine Crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Classe de p\xe9riph\xe9rique Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>tout</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>R\xe9pertoire</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Ajouter</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Fermer</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nom...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Le nom de r\xe9serve Ceph s\xe9lectionn\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Type de r\xe9serve</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- S\xe9lectionner un type de r\xe9serve --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Au moins un groupe de placements est n\xe9cessaire.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Votre grappe ne peut pas g\xe9rer autant de groupes de placements. Veuillez recalculer le nombre de groupes de placements n\xe9cessaires.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Vous pouvez uniquement augmenter le nombre de groupes de placements d\'une r\xe9serve existante.\n                Votre r\xe9serve contient actuellement \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> groupes de placements.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Aide au calcul</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Les param\xe8tres actuels des groupes de placements ont \xe9t\xe9 calcul\xe9s pour vous.\nV\xe9rifiez que les valeurs correspondent \xe0 vos besoins avant de les soumettre.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Jeu de r\xe8gles Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- S\xe9lectionner une r\xe8gle crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>R\xe8gle Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>\xc9tapes Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>La r\xe8gle ne peut pas \xeatre utilis\xe9e dans la grappe active, car celle-ci\n comporte un nombre d\'OSD inf\xe9rieur au nombre d\'OSD minimum requis par cette r\xe8gle.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Taille de r\xe9plication</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum : \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maximum : \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>La taille sp\xe9cifi\xe9e est en dehors de la plage. Une valeur comprise entre\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> et \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> est valide.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profil de code d\'effacement</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Aucun profil de code d\'effacement n\'est disponible --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- S\xe9lectionner un profil de code d\'effacement --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Drapeaux</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>\xc9crasements EC</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Applications</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compression</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Mode</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algorithme</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Aucun algorithme de compression d\'effacement n\'est disponible --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Taille de blob minimale</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>par ex. 128 Kio</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>La valeur doit \xeatre sup\xe9rieure \xe0 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Taille de blob maximale</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>par ex., 512 Kio</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>La valeur doit \xeatre sup\xe9rieure \xe0 la taille de blob minimale.</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Rapport</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Rapport de compression</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>La valeur doit se situer entre 0.0 et 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Il n\'est pas possible de cr\xe9er une r\xe9serve RBD dont le nom contient \'/\'.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Modifiez le nom ou supprimez \'rbd\' de la liste des applications.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Liste des r\xe9serves</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Veuillez consulter la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  relative \xe0 la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de gestion Object Gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Chargement des donn\xe9es de compartiment...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Les donn\xe9es du compartiment n\'ont pas pu \xeatre charg\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>La valeur n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Le nom s\xe9lectionn\xe9 est d\xe9j\xe0 en cours d\'utilisation.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Propri\xe9taire</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- S\xe9lectionner un utilisateur --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Liste de daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Type</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- S\xe9lectionner un type --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Autorisation</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- S\xe9lectionner une autorisation --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Clef S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nom d\'utilisateur</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- S\xe9lectionner un nom d\'utilisateur --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>G\xe9n\xe9rer automatiquement la clef</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Clef d\'acc\xe8s</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Clef secr\xe8te</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Utilisateur secondaire</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>L\'ID d\'utilisateur secondaire s\xe9lectionn\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lire, \xe9crire</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>complet</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Cl\xe9 Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>G\xe9n\xe9rer automatiquement le secret</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Chargement des donn\xe9s utilisateur\u2026</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Les donn\xe9s utilisateur n\'ont pas pu \xeatre charg\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>L\'ID utilisateur sp\xe9cifi\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nom complet</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Adresse \xe9lectronique</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Ceci n\'est pas une adresse \xe9lectronique valide.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>L\'adresse \xe9lectronique sp\xe9cifi\xe9e est d\xe9j\xe0 utilis\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Nombre max. de compartiments</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>La valeur saisie doit \xeatre &gt;= 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Suspendu</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Utilisateurs secondaires</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Il n\'y a aucun utilisateur secondaire.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Supprimer</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Clefs</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Il n\'y a pas de clefs.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Afficher</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Fonctionnalit\xe9s</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Il n\'y a aucune fonctionnalit\xe9.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Quota utilisateur</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Activ\xe9</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Taille illimit\xe9e</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Taille max.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objets illimit\xe9s</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Nombre max. d\'objets</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Quota de compartiments</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Bienvenue dans Ceph !</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nom d\'utilisateur requis</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Mot de passe requis</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Connexion</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Description...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Autorisations</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>D\xe9sol\xe9, l\'utilisateur n\'existe pas dans Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Retournez \xe0 la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>page de connexion\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Vous serez d\xe9connect\xe9 du fournisseur d\'identit\xe9 lorsque vous tenterez de vous reconnecter.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Confirmer le mot de passe</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Le mot de passe de confirmation ne correspond pas au mot de passe.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Adresse \xe9lectronique</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>L\'adresse \xe9lectronique n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>R\xf4les</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Vous \xeates sur le point de supprimer les autorisations "lecture/mise \xe0 jour utilisateur" de votre propre utilisateur.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Si vous continuez, vous ne serez plus en mesure d\'ajouter ni de supprimer des r\xf4les pour n\'importe quel utilisateur.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Voulez-vous vraiment continuer ?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Interdit</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>D\xe9sol\xe9, vous n\'\xeates pas autoris\xe9 \xe0 voir ce que vous cherchez.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>D\xe9sol\xe9s, nous ne parvenons pas \xe0 trouver ce que vous cherchez.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Tout supprimer</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifications r\xe9centes</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Il n\'y a aucune t\xe2che en arri\xe8re-plan.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>T\xe2ches en arri\xe8re-plan</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Aide</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documentation</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\xc0 propos de</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Param\xe8tres du tableau de bord</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gestion des utilisateurs</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Utilisateur connect\xe9</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Connect\xe9 en tant que\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Se d\xe9connecter</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Compteurs de performance</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>D\xe9tails des performances</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Type d\'index</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>R\xe8gle de placement</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marqueur</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Marqueur maximum</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Version</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Version principale</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Date de modification</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Groupe de zones</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Taille maximale</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Illimit\xe9</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Nombre maximal d\'objets</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Syst\xe8me</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {Non} 1 {Oui} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Nombre maximal de compartiments</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Compteurs de performance non disponibles</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>R\xe9serve</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configuration RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Supprimez la valeur de configuration locale. La valeur de configuration parent sera h\xe9rit\xe9e et utilis\xe9e \xe0 la place.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>La valeur minimale est 0.</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Attributs (carte OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>M\xe9tadonn\xe9es non disponibles</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>M\xe9tadonn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Compteur de performance</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogramme non disponible : \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\xc9critures</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Lectures</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogramme</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valeurs actuelles</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Minimum</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Maximum</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Source</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Niveau</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Mise \xe0 jour possible lors de l\'ex\xe9cution (modifiable)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Balises</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valeurs d\'\xe9num\xe9nation</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Voir aussi</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Statut de la grappe</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Daemons du gestionnaire</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Passerelles d\'objet</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Serveurs de m\xe9tadonn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Passerelles iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS client</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>D\xe9bit client</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Lectures/\xc9critures client</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>D\xe9bit de r\xe9cup\xe9ration</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Nettoyer</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Performance</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacit\xe9 brute</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objets</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Groupes de placements par OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Statut du groupe de placements</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacit\xe9</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Consultez les \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>journaux\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> pour plus d\'informations.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>D\xe9placer une image vers la corbeille.</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Pour d\xe9placer \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> vers la corbeille,\n          cliquez sur \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>D\xe9placer une image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Vous pouvez \xe9galement s\xe9lectionner une date d\'expiration.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>La protection expire le </target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NON PROT\xc9G\xc9</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Format de date incorrect. Veuillez utiliser "AAAA-MM-JJ HH:mm:ss"</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>La protection a d\xe9j\xe0 expir\xe9. Veuillez s\xe9lectionner une date ult\xe9rieure ou laisser le champ vide.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>D\xe9placer une image</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Pr\xe9sentation</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Cibles</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Disponible uniquement pour les images RBD pour lesquelles \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> est activ\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>R\xe9serve de donn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Cr\xe9\xe9</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Provisionn\xe9</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Provisionnement total</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unit\xe9 de segmentation</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Nombre de segmentations</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Parent</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Pr\xe9fixe du nom de bloc</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Tri</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Instantan\xe9s</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Ce param\xe8tre remplace la valeur globale</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Il s\'agit de la valeur globale. Aucune valeur de cette option n\'a \xe9t\xe9 d\xe9finie pour cette image.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instantan\xe9 RDB \n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Renommer} other {Cr\xe9er} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instantan\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>PROT\xc9G\xc9</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NON PROT\xc9G\xc9</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Vous \xeates sur le point de revenir \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Vider la corbeille</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Pour purger, s\xe9lectionner une image ou toutes, puis cliquez sur</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>R\xe9serve :</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nom de la r\xe9serve...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Tout</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Restaurer l\'image</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Pour restaurer</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>saisissez le nouveau nom de l\'image, puis cliquez sur</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nouveau nom</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Expiration le </target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protection jusqu\'au</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Cette image est prot\xe9g\xe9e jusqu\'au \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologie iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Probl\xe8mes</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Synchronisation en cours</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Pr\xeat</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Modifier le mode de mise en miroir de la r\xe9serve</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Pour modifier le mode de mise en miroir de la r\xe9serve\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, s\xe9lectionnez un nouveau mode dans la liste, puis cliquez sur \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Mettre \xe0 jour\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Les grappes d\'homologues doivent \xeatre supprim\xe9es avant de d\xe9sactiver la mise en miroir.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  homologue de mise en miroir de la r\xe9serve\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Modifier} other {Ajouter} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> les attributs\n          de mise en miroir de la r\xe9serve \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> et cliquez sur \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Soumettre\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nom de grappe</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Le nom de grappe n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID CephX</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>L\'ID CephX n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adresses du moniteur</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Adresses s\xe9par\xe9es par une virgule...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>L\'adresse du moniteur n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Clef CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Clef Base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>La clef CephX doit \xeatre cod\xe9e en base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>D\xe9tails des niveaux de mise en cache</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Rangs</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clients : \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Actuel</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Authentification de la d\xe9couverte mise \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Il n\'y a aucun portail disponible.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Il n\'y a aucune image disponible.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Il n\'y a aucune image disponible. Veillez \xe0 ajouter une image \xe0 la cible.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Il n\'y a aucun initiateur disponible. Veillez \xe0 ajouter un initiateur \xe0 la cible.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Cible</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nom d\'h\xf4te</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Octets de lecture</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Octets d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Op\xe9rations de lecture</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Op\xe9rations d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O depuis</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instance</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Probl\xe8me</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\xc9tat</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Avancement</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>D\xe9sactiv\xe9</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Mode d\'\xe9dition</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Ajouter un homologue</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Modifier un homologue</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Supprimer un homologue</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>nb en local</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>nb \xe0 distance</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>mettre en miroir l\'homologue</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Clef</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valeur</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Aplatissement en profondeur</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Superposition</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Verrou exclusif</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Assignation d\'objet (n\xe9cessite exclusive-lock)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Journalisation (n\xe9cessite exclusive-lock)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (n\xe9cessite object-map)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copier</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Aplatir</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>D\xe9placer vers la corbeille</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Cr\xe9er</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Renommer</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Prot\xe9ger</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Annuler la protection</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Cloner</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Revenir \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Retour \xe0 l\'\xe9tat initial de l\'instantan\xe9 RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Intantan\xe9 RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Restaurer</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Supprim\xe9 le</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>type</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\xe9tat</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>version</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>H\xf4te</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>racine</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Rang</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Activit\xe9</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Utilisation</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemons en veille</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>La valeur peut \xeatre mise \xe0 jour au moment de l\'ex\xe9cution.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Les daemons/clients ne tirent pas cette valeur de\n\xa0 la base de donn\xe9es de configuration de Monitor. Nous n\'autorisons pas le r\xe9glage de cette option via \'ceph config\n\xa0 set ...\'. Cette option doit \xeatre configur\xe9e via ceph.conf ou via\n\xa0 la ligne de commande.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>L\'option ne prend effet qu\'au d\xe9marrage du daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>L\'option n\'affecte que la cr\xe9ation des grappes.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>L\'option n\'affecte que la cr\xe9ation des daemons.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Option de configuration mise \xe0 jour \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Service</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valeur actuelle</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Modifiable</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Options mises \xe0 jour pour le module &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Activer</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>D\xe9sactiver</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Reconnexion en cours\u2026 Veuillez patienter.</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Adresse publique</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sessions ouvertes</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Pas rentr\xe9s</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Les OSD qui ont \xe9t\xe9 marqu\xe9s comme sortis ne seront pas marqu\xe9s comme rentr\xe9s \xe0 leur d\xe9marrage.</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Pas sortis</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Les OSD ne seront pas marqu\xe9s automatiquement comme sortis apr\xe8s l\'intervalle configur\xe9.</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Pas d\xe9marr\xe9s</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>Les OSD ne sont pas autoris\xe9s \xe0 d\xe9marrer.</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Pas arr\xeat\xe9s</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Les rapports de d\xe9faillance des OSD sont ignor\xe9s, de sorte que les moniteurs ne marquent pas les OSD comme \xe9tant arr\xeat\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pause</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Met en pause les lectures et \xe9critures</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Pas de nettoyage</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Nettoyage d\xe9sactiv\xe9</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Pas de nettoyage en profondeur</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Le nettoyage en profondeur est d\xe9sactiv\xe9</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Pas de renvoi</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Le renvoi des groupes de placements est suspendu</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Pas de r\xe9cup\xe9ration</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>La r\xe9cup\xe9ration des groupes de placements est suspendue</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Tri au niveau du bit</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Utiliser le tri au niveau du bit</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Variables snapdir purg\xe9es</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>Les OSD ont converti les variables snapset</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Suppressions des r\xe9cup\xe9rations</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Suppressions effectu\xe9es pendant la restauration et non l\'homologation</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Limite stricte de journalisation des groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Impose une limite stricte \xe0 la longueur du journal des groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Drapeaux OSD mis \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Nettoyage en profondeur</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Marquer comme sorti</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>sorti</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Marquer comme rentr\xe9</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>rentr\xe9</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Marquer comme arr\xeat\xe9</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>arr\xeat\xe9</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Marquer comme perdu</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Marquer</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perdu</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>marqu\xe9 comme perdu</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Purger</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>purg\xe9</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>D\xe9truire</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>d\xe9truire</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>d\xe9truit</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Octets de lecture</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Octets d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Op\xe9rations de lecture</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Op\xe9rations d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marquer l\'OSD comme \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marquer comme \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Nbre max. de renvois</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Nombre maximum de r\xe9cup\xe9rations actives</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Nombre maximum de d\xe9marrages uniques de r\xe9cup\xe9rations</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Mise en veille de la r\xe9cup\xe9ration</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personnalis\xe9</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Priorit\xe9 de la vitesse de r\xe9cup\xe9ration des OSD&amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;  mise \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> a \xe9t\xe9 initialis\xe9(e) sur l\'OSD suivant : \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Travail</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravit\xe9</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>D\xe9marr\xe9</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Utilis\xe9</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dispo.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Nettoy\xe9</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>En cours</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Avertissement</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Inconnu</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>op\xe9rationnel</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>aucun syst\xe8me de fichiers</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>actif</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>veille</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon actif</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Le service NFS Ganesha n\'est pas configur\xe9.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Utilisateur CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Syst\xe8me de fichiers CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(h\xe9rit\xe9 de la configuration globale)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>h\xe9rit\xe9 de la configuration globale</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- S\xe9lectionner le type de squashing d\'ID utilisateur effectu\xe9 --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Aucun daemon n\'est disponible.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Export</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Mode cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\xc2ge \xe9vict min.</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\xc2ge vidage min.</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Nombre max d\'octets cibles</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Nombre max. d\'objets cibles</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Aucune application ajout\xe9e</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Limite d\'applications atteinte</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Une r\xe9serve peut avoir quatre d\xe9finitions d\'application maximum.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caract\xe8re autoris\xe9s \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>La longueur maximale est de 128 caract\xe8res.</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrer ou ajouter des applications</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Ajouter une application</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profil de code d\'effacement</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Taille de la r\xe9plique</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Dernier changement</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profil de code d\'effacement</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Jeu de r\xe8gles Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Octets d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartiment Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartiment Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>compartiment</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>compartiments</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Utilisateur Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Utilisateur Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>utilisateur</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>utilisateurs</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>P\xe9rim\xe8tre</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lecture</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>R\xf4le \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>R\xf4le \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>R\xf4le syst\xe8me</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>R\xf4le \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' supprim\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Mettre \xe0 jour l\'utilisateur</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continuer</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Vous avez \xe9t\xe9 automatiquement d\xe9connect\xe9, car vos r\xf4les ont chang\xe9.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; supprim\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\xc9chec de la suppression de l\'utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Vous \xeates connect\xe9 en tant que &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Chaque objet est divis\xe9 en parties de blocs de donn\xe9es, chacune \xe9tant stock\xe9e sur un OSD diff\xe9rent.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calculez des blocs de codage pour chaque objet et stockez-les sur diff\xe9rents OSD.\n Le nombre de blocs de codage correspond \xe9galement au nombre d\'OSD qui peuvent \xeatre arr\xeat\xe9s sans perdre de donn\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Le plugin jerasure est le plugin le plus g\xe9n\xe9rique et le plus flexible,\n\xa0 c\'est aussi la valeur par d\xe9faut des r\xe9serves cod\xe9es \xe0 effacement Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>La technique la plus flexible est reed_sol_van_van : il suffit de d\xe9finir k\n et m. La technique cauchy_good peut \xeatre plus rapide, mais vous devez choisir la taille du paquet\n avec pr\xe9caution. reed_sol_r6_op, liberation, blaum_roth et liber8tion sont des \xe9quivalents RAID6\n en ce sens qu\'ils ne peuvent \xeatre configur\xe9s qu\'avec m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>L\'encodage se fera sur des paquets de taille d\'octets.\n\xa0 Choisir la bonne taille de paquet est difficile.\n\xa0 La documentation de jerasure contient de nombreuses informations \xe0 ce sujet.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Avec le plugin jerasure, lorsqu\'un objet cod\xe9 \xe0 effacement est stock\xe9 sur\n plusieurs OSD, la r\xe9cup\xe9ration \xe0 la suite de la perte d\'un OSD n\xe9cessite la lecture de tous les autres.\n Par exemple, si jerasure est configur\xe9 avec k=8 et m=4, la perte d\'un OSD n\xe9cessite de lire\n les onze autres pour pouvoir effectuer une r\xe9paration.\n\n Le plugin de code d\'effacement lrc cr\xe9e des blocs de parit\xe9 locale pour permettre la r\xe9cup\xe9ration avec\n moins d\'OSD. Par exemple, si lrc est configur\xe9 avec k=8, m=4 et l=4,\n un bloc de parit\xe9 suppl\xe9mentaire est cr\xe9\xe9 pour chaque groupe de quatre OSD. Lorsqu\'un seul OSD est perdu, il peut \xeatre\n r\xe9cup\xe9r\xe9 avec seulement quatre OSD au lieu de onze.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Regroupez les blocs de donn\xe9es et de codage en ensembles de localit\xe9 de taille. Par exemple,\n pour k=4 et m=2, lorsque locality=3, deux groupes de trois sont cr\xe9\xe9s. Chaque ensemble peut\n \xeatre r\xe9cup\xe9r\xe9 sans lire les blocs d\'un autre jeu.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Type de compartiment Crush dans lequel chaque ensemble de blocs d\xe9fini\n par I sera stock\xe9. Par exemple, s\'il est r\xe9gl\xe9 sur rack, chaque groupe de blocs I sera\n plac\xe9 dans un rack diff\xe9rent. Il est utilis\xe9 pour cr\xe9er une \xe9tape de la r\xe8gle CRUSH telle que l\'\xe9tape de choix\n d\'un rack. S\'il n\'est pas d\xe9fini, aucun regroupement de ce type n\'est effectu\xe9.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Le plug-in isa encapsule la biblioth\xe8que ISA. Il ne fonctionne qu\'avec des processeurs Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Le plugin ISA se pr\xe9sente sous deux formes Reed Solomon.\n Si reed_sol_van est d\xe9fini, il \xe9quivaut \xe0 Vandermonde. Si cauchy est configur\xe9, il \xe9quivaut \xe0 Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Le plug-in shec encapsule la biblioth\xe8que SHEC multiple.\n Il permet \xe0 Ceph de r\xe9cup\xe9rer les donn\xe9es plus efficacement qu\'avec les codes Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Nombre de blocs de parit\xe9, chacun incluant chaque bloc de donn\xe9es dans sa\n plage de calcul. Ce nombre est utilis\xe9 comme estimateur de durabilit\xe9. Par exemple, si c=2,\n 2 OSD peuvent \xeatre arr\xeat\xe9s sans perte de donn\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Nom du compartiment crush utilis\xe9 pour la premi\xe8re \xe9tape de la r\xe8gle CRUSH.\n Par exemple, l\'\xe9tape de d\xe9finition des valeurs par d\xe9faut.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>V\xe9rifiez qu\'il n\'existe pas deux blocs dans un compartiment avec le m\xeame domaine de\n d\xe9faillance. Par exemple, si le domaine de d\xe9faillance est un h\xf4te, deux blocs ne seront pas stock\xe9s sur le m\xeame\n h\xf4te. Cette option est utilis\xe9e pour cr\xe9er une \xe9tape de la r\xe8gle CRUSH telle que chooseleaf host.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Restreindre le placement aux p\xe9riph\xe9riques d\'une classe sp\xe9cifique\n (par exemple, ssd ou hdd), en utilisant les noms des classes de p\xe9riph\xe9riques crush dans la carte CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>D\xe9finissez le nom du r\xe9pertoire \xe0 partir duquel le plug-in de code d\'effacement est charg\xe9.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Autoriser toutes les op\xe9rations</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Autorise uniquement les op\xe9rations qui ne modifient pas le serveur</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>N\'autorise pas les op\xe9rations de lecture ou d\'\xe9criture, mais toutes les autres.</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>N\'autorise pas la lecture, l\'\xe9criture ni aucune autre op\xe9ration modifiant les attributs d\'un fichier ou le contenu d\'un r\xe9pertoire.</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>N\'autorise aucun acc\xe8s</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- S\xe9lectionner la priorit\xe9 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Faible</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\xc9lev\xe9e</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Les 5 derni\xe8res minutes</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Les 15 derni\xe8res minutes</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Les 30 derni\xe8res minutes</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>La derni\xe8re heure (par d\xe9faut)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Les 3 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Les 6 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Les 12 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Les 24 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Hier</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Aujourd\'hui</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Depuis le d\xe9but de la journ\xe9e</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Avant-hier</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Les 2 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Il y a huit jours</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>La semaine derni\xe8re</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Cette semaine</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Depuis le d\xe9but de la semaine</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Les 7 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Le mois dernier</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Ce mois</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Depuis le d\xe9but du mois</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Les 30 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Les 90 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Les 6 derniers mois</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>L\'ann\xe9e \xe9coul\xe9e</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>L\'ann\xe9e derni\xe8re</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Cette ann\xe9e</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Depuis le d\xe9but de l\'ann\xe9e</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Les 2 derni\xe8res ann\xe9es</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Les 5 derni\xe8res ann\xe9es</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informations</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Aucun \xe9l\xe9ment s\xe9lectionn\xe9.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>D\xe9s\xe9lectionnez l\'\xe9l\xe9ment pour le s\xe9lectionner \xe0 nouveau.</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Limite de s\xe9lection atteinte</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Balises de filtre</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Ajouter un badge</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Aucun \xe9l\xe9ment disponible.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Oui</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Non</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Qualit\xe9 de service</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limite de bits/s</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Limite souhait\xe9e d\'octets E/S par seconde.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limite E/S par seconde</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Limite souhait\xe9e d\'op\xe9rations E/S par seconde.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limite de bits/s en lecture</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Limite souhait\xe9e de lecture d\'octets par seconde.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limite E/S par seconde en lecture</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Limite souhait\xe9e d\'op\xe9rations de lecture par seconde.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limite de bits/s en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Limite souhait\xe9e d\'\xe9criture d\'octets par seconde.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limite E/S par seconde en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Limite souhait\xe9e d\'op\xe9rations d\'\xe9criture par seconde.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Rafale de bits/s</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Limite de rafale d\'octets en E/S souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Rafale E/S par seconde</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Limite de rafale d\'op\xe9rations E/S souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Rafale E/S par seconde en lecture</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Limite de rafale d\'octets lus par seconde.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Rafale E/S par seconde en lecture</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Limite de rafale d\'op\xe9rations de lecture</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Rafale E/S par seconde en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Limite de rafale de lectures d\'octets souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Rafale d\'E/S par seconde en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Limite de rafale d\'op\xe9rations d\'\xe9criture souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Impossible de \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>En cours d\'ex\xe9cution</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>ex\xe9cuter</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Ex\xe9cut\xe9</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>t\xe2che inconnue</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>En cours de cr\xe9ation</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>cr\xe9er</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>En cours de mise \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>mettre \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Mis \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>En cours de suppression</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>supprimer</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Supprim\xe9</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Instantan\xe9 RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mode miroir pour la r\xe9serve \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mettre en miroir l\'homologue pour la r\xe9serve \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Le nom est d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Le nom est d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Le nom est d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contient des instantan\xe9s.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonage en cours</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>cloner</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clon\xe9</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>L\'instantan\xe9 de \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> doit \xeatre prot\xe9g\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>En cours de copie</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copie</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copi\xe9</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Aplatissement</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>aplatir</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Applati</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nom d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Impossible d\'annuler la protection de \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> , car cet \xe9l\xe9ment contient des images enfants.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Impossible de supprimer \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>, car cet \xe9l\xe9ment est prot\xe9g\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Retour \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>r\xe9tablir l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>R\xe9tabli \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>En cours de d\xe9placement</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>d\xe9placer</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>D\xe9plac\xe9</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' d\xe9plac\xe9e vers la corbeille\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Impossible de trouver l\'image.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>En cours de restauration.</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>restaurer</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Restaur\xe9</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' vers \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Le nom d\'image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' est d\xe9j\xe0 utilis\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>En cours de purge</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>purger</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Purg\xe9</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>toutes les r\xe9serves</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>images de \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Impossible de d\xe9sactiver la mise en miroir, car l\'\xe9l\xe9ment contient un homologue.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>r\xe9serve \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profil de code d\'effacement \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>cible \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},ohIB:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("ae7Z");function r(t){for(var e=0,n=0,a=t;n<a.length;n++)e+=a[n].flexGrow||0;return e}function i(t,e){for(var n=0,a=e;n<a.length;n++){var r=t.indexOf(a[n]);t.splice(r,1)}}function o(t,e){void 0===e&&(e=300);for(var n=0,a=0,r=t;a<r.length;a++)n+=r[a].width||e;return n}e.getTotalFlexGrow=r,e.adjustColumnWidths=function(t,e){var n=a.columnsTotalWidth(t),i=r(t),o=a.columnsByPin(t);n!==e&&function(t,e,n){for(var a in t)for(var r=0,i=t[a];r<i.length;r++)(d=i[r]).canAutoResize?d.width=0:(e-=d.width,n-=d.flexGrow?d.flexGrow:0);var o={},s=e;do{var u=s/n;for(var a in s=0,t)for(var c=0,l=t[a];c<l.length;c++){var d;if((d=l[c]).canAutoResize&&!o[d.prop]){var p=d.width+d.flexGrow*u;void 0!==d.minWidth&&p<d.minWidth?(s+=p-d.minWidth,d.width=d.minWidth,o[d.prop]=!0):d.width=p}}}while(0!==s)}(o,e,i)},e.forceFillColumnWidths=function(t,e,n,a,r){void 0===r&&(r=300);for(var s=t.slice(n+1,t.length).filter(function(t){return!1!==t.canAutoResize}),u=0,c=s;u<c.length;u++)(b=c[u]).$$oldWidth||(b.$$oldWidth=b.width);var l=0,d=!1,p=o(t,r),f=e-p,h=[];do{l=f/s.length,d=p>=e;for(var g=0,m=s;g<m.length;g++){var b=m[g];if(d&&a)b.width=b.$$oldWidth||b.width||r;else{var y=(b.width||r)+l;b.minWidth&&y<b.minWidth?(b.width=b.minWidth,h.push(b)):b.maxWidth&&y>b.maxWidth?(b.width=b.maxWidth,h.push(b)):b.width=y}b.width=Math.max(0,b.width)}f=e-(p=o(t)),i(s,h)}while(f>0&&0!==s.length)}},ou9H:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("MGBS"),i=n("zotm");function o(t,e){return function(n){return n.lift(new s(t,e))}}var s=function(){function t(t,e){this.keySelector=t,this.flushes=e}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.keySelector,this.flushes))},t}(),u=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.keySelector=n,r.values=new Set,a&&r.add(Object(i.a)(r,a)),r}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.values.clear()},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype._next=function(t){this.keySelector?this._useKeySelector(t):this._finalizeNext(t,t)},e.prototype._useKeySelector=function(t){var e,n=this.destination;try{e=this.keySelector(t)}catch(a){return void n.error(a)}this._finalizeNext(e,t)},e.prototype._finalizeNext=function(t,e){var n=this.values;n.has(t)||(n.add(t),this.destination.next(e))},e}(r.a)},ozli:function(t,e,n){"use strict";var a=n("zfKp");e.subscribeToObservable=function(t){return function(e){var n=t[a.observable]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)}}},"p//D":function(t,e,n){"use strict";e.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),e.$$rxSubscriber=e.rxSubscriber},"p/rL":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}()},p0Sj:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("IUTb"),r=n("PU8L"),i=n("G5J1"),o=n("dEwP"),s=n("nkY7");function u(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var n=t[t.length-1];Object(s.a)(n)?t.pop():n=null;var u=t.length;return 1!==u||n?u>0?Object(o.a)(Object(a.a)(t,n),e):Object(o.a)(Object(i.b)(n),e):Object(o.a)(Object(r.a)(t[0]),e)}}},p0ib:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("6blF"),r=n("nkY7"),i=n("Zn8D"),o=n("IUTb");function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Number.POSITIVE_INFINITY,s=null,u=t[t.length-1];return Object(r.a)(u)?(s=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof u&&(n=t.pop()),null===s&&1===t.length&&t[0]instanceof a.a?t[0]:Object(i.a)(n)(Object(o.a)(t,s))}},p4Cf:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},pKUh:function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return c});var a=n("CcnG"),r=n("YAQW"),i=n("Ip0R"),o=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","bs-remove-tab"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(n.preventDefault(),a=!1!==r.removeTab(t.parent.context.$implicit)&&a),a},null,null)),(t()(),a["\u0275ted"](-1,null,[" \u274c"]))],null,null)}function u(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,8,"li",[],[[2,"active",null],[2,"disabled",null]],null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngClass:[0,"ngClass"]},null),a["\u0275pad"](2,2),(t()(),a["\u0275eld"](3,0,null,null,5,"a",[["class","nav-link"],["href","javascript:void(0);"]],[[1,"id",0],[2,"active",null],[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=0!=(t.context.$implicit.active=!0)&&a),a},null,null)),(t()(),a["\u0275eld"](4,16777216,null,null,2,"span",[],null,null,null,null,null)),a["\u0275did"](5,16384,null,0,r.a,[a.ViewContainerRef],{ngTransclude:[0,"ngTransclude"]},null),(t()(),a["\u0275ted"](6,null,["",""])),(t()(),a["\u0275and"](16777216,null,null,1,null,s)),a["\u0275did"](8,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,2,0,"nav-item",e.context.$implicit.customClass||"");t(e,1,0,n),t(e,5,0,e.context.$implicit.headingRef),t(e,8,0,e.context.$implicit.removable)},function(t,e){t(e,0,0,e.context.$implicit.active,e.context.$implicit.disabled),t(e,3,0,e.context.$implicit.id?e.context.$implicit.id+"-link":"",e.context.$implicit.active,e.context.$implicit.disabled),t(e,6,0,e.context.$implicit.heading)})}function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"ul",[["class","nav"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==n.preventDefault()&&a),a},null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,u)),a["\u0275did"](3,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](4,0,null,null,1,"div",[["class","tab-content"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){var n=e.component;t(e,1,0,"nav",n.classMap),t(e,3,0,n.tabs)},null)}},pL04:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},pMnS:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("CcnG"),r=n("ZYCi"),i=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),a["\u0275did"](1,212992,null,0,r.q,[r.b,a.ViewContainerRef,a.ComponentFactoryResolver,[8,null],a.ChangeDetectorRef],null,null)],function(t,e){t(e,1,0)},null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"ng-component",[],null,null,null,o,i)),a["\u0275did"](1,49152,null,0,r.u,[],null,null)],null,null)}var u=a["\u0275ccf"]("ng-component",r.u,s,{},{},[])},paOr:function(t,e,n){"use strict";var a=n("RDha"),r=n("cdu6");t.exports=function(t){var e=a.noop;t.LinearScaleBase=r.extend({getRightValue:function(t){return"string"==typeof t?+t:r.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=a.sign(t.min),r=a.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var i=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),i!==o&&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:e,handleDirectionalChanges:e,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:a.valueOrDefault(e.fixedStepSize,e.stepSize)},i=t.ticks=function(t,e){var n,r,i,o=[];if(t.stepSize&&t.stepSize>0)i=t.stepSize;else{var s=a.niceNum(e.max-e.min,!1);i=a.niceNum(s/(t.maxTicks-1),!0),void 0!==(r=t.precision)&&(n=Math.pow(10,r),i=Math.ceil(i*n)/n)}var u=Math.floor(e.min/i)*i,c=Math.ceil(e.max/i)*i;a.isNullOrUndef(t.min)||a.isNullOrUndef(t.max)||!t.stepSize||a.almostWhole((t.max-t.min)/t.stepSize,i/1e3)&&(u=t.min,c=t.max);var l=(c-u)/i;l=a.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l),r=1,i<1&&(r=Math.pow(10,1-Math.floor(a.log10(i))),u=Math.round(u*r)/r,c=Math.round(c*r)/r),o.push(void 0!==t.min?t.min:u);for(var d=1;d<l;++d)o.push(Math.round((u+d*i)*r)/r);return o.push(void 0!==t.max?t.max:c),o}(r,t);t.handleDirectionalChanges(),t.max=a.max(i),t.min=a.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),r.prototype.convertTicksToLabels.call(t)}})}},poJ0:function(t,e,n){"use strict";var a=n("VKeD");e.subscribeToIterable=function(t){return function(e){for(var n=t[a.iterator]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(function(){n.return&&n.return()}),e}}},psW0:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("mrSG"),r=n("zotm"),i=n("MGBS"),o=n("rPjj"),s=n("67Y/"),u=n("0/uQ");function c(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof e?function(a){return a.pipe(c(function(n,a){return Object(u.a)(t(n,a)).pipe(Object(s.a)(function(t,r){return e(n,t,a,r)}))},n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new l(t,n))})}var l=function(){function t(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.project=t,this.concurrent=e}return t.prototype.call=function(t,e){return e.subscribe(new d(t,this.project,this.concurrent))},t}(),d=function(t){function e(e,n,a){void 0===a&&(a=Number.POSITIVE_INFINITY);var r=t.call(this,e)||this;return r.project=n,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(a){return void this.destination.error(a)}this.active++,this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var a=new o.a(this,void 0,void 0);this.destination.add(a),Object(r.a)(this,t,e,n,a)},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(i.a)},pshJ:function(t,e,n){"use strict";e.isFunction=function(t){return"function"==typeof t}},pugT:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("isby"),r=n("McSo"),i=n("2Bdj"),o=n("awvh"),s=function(){function t(t){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}var e;return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){var n=this._parent,s=this._parents,c=this._unsubscribe,l=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var d=-1,p=s?s.length:0;n;)n.remove(this),n=++d<p&&s[d]||null;if(Object(i.a)(c))try{c.call(this)}catch(h){e=!0,t=h instanceof o.a?u(h.errors):[h]}if(Object(a.a)(l))for(d=-1,p=l.length;++d<p;){var f=l[d];if(Object(r.a)(f))try{f.unsubscribe()}catch(h){e=!0,t=t||[],h instanceof o.a?t=t.concat(u(h.errors)):t.push(h)}}if(e)throw new o.a(t)}},t.prototype.add=function(e){var n=e;switch(typeof e){case"function":n=new t(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof t)){var a=n;(n=new t)._subscriptions=[a]}break;default:if(!e)return t.EMPTY;throw new Error("unrecognized teardown "+e+" added to Subscription.")}if(n._addParent(this)){var r=this._subscriptions;r?r.push(n):this._subscriptions=[n]}return n},t.prototype.remove=function(t){var e=this._subscriptions;if(e){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}},t.prototype._addParent=function(t){var e=this._parent,n=this._parents;return e!==t&&(e?n?-1===n.indexOf(t)&&(n.push(t),!0):(this._parents=[t],!0):(this._parent=t,!0))},t.EMPTY=((e=new t).closed=!0,e),t}();function u(t){return t.reduce(function(t,e){return t.concat(e instanceof o.a?e.errors:e)},[])}},pxLl:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("t/Na"),i=n("F/XL"),o=n("psW0"),s=n("xTzq"),u=n("CcnG"),c=n("pL04"),l=function(){function t(t){this.http=t,this.url="api/perf_counters"}return t.prototype.list=function(){return this.http.get(this.url)},t.prototype.get=function(t,e){return this.http.get(this.url+"/"+t+"/"+e).pipe(Object(o.a)(function(t){return Object(i.a)(t.counters)}))},t.ngInjectableDef=u.defineInjectable({factory:function(){return new t(u.inject(r.c))},token:t,providedIn:c.a}),t=a.__decorate([s.a,a.__metadata("design:paramtypes",[r.c])],t)}()},q8Fl:function(t,e,n){"use strict";var a=n("RDha"),r=["animationstart","webkitAnimationStart"],i={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function o(t,e){var n=a.getStyle(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}var s=!!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 u(t,e,n){t.addEventListener(e,n,s)}function c(t,e,n){t.removeEventListener(e,n,s)}function l(t,e,n,a,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==a?a:null}}t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t,e,n="from{opacity:0.99}to{opacity:1}";t="@-webkit-keyframes chartjs-render-animation{"+n+"}@keyframes chartjs-render-animation{"+n+"}.chartjs-render-monitor{-webkit-animation:chartjs-render-animation 0.001s;animation:chartjs-render-animation 0.001s;}",e=this._style||document.createElement("style"),this._style||(this._style=e,t="/* Chart.js */\n"+t,e.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(e)),e.appendChild(document.createTextNode(t))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(function(t,e){var n=t.style,a=t.getAttribute("height"),r=t.getAttribute("width");if(t.$chartjs={initial:{height:a,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var i=o(t,"width");void 0!==i&&(t.width=i)}if(null===a||""===a)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=o(t,"height");void 0!==i&&(t.height=s)}}(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e.$chartjs){var n=e.$chartjs.initial;["height","width"].forEach(function(t){var r=n[t];a.isNullOrUndef(r)?e.removeAttribute(t):e.setAttribute(t,r)}),a.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e.$chartjs}},addEventListener:function(t,e,n){var o=t.canvas;if("resize"!==e){var s=n.$chartjs||(n.$chartjs={});u(o,e,(s.proxies||(s.proxies={}))[t.id+"_"+e]=function(e){n(function(t,e){var n=i[t.type]||t.type,r=a.getRelativePosition(t,e);return l(n,e,r.x,r.y,t)}(e,t))})}else!function(t,e,n){var i,o,s,c,d=t.$chartjs||(t.$chartjs={}),p=d.resizer=function(t){var e=document.createElement("div"),n="chartjs-size-monitor",a="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=a,e.className=n,e.innerHTML='<div class="'+n+'-expand" style="'+a+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="'+n+'-shrink" style="'+a+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var r=e.childNodes[0],i=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};var o=function(){e._reset(),t()};return u(r,"scroll",o.bind(r,"expand")),u(i,"scroll",o.bind(i,"shrink")),e}((i=function(){if(d.resizer)return e(l("resize",n))},s=!1,c=[],function(){c=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,a.requestAnimFrame.call(window,function(){s=!1,i.apply(o,c)}))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),i=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};a.each(r,function(e){u(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,function(){if(d.resizer){var e=t.parentNode;e&&e!==p.parentNode&&e.insertBefore(p,e.firstChild),p._reset()}})}(o,n,t)},removeEventListener:function(t,e,n){var i,o,s,u=t.canvas;if("resize"!==e){var l=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];l&&c(u,e,l)}else s=(o=(i=u).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(a.each(r,function(e){c(t,e,n)}),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(i),s&&s.parentNode&&s.parentNode.removeChild(s)}},a.addEvent=u,a.removeEvent=c},qwkt:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("ejVf")),a(n("aTeT")),a(n("WOoz")),a(n("lmqd")),a(n("ILDN")),a(n("n1nk"))},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},r8II:function(t,e,n){"use strict";e.decode=e.parse=n("YcCt"),e.encode=e.stringify=n("6MUB")},rLYq:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("CcnG");function s(t){var e=t.filter(function(t){return!!t});return e.length?e.some(function(t){return"number"!=typeof t})?null:e.reduce(function(t,e){return t+e}):null}function u(t){return null}e.DataTableSummaryRowComponent=function(){function t(){this.summaryRow={}}return t.prototype.ngOnChanges=function(){this.columns&&this.rows&&(this.updateInternalColumns(),this.updateValues())},t.prototype.updateInternalColumns=function(){this._internalColumns=this.columns.map(function(t){return i({},t,{cellTemplate:t.summaryTemplate})})},t.prototype.updateValues=function(){var t=this;this.summaryRow={},this.columns.filter(function(t){return!t.summaryTemplate}).forEach(function(e){var n=t.rows.map(function(t){return t[e.prop]}),a=t.getSummaryFunction(e);t.summaryRow[e.prop]=e.pipe?e.pipe.transform(a(n)):a(n)})},t.prototype.getSummaryFunction=function(t){return void 0===t.summaryFunc?s:null===t.summaryFunc?u:t.summaryFunc},a([o.Input(),r("design:type",Array)],t.prototype,"rows",void 0),a([o.Input(),r("design:type",Array)],t.prototype,"columns",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([o.Component({selector:"datatable-summary-row",template:'\n  <datatable-body-row\n    *ngIf="summaryRow && _internalColumns"\n    tabindex="-1"\n    [innerWidth]="innerWidth"\n    [offsetX]="offsetX"\n    [columns]="_internalColumns"\n    [rowHeight]="rowHeight"\n    [row]="summaryRow"\n    [rowIndex]="-1">\n  </datatable-body-row>\n  ',host:{class:"datatable-summary-row"}})],t)}()},rPjj:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(e,n,a){var r=t.call(this)||this;return r.parent=e,r.outerValue=n,r.outerIndex=a,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(n("FFOo").a)},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(a=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}function a(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}n("wd/R").defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===t?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:a("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:a("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:a("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:a("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}()},rdkg:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CVuo"),r={},i="undefined"!=typeof document?document.createElement("div").style:void 0,o=function(){var t="undefined"!=typeof window?window.getComputedStyle(document.documentElement,""):void 0,e=void 0!==t?Array.prototype.slice.call(t).join("").match(/-(moz|webkit|ms)-/):null,n=null!==e?e[1]:void 0,a=void 0!==n?"WebKit|Moz|MS|O".match(new RegExp("("+n+")","i"))[1]:void 0;return a?{dom:a,lowercase:n,css:"-"+n+"-",js:n[0].toUpperCase()+n.substr(1)}:void 0};e.\u02750=o;var s=o();e.getVendorPrefixedName=function(t){var e=a.camelCase(t);return r[e]||(void 0!==s&&void 0!==i[s.css+t]?r[e]=s.css+t:void 0!==i[t]&&(r[e]=t)),r[e]}},rpEJ:function(t,e,n){"use strict";n.d(e,"d",function(){return f}),n.d(e,"e",function(){return s}),n.d(e,"h",function(){return u}),n.d(e,"g",function(){return c}),n.d(e,"a",function(){return h}),n.d(e,"b",function(){return g}),n.d(e,"j",function(){return d}),n.d(e,"c",function(){return p}),n.d(e,"i",function(){return y}),n.d(e,"f",function(){return o});var a=n("CcnG"),r=function(){function t(t,e){this.open=t,this.close=e||t}return t.prototype.isManual=function(){return"manual"===this.open||"manual"===this.close},t}(),i={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function o(t,e){void 0===e&&(e=i);var n=(t||"").trim();if(0===n.length)return[];var a=n.split(/\s+/).map(function(t){return t.split(":")}).map(function(t){var n=e[t[0]]||t;return new r(n[0],n[1])}),o=a.filter(function(t){return t.isManual()});if(o.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===o.length&&a.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return a}function s(t,e){var n=o(e.triggers),a=e.target;if(1===n.length&&n[0].isManual())return Function.prototype;var r=[],i=[],s=function(){i.forEach(function(t){return r.push(t())}),i.length=0};return n.forEach(function(n){var o=n.open===n.close,u=o?e.toggle:e.show;o||i.push(function(){return t.listen(a,n.close,e.hide)}),r.push(t.listen(a,n.open,function(){return u(s)}))}),function(){r.forEach(function(t){return t()})}}function u(t,e){return e.outsideClick?t.listen("document","click",function(t){e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(function(e){return e.contains(t.target)})||e.hide()}):Function.prototype}function c(t,e){return e.outsideEsc?t.listen("document","keyup.esc",function(t){e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(function(e){return e.contains(t.target)})||e.hide()}):Function.prototype}var l,d="undefined"!=typeof window&&window||{},p=d.document;function f(){return void 0===d||(void 0===d.__theme?l?"bs3"===l:"bs3"===(l=function(){if("undefined"==typeof document)return null;var t=document.createElement("span");t.innerText="test bs version",document.body.appendChild(t),t.classList.add("d-none");var e=t.getBoundingClientRect();return document.body.removeChild(t),e&&0===e.top?"bs4":"bs3"}()):"bs4"!==d.__theme)}function h(t){return function(t,e){var n=" __"+e+"Value";Object.defineProperty(t,e,{get:function(){return this[n]},set:function(t){var a=this[n];this[n]=t,a!==t&&this[e+"Change"]&&this[e+"Change"].emit(t)}})}}var g=function(){function t(){}return t.reflow=function(t){},t.getStyles=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=d),e.getComputedStyle(t)},t}(),m={},b="undefined"==typeof console||!("warn"in console);function y(t){!Object(a.isDevMode)()||b||t in m||(m[t]=!0,console.warn(t))}},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},sLuX:function(t,e,n){"use strict";var a=n("CcnG"),r=n("25BL"),i=n("uIqm");n("FSuO"),n("a0VL"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function s(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{table:0}),(t()(),a["\u0275eld"](1,0,null,null,1,"cd-table",[["columnMode","flex"]],null,null,null,r.b,r.a)),a["\u0275did"](2,2867200,[[1,4],["table",4]],0,i.a,[a.NgZone,a.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],toolHeader:[3,"toolHeader"],header:[4,"header"],footer:[5,"footer"],limit:[6,"limit"],autoReload:[7,"autoReload"],autoSave:[8,"autoSave"],customCss:[9,"customCss"]},null)],function(t,e){var n=e.component;t(e,2,0,n.tableData,n.columns,"flex",!1,!1,!1,0,n.autoReload,!1,n.customCss)},null)}},sb0X:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("gIcY"),i=n("LvDl"),o=function(){function t(t){this.elRef=t,this.type="submit",this.submitAction=new a.EventEmitter,this.disabled=!1,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.form.statusChanges.subscribe(function(){i.has(t.form.errors,"cdSubmitButton")&&(t.loading=!1,i.unset(t.form.errors,"cdSubmitButton"),t.form instanceof r.a&&t.form.updateValueAndValidity())})},t.prototype.submit=function(t){this.focusButton(),this.form instanceof r.l&&this.form.onSubmit(t),this.form.invalid?this.focusInvalid():(this.loading=!0,this.submitAction.emit())},t.prototype.focusButton=function(){this.elRef.nativeElement.offsetParent.querySelector('button[type="'+this.type+'"]').focus()},t.prototype.focusInvalid=function(){var t=this.elRef.nativeElement.offsetParent.querySelector("input.ng-invalid, select.ng-invalid");t&&t.focus()},t}()},siIJ:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=function(){return Date.now()},t}()},sne2:function(t,e,n){"use strict";n.d(e,"c",function(){return s}),n.d(e,"e",function(){return a}),n.d(e,"a",function(){return r}),n.d(e,"b",function(){return u}),n.d(e,"d",function(){return c});var a,r,i=n("CcnG"),o=n("Jm/i"),s=function(){function t(){}return t.organization="ceph",t.projectName="Ceph Manager Dashboard",t.license="Free software (LGPL 2.1).",t}();!function(t){t.CREATE="create",t.EDIT="edit",t.UPDATE="update",t.REMOVE="remove",t.DELETE="delete",t.ADD="add",t.COPY="copy",t.CLONE="clone",t.RECREATE="recreate",t.EXPIRE="expire"}(a||(a={})),function(t){t.CREATE="Create",t.DELETE="Delete",t.ADD="Add",t.REMOVE="Remove",t.EDIT="Edit",t.CANCEL="Cancel",t.COPY="Copy",t.CLONE="Clone",t.SHOW="Show",t.RECREATE="Recreate",t.EXPIRE="Expire"}(r||(r={}));var u=function(){function t(t){this.i18n=t,this.CREATE=this.i18n("Create"),this.DELETE=this.i18n("Delete"),this.ADD=this.i18n("Add"),this.REMOVE=this.i18n("Remove"),this.EDIT=this.i18n("Edit"),this.CANCEL=this.i18n("Cancel"),this.CLONE=this.i18n("Clone"),this.COPY=this.i18n("Copy"),this.DEEP_SCRUB=this.i18n("Deep Scrub"),this.DESTROY=this.i18n("Destroy"),this.FLATTEN=this.i18n("Flatten"),this.MARK_DOWN=this.i18n("Mark Down"),this.MARK_IN=this.i18n("Mark In"),this.MARK_LOST=this.i18n("Mark Lost"),this.MARK_OUT=this.i18n("Mark Out"),this.PROTECT=this.i18n("Protect"),this.PURGE=this.i18n("Purge"),this.RENAME=this.i18n("Rename"),this.RESTORE=this.i18n("Restore"),this.REWEIGHT=this.i18n("Reweight"),this.ROLLBACK=this.i18n("Rollback"),this.SCRUB=this.i18n("Scrub"),this.SHOW=this.i18n("Show"),this.TRASH=this.i18n("Move to Trash"),this.UNPROTECT=this.i18n("Unprotect"),this.RECREATE=this.i18n("Recreate"),this.EXPIRE=this.i18n("Expire")}return t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.a))},token:t,providedIn:"root"}),t}(),c=function(){function t(t){this.i18n=t,this.CREATED=this.i18n("Created"),this.DELETED=this.i18n("Deleted"),this.ADDED=this.i18n("Added"),this.REMOVED=this.i18n("Removed"),this.EDITED=this.i18n("Edited"),this.CANCELED=this.i18n("Canceled"),this.CLONED=this.i18n("Cloned"),this.COPIED=this.i18n("Copied"),this.SHOWED=this.i18n("Showed"),this.TRASHED=this.i18n("Moved to Trash"),this.UNPROTECTED=this.i18n("Unprotected"),this.RECREATED=this.i18n("Recreated"),this.EXPIRED=this.i18n("Expired")}return t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.a))},token:t,providedIn:"root"}),t}()},sp3z:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}()},svcd:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("K9Ia"),i=n("pugT"),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.value=null,e.hasNext=!1,e.hasCompleted=!1,e}return a.__extends(e,t),e.prototype._subscribe=function(e){return this.hasError?(e.error(this.thrownError),i.a.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),i.a.EMPTY):t.prototype._subscribe.call(this,e)},e.prototype.next=function(t){this.hasCompleted||(this.value=t,this.hasNext=!0)},e.prototype.error=function(e){this.hasCompleted||t.prototype.error.call(this,e)},e.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&t.prototype.next.call(this,this.value),t.prototype.complete.call(this)},e}(r.a)},syrc:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze");n("bpWZ"),n("czA5"),e.DataTableBodyRowComponent=function(){function t(t,e,n,a){this.differs=t,this.scrollbarHelper=e,this.cd=n,this.treeStatus="collapsed",this.activate=new i.EventEmitter,this.treeAction=new i.EventEmitter,this._groupStyles={left:{},center:{},right:{}},this._element=a.nativeElement,this._rowDiffer=t.find({}).create()}return Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t,this.recalculateColumns(t),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._columns){var e=o.columnsByPin(this._columns);this._columnGroupWidths=o.columnGroupWidths(e,e)}this._innerWidth=t,this.recalculateColumns(),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cssClass",{get:function(){var t="datatable-body-row";if(this.isSelected&&(t+=" active"),this.rowIndex%2!=0&&(t+=" datatable-row-odd"),this.rowIndex%2==0&&(t+=" datatable-row-even"),this.rowClass){var e=this.rowClass(this.row);if("string"==typeof e)t+=" "+e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnsTotalWidths",{get:function(){return this._columnGroupWidths.total},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this._rowDiffer.diff(this.row)&&this.cd.markForCheck()},t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.buildStylesByGroup=function(){this._groupStyles.left=this.calcStylesByGroup("left"),this._groupStyles.center=this.calcStylesByGroup("center"),this._groupStyles.right=this.calcStylesByGroup("right"),this.cd.markForCheck()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)o.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);o.translateXY(a,-1*(e.total-r-n+this.scrollbarHelper.width),0)}return a},t.prototype.onActivate=function(t,e){t.cellIndex=e,t.rowElement=this._element,this.activate.emit(t)},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===o.Keys.return||e===o.Keys.down||e===o.Keys.up||e===o.Keys.left||e===o.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,rowElement:this._element}))},t.prototype.onMouseenter=function(t){this.activate.emit({type:"mouseenter",event:t,row:this.row,rowElement:this._element})},t.prototype.recalculateColumns=function(t){void 0===t&&(t=this.columns),this._columns=t;var e=o.columnsByPin(this._columns);this._columnsByPin=o.columnsByPinArr(this._columns),this._columnGroupWidths=o.columnGroupWidths(e,this._columns)},t.prototype.onTreeAction=function(){this.treeAction.emit()},a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"innerWidth",null),a([i.Input(),r("design:type",Boolean)],t.prototype,"expanded",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"group",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isSelected",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"rowIndex",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",String)],t.prototype,"treeStatus",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offsetX",null),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"cssClass",null),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([i.HostBinding("style.width.px"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"columnsTotalWidths",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([i.HostListener("mouseenter",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseenter",null),a([i.Component({selector:"datatable-body-row",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div\n      *ngFor="let colGroup of _columnsByPin; let i = index; trackBy: trackByGroups"\n      class="datatable-row-{{colGroup.type}} datatable-row-group"\n      [ngStyle]="_groupStyles[colGroup.type]">\n      <datatable-body-cell\n        *ngFor="let column of colGroup.columns; let ii = index; trackBy: columnTrackingFn"\n        tabindex="-1"\n        [row]="row"\n        [group]="group"\n        [expanded]="expanded"\n        [isSelected]="isSelected"\n        [rowIndex]="rowIndex"\n        [column]="column"\n        [rowHeight]="rowHeight"\n        [displayCheck]="displayCheck"\n        [treeStatus]="treeStatus"\n        (activate)="onActivate($event, ii)"\n        (treeAction)="onTreeAction()">\n      </datatable-body-cell>\n    </div>\n  '})],t)}()},"t/Na":function(t,e,n){"use strict";n.d(e,"m",function(){return E}),n.d(e,"p",function(){return j}),n.d(e,"q",function(){return F}),n.d(e,"n",function(){return P}),n.d(e,"o",function(){return M}),n.d(e,"b",function(){return p}),n.d(e,"g",function(){return d}),n.d(e,"c",function(){return C}),n.d(e,"a",function(){return R}),n.d(e,"d",function(){return Y}),n.d(e,"e",function(){return G}),n.d(e,"l",function(){return z}),n.d(e,"h",function(){return m}),n.d(e,"f",function(){return O}),n.d(e,"i",function(){return L}),n.d(e,"k",function(){return A}),n.d(e,"j",function(){return q});var a=n("mrSG"),r=n("CcnG"),i=n("F/XL"),o=n("6blF"),s=n("Phjn"),u=n("VnD/"),c=n("67Y/"),l=n("Ip0R"),d=function(){return function(){}}(),p=function(){return function(){}}(),f=function(){function t(t){var e=this;this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){e.headers=new Map,t.split("\n").forEach(function(t){var n=t.indexOf(":");if(n>0){var a=t.slice(0,n),r=a.toLowerCase(),i=t.slice(n+1).trim();e.maybeSetNormalizedName(a,r),e.headers.has(r)?e.headers.get(r).push(i):e.headers.set(r,[i])}})}:function(){e.headers=new Map,Object.keys(t).forEach(function(n){var a=t[n],r=n.toLowerCase();"string"==typeof a&&(a=[a]),a.length>0&&(e.headers.set(r,a),e.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return t.prototype.has=function(t){return this.init(),this.headers.has(t.toLowerCase())},t.prototype.get=function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null},t.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},t.prototype.getAll=function(t){return this.init(),this.headers.get(t.toLowerCase())||null},t.prototype.append=function(t,e){return this.clone({name:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({name:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({name:t,value:e,op:"d"})},t.prototype.maybeSetNormalizedName=function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)},t.prototype.init=function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))},t.prototype.copyFrom=function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})},t.prototype.clone=function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n},t.prototype.applyUpdate=function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var r=("a"===t.op?this.headers.get(e):void 0)||[];r.push.apply(r,Object(a.__spread)(n)),this.headers.set(e,r);break;case"d":var i=t.value;if(i){var o=this.headers.get(e);if(!o)return;0===(o=o.filter(function(t){return-1===i.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}},t.prototype.forEach=function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})},t}(),h=function(){function t(){}return t.prototype.encodeKey=function(t){return g(t)},t.prototype.encodeValue=function(t){return g(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}();function g(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var m=function(){function t(t){void 0===t&&(t={});var e,n,r,i=this;if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new h,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=t.fromString,n=this.encoder,r=new Map,e.length>0&&e.split("&").forEach(function(t){var e=t.indexOf("="),i=Object(a.__read)(-1==e?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,e)),n.decodeValue(t.slice(e+1))],2),o=i[0],s=i[1],u=r.get(o)||[];u.push(s),r.set(o,u)}),r)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(function(e){var n=t.fromObject[e];i.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}return t.prototype.has=function(t){return this.init(),this.map.has(t)},t.prototype.get=function(t){this.init();var e=this.map.get(t);return e?e[0]:null},t.prototype.getAll=function(t){return this.init(),this.map.get(t)||null},t.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},t.prototype.append=function(t,e){return this.clone({param:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({param:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({param:t,value:e,op:"d"})},t.prototype.toString=function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).join("&")},t.prototype.clone=function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n},t.prototype.init=function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var a=t.map.get(e.param)||[],r=a.indexOf(e.value);-1!==r&&a.splice(r,1),a.length>0?t.map.set(e.param,a):t.map.delete(e.param)}}),this.cloneFrom=null)},t}();function b(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function y(t){return"undefined"!=typeof Blob&&t instanceof Blob}function v(t){return"undefined"!=typeof FormData&&t instanceof FormData}var x=function(){function t(t,e,n,a){var r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||a?(this.body=void 0!==n?n:null,r=a):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new f),this.params){var i=this.params.toString();if(0===i.length)this.urlWithParams=e;else{var o=e.indexOf("?");this.urlWithParams=e+(-1===o?"?":o<e.length-1?"&":"")+i}}else this.params=new m,this.urlWithParams=e}return t.prototype.serializeBody=function(){return null===this.body?null:b(this.body)||y(this.body)||v(this.body)||"string"==typeof this.body?this.body:this.body instanceof m?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()},t.prototype.detectContentTypeHeader=function(){return null===this.body?null:v(this.body)?null:y(this.body)?this.body.type||null:b(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof m?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null},t.prototype.clone=function(e){void 0===e&&(e={});var n=e.method||this.method,a=e.url||this.url,r=e.responseType||this.responseType,i=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,u=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(u=Object.keys(e.setHeaders).reduce(function(t,n){return t.set(n,e.setHeaders[n])},u)),e.setParams&&(c=Object.keys(e.setParams).reduce(function(t,n){return t.set(n,e.setParams[n])},c)),new t(n,a,i,{params:c,headers:u,reportProgress:s,responseType:r,withCredentials:o})},t}(),_=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),T=function(){return function(t,e,n){void 0===e&&(e=200),void 0===n&&(n="OK"),this.headers=t.headers||new f,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}(),w=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=_.ResponseHeader,n}return Object(a.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(T),S=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=_.Response,n.body=void 0!==e.body?e.body:null,n}return Object(a.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(T),O=function(t){function e(e){var n=t.call(this,e,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for "+(e.url||"(unknown url)")+": "+e.status+" "+e.statusText,n.error=e.error||null,n}return Object(a.__extends)(e,t),e}(T);function k(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var C=function(){function t(t){this.handler=t}return t.prototype.request=function(t,e,n){var a,r=this;if(void 0===n&&(n={}),t instanceof x)a=t;else{var o;o=n.headers instanceof f?n.headers:new f(n.headers);var l=void 0;n.params&&(l=n.params instanceof m?n.params:new m({fromObject:n.params})),a=new x(t,e,void 0!==n.body?n.body:null,{headers:o,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var d=Object(i.a)(a).pipe(Object(s.a)(function(t){return r.handler.handle(t)}));if(t instanceof x||"events"===n.observe)return d;var p=d.pipe(Object(u.a)(function(t){return t instanceof S}));switch(n.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return p.pipe(Object(c.a)(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return p.pipe(Object(c.a)(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return p.pipe(Object(c.a)(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return p.pipe(Object(c.a)(function(t){return t.body}))}case"response":return p;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},t.prototype.delete=function(t,e){return void 0===e&&(e={}),this.request("DELETE",t,e)},t.prototype.get=function(t,e){return void 0===e&&(e={}),this.request("GET",t,e)},t.prototype.head=function(t,e){return void 0===e&&(e={}),this.request("HEAD",t,e)},t.prototype.jsonp=function(t,e){return this.request("JSONP",t,{params:(new m).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},t.prototype.options=function(t,e){return void 0===e&&(e={}),this.request("OPTIONS",t,e)},t.prototype.patch=function(t,e,n){return void 0===n&&(n={}),this.request("PATCH",t,k(n,e))},t.prototype.post=function(t,e,n){return void 0===n&&(n={}),this.request("POST",t,k(n,e))},t.prototype.put=function(t,e,n){return void 0===n&&(n={}),this.request("PUT",t,k(n,e))},t}(),I=function(){function t(t,e){this.next=t,this.interceptor=e}return t.prototype.handle=function(t){return this.interceptor.intercept(t,this.next)},t}(),R=new r.InjectionToken("HTTP_INTERCEPTORS"),N=function(){function t(){}return t.prototype.intercept=function(t,e){return e.handle(t)},t}(),D=/^\)\]\}',?\n/,A=function(){return function(){}}(),E=function(){function t(){}return t.prototype.build=function(){return new XMLHttpRequest},t}(),L=function(){function t(t){this.xhrFactory=t}return t.prototype.handle=function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new o.a(function(n){var a=e.xhrFactory.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach(function(t,e){return a.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&a.setRequestHeader("Content-Type",r)}if(t.responseType){var i=t.responseType.toLowerCase();a.responseType="json"!==i?i:"text"}var o=t.serializeBody(),s=null,u=function(){if(null!==s)return s;var e=1223===a.status?204:a.status,n=a.statusText||"OK",r=new f(a.getAllResponseHeaders()),i=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||t.url;return s=new w({headers:r,status:e,statusText:n,url:i})},c=function(){var e=u(),r=e.headers,i=e.status,o=e.statusText,s=e.url,c=null;204!==i&&(c=void 0===a.response?a.responseText:a.response),0===i&&(i=c?200:0);var l=i>=200&&i<300;if("json"===t.responseType&&"string"==typeof c){var d=c;c=c.replace(D,"");try{c=""!==c?JSON.parse(c):null}catch(p){c=d,l&&(l=!1,c={error:p,text:c})}}l?(n.next(new S({body:c,headers:r,status:i,statusText:o,url:s||void 0})),n.complete()):n.error(new O({error:c,headers:r,status:i,statusText:o,url:s||void 0}))},l=function(t){var e=u().url,r=new O({error:t,status:a.status||0,statusText:a.statusText||"Unknown Error",url:e||void 0});n.error(r)},d=!1,p=function(e){d||(n.next(u()),d=!0);var r={type:_.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&a.responseText&&(r.partialText=a.responseText),n.next(r)},h=function(t){var e={type:_.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return a.addEventListener("load",c),a.addEventListener("error",l),t.reportProgress&&(a.addEventListener("progress",p),null!==o&&a.upload&&a.upload.addEventListener("progress",h)),a.send(o),n.next({type:_.Sent}),function(){a.removeEventListener("error",l),a.removeEventListener("load",c),t.reportProgress&&(a.removeEventListener("progress",p),null!==o&&a.upload&&a.upload.removeEventListener("progress",h)),a.abort()}})},t}(),P=new r.InjectionToken("XSRF_COOKIE_NAME"),M=new r.InjectionToken("XSRF_HEADER_NAME"),q=function(){return function(){}}(),j=function(){function t(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return t.prototype.getToken=function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(l["\u0275parseCookieValue"])(t,this.cookieName),this.lastCookieString=t),this.lastToken},t}(),F=function(){function t(t,e){this.tokenService=t,this.headerName=e}return t.prototype.intercept=function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var a=this.tokenService.getToken();return null===a||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,a)})),e.handle(t)},t}(),z=function(){function t(t,e){this.backend=t,this.injector=e,this.chain=null}return t.prototype.handle=function(t){if(null===this.chain){var e=this.injector.get(R,[]);this.chain=e.reduceRight(function(t,e){return new I(t,e)},this.backend)}return this.chain.handle(t)},t}(),G=function(){function t(){}var e;return e=t,t.disable=function(){return{ngModule:e,providers:[{provide:F,useClass:N}]}},t.withOptions=function(t){return void 0===t&&(t={}),{ngModule:e,providers:[t.cookieName?{provide:P,useValue:t.cookieName}:[],t.headerName?{provide:M,useValue:t.headerName}:[]]}},t}(),Y=function(){return function(){}}()},"t/zF":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(t,e){this.name=t,this.metadata=e}}()},t1N5:function(t,e){function n(t){var e,n,a=t[0]/255,r=t[1]/255,i=t[2]/255,o=Math.min(a,r,i),s=Math.max(a,r,i),u=s-o;return s==o?e=0:a==s?e=(r-i)/u:r==s?e=2+(i-a)/u:i==s&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?u/(s+o):u/(2-s-o)),100*n]}function a(t){var e,n,a=t[0],r=t[1],i=t[2],o=Math.min(a,r,i),s=Math.max(a,r,i),u=s-o;return n=0==s?0:u/s*1e3/10,s==o?e=0:a==s?e=(r-i)/u:r==s?e=2+(i-a)/u:i==s&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function i(t){var e=t[0],a=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(a,r))*100,100*(r=1-1/255*Math.max(e,Math.max(a,r)))]}function o(t){var e,n=t[0]/255,a=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-a,1-r)))/(1-e)||0),100*((1-a-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return S[JSON.stringify(t)]}function u(t){var e=t[0]/255,n=t[1]/255,a=t[2]/255;return[100*(.4124*(e=e>.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*(a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92)),100*(.2126*e+.7152*n+.0722*a),100*(.0193*e+.1192*n+.9505*a)]}function c(t){var e=u(t),n=e[0],a=e[1],r=e[2];return a/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(n-a),200*(a-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function l(t){var e,n,a,r,i,o=t[0]/360,s=t[1]/100,u=t[2]/100;if(0==s)return[i=255*u,i,i];e=2*u-(n=u<.5?u*(1+s):u+s-u*s),r=[0,0,0];for(var c=0;c<3;c++)(a=o+1/3*-(c-1))<0&&a++,a>1&&a--,r[c]=255*(i=6*a<1?e+6*(n-e)*a:2*a<1?n:3*a<2?e+(n-e)*(2/3-a)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,a=t[2]/100,r=Math.floor(e)%6,i=e-Math.floor(e),o=255*a*(1-n),s=255*a*(1-n*i),u=255*a*(1-n*(1-i));switch(a*=255,r){case 0:return[a,u,o];case 1:return[s,a,o];case 2:return[o,a,u];case 3:return[o,s,a];case 4:return[u,o,a];case 5:return[a,o,s]}}function p(t){var e,n,a,i,o=t[0]/360,s=t[1]/100,u=t[2]/100,c=s+u;switch(c>1&&(s/=c,u/=c),a=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(a=1-a),i=s+a*((n=1-u)-s),e){default:case 6:case 0:r=n,g=i,b=s;break;case 1:r=i,g=n,b=s;break;case 2:r=s,g=n,b=i;break;case 3:r=s,g=i,b=n;break;case 4:r=i,g=s,b=n;break;case 5:r=n,g=s,b=i}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-a)+a)),255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function h(t){var e,n,a,r=t[0]/100,i=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*i+.0415*o,a=.0557*r+-.204*i+1.057*o,e=(e=3.2406*r+-1.5372*i+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(a=Math.min(Math.max(0,a),1))]}function m(t){var e=t[0],n=t[1],a=t[2];return n/=100,a/=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-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function y(t){var e,n,a,r,i=t[0],o=t[1],s=t[2];return i<=8?r=(n=100*i/903.3)/100*7.787+16/116:(n=100*Math.pow((i+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,a=a/108.883<=.008859?a=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function v(t){var e,n=t[0],a=t[1],r=t[2];return(e=360*Math.atan2(r,a)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(a*a+r*r),e]}function x(t){return h(y(t))}function _(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function T(t){return w[t]}t.exports={rgb2hsl:n,rgb2hsv:a,rgb2hwb:i,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:u,rgb2lab:c,rgb2lch:function(t){return v(c(t))},hsl2rgb:l,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return i(l(t))},hsl2cmyk:function(t){return o(l(t))},hsl2keyword:function(t){return s(l(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,a=t[1]/100,r=t[2]/100;return e=a*r,[t[0],100*(e=(e/=(n=(2-a)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return i(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:p,hwb2hsl:function(t){return n(p(t))},hwb2hsv:function(t){return a(p(t))},hwb2cmyk:function(t){return o(p(t))},hwb2keyword:function(t){return s(p(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return a(f(t))},cmyk2hwb:function(t){return i(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:T,keyword2hsl:function(t){return n(T(t))},keyword2hsv:function(t){return a(T(t))},keyword2hwb:function(t){return i(T(t))},keyword2cmyk:function(t){return o(T(t))},keyword2lab:function(t){return c(T(t))},keyword2xyz:function(t){return u(T(t))},xyz2rgb:h,xyz2lab:m,xyz2lch:function(t){return v(m(t))},lab2xyz:y,lab2rgb:x,lab2lch:v,lch2lab:_,lch2xyz:function(t){return y(_(t))},lch2rgb:function(t){return x(_(t))}};var w={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]},S={};for(var O in w)S[JSON.stringify(w[O])]=O},t9fZ:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("FFOo"),i=n("b7mW"),o=n("G5J1");function s(t){return function(e){return 0===t?Object(o.b)():e.lift(new u(t))}}var u=function(){function t(t){if(this.total=t,this.total<0)throw new i.a}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.total))},t}(),c=function(t){function e(e,n){var a=t.call(this,e)||this;return a.total=n,a.count=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))},e}(r.a)},tAZD:function(t,e,n){var a,r,i;!function(o){if("object"==typeof t.exports){var s=o(0,e);void 0!==s&&(t.exports=s)}else r=[n,e],void 0===(i="function"==typeof(a=o)?a.apply(e,r):a)||(t.exports=i)}(function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=void 0;e.default=["en",[["a","p"],["AM","PM"],n],[["AM","PM"],n,n],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],n,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],n,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",n,"{1} 'at' {0}",n],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]})},tFKq:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("CcnG"),s=n("qwkt"),u=n("5tze");e.DataTableHeaderComponent=function(){function t(t){this.cd=t,this.sort=new o.EventEmitter,this.reorder=new o.EventEmitter,this.resize=new o.EventEmitter,this.select=new o.EventEmitter,this.columnContextmenu=new o.EventEmitter(!1),this._styleByGroup={left:{},center:{},right:{}}}return Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._innerWidth=t,this._columns){var e=u.columnsByPin(this._columns);this._columnGroupWidths=u.columnGroupWidths(e,this._columns),this.setStylesByGroup()}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"headerHeight",{get:function(){return this._headerHeight},set:function(t){this._headerHeight="auto"!==t?t+"px":t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=u.columnsByPin(t);this._columnsByPin=u.columnsByPinArr(t),this._columnGroupWidths=u.columnGroupWidths(e,t),this.setStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.setStylesByGroup()},enumerable:!0,configurable:!0}),t.prototype.onLongPressStart=function(t){var e=t.event;t.model.dragging=!0,this.dragEventTarget=e},t.prototype.onLongPressEnd=function(t){var e=this,n=t.model;this.dragEventTarget=t.event,setTimeout(function(){var t=e._columns.find(function(t){return t.$$id===n.$$id});t&&(t.dragging=!1)},5)},Object.defineProperty(t.prototype,"headerWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.onColumnResized=function(t,e){t<=e.minWidth?t=e.minWidth:t>=e.maxWidth&&(t=e.maxWidth),this.resize.emit({column:e,prevValue:e.width,newValue:t})},t.prototype.onColumnReordered=function(t){var e=t.prevIndex,n=t.newIndex,a=t.model,r=this.getColumn(n);r.isTarget=!1,r.targetMarkerContext=void 0,this.reorder.emit({column:a,prevValue:e,newValue:n})},t.prototype.onTargetChanged=function(t){var e=t.prevIndex,n=t.newIndex,a=t.initialIndex;if(e||0===e){var r=this.getColumn(e);r.isTarget=!1,r.targetMarkerContext=void 0}if(n||0===n){var i=this.getColumn(n);i.isTarget=!0,a!==n&&(i.targetMarkerContext={class:"targetMarker ".concat(a>n?"dragFromRight":"dragFromLeft")})}},t.prototype.getColumn=function(t){var e=this._columnsByPin[0].columns.length;if(t<e)return this._columnsByPin[0].columns[t];var n=this._columnsByPin[1].columns.length;return t<e+n?this._columnsByPin[1].columns[t-e]:this._columnsByPin[2].columns[t-e-n]},t.prototype.onSort=function(t){var e=t.column,n=t.prevValue,a=t.newValue;if(!e.dragging){var r=this.calcNewSorts(e,n,a);this.sort.emit({sorts:r,column:e,prevValue:n,newValue:a})}},t.prototype.calcNewSorts=function(t,e,n){var a=0;this.sorts||(this.sorts=[]);var r=this.sorts.map(function(e,n){return(e=i({},e)).prop===t.prop&&(a=n),e});return void 0===n?r.splice(a,1):e?r[a].dir=n:(this.sortType===s.SortType.single&&r.splice(0,this.sorts.length),r.push({dir:n,prop:t.prop})),r},t.prototype.setStylesByGroup=function(){this._styleByGroup.left=this.calcStylesByGroup("left"),this._styleByGroup.center=this.calcStylesByGroup("center"),this._styleByGroup.right=this.calcStylesByGroup("right"),this.cd.detectChanges()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n={width:e[t]+"px"};return"center"===t?u.translateXY(n,-1*this.offsetX,0):"right"===t&&u.translateXY(n,-1*(e.total-this.innerWidth),0),n},a([o.Input(),r("design:type",Object)],t.prototype,"sortAscendingIcon",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"sortDescendingIcon",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"dealsWithGroup",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"innerWidth",null),a([o.Input(),r("design:type",Array)],t.prototype,"sorts",void 0),a([o.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"allRowsSelected",void 0),a([o.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"reorderable",void 0),a([o.HostBinding("style.height"),o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"headerHeight",null),a([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offsetX",null),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"sort",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"resize",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"select",void 0),a([o.Output(),r("design:type",Object)],t.prototype,"columnContextmenu",void 0),a([o.HostBinding("style.width"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"headerWidth",null),a([o.Component({selector:"datatable-header",template:'\n    <div\n      orderable\n      (reorder)="onColumnReordered($event)"\n      (targetChanged)="onTargetChanged($event)"\n      [style.width.px]="_columnGroupWidths.total"\n      class="datatable-header-inner">\n      <div\n        *ngFor="let colGroup of _columnsByPin; trackBy: trackByGroups"\n        [class]="\'datatable-row-\' + colGroup.type"\n        [ngStyle]="_styleByGroup[colGroup.type]">\n        <datatable-header-cell\n          *ngFor="let column of colGroup.columns; trackBy: columnTrackingFn"\n          resizeable\n          [resizeEnabled]="column.resizeable"\n          (resize)="onColumnResized($event, column)"\n          long-press\n          [pressModel]="column"\n          [pressEnabled]="reorderable && column.draggable"\n          (longPressStart)="onLongPressStart($event)"\n          (longPressEnd)="onLongPressEnd($event)"\n          draggable\n          [dragX]="reorderable && column.draggable && column.dragging"\n          [dragY]="false"\n          [dragModel]="column"\n          [dragEventTarget]="dragEventTarget"\n          [headerHeight]="headerHeight"\n          [isTarget]="column.isTarget"\n          [targetMarkerTemplate]="targetMarkerTemplate"\n          [targetMarkerContext]="column.targetMarkerContext"\n          [column]="column"\n          [sortType]="sortType"\n          [sorts]="sorts"\n          [selectionType]="selectionType"\n          [sortAscendingIcon]="sortAscendingIcon"\n          [sortDescendingIcon]="sortDescendingIcon"\n          [allRowsSelected]="allRowsSelected"\n          (sort)="onSort($event)"\n          (select)="select.emit($event)"\n          (columnContextmenu)="columnContextmenu.emit($event)">\n        </datatable-header-cell>\n      </div>\n    </div>\n  ',host:{class:"datatable-header"},changeDetection:o.ChangeDetectionStrategy.OnPush})],t)}()},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},tKjC:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("p0ib");a.a.prototype.merge=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return this.lift.call(r.a.apply(void 0,[this].concat(t)))}},tNVB:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("xMyE"),r=n("3fWJ"),i=function(t){return void 0===t&&(t=o),Object(a.a)({hasValue:!1,next:function(){this.hasValue=!0},complete:function(){if(!this.hasValue)throw t()}})};function o(){return new r.a}},tT3J:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}()},tUCv:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}()},tjFV:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha"),i=n("fELs");t.exports={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[a.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,i.addBox(t,e)})}}},ty8c:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("1PfE");e.NodeEditableDirective=function(){function t(t,e){this.renderer=t,this.elementRef=e,this.valueChanged=new a.EventEmitter(!1)}return t.prototype.ngOnInit=function(){var t=this.elementRef.nativeElement;t&&t.focus(),this.renderer.setProperty(t,"value",this.nodeValue)},t.prototype.applyNewValue=function(t){this.valueChanged.emit({type:"keyup",value:t})},t.prototype.applyNewValueByLoosingFocus=function(t){this.valueChanged.emit({type:"blur",value:t})},t.prototype.cancelEditing=function(){this.valueChanged.emit({type:"keyup",value:this.nodeValue,action:r.NodeEditableEventAction.Cancel})},t.decorators=[{type:a.Directive,args:[{selector:"[nodeEditable]"}]}],t.propDecorators={nodeValue:[{type:a.Input,args:["nodeEditable"]}],valueChanged:[{type:a.Output}],applyNewValue:[{type:a.HostListener,args:["keyup.enter",["$event.target.value"]]}],applyNewValueByLoosingFocus:[{type:a.HostListener,args:["blur",["$event.target.value"]]}],cancelEditing:[{type:a.HostListener,args:["keyup.esc"]}]},t}()},u0Op:function(t,e,n){"use strict";var a=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=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,a=1;return 0===t?0:1===t?1:(n||(n=.3),a<1?(a=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/a),-a*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,a=1;return 0===t?0:1===t?1:(n||(n=.3),a<1?(a=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/a),a*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,a=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),a<1?(a=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/a),t<1?a*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:a*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-r.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*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},a.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},u67D:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("En8+"),r=function(t){return function(e){for(var n=t[a.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(function(){n.return&&n.return()}),e}}},uEye:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},uIqm:function(t,e,n){"use strict";var a=n("CcnG"),r=n("y9jh"),i=n("LvDl"),o=n("gI3B"),s=n("6blF"),u=n("x38r"),c=function(){return function(t){this.errorConfig={resetData:!0,displayError:!0},this.error=t}}(),l=n("vCyI");n.d(e,"a",function(){return d});var d=function(){function t(t,e){this.ngZone=t,this.cdRef=e,this.columnMode="flex",this.toolHeader=!0,this.header=!0,this.footer=!0,this.limit=10,this.autoReload=5e3,this.identifier="id",this.forceIdentifier=!1,this.selectionType=void 0,this.updateSelectionOnRefresh="onChange",this.autoSave=!0,this.fetchData=new a.EventEmitter,this.updateSelection=new a.EventEmitter,this.selection=new l.a,this.cellTemplates={},this.search="",this.rows=[],this.loadingIndicator=!0,this.loadingError=!1,this.paginationClasses={pagerLeftArrow:"i fa fa-angle-double-left",pagerRightArrow:"i fa fa-angle-double-right",pagerPrevious:"i fa fa-angle-left",pagerNext:"i fa fa-angle-right"},this.userConfig={},this.localStorage=window.localStorage,this.updating=!1}return t.prototype.ngOnInit=function(){var t=this;if(window.addEventListener("mouseenter",function(t){t.stopPropagation()},!0),this._addTemplates(),!this.sorts){var e=-1!==i.findIndex(this.columns,["prop",this.identifier]);this.sorts=this.createSortingDefinition(e?this.identifier:this.columns[0].prop+""),e||this.forceIdentifier||(this.identifier=this.columns[0].prop+"")}this.initUserConfig(),this.columns.forEach(function(e){e.cellTransformation&&(e.cellTemplate=t.cellTemplates[e.cellTransformation]),e.flexGrow||(e.flexGrow=e.prop+""===t.identifier?1:2),e.resizeable||(e.resizeable=!1)}),this.filterHiddenColumns(),this.fetchData.observers.length>0&&(this.loadingIndicator=!0),i.isInteger(this.autoReload)&&this.autoReload>0?this.ngZone.runOutsideAngular(function(){t.reloadSubscriber=Object(o.a)(0,t.autoReload).subscribe(function(){t.ngZone.run(function(){return t.reloadData()})})}):this.reloadData()},t.prototype.initUserConfig=function(){var t=this;this.autoSave&&(this.tableName=this._calculateUniqueTableName(this.columns),this._loadUserConfig(),this._initUserConfigAutoSave()),this.userConfig.limit||(this.userConfig.limit=this.limit),this.userConfig.sorts||(this.userConfig.sorts=this.sorts),this.userConfig.columns?this.columns.forEach(function(e,n){e.isHidden=t.userConfig.columns[n].isHidden}):this.updateUserColumns()},t.prototype._calculateUniqueTableName=function(t){var e=function(t){if(!i.isString(t))return 0;for(var e=0,n=0;n<t.length;n++)e+=t.charCodeAt(n)*n;return e};return t.reduce(function(t,n,a){return(e(n.prop)+e(n.name))*(a+1)+t},0).toString()},t.prototype._loadUserConfig=function(){var t=this.localStorage.getItem(this.tableName);t&&(this.userConfig=JSON.parse(t))},t.prototype._initUserConfigAutoSave=function(){var t=s.a.create(this._initUserConfigProxy.bind(this));this.saveSubscriber=t.subscribe(this._saveUserConfig.bind(this))},t.prototype._initUserConfigProxy=function(t){this.userConfig=new Proxy(this.userConfig,{set:function(e,n,a){return e[n]=a,t.next(e),!0}})},t.prototype._saveUserConfig=function(t){this.localStorage.setItem(this.tableName,JSON.stringify(t))},t.prototype.updateUserColumns=function(){this.userConfig.columns=this.columns.map(function(t){return{prop:t.prop,name:t.name,isHidden:!!t.isHidden}})},t.prototype.filterHiddenColumns=function(){this.tableColumns=this.columns.filter(function(t){return!t.isHidden})},t.prototype.ngOnDestroy=function(){this.reloadSubscriber&&this.reloadSubscriber.unsubscribe(),this.saveSubscriber&&this.saveSubscriber.unsubscribe()},t.prototype.ngAfterContentChecked=function(){this.table&&this.table.element.clientWidth!==this.currentWidth&&(this.currentWidth=this.table.element.clientWidth,this.table.recalculate())},t.prototype._addTemplates=function(){this.cellTemplates.bold=this.tableCellBoldTpl,this.cellTemplates.checkIcon=this.checkIconTpl,this.cellTemplates.sparkline=this.sparklineTpl,this.cellTemplates.routerLink=this.routerLinkTpl,this.cellTemplates.perSecond=this.perSecondTpl,this.cellTemplates.executing=this.executingTpl,this.cellTemplates.classAdding=this.classAddingTpl},t.prototype.useCustomClass=function(t){if(!this.customCss)throw new Error("Custom classes are not set!");var e=Object.keys(this.customCss),n=Object.values(this.customCss).map(function(n,a){return(i.isFunction(n)&&n(t)||n===t)&&e[a]}).filter(function(t){return t}).join(" ");return i.isEmpty(n)?void 0:n},t.prototype.ngOnChanges=function(){this.useData()},t.prototype.setLimit=function(t){var e=parseInt(t.target.value,10);e>0&&(this.userConfig.limit=e)},t.prototype.reloadData=function(){var t=this;if(!this.updating){this.loadingError=!1;var e=new c(function(){t.loadingError=e.errorConfig.displayError,e.errorConfig.resetData&&(t.data=[]),t.useData()});this.fetchData.emit(e),this.updating=!0}},t.prototype.refreshBtn=function(){this.loadingIndicator=!0,this.reloadData()},t.prototype.rowIdentity=function(){var t=this;return function(e){var n=e[t.identifier];if(i.isUndefined(n))throw new Error('Wrong identifier "'+t.identifier+'" -> "'+n+'"');return n}},t.prototype.useData=function(){this.data&&(this.search.length>0?this.updateFilter():this.rows=this.data.slice(),this.reset(),this.updateSelected())},t.prototype.reset=function(){this.loadingIndicator=!1,this.updating=!1},t.prototype.updateSelected=function(){var t=this;if("never"!==this.updateSelectionOnRefresh){var e=[];this.selection.selected.forEach(function(n){for(var a=0,r=t.data;a<r.length;a++){var i=r[a];n[t.identifier]===i[t.identifier]&&e.push(i)}}),"onChange"===this.updateSelectionOnRefresh&&i.isEqual(this.selection.selected,e)||(this.selection.selected=e,this.onSelect())}},t.prototype.onSelect=function(){this.selection.update(),this.updateSelection.emit(i.clone(this.selection))},t.prototype.toggleColumn=function(t){var e=t.target.name,n=!t.target.checked;n&&1===this.tableColumns.length?t.target.checked=!0:(i.find(this.columns,function(t){return t.prop===e}).isHidden=n,this.updateColumns())},t.prototype.updateColumns=function(){this.updateUserColumns(),this.filterHiddenColumns();var t=this.userConfig.sorts[0].prop;i.find(this.tableColumns,function(e){return e.prop===t})||(this.userConfig.sorts=this.createSortingDefinition(this.tableColumns[0].prop),this.table.onColumnSort({sorts:this.userConfig.sorts})),this.table.recalculate(),this.cdRef.detectChanges()},t.prototype.createSortingDefinition=function(t){return[{prop:t,dir:r.SortDirection.asc}]},t.prototype.changeSorting=function(t){this.userConfig.sorts=t.sorts},t.prototype.updateFilter=function(t){void 0===t&&(t=!1),t&&(this.search="");var e=this.search.toLowerCase().replace(/,/g,""),n=this.columns.filter(function(t){return t.cellTransformation!==u.a.sparkline});e.match(/['"][^'"]+['"]/)&&(e=e.replace(/['"][^'"]+['"]/g,function(t){return t.replace(/(['"])([^'"]+)(['"])/g,"$2").replace(/ /g,"+")})),this.rows=this.subSearch(this.data,e.split(" ").filter(function(t){return t.length>0}),n),this.table.offset=0},t.prototype.subSearch=function(t,e,n){if(0===e.length||0===t.length)return t;var a=e.pop().replace("+"," ").split(":"),r=n.slice();return 2===a.length&&(n=r.filter(function(t){return-1!==t.name.toLowerCase().indexOf(a[0])})),t=this.basicDataSearch(i.last(a),t,n),this.subSearch(t,e,r)},t.prototype.basicDataSearch=function(t,e,n){return 0===t.length?e:e.filter(function(e){return n.filter(function(n){var a=i.get(e,n.prop);return i.isUndefined(n.pipe)||(a=n.pipe.transform(a)),!i.isUndefined(a)&&!i.isNull(a)&&(i.isArray(a)?a=a.join(" "):(i.isNumber(a)||i.isBoolean(a))&&(a=a.toString()),-1!==a.toLowerCase().indexOf(t))}).length>0})},t.prototype.getRowClass=function(){var t=this;return function(){return{clickable:!i.isUndefined(t.selectionType)}}},t}()},uKs4:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");e.VisibilityDirective=function(){function t(t,e){this.element=t,this.zone=e,this.isVisible=!1,this.visible=new i.EventEmitter}return t.prototype.ngOnInit=function(){this.runCheck()},t.prototype.ngOnDestroy=function(){clearTimeout(this.timeout)},t.prototype.onVisibilityChange=function(){var t=this;this.zone.run(function(){t.isVisible=!0,t.visible.emit(!0)})},t.prototype.runCheck=function(){var t=this,e=function(){var n=t.element.nativeElement;n.offsetHeight&&n.offsetWidth?(clearTimeout(t.timeout),t.onVisibilityChange()):(clearTimeout(t.timeout),t.zone.runOutsideAngular(function(){t.timeout=setTimeout(function(){return e()},50)}))};this.timeout=setTimeout(function(){return e()})},a([i.HostBinding("class.visible"),r("design:type",Boolean)],t.prototype,"isVisible",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"visible",void 0),a([i.Directive({selector:"[visibilityObserver]"})],t)}()},uMaO:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(e,n){var a=t.call(this)||this;return a.subject=e,a.subscriber=n,a.closed=!1,a}return a.__extends(e,t),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}},e}(n("pugT").a)},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function a(t,a,r){return t+" "+n(e[r],t,a)}function r(t,a,r){return n(e[r],t,a)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:a,m:r,mm:a,h:r,hh:a,d:r,dd:a,M:r,MM:a,y:r,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uYzU:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){switch(t){case"user:rbd":return"user:rbd (tcmu-runner)";default:return t}},t}()},ufoC:function(t,e,n){"use strict";var a;!function(t){t.auth="Login",t.cephfs="CephFS",t.rbd="RBD",t.pool="Pool",t.osd="OSD",t.role="Role",t.user="User"}(a||(a={}));var r=n("CcnG"),i=n("Jm/i");n.d(e,"a",function(){return u});var o=function(){return function(t,e,n){this.running=t,this.failure=e,this.success=n}}(),s=function(){function t(t,e,n,a){this.i18n=t,this.operation=e,this.involves=n,this.errors=a||function(){return{}}}return t.prototype.failure=function(t){return this.i18n("Failed to {{failure}} {{metadata}}",{failure:this.operation.failure,metadata:this.involves(t)})},t.prototype.running=function(t){return this.operation.running+" "+this.involves(t)},t.prototype.success=function(t){return this.operation.success+" "+this.involves(t)},t}(),u=function(){function t(t){var e=this;this.i18n=t,this.defaultMessage=this.newTaskMessage(new o(this.i18n("Executing"),this.i18n("execute"),this.i18n("Executed")),function(t){return t&&(a[t.component]||t.component)||e.i18n("unknown task")},function(){return{}}),this.commonOperations={create:new o(this.i18n("Creating"),this.i18n("create"),this.i18n("Created")),update:new o(this.i18n("Updating"),this.i18n("update"),this.i18n("Updated")),delete:new o(this.i18n("Deleting"),this.i18n("delete"),this.i18n("Deleted"))},this.rbd={default:function(t){return e.i18n("RBD '{{id}}'",{id:t.pool_name+"/"+t.image_name})},child:function(t){return e.i18n("RBD '{{id}}'",{id:t.child_pool_name+"/"+t.child_image_name})},destination:function(t){return e.i18n("RBD '{{id}}'",{id:t.dest_pool_name+"/"+t.dest_image_name})},snapshot:function(t){return e.i18n("RBD snapshot '{{id}}'",{id:t.pool_name+"/"+t.image_name+"@"+t.snapshot_name})}},this.rbd_mirroring={pool:function(t){return e.i18n("mirror mode for pool '{{id}}'",{id:""+t.pool_name})},pool_peer:function(t){return e.i18n("mirror peer for pool '{{id}}'",{id:""+t.pool_name})}},this.grafana={update_dashboards:function(){return e.i18n("all dashboards")}},this.messages={"pool/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.pool(t)},function(t){return{17:e.i18n("Name is already used by {{pool_name}}.",{pool_name:e.pool(t)})}}),"pool/edit":this.newTaskMessage(this.commonOperations.update,function(t){return e.pool(t)},function(t){return{17:e.i18n("Name is already used by {{pool_name}}.",{pool_name:e.pool(t)})}}),"pool/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.pool(t)}),"ecp/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.ecp(t)},function(t){return{17:e.i18n("Name is already used by {{name}}.",{name:e.ecp(t)})}}),"ecp/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.ecp(t)}),"rbd/create":this.newTaskMessage(this.commonOperations.create,this.rbd.default,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.default(t)})}}),"rbd/edit":this.newTaskMessage(this.commonOperations.update,this.rbd.default,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.default(t)})}}),"rbd/delete":this.newTaskMessage(this.commonOperations.delete,this.rbd.default,function(t){return{39:e.i18n("{{rbd_name}} contains snapshots.",{rbd_name:e.rbd.default(t)})}}),"rbd/clone":this.newTaskMessage(new o(this.i18n("Cloning"),this.i18n("clone"),this.i18n("Cloned")),this.rbd.child,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.child(t)}),22:e.i18n("Snapshot of {{rbd_name}} must be protected.",{rbd_name:e.rbd.child(t)})}}),"rbd/copy":this.newTaskMessage(new o(this.i18n("Copying"),this.i18n("copy"),this.i18n("Copied")),this.rbd.destination,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.destination(t)})}}),"rbd/flatten":this.newTaskMessage(new o(this.i18n("Flattening"),this.i18n("flatten"),this.i18n("Flattened")),this.rbd.default),"rbd/snap/create":this.newTaskMessage(this.commonOperations.create,this.rbd.snapshot,function(t){return{17:e.i18n("Name is already used by {{snap_name}}.",{snap_name:e.rbd.snapshot(t)})}}),"rbd/snap/edit":this.newTaskMessage(this.commonOperations.update,this.rbd.snapshot,function(t){return{16:e.i18n("Cannot unprotect {{snap_name}} because it contains child images.",{snap_name:e.rbd.snapshot(t)})}}),"rbd/snap/delete":this.newTaskMessage(this.commonOperations.delete,this.rbd.snapshot,function(t){return{16:e.i18n("Cannot delete {{snap_name}} because it's protected.",{snap_name:e.rbd.snapshot(t)})}}),"rbd/snap/rollback":this.newTaskMessage(new o(this.i18n("Rolling back"),this.i18n("rollback"),this.i18n("Rolled back")),this.rbd.snapshot),"rbd/trash/move":this.newTaskMessage(new o(this.i18n("Moving"),this.i18n("move"),this.i18n("Moved")),function(t){return e.i18n("image '{{id}}' to trash",{id:t.pool_name+"/"+t.image_name})},function(){return{2:e.i18n("Could not find image.")}}),"rbd/trash/restore":this.newTaskMessage(new o(this.i18n("Restoring"),this.i18n("restore"),this.i18n("Restored")),function(t){return e.i18n("image '{{id}}' into '{{new_id}}'",{id:t.pool_name+"@"+t.image_id,new_id:t.pool_name+"/"+t.new_image_name})},function(t){return{17:e.i18n("Image name '{{id}}' is already in use.",{id:t.pool_name+"/"+t.new_image_name})}}),"rbd/trash/remove":this.newTaskMessage(new o(this.i18n("Deleting"),this.i18n("delete"),this.i18n("Deleted")),function(t){return e.i18n("image '{{id}}'",{id:t.pool_name+"/"+t.image_name+"@"+t.image_id})}),"rbd/trash/purge":this.newTaskMessage(new o(this.i18n("Purging"),this.i18n("purge"),this.i18n("Purged")),function(t){var n=e.i18n("all pools");return t.pool_name&&(n="'"+t.pool_name+"'"),e.i18n("images from {{message}}",{message:n})}),"rbd/mirroring/pool/edit":this.newTaskMessage(this.commonOperations.update,this.rbd_mirroring.pool,function(){return{16:e.i18n("Cannot disable mirroring because it contains a peer.")}}),"rbd/mirroring/peer/add":this.newTaskMessage(this.commonOperations.create,this.rbd_mirroring.pool_peer,function(){return{}}),"rbd/mirroring/peer/edit":this.newTaskMessage(this.commonOperations.update,this.rbd_mirroring.pool_peer,function(){return{}}),"rbd/mirroring/peer/delete":this.newTaskMessage(this.commonOperations.delete,this.rbd_mirroring.pool_peer,function(){return{}}),"iscsi/target/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.iscsiTarget(t)}),"iscsi/target/edit":this.newTaskMessage(this.commonOperations.update,function(t){return e.iscsiTarget(t)}),"iscsi/target/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.iscsiTarget(t)}),"nfs/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.nfs(t)}),"nfs/edit":this.newTaskMessage(this.commonOperations.update,function(t){return e.nfs(t)}),"nfs/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.nfs(t)}),"grafana/dashboards/update":this.newTaskMessage(this.commonOperations.update,this.grafana.update_dashboards,function(){return{}})}}return t.prototype.newTaskMessage=function(t,e,n){return new s(this.i18n,t,e,n)},t.prototype.pool=function(t){return this.i18n("pool '{{pool_name}}'",{pool_name:t.pool_name})},t.prototype.ecp=function(t){return this.i18n("erasure code profile '{{name}}'",{name:t.name})},t.prototype.iscsiTarget=function(t){return this.i18n("target '{{target_iqn}}'",{target_iqn:t.target_iqn})},t.prototype.nfs=function(t){return this.i18n("NFS {{nfs_id}}",{nfs_id:"'"+t.cluster_id+":"+(t.export_id?t.export_id:t.path)+"'"})},t.prototype._getTaskTitle=function(t){return this.messages[t.name]||this.defaultMessage},t.prototype.getSuccessTitle=function(t){return this._getTaskTitle(t).success(t.metadata)},t.prototype.getErrorMessage=function(t){return this._getTaskTitle(t).errors(t.metadata)[t.exception.code]||t.exception.detail},t.prototype.getErrorTitle=function(t){return this._getTaskTitle(t).failure(t.metadata)},t.prototype.getRunningTitle=function(t){return this._getTaskTitle(t).running(t.metadata)},t.prototype.getRunningText=function(t){return this._getTaskTitle(t).operation.running},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t(r.inject(i.a))},token:t,providedIn:"root"}),t}()},uhwM:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return t.join(", ")},t}()},urB8:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("buEt"),i=n("QGcS");e.NodeDraggableService=function(){function t(){this.draggableNodeEvents$=new r.Subject}return t.prototype.fireNodeDragged=function(t,e){t.tree&&!t.tree.isStatic()&&this.draggableNodeEvents$.next(new i.NodeDraggableEvent(t,e))},t.prototype.captureNode=function(t){this.capturedNode=t},t.prototype.getCapturedNode=function(){return this.capturedNode},t.prototype.releaseCapturedNode=function(){this.capturedNode=null},t.decorators=[{type:a.Injectable}],t}()},uxXc:function(t,e,n){var a=n("t1N5"),r=function(){return new c};for(var i in a){r[i+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),a[t](e)}}(i);var o=/(\w+)2(\w+)/.exec(i),s=o[1],u=o[2];(r[s]=r[s]||{})[u]=r[i]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=a[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r<n.length;r++)n[r]=Math.round(n[r]);return n}}(i)}var c=function(){this.convs={}};c.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},c.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},c.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space;e=r[n][t](this.convs[n]),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){c.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),t.exports=r},vCyI:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){this.selected=[],this.update()}return t.prototype.update=function(){this.hasSelection=this.selected.length>0,this.hasSingleSelection=1===this.selected.length,this.hasMultiSelection=this.selected.length>1},t.prototype.first=function(){return this.hasSelection?this.selected[0]:null},t}()},vOVK:function(t,e,n){var a={"./messages.cs.xlf":"MaEZ","./messages.de-DE.xlf":"BY/9","./messages.en-US.xlf":"SXH0","./messages.es-ES.xlf":"csGn","./messages.fr-FR.xlf":"obpP","./messages.id-ID.xlf":"nmKl","./messages.it-IT.xlf":"hHou","./messages.ja-JP.xlf":"waXJ","./messages.ko-KR.xlf":"Q3dv","./messages.pl-PL.xlf":"/6aS","./messages.pt-BR.xlf":"OWV/","./messages.zh-CN.xlf":"fB8H","./messages.zh-TW.xlf":"Dysq"};function r(t){var e=i(t);return n(e)}function i(t){var e=a[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}r.keys=function(){return Object.keys(a)},r.resolve=i,t.exports=r,r.id="vOVK"},vpM6:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,a=n.getDatasetMeta(e),r=a&&n.isDatasetVisible(e)&&a.dataset._children||[],i=r.length||0;return i?function(t,e){return e<i&&r[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,a=e?e.y:null;return function(t){return{x:null===n?t.x:n,y:null===a?t.y:a}}}};function s(t,e,n){var a,r=t._model||{},i=r.fill;if(void 0===i&&(i=!!r.backgroundColor),!1===i||null===i)return!1;if(!0===i)return"origin";if(a=parseFloat(i,10),isFinite(a)&&Math.floor(a)===a)return"-"!==i[0]&&"+"!==i[0]||(a=e+a),!(a===e||a<0||a>=n)&&a;switch(i){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return i;default:return!1}}function u(t){var e,n=t.el._model||{},a=t.el._scale||{},r=t.fill,i=null;if(isFinite(r))return null;if("start"===r?i=void 0===n.scaleBottom?a.bottom:n.scaleBottom:"end"===r?i=void 0===n.scaleTop?a.top:n.scaleTop:void 0!==n.scaleZero?i=n.scaleZero:a.getBasePosition?i=a.getBasePosition():a.getBasePixel&&(i=a.getBasePixel()),null!=i){if(void 0!==i.x&&void 0!==i.y)return i;if("number"==typeof i&&isFinite(i))return{x:(e=a.isHorizontal())?i:null,y:e?null:i}}return null}function c(t,e,n){var a,r=t[e].fill,i=[e];if(!n)return r;for(;!1!==r&&-1===i.indexOf(r);){if(!isFinite(r))return r;if(!(a=t[r]))return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function l(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function p(t,e,n,a,r){var o;if(a&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o<a;++o)i.canvas.lineTo(t,e[o-1],e[o]);for(t.lineTo(n[r-1].x,n[r-1].y),o=r-1;o>0;--o)i.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,a,i,o,d=(t.data.datasets||[]).length,p=e.propagate,f=[];for(a=0;a<d;++a)o=null,(i=(n=t.getDatasetMeta(a)).dataset)&&i._model&&i instanceof r.Line&&(o={visible:t.isDatasetVisible(a),fill:s(i,a,d),chart:t,el:i}),n.$filler=o,f.push(o);for(a=0;a<d;++a)(o=f[a])&&(o.fill=c(f,a,p),o.boundary=u(o),o.mapper=l(o))},beforeDatasetDraw:function(t,e){var n=e.meta.$filler;if(n){var r=t.ctx,o=n.el,s=o._view,u=o._children||[],c=n.mapper,l=s.backgroundColor||a.global.defaultColor;c&&l&&u.length&&(i.canvas.clipArea(r,t.chartArea),function(t,e,n,a,r,i){var o,s,u,c,l,f,h,g=e.length,m=a.spanGaps,b=[],y=[],v=0,x=0;for(t.beginPath(),o=0,s=g+!!i;o<s;++o)l=n(c=e[u=o%g]._view,u,a),f=d(c),h=d(l),f&&h?(v=b.push(c),x=y.push(l)):v&&x&&(m?(f&&b.push(c),h&&y.push(l)):(p(t,b,y,v,x),v=x=0,b=[],y=[]));p(t,b,y,v,x),t.closePath(),t.fillStyle=r,t.fill()}(r,u,c,s,l,o._loop),i.canvas.unclipArea(r))}}}},"vvH+":function(t,e,n){"use strict";t.exports={},t.exports.Arc=n("X8CM"),t.exports.Line=n("UqmZ"),t.exports.Point=n("OXbD"),t.exports.Rectangle=n("2UWG")},vxfy:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableFooterTemplateDirective=function(){return a([r.Directive({selector:"[ngx-datatable-footer-template]"})],function(t){this.template=t})}()},w1EH:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("3fWJ"),r=n("VnD/"),i=n("AxiF"),o=n("tNVB"),s=n("HJBe"),u=n("mChF");function c(t,e){var n=arguments.length>=2;return function(c){return c.pipe(t?Object(r.a)(function(e,n){return t(e,n,c)}):u.a,Object(i.a)(1),n?Object(s.a)(e):Object(o.a)(function(){return new a.a}))}}},w5QO:function(t,e,n){"use strict";e.noop=function(){}},wQk9:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}()},waXJ:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="ja-JP">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u306e\u5207\u308a\u66ff\u3048</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\u30af\u30e9\u30b9\u30bf</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\u30db\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>\u30e2\u30cb\u30bf\u30fc</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH\u30de\u30c3\u30d7</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>\u30de\u30cd\u30fc\u30b8\u30e3\u30e2\u30b8\u30e5\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\u30ed\u30b0</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\u30a2\u30e9\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\u30d6\u30ed\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\u30a4\u30e1\u30fc\u30b8</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\u30df\u30e9\u30fc\u30ea\u30f3\u30b0</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\u30d0\u30b1\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\u623b\u308b</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\u8a00\u8a9e\u306e\u9078\u629e</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\u30d1\u30cd\u30eb\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>\u76e3\u8996\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\n\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u305b\u3093\u3002\nGrafana\u306b\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3092\u8ffd\u52a0\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana Time Picker</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\u8a2d\u5b9a\u306e\u30ea\u30bb\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\u9078\u629e\u6e08\u307f</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\u691c\u51fa\u6e08\u307f</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\u5408\u8a08</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\u901a\u5e38\u306f\u3053\u308c\u3089\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u304b\u3089\u5909\u66f4\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\u30d0\u30c3\u30af\u30b9\u30c8\u30a2</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\u78ba\u8a8d</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\u30ad\u30e3\u30f3\u30bb\u30eb</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\u8a73\u7d30\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN\u306e\u30d1\u30bf\u30fc\u30f3\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN\u306f\u300ciqn.$year-$month.$reversedAddress:$definedName\u300d\u3068\u3044\u3046\u5f62\u5f0f\u3067\u8868\u8a18\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>\u4f8b: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\u8a73\u7d30\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\u3053\u306e\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u8a73\u7d30\u8a2d\u5b9a\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\u30dd\u30fc\u30bf\u30eb</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\u5c11\u306a\u304f\u3068\u3082\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/>\u53f0\u306e\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u304c\u5fc5\u8981\u3067\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\u30dd\u30fc\u30bf\u30eb\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u306e\u8a2d\u5b9a\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u30a4\u30e1\u30fc\u30b8\u304c\u5fc5\u8981\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL\u8a8d\u8a3c</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bfIQN\u306f\u4e00\u610f\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u30e6\u30fc\u30b6\u540d\u306f8\uff5e64\u6587\u5b57\u306e\u9577\u3055\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\n\u82f1\u5b57\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u3001\u307e\u305f\u306f\u300c:\u300d\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\u30d1\u30b9\u30ef\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\u76f8\u4e92\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\u76f8\u4e92\u30d1\u30b9\u30ef\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u306f\u3044\u305a\u308c\u304b\u306e\u30b0\u30eb\u30fc\u30d7\u306b\u5c5e\u3057\u307e\u3059\u3002\u30a4\u30e1\u30fc\u30b8\u306f\u305d\u306e\u30b0\u30eb\u30fc\u30d7\u5185\u3067\u8a2d\u5b9a\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\u30a2\u30a4\u30c6\u30e0\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\u540d\u524d</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\u30b0\u30eb\u30fc\u30d7\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\u9001\u4fe1</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\u9078\u629e\u3055\u308c\u305f\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\u3092\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\u306f\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\u691c\u51fa\u8a8d\u8a3c</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u30e6\u30fc\u30b6\u540d\u306f8\uff5e64\u6587\u5b57\u306e\u9577\u3055\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\n\u82f1\u5b57\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u3001\u307e\u305f\u306f\u300c:\u300d\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>iSCSI\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u7ba1\u7406\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\u53d6\u5f97\u53ef\u80fd\u306a\u60c5\u5831:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306aiSCSI\u30bf\u30fc\u30b2\u30c3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u300c/\u300d\u3068\u300c@\u300d\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306arbd\u30d7\u30fc\u30eb\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \u30d7\u30fc\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\u5c02\u7528\u306e\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>RBD\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30c7\u30fc\u30bf\u3092\u4fdd\u7ba1\u3059\u308b\u305f\u3081\u306e\u5c02\u7528\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\u4f8b: 10GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\u30b5\u30a4\u30ba\u3092\u5927\u304d\u304f\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\u6a5f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\u8a73\u7d30...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u6570\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d\u304c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b5\u30a4\u30ba\u3088\u308a\u5927\u304d\u3044\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u6570</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u6570\u306f0\u3088\u308a\u5927\u304d\u3044\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\u3054\u307f\u7bb1</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\u5168\u4f53\u7684\u306a\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\u8aac\u660e</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\u9577\u3044\u8aac\u660e</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\u30c7\u30d5\u30a9\u30eb\u30c8</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\u30c7\u30fc\u30e2\u30f3\u306e\u30c7\u30d5\u30a9\u30eb\u30c8</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\u30b5\u30fc\u30d3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\u5024</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5927\u304d\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>\u3088\u308a\u5927\u304d\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>\u3088\u308a\u5c0f\u3055\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\u4fdd\u5b58</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>CRUSH\u30de\u30c3\u30d7\u30d3\u30e5\u30fc\u30a2</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\u30db\u30b9\u30c8\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\u30a8\u30f3\u30c8\u30ea\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u30ed\u30b0</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\u76e3\u67fb\u30ed\u30b0</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\u30de\u30cd\u30fc\u30b8\u30e3\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u6709\u52b9\u306aUUID\u3067\u306f\u3042\u308a\u307e\u305b\u3093(\u6709\u52b9\u306aUUID\u306e\u4f8b: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8)\u3002</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\u6709\u52b9\u306aIP\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5927\u304d\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>\u4ee5\u4e0b\u306e\u5024\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\u4ee5\u4e0a\u306e\u5024\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\u6570\u5b57\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\u6570\u5b57\u307e\u305f\u306f\u5c0f\u6570\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\u30b9\u30c6\u30fc\u30bf\u30b9</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\u30af\u30e9\u30b9\u30bfID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap\u30a8\u30dd\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>\u5b9a\u6570con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>\u5b9a\u6570mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>\u5fc5\u9808\u306econ</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>\u5fc5\u9808\u306emon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\u5b9a\u6570\u5185</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\u975e\u5b9a\u6570\u5185</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u5168\u4f53\u306eOSD\u30d5\u30e9\u30b0</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD\u56de\u5fa9\u512a\u5148\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\u512a\u5148\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\u512a\u5148\u5ea6\u5024\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5927\u304d\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\u3088\u308a\u5927\u304d\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\u3088\u308a\u5c0f\u3055\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>\u518d\u91cd\u307f\u3065\u3051OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\u5024\u306f0\u30681\u306e\u9593\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\u518d\u91cd\u307f\u3065\u3051</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u30b9\u30af\u30e9\u30d6\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Deep } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u30b9\u30af\u30e9\u30d6\u3092OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u306b\n\u9069\u7528\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {deep } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u7d9a\u884c\u3057\u305f\u5834\u5408\u306f\u3001\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u306f\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3068\u30de\u30fc\u30af\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>\u3053\u306eOSD\u3092\u5b89\u5168\u306b\u7834\u68c4\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u7d9a\u884c\u3057\u305f\u5834\u5408\u306f\u3001\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u306f\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\u30d8\u30eb\u30b9</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\u7d71\u8a08\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>NFS Ganesha\u306e\u7ba1\u7406\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\u4efb\u610f\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\u5fc5\u9808\u30d5\u30a3\u30fc\u30eb\u30c9</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>1\u3064\u4ee5\u4e0a\u306e\u30ab\u30f3\u30de\u533a\u5207\u308a\u5024\u3092\u542b\u3093\u3067\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\u4f8b:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\u30a2\u30af\u30bb\u30b9\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>\u30b9\u30ab\u30c3\u30b7\u30e5</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30af\u30e9\u30b9\u30bf\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \u30af\u30e9\u30b9\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\u30c7\u30fc\u30e2\u30f3\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\u30b9\u30c8\u30ec\u30fc\u30b8\u30d0\u30c3\u30af\u30a8\u30f3\u30c9</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \u30b9\u30c8\u30ec\u30fc\u30b8\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30e6\u30fc\u30b6\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS\u30e6\u30fc\u30b6ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- cephx\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS\u540d</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30e9\u30d9\u30eb</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30e9\u30d9\u30eb\u306e\u6709\u52b9\u5316</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS\u30d1\u30b9</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u30d1\u30b9\u306f\u300c/\u300d\u3067\u59cb\u307e\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\u305d\u306e\u5f8c\u308d\u306b1\u3064\u306e\u5358\u8a9e\u3092\u914d\u7f6e\u3067\u304d\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\u65b0\u3057\u3044\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u30d1\u30b9</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u30d1\u30b9\u306f\u5358\u4e00\u306e\u300c/\u300d\u307e\u305f\u306f1\u3064\u306e\u5358\u8a9e\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\u65b0\u3057\u3044\u30d0\u30b1\u30c3\u30c8\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS\u30d7\u30ed\u30c8\u30b3\u30eb</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS\u30bf\u30b0</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u30de\u30a6\u30f3\u30c8\u306e\u4ee3\u66ff\u30a2\u30af\u30bb\u30b9(\u5148\u982d\u306b\u300c/\u300d\u304c\u3042\u3063\u3066\u306f\u3044\u3051\u307e\u305b\u3093)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u30de\u30a6\u30f3\u30c8\u3067\u304d\u307e\u305b\u3093(\u305f\u3068\u3048\u3070\u3001\uff3b\u30bf\u30b0\uff3d = foo\u306e\u5834\u5408\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306ffoo/baz\u3092\u30de\u30a6\u30f3\u30c8\u3067\u304d\u307e\u305b\u3093)\u3002</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\u7570\u306a\u308b\uff3b\u30bf\u30b0\uff3d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u540c\u3058\u30d1\u30b9\u3092\u8907\u6570\u56de\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>\u7591\u4f3c</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>\u3053\u306e\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\u7591\u4f3cFS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u5185\u3067\n\u5360\u6709\u3059\u308b\u4f4d\u7f6e(\u3053\u306e\u4f4d\u7f6e\u306f\u4e00\u610f\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\u7570\u306a\u308b\uff3b\u7591\u4f3c\uff3d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u540c\u3058\u30d1\u30b9\u3092\u8907\u6570\u56de\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30a2\u30af\u30bb\u30b9\u30bf\u30a4\u30d7\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \u30a2\u30af\u30bb\u30b9\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30b9\u30ab\u30c3\u30b7\u30e5\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \u5b9f\u884c\u3055\u308c\u308b\u30e6\u30fc\u30b6ID\u30b9\u30ab\u30c3\u30b7\u30e5\u64cd\u4f5c\u306e\u7a2e\u985e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\u30d7\u30ed\u30c8\u30b3\u30eb</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\u540d\u524d\u306f\u82f1\u6570\u5b57\u3001\u30c0\u30c3\u30b7\u30e5\u3001\u304a\u3088\u3073\u4e0b\u7dda\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\u30d7\u30e9\u30b0\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af(k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>2\u4ee5\u4e0a\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af(m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>1\u4ee5\u4e0a\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\u8010\u4e45\u6027\u63a8\u5b9a\u5b50(c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\u5730\u57df(l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Crush\u969c\u5bb3\u30c9\u30e1\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Crush\u5730\u57df</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\u6280\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>\u30d1\u30b1\u30c3\u30c8\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Crush\u30eb\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Crush\u30c7\u30d0\u30a4\u30b9\u30af\u30e9\u30b9</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\u4efb\u610f</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\u9589\u3058\u308b</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\u540d\u524d...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305fCeph\u30d7\u30fc\u30eb\u540d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\u30d7\u30fc\u30eb\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \u30d7\u30fc\u30eb\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u304c\u5fc5\u8981\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\u3054\u4f7f\u7528\u306e\u30af\u30e9\u30b9\u30bf\u306f\u3053\u308c\u3060\u3051\u591a\u6570\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093\u3002\u5fc5\u8981\u306a\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u6570\u3092\u518d\u8a08\u7b97\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\u65e2\u5b58\u30d7\u30fc\u30eb\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u6570\u306e\u307f\u3092\u5897\u3084\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n\u73fe\u5728\u30d7\u30fc\u30eb\u306b\u306f\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/>\u500b\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\u8a08\u7b97\u306e\u30d8\u30eb\u30d7</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\u73fe\u5728\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a\u306f\u81ea\u52d5\u7684\u306b\u8a08\u7b97\u3055\u308c\u305f\u305f\u3081\u3001\n\u9001\u4fe1\u524d\u306b\u3001\u3053\u308c\u3089\u306e\u5024\u304c\u30cb\u30fc\u30ba\u306b\u5408\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Crush\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Crush\u30eb\u30fc\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Crush\u30eb\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush\u30b9\u30c6\u30c3\u30d7</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\u73fe\u5728\u306e\u30af\u30e9\u30b9\u30bf\u5185\u306eOSD\u6570\u306f\u3053\u306e\u30eb\u30fc\u30eb\u3067\u8981\u6c42\u3055\u308c\u308b\u6700\u5c0fOSD\u6570\u3092\u4e0b\u56de\u3063\u3066\u3044\u308b\u305f\u3081\u3001\n\u3053\u306e\u30eb\u30fc\u30eb\u3092\u73fe\u5728\u306e\u30af\u30e9\u30b9\u30bf\u3067\u4f7f\u7528\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\u8907\u88fd\u3055\u308c\u305f\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\u6700\u5c0f:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\u6700\u5927:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\u6307\u5b9a\u3055\u308c\u305f\u30b5\u30a4\u30ba\u306f\u7bc4\u56f2\u5916\u3067\u3059\u3002\n\u6709\u52b9\u306a\u5024\u306e\u7bc4\u56f2\u306f\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\uff5e\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>\u3067\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\u30d5\u30e9\u30b0</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC\u306e\u4e0a\u66f8\u304d</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\u5727\u7e2e</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\u30e2\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30ec\u30a4\u30b8\u30e3\u5727\u7e2e\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>\u6700\u5c0fblob\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\u4f8b: 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\u5024\u306f0\u3088\u308a\u5927\u304d\u3044\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>\u6700\u5927blob\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\u4f8b: 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\u5024\u306f\u6700\u5c0fblob\u30b5\u30a4\u30ba\u3088\u308a\u5927\u304d\u3044\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\u7387</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\u5727\u7e2e\u7387</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\u5024\u306f0.0\uff5e1.0\u306e\u9593\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\u540d\u524d\u306b\u300c/\u300d\u304c\u542b\u307e\u308c\u305fRBD\u30d7\u30fc\u30eb\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\u540d\u524d\u3092\u5909\u66f4\u3059\u308b\u304b\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30ea\u30b9\u30c8\u304b\u3089\u300crbd\u300d\u3092\u524a\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\u30d7\u30fc\u30eb\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u7ba1\u7406\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Id</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\u3053\u306e\u5024\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u540d\u524d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\u6240\u6709\u8005</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \u30e6\u30fc\u30b6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\u30c7\u30fc\u30e2\u30f3\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\u8a31\u53ef</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \u8a31\u53ef\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\u30e6\u30fc\u30b6\u540d</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \u30e6\u30fc\u30b6\u540d\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\u30ad\u30fc\u306e\u81ea\u52d5\u751f\u6210</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\u30a2\u30af\u30bb\u30b9\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\u79d8\u5bc6\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\u30b5\u30d6\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u30b5\u30d6\u30e6\u30fc\u30b6ID\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u8aad\u307f\u53d6\u308a\u3001\u66f8\u304d\u8fbc\u307f</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\u30d5\u30eb</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>\u30b9\u30a6\u30a3\u30d5\u30c8\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\u79d8\u5bc6\u306e\u81ea\u52d5\u751f\u6210</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u30e6\u30fc\u30b6\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\u30e6\u30fc\u30b6\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u30e6\u30fc\u30b6ID\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\u6c0f\u540d</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\u3053\u308c\u306f\u6709\u52b9\u306a\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\u6700\u5927\u30d0\u30b1\u30c3\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>0\u4ee5\u4e0a\u306e\u5024\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\u4e2d\u65ad\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\u30b5\u30d6\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\u30b5\u30d6\u30e6\u30fc\u30b6\u304c\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\u30ad\u30fc\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\u8868\u793a</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>\u30b9\u30a6\u30a3\u30d5\u30c8</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\u6a5f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\u6a5f\u80fd\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\u30e6\u30fc\u30b6\u30af\u30a9\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\u6709\u52b9\u5316\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\u7121\u5236\u9650\u306e\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\u6700\u5927\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\u7121\u5236\u9650\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\u6700\u5927\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u30af\u30a9\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Ceph\u306b\u3088\u3046\u3053\u305d!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\u30e6\u30fc\u30b6\u540d\u306f\u5fc5\u9808\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u5fc5\u9808\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\u30ed\u30b0\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\u8aac\u660e...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\u8a31\u53ef</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\u3053\u306e\u30e6\u30fc\u30b6\u306fCeph\u306b\u5b58\u5728\u3057\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\uff3b\u30ed\u30b0\u30a4\u30f3\uff3d\u30da\u30fc\u30b8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u306b\u623b\u308a\u307e\u3059\u3002\u30ed\u30b0\u30a4\u30f3\u3092\u518d\u8a66\u884c\u3059\u308b\u3068\u3001Identity Provider\u304b\u3089\u30ed\u30b0\u30a2\u30a6\u30c8\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u78ba\u8a8d\u5165\u529b</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\u78ba\u8a8d\u5165\u529b\u3055\u308c\u305f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\u96fb\u5b50\u30e1\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\u7121\u52b9\u306a\u96fb\u5b50\u30e1\u30fc\u30eb\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\u5f79\u5272</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\u81ea\u8eab\u306e\u30e6\u30fc\u30b6\u304b\u3089\u300cuser read / update\u300d\u3068\u3044\u3046\u8a31\u53ef\u3092\u524a\u9664\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\u7d9a\u884c\u3057\u305f\u5834\u5408\u306f\u3001\u3069\u306e\u30e6\u30fc\u30b6\u306e\u5f79\u5272\u3082\u8ffd\u52a0\u304a\u3088\u3073\u524a\u9664\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\u7d9a\u884c\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\u691c\u7d22\u3057\u3066\u3044\u305f\u5185\u5bb9\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\u691c\u7d22\u3057\u3066\u3044\u305f\u5185\u5bb9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\u3059\u3079\u3066\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\u6700\u8fd1\u306e\u901a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u30bf\u30b9\u30af\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u30bf\u30b9\u30af</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\u30d8\u30eb\u30d7</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\u30e6\u30fc\u30b6\u7ba1\u7406</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\u30ed\u30b0\u30a4\u30f3\u6e08\u307f\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u3068\u3057\u3066\u30b5\u30a4\u30f3\u30a4\u30f3\u6e08\u307f\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30ab\u30a6\u30f3\u30bf</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\u914d\u7f6e\u30eb\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\u30de\u30fc\u30ab\u30fc</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>\u6700\u5927\u30de\u30fc\u30ab\u30fc</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\u30d0\u30fc\u30b8\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\u30de\u30b9\u30bf\u30d0\u30fc\u30b8\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\u5909\u66f4\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>\u30be\u30fc\u30f3\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\u6700\u5927\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\u7121\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\u6700\u5927\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\u30b7\u30b9\u30c6\u30e0</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\u6700\u5927\u30d0\u30b1\u30c3\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30ab\u30a6\u30f3\u30bf\u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\u30b0\u30ed\u30fc\u30d0\u30eb</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\u30ed\u30fc\u30ab\u30eb\u8a2d\u5b9a\u5024\u3092\u524a\u9664\u3057\u307e\u3059\u3002\u89aa\u8a2d\u5b9a\u5024\u304c\u7d99\u627f\u3055\u308c\u3066\u4ee3\u308f\u308a\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\u6700\u5c0f\u5024\u306f0\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>\u5c5e\u6027(OSD\u30de\u30c3\u30d7)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\u30e1\u30bf\u30c7\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30ab\u30a6\u30f3\u30bf</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u56de\u6570</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u8aad\u307f\u53d6\u308a\u56de\u6570</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\u73fe\u884c\u5024</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\u6700\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\u6700\u5927</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u30bd\u30fc\u30b9</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\u30ec\u30d9\u30eb</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\u5b9f\u884c\u6642\u306b\u66f4\u65b0\u3067\u304d\u307e\u3059(\u7de8\u96c6\u53ef\u80fd)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u30bf\u30b0</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\u5217\u6319\u5024</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\u95a2\u9023\u9805\u76ee</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u306e\u30b9\u30c6\u30fc\u30bf\u30b9</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>\u30de\u30cd\u30fc\u30b8\u30e3\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>\u30e1\u30bf\u30c7\u30fc\u30bf\u30b5\u30fc\u30d0</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306eIOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u8aad\u307f\u53d6\u308a/\u66f8\u304d\u8fbc\u307f</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\u56de\u5fa9\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\u30b9\u30af\u30e9\u30d6</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\u672a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u6642\u306e\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>OSD\u3042\u305f\u308a\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u6570</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u30b9\u30c6\u30fc\u30bf\u30b9</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u300c\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30ed\u30b0\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u3092\u3054\u307f\u7bb1\u306b\u79fb\u52d5\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u3054\u307f\u7bb1\u306b\u79fb\u52d5\u3059\u308b\u306b\u306f\u3001\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uff3b\u30a4\u30e1\u30fc\u30b8\u306e\u79fb\u52d5\uff3d\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\u5e0c\u671b\u306b\u5fdc\u3058\u3066\u3001\u5931\u52b9\u65e5\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\u4fdd\u8b77\u306e\u5931\u52b9\u65e5</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\u4fdd\u8b77\u3055\u308c\u3066\u3044\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\u65e5\u4ed8\u306e\u5f62\u5f0f\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002\u300cYYYY-MM-DD HH:mm:ss\u300d\u3068\u3044\u3046\u5f62\u5f0f\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\u4fdd\u8b77\u306f\u3059\u3067\u306b\u5931\u52b9\u3057\u3066\u3044\u307e\u3059\u3002\u5c06\u6765\u306e\u65e5\u4ed8\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u65e5\u4ed8\u3092\u7a7a\u767d\u306e\u307e\u307e\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\u6982\u8981</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u308bRBD\u30a4\u30e1\u30fc\u30b8\u306e\u307f\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\u4f5c\u6210\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u6e08\u307f\u5408\u8a08</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0\u5358\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0\u6570</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\u89aa</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\u30d6\u30ed\u30c3\u30af\u540d\u306e\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>\u9806\u756a</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\u3053\u306e\u8a2d\u5b9a\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u5024\u3088\u308a\u3082\u512a\u5148\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\u3053\u308c\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u5024\u3067\u3059\u3002\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u306b\u3064\u3044\u3066\u3001\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u5024\u306f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Rename} other {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\u4fdd\u8b77\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\u672a\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\u3054\u307f\u7bb1\u3092\u7a7a\u306b\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\u7a7a\u306b\u3059\u308b\u306b\u306f\u30011\u3064\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\u30d7\u30fc\u30eb:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\u30d7\u30fc\u30eb\u540d...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\u3059\u3079\u3066</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u5fa9\u5143</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\u5fa9\u5143\u3059\u308b\u306b\u306f</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u65b0\u3057\u3044\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\u65b0\u3057\u3044\u540d\u524d</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\u5931\u52b9\u65e5</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\u4fdd\u8b77\u306e\u7d42\u4e86\u65e5</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u306f\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\u307e\u3067\u4fdd\u8b77\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI\u30c8\u30dd\u30ed\u30b8</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\u540c\u671f\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\u6e96\u5099\u5b8c\u4e86</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\u30d7\u30fc\u30eb\u306e\u30df\u30e9\u30fc\u30e2\u30fc\u30c9\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\u30d7\u30fc\u30eb\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u306e\u30df\u30e9\u30fc\u30e2\u30fc\u30c9\u3092\u7de8\u96c6\u3059\u308b\u306b\u306f\u3001\n\u30ea\u30b9\u30c8\u304b\u3089\u65b0\u3057\u3044\u30e2\u30fc\u30c9\u3092\u9078\u629e\u3057\u3066\u3001\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uff3b\u66f4\u65b0\uff3d\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\u30df\u30e9\u30fc\u3092\u7121\u52b9\u306b\u3059\u308b\u524d\u306b\u3001\u30d4\u30a2\u30af\u30e9\u30b9\u30bf\u3092\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n\u30d7\u30fc\u30eb\u306e\u30df\u30e9\u30fc\u30d4\u30a2\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\u30d7\u30fc\u30eb\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\n\u306e\u30d7\u30fc\u30eb\u30df\u30e9\u30fc\u30d4\u30a2\u5c5e\u6027\u3001\u304a\u3088\u3073\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uff3b\u9001\u4fe1\uff3d\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u540d</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\u3053\u306e\u30af\u30e9\u30b9\u30bf\u540d\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>\u3053\u306eCephX ID\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>\u30e2\u30cb\u30bf\u30fc\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u30ab\u30f3\u30de\u533a\u5207\u308a\u30a2\u30c9\u30ec\u30b9...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>\u3053\u306e\u8b66\u544a\u30a2\u30c9\u30ec\u30b9\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64\u30a8\u30f3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30ad\u30fc...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX\u30ad\u30fc\u306fbase64\u3067\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\u30ad\u30e3\u30c3\u30b7\u30e5\u5c64\u306e\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\u30e9\u30f3\u30af</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u6570:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\u73fe\u5728</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\u691c\u51fa\u8a8d\u8a3c\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30dd\u30fc\u30bf\u30eb\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30e1\u30fc\u30b8\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30e1\u30fc\u30b8\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30bf\u30fc\u30b2\u30c3\u30c8\u306b\u30a4\u30e1\u30fc\u30b8\u3092\u8ffd\u52a0\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30bf\u30fc\u30b2\u30c3\u30c8\u306b\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u3092\u8ffd\u52a0\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\u30db\u30b9\u30c8\u540d</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>\u6b21\u306e\u65e5\u4ed8\u4ee5\u964d\u306eA/O</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\u72b6\u614b</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\u9032\u6357</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\u7121\u52b9\u5316\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\u30e2\u30fc\u30c9\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\u30d4\u30a2\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\u30d4\u30a2\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\u30d4\u30a2\u306e\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>\u30ea\u30fc\u30c0\u30fc</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>#\u30ed\u30fc\u30ab\u30eb</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>#\u30ea\u30e2\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\u30df\u30e9\u30fc\u30d4\u30a2</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\u5024</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30d5\u30e9\u30c3\u30c8\u5316</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\u968e\u5c64\u5316</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\u6392\u4ed6\u30ed\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30de\u30c3\u30d7(\u6392\u4ed6\u30ed\u30c3\u30af\u304c\u5fc5\u8981)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u30b8\u30e3\u30fc\u30ca\u30ea\u30f3\u30b0(\u6392\u4ed6\u30ed\u30c3\u30af\u304c\u5fc5\u8981)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>\u9ad8\u901f\u5fae\u5206(\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30de\u30c3\u30d7\u304c\u5fc5\u8981)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\u30b3\u30d4\u30fc</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\u3054\u307f\u7bb1\u306b\u79fb\u52d5\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\u4f5c\u6210</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\u540d\u524d\u306e\u5909\u66f4</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\u4fdd\u8b77\u89e3\u9664</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u306e\u30ed\u30fc\u30eb\u30d0\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\u5fa9\u5143</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\u524a\u9664\u65e5\u6642</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>id</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\u72b6\u614b</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\u30d0\u30fc\u30b8\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\u30db\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\u30eb\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\u30e9\u30f3\u30af</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>d\u30a8\u30f3\u30c8\u30ea</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>i\u30ce\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\u4f7f\u7528\u91cf</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\u30b9\u30bf\u30f3\u30d0\u30a4\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\u3053\u306e\u5024\u306f\u5b9f\u884c\u6642\u306b\u66f4\u65b0\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\u30c7\u30fc\u30e2\u30f3/\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3053\u306e\u5024\u3092\u30e2\u30cb\u30bf\u30fc\u8a2d\u5b9a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u53d6\u5f97\u3057\u307e\u305b\u3093\u3002\n\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u300cceph config set ...\u300d\u3092\u901a\u3058\u3066\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u306f\u7981\u6b62\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u3001ceph.conf\u307e\u305f\u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3092\u901a\u3058\u3066\n\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30c7\u30fc\u30e2\u30f3\u59cb\u52d5\u6642\u306e\u307f\u306b\u6709\u52b9\u306b\u306a\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30af\u30e9\u30b9\u30bf\u306e\u4f5c\u6210\u306e\u307f\u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30c7\u30fc\u30e2\u30f3\u306e\u4f5c\u6210\u306e\u307f\u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\u8a2d\u5b9a\u30aa\u30d7\u30b7\u30e7\u30f3\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\u30b5\u30fc\u30d3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\u73fe\u884c\u5024</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\u7de8\u96c6\u53ef\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\u30e2\u30b8\u30e5\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\u6709\u52b9\u5316</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\u7121\u52b9\u5316</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\u518d\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\u30d1\u30d6\u30ea\u30c3\u30af\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u958b\u59cb</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\u30a4\u30f3\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\u4ee5\u524d\u306b\u30a2\u30a6\u30c8\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u305fOSD\u306f\u3001\u305d\u308c\u3089\u306e\u59cb\u52d5\u6642\u306b\u30a4\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\u30a2\u30a6\u30c8\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD\u306f\u3001\u8a2d\u5b9a\u6e08\u307f\u306e\u9593\u9694\u304c\u7d4c\u904e\u3057\u305f\u5f8c\u306b\u81ea\u52d5\u7684\u306b\u30a2\u30a6\u30c8\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\u30a2\u30c3\u30d7\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD\u3092\u59cb\u52d5\u3059\u308b\u3053\u3068\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\u30c0\u30a6\u30f3\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>OSD\u306e\u969c\u5bb3\u30ec\u30dd\u30fc\u30c8\u306f\u7121\u8996\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001OSD\u306f\u30e2\u30cb\u30bf\u30fc\u306b\u3088\u3063\u3066\u30c0\u30a6\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\u4e00\u6642\u505c\u6b62</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\u8aad\u307f\u53d6\u308a\u3068\u66f8\u304d\u8fbc\u307f\u3092\u4e00\u6642\u505c\u6b62\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u30b9\u30af\u30e9\u30d6\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\u30b9\u30af\u30e9\u30d6\u51e6\u7406\u306f\u7121\u52b9\u5316\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30b9\u30af\u30e9\u30d6\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30b9\u30af\u30e9\u30d6\u51e6\u7406\u306f\u7121\u52b9\u5316\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u30d0\u30c3\u30af\u30d5\u30a3\u30eb\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u30d0\u30c3\u30af\u30d5\u30a3\u30eb\u306f\u4e2d\u65ad\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u56de\u5fa9\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u56de\u5fa9\u306f\u4e2d\u65ad\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\u30d3\u30c3\u30c8\u5358\u4f4d\u306e\u30bd\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\u30d3\u30c3\u30c8\u5358\u4f4d\u306e\u30bd\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\u6d88\u53bb\u3055\u308c\u305f\u30b9\u30ca\u30c3\u30d7\u30c7\u30a3\u30ec\u30af\u30c8\u30ea</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD\u306b\u3088\u3063\u3066\u30b9\u30ca\u30c3\u30d7\u30bb\u30c3\u30c8\u304c\u5909\u63db\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\u56de\u5fa9\u306e\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\u30d4\u30a2\u30ea\u30f3\u30b0\u306e\u4ee3\u308f\u308a\u306b\u56de\u5fa9\u6642\u306b\u524a\u9664\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u30ed\u30b0\u306e\u30cf\u30fc\u30c9\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u30ed\u30b0\u9577\u306e\u30cf\u30fc\u30c9\u5236\u9650\u3092\u9069\u7528\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>OSD\u30d5\u30e9\u30b0\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30b9\u30af\u30e9\u30d6</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\u30a2\u30a6\u30c8\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>\u30a2\u30a6\u30c8</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\u30a4\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\u30c0\u30a6\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>\u30c0\u30a6\u30f3</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\u55aa\u5931\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>\u55aa\u5931\u3057\u305fOSD</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\u55aa\u5931\u3068\u3057\u3066\u30de\u30fc\u30af\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\u6d88\u53bb</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\u6d88\u53bb\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\u7834\u68c4</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\u7834\u68c4</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\u7834\u68c4\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u6570</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\u3092\u30de\u30fc\u30af\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\u3092\u30de\u30fc\u30af\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\u6700\u5927\u30d0\u30c3\u30af\u30d5\u30a3\u30eb\u6570</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\u56de\u5fa9\u6700\u5927\u30a2\u30af\u30c6\u30a3\u30d6</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\u56de\u5fa9\u6700\u5927\u5358\u4e00\u59cb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\u56de\u5fa9\u30b9\u30ea\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\u30ab\u30b9\u30bf\u30e0</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>OSD\u306e\u56de\u5fa9\u901f\u5ea6\u512a\u5148\u5ea6\u300c\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/>\u306f\u6b21\u306eOSD\u3067\u521d\u671f\u5316\u3055\u308c\u307e\u3057\u305f:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\u30b8\u30e7\u30d6</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\u91cd\u5927\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\u59cb\u52d5\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\u4f7f\u7528\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u30af\u30ea\u30fc\u30f3</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\u52d5\u4f5c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\u8b66\u544a</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\u4e0d\u660e</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\u30a2\u30c3\u30d7</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u304c\u3042\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\u30a2\u30af\u30c6\u30a3\u30d6</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\u30b9\u30bf\u30f3\u30d0\u30a4</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\u30a2\u30af\u30c6\u30a3\u30d6\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>\u5b9a\u6570</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>NFS Ganesha\u30b5\u30fc\u30d3\u30b9\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a\u304b\u3089\u7d99\u627f)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a\u304b\u3089\u7d99\u627f\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- \u5b9f\u884c\u3055\u308c\u308b\u30e6\u30fc\u30b6ID\u30b9\u30ab\u30c3\u30b7\u30e5\u64cd\u4f5c\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30c7\u30fc\u30e2\u30f3\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\u30a8\u30af\u30b9\u30dd\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\u30ad\u30e3\u30c3\u30b7\u30e5\u30e2\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\u9000\u53bb\u307e\u3067\u306e\u6700\u5c0f\u7d4c\u904e\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\u6d88\u53bb\u307e\u3067\u306e\u6700\u5c0f\u7d4c\u904e\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u6700\u5927\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u6700\u5927\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u6570\u306e\u4e0a\u9650\u306b\u9054\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>1\u3064\u306e\u30d7\u30fc\u30eb\u306f\u6700\u5927\u30674\u3064\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5b9a\u7fa9\u3057\u304b\u4fdd\u6709\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u6587\u5b57\u300c_a-zA-Z0-9\u300d</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\u6700\u5927\u9577\u306f128\u6587\u5b57\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u307e\u305f\u306f\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\u30ec\u30d7\u30ea\u30ab\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\u6700\u5f8c\u306e\u5909\u66f4</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Crush\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30d0\u30b1\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30d0\u30b1\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\u30d0\u30b1\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\u30e6\u30fc\u30b6\u6570</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\u7bc4\u56f2</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u8aad\u307f\u53d6\u308a</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5f79\u5272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5f79\u5272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\u30b7\u30b9\u30c6\u30e0\u5f79\u5272</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5f79\u5272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\u3092\u524a\u9664\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\u30e6\u30fc\u30b6\u306e\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\u7d9a\u884c</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\u3053\u306e\u30e6\u30fc\u30b6\u306e\u5f79\u5272\u304c\u5909\u66f4\u3055\u308c\u305f\u305f\u3081\u3001\u3053\u306e\u30e6\u30fc\u30b6\u306f\u81ea\u52d5\u7684\u306b\u30ed\u30b0\u30a2\u30a6\u30c8\u3055\u308c\u307e\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u524a\u9664\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\u73fe\u5728\u3053\u306e\u30e6\u30fc\u30b6\u306f\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3068\u3057\u3066\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>\u5404\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u8907\u6570\u306e\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af\u30d1\u30fc\u30c8\u306b\u5206\u5272\u3055\u308c\u3066\u304a\u308a\u3001\u305d\u308c\u305e\u308c\u306e\u30d1\u30fc\u30c8\u306f\u7570\u306a\u308bOSD\u306b\u4fdd\u7ba1\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\u5404\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af\u3092\u8a08\u7b97\u3057\u3066\u3001\u3053\u308c\u3089\u306e\u30c1\u30e3\u30f3\u30af\u3092\u5225\u3005\u306eOSD\u306b\u4fdd\u7ba1\u3057\u307e\u3059\u3002\n\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af\u306e\u6570\u306f\u3001\u30c7\u30fc\u30bf\u3092\u5931\u3046\u3053\u3068\u306a\u304f\u30c0\u30a6\u30f3\u72b6\u614b\u306b\u306a\u308b\u3053\u3068\u304c\u3067\u304d\u308bOSD\u306e\u6570\u3067\u3082\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>jerasure\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u6700\u3082\u6c4e\u7528\u7684\u3067\u67d4\u8edf\u6027\u306e\u9ad8\u3044\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001Ceph\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30d7\u30fc\u30eb\u7528\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u3082\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>\u3055\u3089\u306b\u67d4\u8edf\u6027\u306e\u9ad8\u3044\u6280\u6cd5\u306freed_sol_van\u3067\u3059\u3002k\u3068m\u3092\n\u8a2d\u5b9a\u3059\u308b\u3060\u3051\u3067\u5341\u5206\u3067\u3059\u3002\ncauchy_good\u6280\u6cd5\u306f\u3088\u308a\u9ad8\u901f\u3068\u306a\u308a\u5f97\u307e\u3059\u304c\u3001\u30d1\u30b1\u30c3\u30c8\u30b5\u30a4\u30ba\u3092\u614e\u91cd\u306b\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\nreed_sol_r6_op\u3001liberation\u3001blaum_roth\u3001liber8tion\u306f\u3059\u3079\u3066\u3001\nm=2\u3092\u4f7f\u7528\u3057\u305f\u8a2d\u5b9a\u306e\u307f\u304c\u53ef\u80fd\u3068\u3044\u3046\u610f\u5473\u3067RAID6\u3068\u540c\u7b49\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>\u30a8\u30f3\u30b3\u30fc\u30c9\u306f\u30d0\u30a4\u30c8\u30b5\u30a4\u30ba\u306e\u30d1\u30b1\u30c3\u30c8\u7fa4\u306b\u5bfe\u3057\u3066\u540c\u6642\u306b\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002\n\u9069\u5207\u306a\u30d1\u30b1\u30c3\u30c8\u30b5\u30a4\u30ba\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u306f\u56f0\u96e3\u3067\u3059\u3002\njerasure\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306f\u3053\u306e\u30c8\u30d4\u30c3\u30af\u306b\u95a2\u3059\u308b\u8a73\u7d30\u306a\u60c5\u5831\u304c\u8a18\u8f09\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>jerasure\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u8907\u6570\u306eOSD\u306b\u4fdd\u7ba1\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\n1\u3064\u306eOSD\u306e\u55aa\u5931\u304b\u3089\u56de\u5fa9\u3059\u308b\u306b\u306f\u3001\u4ed6\u306e\u3059\u3079\u3066\u306eOSD\u304b\u3089\u306e\u8aad\u307f\u53d6\u308a\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001k=8\u304a\u3088\u3073m=4\u3092\u4f7f\u7528\u3057\u3066jerasure\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u30011\u3064\u306eOSD\u304c\u5931\u308f\u308c\u305f\u5834\u5408\u3001\n\u4fee\u5fa9\u306e\u305f\u3081\u306b\u306f\u4ed6\u306e11\u500b\u306eOSD\u304b\u3089\u306e\u8aad\u307f\u53d6\u308a\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\n\nlrc\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u3053\u308c\u3088\u308a\u5c11\u306a\u3044OSD\u3092\u4f7f\u7528\u3057\u305f\u56de\u5fa9\u3092\u53ef\u80fd\u306b\u3059\u308b\u305f\u3081\u306b\u3001\n\u30ed\u30fc\u30ab\u30eb\u30d1\u30ea\u30c6\u30a3\u30c1\u30e3\u30f3\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u305f\u3068\u3048\u3070\u3001lrc\u304ck=8\u3001m=4\u3001\u304a\u3088\u3073l=4\u3092\u4f7f\u7528\u3057\u3066\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\nlrc\u306f\u30014\u3064\u306eOSD\u3054\u3068\u306b1\u3064\u306e\u8ffd\u52a0\u30d1\u30ea\u30c6\u30a3\u30c1\u30e3\u30f3\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u30021\u3064\u306eOSD\u304c\u5931\u308f\u308c\u305f\u5834\u5408\u306f\u3001\n11\u500b\u306e\u4ee3\u308f\u308a\u306b4\u3064\u306eOSD\u306e\u307f\u3092\u4f7f\u7528\u3057\u3066\u305d\u306eOSD\u3092\u56de\u5fa9\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af\u3068\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af\u3092\u30b5\u30a4\u30ba\u5730\u57df\u306e\u8907\u6570\u30bb\u30c3\u30c8\u306b\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u3057\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001k=4\u304a\u3088\u3073m=2\u306e\u5834\u5408\u306b\u3001\uff3b\u5730\u57df\uff3d=3\u306e\u5834\u5408\u306f\u30013\u3064\u306e\u30c1\u30e3\u30f3\u30af\u304b\u3089\u306a\u308b\u30b0\u30eb\u30fc\u30d7\u304c2\u3064\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\n\u5404\u30bb\u30c3\u30c8\u306f\u3001\u5225\u306e\u30bb\u30c3\u30c8\u304b\u3089\u30c1\u30e3\u30f3\u30af\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u306a\u304f\u56de\u5fa9\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>1\u306b\u3088\u3063\u3066\u5b9a\u7fa9\u3055\u308c\u305f\u30c1\u30e3\u30f3\u30af\u306e\u5404\u30bb\u30c3\u30c8\u304c\u4fdd\u7ba1\u3055\u308c\u308bCrush\u30d0\u30b1\u30c3\u30c8\u306e\u30bf\u30a4\u30d7\u3002\n\u305f\u3068\u3048\u3070\u3001\u3053\u306e\u30d0\u30b1\u30c3\u30c8\u30bf\u30a4\u30d7\u304c\u30e9\u30c3\u30af\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u30011\u306e\u30c1\u30e3\u30f3\u30af\u306e\u5404\u30b0\u30eb\u30fc\u30d7\u306f\u7570\u306a\u308b\u30e9\u30c3\u30af\u306b\u914d\u7f6e\u3055\u308c\u307e\u3059\u3002\n\u3053\u306e\u30d0\u30b1\u30c3\u30c8\u30bf\u30a4\u30d7\u3092\u4f7f\u7528\u3057\u3066\u3001\u300c\u30e9\u30c3\u30af\u306e\u9078\u629e\u300d\u30b9\u30c6\u30c3\u30d7\u306a\u3069\u306eCRUSH\u30eb\u30fc\u30eb\u30b9\u30c6\u30c3\u30d7\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\n\u3053\u306e\u30d0\u30b1\u30c3\u30c8\u30bf\u30a4\u30d7\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u3053\u306e\u3088\u3046\u306a\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u306f\u884c\u308f\u308c\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa\u30d7\u30e9\u30b0\u30a4\u30f3\u306fISA\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30ab\u30d7\u30bb\u30eb\u5316\u3057\u307e\u3059\u3002\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306fIntel\u30d7\u30ed\u30bb\u30c3\u30b5\u4e0a\u306e\u307f\u3067\u52d5\u4f5c\u3057\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA\u30d7\u30e9\u30b0\u30a4\u30f3\u306f2\u3064\u306e\u30ea\u30fc\u30c9\u30bd\u30ed\u30e2\u30f3\u5f62\u5f0f\u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u3059\u3002reed_sol_van\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001Vandermonde\u3067\u3042\u308a\u3001cauchy\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001Cauchy\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u8907\u6570\u306eSHEC\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30ab\u30d7\u30bb\u30eb\u5316\u3057\u307e\u3059\u3002\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001ceph\u306f\u30ea\u30fc\u30c9\u30bd\u30ed\u30e2\u30f3\u30b3\u30fc\u30c9\u3088\u308a\u52b9\u7387\u7684\u306b\u30c7\u30fc\u30bf\u3092\u56de\u5fa9\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>\u305d\u308c\u305e\u308c\u304c\u5404\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af\u3092\u5404\u81ea\u306e\u8a08\u7b97\u7bc4\u56f2\u5185\u306b\u542b\u3093\u3067\u3044\u308b\u30d1\u30ea\u30c6\u30a3\u30c1\u30e3\u30f3\u30af\u306e\u6570\u3002\n\u3053\u306e\u6570\u306f\u3001\u8010\u4e45\u6027\u63a8\u5b9a\u5b50\u3068\u3057\u3066\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001c=2\u306e\u5834\u5408\u306f\u3001\u30c7\u30fc\u30bf\u3092\u5931\u3046\u3053\u3068\u306a\u304f2\u3064\u306eOSD\u304c\u30c0\u30a6\u30f3\u72b6\u614b\u306b\u306a\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>CRUSH\u30eb\u30fc\u30eb\u306e\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7(\u300c\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u4f7f\u7528\u300d\u30b9\u30c6\u30c3\u30d7\u306a\u3069)\u7528\u306b\n\u4f7f\u7528\u3055\u308c\u308bCrush\u30d0\u30b1\u30c3\u30c8\u306e\u540d\u524d\u3002</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\u540c\u3058\u969c\u5bb3\u30c9\u30e1\u30a4\u30f3\u306e\u5358\u4e00\u30d0\u30b1\u30c3\u30c8\u5185\u306b2\u3064\u306e\u30c1\u30e3\u30f3\u30af\u304c\u914d\u7f6e\u3055\u308c\u308b\u3053\u3068\u3092\u9632\u6b62\u3057\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001\u969c\u5bb3\u30c9\u30e1\u30a4\u30f3\u304c\u30db\u30b9\u30c8\u3067\u3042\u308b\u5834\u5408\u306f\u30012\u3064\u306e\u30c1\u30e3\u30f3\u30af\u304c\u540c\u3058\u30db\u30b9\u30c8\u306b\u4fdd\u7ba1\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\u3053\u308c\u3092\u4f7f\u7528\u3057\u3066\u3001\u300c\u30ea\u30fc\u30d5\u30db\u30b9\u30c8\u306e\u9078\u629e\u300d\u30b9\u30c6\u30c3\u30d7\u306a\u3069\u306eCRUSH\u30eb\u30fc\u30eb\u30b9\u30c6\u30c3\u30d7\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>CRUSH\u30de\u30c3\u30d7\u5185\u3067Crush\u30c7\u30d0\u30a4\u30b9\u30af\u30e9\u30b9\u540d\u3092\u4f7f\u7528\u3057\u3066\u3001\u914d\u7f6e\u5148\u3092\u7279\u5b9a\u30af\u30e9\u30b9(ssd\u3084hdd\u306a\u3069)\u306e\u30c7\u30d0\u30a4\u30b9\u306e\u307f\u306b\u5236\u9650\u3057\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u8aad\u307f\u8fbc\u307f\u5143\u3068\u306a\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\u3059\u3079\u3066\u306e\u64cd\u4f5c\u3092\u8a31\u53ef\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\u30b5\u30fc\u30d0\u306b\u5909\u66f4\u3092\u52a0\u3048\u306a\u3044\u64cd\u4f5c\u306e\u307f\u3092\u8a31\u53ef\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\u8aad\u307f\u53d6\u308a/\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u3092\u8a31\u53ef\u3057\u307e\u305b\u3093\u304c\u3001\u4ed6\u306e\u3059\u3079\u3066\u306e\u64cd\u4f5c\u3092\u8a31\u53ef\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\u8aad\u307f\u53d6\u308a/\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u3001\u304a\u3088\u3073\u30d5\u30a1\u30a4\u30eb\u5c5e\u6027\u3084\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u5185\u5bb9\u3092\u5909\u66f4\u3059\u308b\u3069\u306e\u64cd\u4f5c\u3082\u8a31\u53ef\u3057\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\u30a2\u30af\u30bb\u30b9\u3092\u4e00\u5207\u8a31\u53ef\u3057\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \u512a\u5148\u5ea6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\u4f4e</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\u9ad8</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\u76f4\u524d\u306e5\u5206\u9593</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\u76f4\u524d\u306e15\u5206\u9593</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\u76f4\u524d\u306e30\u5206\u9593</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\u76f4\u524d\u306e1\u6642\u9593(\u30c7\u30d5\u30a9\u30eb\u30c8)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\u76f4\u524d\u306e3\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\u76f4\u524d\u306e6\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\u76f4\u524d\u306e12\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\u76f4\u524d\u306e24\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\u6628\u65e5</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\u672c\u65e5</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\u672c\u65e5\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\u4e00\u6628\u65e5</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\u904e\u53bb2\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\u5148\u9031\u306e\u540c\u3058\u66dc\u65e5</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\u524d\u9031</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\u4eca\u9031</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\u4eca\u9031\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\u904e\u53bb7\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\u524d\u6708</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\u4eca\u6708</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\u4eca\u6708\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\u904e\u53bb30\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\u904e\u53bb90\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\u904e\u53bb6\u30ab\u6708</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\u904e\u53bb1\u5e74\u9593</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\u524d\u5e74</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\u4eca\u5e74</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\u4eca\u5e74\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\u904e\u53bb2\u5e74\u9593</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\u904e\u53bb5\u5e74\u9593</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\u30a2\u30a4\u30c6\u30e0\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\u30a2\u30a4\u30c6\u30e0\u3092\u9078\u629e\u89e3\u9664\u3057\u3066\u518d\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\u9078\u629e\u306e\u4e0a\u9650\u306b\u9054\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\u30bf\u30b0\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\u30d0\u30c3\u30b8\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a2\u30a4\u30c6\u30e0\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\u306f\u3044</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\u3044\u3044\u3048</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\u30b5\u30fc\u30d3\u30b9\u54c1\u8cea</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u5165\u51fa\u529b\u30d0\u30a4\u30c8\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u5165\u51fa\u529b\u64cd\u4f5c\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\u8aad\u307f\u53d6\u308aBPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\u8aad\u307f\u53d6\u308aIOPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\u66f8\u304d\u8fbc\u307fBPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\u66f8\u304d\u8fbc\u307fIOPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u5165\u51fa\u529b\u30d0\u30a4\u30c8\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u5165\u51fa\u529b\u64cd\u4f5c\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\u8aad\u307f\u53d6\u308aBPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\u8aad\u307f\u53d6\u308aIOPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\u66f8\u304d\u8fbc\u307fBPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\u66f8\u304d\u8fbc\u307fIOPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\u5b9f\u884c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\u5b9f\u884c</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\u5b9f\u884c\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\u4e0d\u660e\u306a\u30bf\u30b9\u30af</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\u4f5c\u6210\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\u4f5c\u6210</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\u66f4\u65b0\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\u66f4\u65b0\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\u524a\u9664\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\u524a\u9664\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u30d7\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u306e\u30df\u30e9\u30fc\u30e2\u30fc\u30c9\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u30d7\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u306e\u30df\u30e9\u30fc\u30d4\u30a2\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u306b\u306f\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\u8907\u88fd\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\u8907\u88fd\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u306f\u4fdd\u8b77\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\u30b3\u30d4\u30fc\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\u30b3\u30d4\u30fc</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\u30b3\u30d4\u30fc\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u306f\u5b50\u30a4\u30e1\u30fc\u30b8\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u4fdd\u8b77\u89e3\u9664\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u306f\u4fdd\u8b77\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\u79fb\u52d5\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\u79fb\u52d5\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u3092\u3054\u307f\u7bb1\u306b\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\u5fa9\u5143\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\u5fa9\u5143</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\u5fa9\u5143\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u3092\u300c\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u300d\u306b\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u540d\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u6d88\u53bb\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\u6d88\u53bb</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\u6d88\u53bb\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\u3059\u3079\u3066\u306e\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\u304b\u3089\u306e\u30a4\u30e1\u30fc\u30b8\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\u30d4\u30a2\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u30df\u30e9\u30fc\u30ea\u30f3\u30b0\u3092\u7121\u52b9\u5316\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\u30d7\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},wbK0:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("dEwP");function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return e.lift.call(a.a.apply(void 0,[e].concat(t)))}}},"wd/R":function(t,e,n){(function(t){t.exports=function(){"use strict";var e,a;function r(){return e.apply(null,arguments)}function i(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function s(t){return void 0===t}function u(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function c(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var n,a=[];for(n=0;n<t.length;++n)a.push(e(t[n],n));return a}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function p(t,e){for(var n in e)d(e,n)&&(t[n]=e[n]);return d(e,"toString")&&(t.toString=e.toString),d(e,"valueOf")&&(t.valueOf=e.valueOf),t}function f(t,e,n,a){return Ne(t,e,n,a,!0).utc()}function h(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function g(t){if(null==t._isValid){var e=h(t),n=a.call(e.parsedDateParts,function(t){return null!=t}),r=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(r=r&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return r;t._isValid=r}return t._isValid}function m(t){var e=f(NaN);return null!=t?p(h(e),t):h(e).userInvalidated=!0,e}a=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,a=0;a<n;a++)if(a in e&&t.call(this,e[a],a,e))return!0;return!1};var b=r.momentProperties=[];function y(t,e){var n,a,r;if(s(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),s(e._i)||(t._i=e._i),s(e._f)||(t._f=e._f),s(e._l)||(t._l=e._l),s(e._strict)||(t._strict=e._strict),s(e._tzm)||(t._tzm=e._tzm),s(e._isUTC)||(t._isUTC=e._isUTC),s(e._offset)||(t._offset=e._offset),s(e._pf)||(t._pf=h(e)),s(e._locale)||(t._locale=e._locale),b.length>0)for(n=0;n<b.length;n++)s(r=e[a=b[n]])||(t[a]=r);return t}var v=!1;function x(t){y(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,r.updateOffset(this),v=!1)}function _(t){return t instanceof x||null!=t&&null!=t._isAMomentObject}function T(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function w(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=T(e)),n}function S(t,e,n){var a,r=Math.min(t.length,e.length),i=Math.abs(t.length-e.length),o=0;for(a=0;a<r;a++)(n&&t[a]!==e[a]||!n&&w(t[a])!==w(e[a]))&&o++;return o+i}function O(t){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function k(t,e){var n=!0;return p(function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,t),n){for(var a,i=[],o=0;o<arguments.length;o++){if(a="","object"==typeof arguments[o]){for(var s in a+="\n["+o+"] ",arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[o];i.push(a)}O(t+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),n=!1}return e.apply(this,arguments)},e)}var C,I={};function R(t,e){null!=r.deprecationHandler&&r.deprecationHandler(t,e),I[t]||(O(e),I[t]=!0)}function N(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function D(t,e){var n,a=p({},t);for(n in e)d(e,n)&&(o(t[n])&&o(e[n])?(a[n]={},p(a[n],t[n]),p(a[n],e[n])):null!=e[n]?a[n]=e[n]:delete a[n]);for(n in t)d(t,n)&&!d(e,n)&&o(t[n])&&(a[n]=p({},a[n]));return a}function A(t){null!=t&&this.set(t)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,C=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)d(t,e)&&n.push(e);return n};var E={};function L(t,e){var n=t.toLowerCase();E[n]=E[n+"s"]=E[e]=t}function P(t){return"string"==typeof t?E[t]||E[t.toLowerCase()]:void 0}function M(t){var e,n,a={};for(n in t)d(t,n)&&(e=P(n))&&(a[e]=t[n]);return a}var q={};function j(t,e){q[t]=e}function F(t,e,n){var a=""+Math.abs(t);return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-a.length)).toString().substr(1)+a}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Y={},H={};function V(t,e,n,a){var r=a;"string"==typeof a&&(r=function(){return this[a]()}),t&&(H[t]=r),e&&(H[e[0]]=function(){return F(r.apply(this,arguments),e[1],e[2])}),n&&(H[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function B(t,e){return t.isValid()?(e=U(e,t.localeData()),Y[e]=Y[e]||function(t){var e,n,a,r=t.match(z);for(e=0,n=r.length;e<n;e++)r[e]=H[r[e]]?H[r[e]]:(a=r[e]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(e){var a,i="";for(a=0;a<n;a++)i+=N(r[a])?r[a].call(e,t):r[a];return i}}(e),Y[e](t)):t.localeData().invalidDate()}function U(t,e){var n=5;function a(t){return e.longDateFormat(t)||t}for(G.lastIndex=0;n>=0&&G.test(t);)t=t.replace(G,a),G.lastIndex=0,n-=1;return t}var W=/\d/,K=/\d\d/,$=/\d{3}/,Z=/\d{4}/,X=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,at=/[+-]?\d{1,6}/,rt=/\d+/,it=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,ut=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ct={};function lt(t,e,n){ct[t]=N(e)?e:function(t,a){return t&&n?n:e}}function dt(t,e){return d(ct,t)?ct[t](e._strict,e._locale):new RegExp(pt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,a,r){return e||n||a||r})))}function pt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function ht(t,e){var n,a=e;for("string"==typeof t&&(t=[t]),u(e)&&(a=function(t,n){n[e]=w(t)}),n=0;n<t.length;n++)ft[t[n]]=a}function gt(t,e){ht(t,function(t,n,a,r){a._w=a._w||{},e(t,a._w,a,r)})}function mt(t,e,n){null!=e&&d(ft,t)&&ft[t](e,n._a,n,t)}var bt=0,yt=1,vt=2,xt=3,_t=4,Tt=5,wt=6,St=7,Ot=8;function kt(t){return Ct(t)?366:365}function Ct(t){return t%4==0&&t%100!=0||t%400==0}V("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),V(0,["YY",2],0,function(){return this.year()%100}),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),L("year","y"),j("year",1),lt("Y",it),lt("YY",J,K),lt("YYYY",nt,Z),lt("YYYYY",at,X),lt("YYYYYY",at,X),ht(["YYYYY","YYYYYY"],bt),ht("YYYY",function(t,e){e[bt]=2===t.length?r.parseTwoDigitYear(t):w(t)}),ht("YY",function(t,e){e[bt]=r.parseTwoDigitYear(t)}),ht("Y",function(t,e){e[bt]=parseInt(t,10)}),r.parseTwoDigitYear=function(t){return w(t)+(w(t)>68?1900:2e3)};var It,Rt=Nt("FullYear",!0);function Nt(t,e){return function(n){return null!=n?(At(this,t,n),r.updateOffset(this,e),this):Dt(this,t)}}function Dt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function At(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&Ct(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Et(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Et(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?Ct(t)?29:28:31-n%7%2}It=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},V("M",["MM",2],"Mo",function(){return this.month()+1}),V("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),V("MMMM",0,0,function(t){return this.localeData().months(this,t)}),L("month","M"),j("month",8),lt("M",J),lt("MM",J,K),lt("MMM",function(t,e){return e.monthsShortRegex(t)}),lt("MMMM",function(t,e){return e.monthsRegex(t)}),ht(["M","MM"],function(t,e){e[yt]=w(t)-1}),ht(["MMM","MMMM"],function(t,e,n,a){var r=n._locale.monthsParse(t,a,n._strict);null!=r?e[yt]=r:h(n).invalidMonth=t});var Lt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Pt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Mt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function qt(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=w(e);else if(!u(e=t.localeData().monthsParse(e)))return t;return n=Math.min(t.date(),Et(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function jt(t){return null!=t?(qt(this,t),r.updateOffset(this,!0),this):Dt(this,"Month")}var Ft=ut,zt=ut;function Gt(){function t(t,e){return e.length-t.length}var e,n,a=[],r=[],i=[];for(e=0;e<12;e++)n=f([2e3,e]),a.push(this.monthsShort(n,"")),r.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(a.sort(t),r.sort(t),i.sort(t),e=0;e<12;e++)a[e]=pt(a[e]),r[e]=pt(r[e]);for(e=0;e<24;e++)i[e]=pt(i[e]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Yt(t){var e;if(t<100&&t>=0){var n=Array.prototype.slice.call(arguments);n[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function Ht(t,e,n){var a=7+e-n;return-(7+Yt(t,0,a).getUTCDay()-e)%7+a-1}function Vt(t,e,n,a,r){var i,o,s=1+7*(e-1)+(7+n-a)%7+Ht(t,a,r);return s<=0?o=kt(i=t-1)+s:s>kt(t)?(i=t+1,o=s-kt(t)):(i=t,o=s),{year:i,dayOfYear:o}}function Bt(t,e,n){var a,r,i=Ht(t.year(),e,n),o=Math.floor((t.dayOfYear()-i-1)/7)+1;return o<1?a=o+Ut(r=t.year()-1,e,n):o>Ut(t.year(),e,n)?(a=o-Ut(t.year(),e,n),r=t.year()+1):(r=t.year(),a=o),{week:a,year:r}}function Ut(t,e,n){var a=Ht(t,e,n),r=Ht(t+1,e,n);return(kt(t)-a+r)/7}function Wt(t,e){return t.slice(e,7).concat(t.slice(0,e))}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),j("week",5),j("isoWeek",5),lt("w",J),lt("ww",J,K),lt("W",J),lt("WW",J,K),gt(["w","ww","W","WW"],function(t,e,n,a){e[a.substr(0,1)]=w(t)}),V("d",0,"do","day"),V("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),V("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),V("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),lt("d",J),lt("e",J),lt("E",J),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),gt(["dd","ddd","dddd"],function(t,e,n,a){var r=n._locale.weekdaysParse(t,a,n._strict);null!=r?e.d=r:h(n).invalidWeekday=t}),gt(["d","e","E"],function(t,e,n,a){e[a]=w(t)});var Kt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),$t="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xt=ut,Jt=ut,Qt=ut;function te(){function t(t,e){return e.length-t.length}var e,n,a,r,i,o=[],s=[],u=[],c=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),a=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),i=this.weekdays(n,""),o.push(a),s.push(r),u.push(i),c.push(a),c.push(r),c.push(i);for(o.sort(t),s.sort(t),u.sort(t),c.sort(t),e=0;e<7;e++)s[e]=pt(s[e]),u[e]=pt(u[e]),c[e]=pt(c[e]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ee(){return this.hours()%12||12}function ne(t,e){V(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ae(t,e){return e._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,ee),V("k",["kk",2],0,function(){return this.hours()||24}),V("hmm",0,0,function(){return""+ee.apply(this)+F(this.minutes(),2)}),V("hmmss",0,0,function(){return""+ee.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),ne("a",!0),ne("A",!1),L("hour","h"),j("hour",13),lt("a",ae),lt("A",ae),lt("H",J),lt("h",J),lt("k",J),lt("HH",J,K),lt("hh",J,K),lt("kk",J,K),lt("hmm",Q),lt("hmmss",tt),lt("Hmm",Q),lt("Hmmss",tt),ht(["H","HH"],xt),ht(["k","kk"],function(t,e,n){var a=w(t);e[xt]=24===a?0:a}),ht(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),ht(["h","hh"],function(t,e,n){e[xt]=w(t),h(n).bigHour=!0}),ht("hmm",function(t,e,n){var a=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a)),h(n).bigHour=!0}),ht("hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a,2)),e[Tt]=w(t.substr(r)),h(n).bigHour=!0}),ht("Hmm",function(t,e,n){var a=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a))}),ht("Hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a,2)),e[Tt]=w(t.substr(r))});var re,ie=Nt("Hours",!0),oe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pt,monthsShort:Mt,week:{dow:0,doy:6},weekdays:Kt,weekdaysMin:Zt,weekdaysShort:$t,meridiemParse:/[ap]\.?m?\.?/i},se={},ue={};function ce(t){return t?t.toLowerCase().replace("_","-"):t}function le(e){var a=null;if(!se[e]&&void 0!==t&&t&&t.exports)try{a=re._abbr,n("RnhZ")("./"+e),de(a)}catch(r){}return se[e]}function de(t,e){var n;return t&&((n=s(e)?fe(t):pe(t,e))?re=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),re._abbr}function pe(t,e){if(null!==e){var n,a=oe;if(e.abbr=t,null!=se[t])R("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."),a=se[t]._config;else if(null!=e.parentLocale)if(null!=se[e.parentLocale])a=se[e.parentLocale]._config;else{if(null==(n=le(e.parentLocale)))return ue[e.parentLocale]||(ue[e.parentLocale]=[]),ue[e.parentLocale].push({name:t,config:e}),null;a=n._config}return se[t]=new A(D(a,e)),ue[t]&&ue[t].forEach(function(t){pe(t.name,t.config)}),de(t),se[t]}return delete se[t],null}function fe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return re;if(!i(t)){if(e=le(t))return e;t=[t]}return function(t){for(var e,n,a,r,i=0;i<t.length;){for(e=(r=ce(t[i]).split("-")).length,n=(n=ce(t[i+1]))?n.split("-"):null;e>0;){if(a=le(r.slice(0,e).join("-")))return a;if(n&&n.length>=e&&S(r,n,!0)>=e-1)break;e--}i++}return re}(t)}function he(t){var e,n=t._a;return n&&-2===h(t).overflow&&(e=n[yt]<0||n[yt]>11?yt:n[vt]<1||n[vt]>Et(n[bt],n[yt])?vt:n[xt]<0||n[xt]>24||24===n[xt]&&(0!==n[_t]||0!==n[Tt]||0!==n[wt])?xt:n[_t]<0||n[_t]>59?_t:n[Tt]<0||n[Tt]>59?Tt:n[wt]<0||n[wt]>999?wt:-1,h(t)._overflowDayOfYear&&(e<bt||e>vt)&&(e=vt),h(t)._overflowWeeks&&-1===e&&(e=St),h(t)._overflowWeekday&&-1===e&&(e=Ot),h(t).overflow=e),t}function ge(t,e,n){return null!=t?t:null!=e?e:n}function me(t){var e,n,a,i,o,s=[];if(!t._d){for(a=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[vt]&&null==t._a[yt]&&function(t){var e,n,a,r,i,o,s,u;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)i=1,o=4,n=ge(e.GG,t._a[bt],Bt(De(),1,4).year),a=ge(e.W,1),((r=ge(e.E,1))<1||r>7)&&(u=!0);else{i=t._locale._week.dow,o=t._locale._week.doy;var c=Bt(De(),i,o);n=ge(e.gg,t._a[bt],c.year),a=ge(e.w,c.week),null!=e.d?((r=e.d)<0||r>6)&&(u=!0):null!=e.e?(r=e.e+i,(e.e<0||e.e>6)&&(u=!0)):r=i}a<1||a>Ut(n,i,o)?h(t)._overflowWeeks=!0:null!=u?h(t)._overflowWeekday=!0:(s=Vt(n,a,r,i,o),t._a[bt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=ge(t._a[bt],a[bt]),(t._dayOfYear>kt(o)||0===t._dayOfYear)&&(h(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[yt]=n.getUTCMonth(),t._a[vt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=a[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[xt]&&0===t._a[_t]&&0===t._a[Tt]&&0===t._a[wt]&&(t._nextDay=!0,t._a[xt]=0),t._d=(t._useUTC?Yt:function(t,e,n,a,r,i,o){var s;return t<100&&t>=0?(s=new Date(t+400,e,n,a,r,i,o),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,n,a,r,i,o),s}).apply(null,s),i=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[xt]=24),t._w&&void 0!==t._w.d&&t._w.d!==i&&(h(t).weekdayMismatch=!0)}}var be=/^\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)?)?$/,ye=/^\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)?)?$/,ve=/Z|[+-]\d\d(?::?\d\d)?/,xe=[["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}/]],_e=[["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/]],Te=/^\/?Date\((\-?\d+)/i;function we(t){var e,n,a,r,i,o,s=t._i,u=be.exec(s)||ye.exec(s);if(u){for(h(t).iso=!0,e=0,n=xe.length;e<n;e++)if(xe[e][1].exec(u[1])){r=xe[e][0],a=!1!==xe[e][2];break}if(null==r)return void(t._isValid=!1);if(u[3]){for(e=0,n=_e.length;e<n;e++)if(_e[e][1].exec(u[3])){i=(u[2]||" ")+_e[e][0];break}if(null==i)return void(t._isValid=!1)}if(!a&&null!=i)return void(t._isValid=!1);if(u[4]){if(!ve.exec(u[4]))return void(t._isValid=!1);o="Z"}t._f=r+(i||"")+(o||""),Ie(t)}else t._isValid=!1}var Se=/^(?:(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}))$/;function Oe(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}var ke={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ce(t){var e,n,a,r,i,o,s=Se.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(s){var u=(e=s[3],n=s[2],a=s[5],r=s[6],i=s[7],o=[Oe(s[4]),Mt.indexOf(e),parseInt(n,10),parseInt(a,10),parseInt(r,10)],i&&o.push(parseInt(i,10)),o);if(!function(t,e,n){return!t||$t.indexOf(t)===new Date(e[0],e[1],e[2]).getDay()||(h(n).weekdayMismatch=!0,n._isValid=!1,!1)}(s[1],u,t))return;t._a=u,t._tzm=function(t,e,n){if(t)return ke[t];if(s[9])return 0;var a=parseInt(s[10],10),r=a%100;return(a-r)/100*60+r}(s[8]),t._d=Yt.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),h(t).rfc2822=!0}else t._isValid=!1}function Ie(t){if(t._f!==r.ISO_8601)if(t._f!==r.RFC_2822){t._a=[],h(t).empty=!0;var e,n,a,i,o,s=""+t._i,u=s.length,c=0;for(a=U(t._f,t._locale).match(z)||[],e=0;e<a.length;e++)(n=(s.match(dt(i=a[e],t))||[])[0])&&((o=s.substr(0,s.indexOf(n))).length>0&&h(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),c+=n.length),H[i]?(n?h(t).empty=!1:h(t).unusedTokens.push(i),mt(i,n,t)):t._strict&&!n&&h(t).unusedTokens.push(i);h(t).charsLeftOver=u-c,s.length>0&&h(t).unusedInput.push(s),t._a[xt]<=12&&!0===h(t).bigHour&&t._a[xt]>0&&(h(t).bigHour=void 0),h(t).parsedDateParts=t._a.slice(0),h(t).meridiem=t._meridiem,t._a[xt]=(l=t._locale,d=t._a[xt],null==(p=t._meridiem)?d:null!=l.meridiemHour?l.meridiemHour(d,p):null!=l.isPM?((f=l.isPM(p))&&d<12&&(d+=12),f||12!==d||(d=0),d):d),me(t),he(t)}else Ce(t);else we(t);var l,d,p,f}function Re(t){var e=t._i,n=t._f;return t._locale=t._locale||fe(t._l),null===e||void 0===n&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),_(e)?new x(he(e)):(c(e)?t._d=e:i(n)?function(t){var e,n,a,r,i;if(0===t._f.length)return h(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;r<t._f.length;r++)i=0,e=y({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[r],Ie(e),g(e)&&(i+=h(e).charsLeftOver,i+=10*h(e).unusedTokens.length,h(e).score=i,(null==a||i<a)&&(a=i,n=e));p(t,n||e)}(t):n?Ie(t):function(t){var e=t._i;s(e)?t._d=new Date(r.now()):c(e)?t._d=new Date(e.valueOf()):"string"==typeof e?function(t){var e=Te.exec(t._i);null===e?(we(t),!1===t._isValid&&(delete t._isValid,Ce(t),!1===t._isValid&&(delete t._isValid,r.createFromInputFallback(t)))):t._d=new Date(+e[1])}(t):i(e)?(t._a=l(e.slice(0),function(t){return parseInt(t,10)}),me(t)):o(e)?function(t){if(!t._d){var e=M(t._i);t._a=l([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),me(t)}}(t):u(e)?t._d=new Date(e):r.createFromInputFallback(t)}(t),g(t)||(t._d=null),t))}function Ne(t,e,n,a,r){var s,u={};return!0!==n&&!1!==n||(a=n,n=void 0),(o(t)&&function(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}(t)||i(t)&&0===t.length)&&(t=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=r,u._l=n,u._i=t,u._f=e,u._strict=a,(s=new x(he(Re(u))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function De(t,e,n,a){return Ne(t,e,n,a,!1)}r.createFromInputFallback=k("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),r.ISO_8601=function(){},r.RFC_2822=function(){};var Ae=k("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=De.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:m()}),Ee=k("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=De.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:m()});function Le(t,e){var n,a;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return De();for(n=e[0],a=1;a<e.length;++a)e[a].isValid()&&!e[a][t](n)||(n=e[a]);return n}var Pe=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Me(t){var e=M(t),n=e.year||0,a=e.quarter||0,r=e.month||0,i=e.week||e.isoWeek||0,o=e.day||0,s=e.hour||0,u=e.minute||0,c=e.second||0,l=e.millisecond||0;this._isValid=function(t){for(var e in t)if(-1===It.call(Pe,e)||null!=t[e]&&isNaN(t[e]))return!1;for(var n=!1,a=0;a<Pe.length;++a)if(t[Pe[a]]){if(n)return!1;parseFloat(t[Pe[a]])!==w(t[Pe[a]])&&(n=!0)}return!0}(e),this._milliseconds=+l+1e3*c+6e4*u+1e3*s*60*60,this._days=+o+7*i,this._months=+r+3*a+12*n,this._data={},this._locale=fe(),this._bubble()}function qe(t){return t instanceof Me}function je(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Fe(t,e){V(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,n="-"),n+F(~~(t/60),2)+e+F(~~t%60,2)})}Fe("Z",":"),Fe("ZZ",""),lt("Z",st),lt("ZZ",st),ht(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ge(st,t)});var ze=/([\+\-]|\d\d)/gi;function Ge(t,e){var n=(e||"").match(t);if(null===n)return null;var a=((n[n.length-1]||[])+"").match(ze)||["-",0,0],r=60*a[1]+w(a[2]);return 0===r?0:"+"===a[0]?r:-r}function Ye(t,e){var n,a;return e._isUTC?(n=e.clone(),a=(_(t)||c(t)?t.valueOf():De(t).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),r.updateOffset(n,!1),n):De(t).local()}function He(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Ve(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Be=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function We(t,e){var n,a,r,i,o,s,c=t,l=null;return qe(t)?c={ms:t._milliseconds,d:t._days,M:t._months}:u(t)?(c={},e?c[e]=t:c.milliseconds=t):(l=Be.exec(t))?(n="-"===l[1]?-1:1,c={y:0,d:w(l[vt])*n,h:w(l[xt])*n,m:w(l[_t])*n,s:w(l[Tt])*n,ms:w(je(1e3*l[wt]))*n}):(l=Ue.exec(t))?c={y:Ke(l[2],n="-"===l[1]?-1:1),M:Ke(l[3],n),w:Ke(l[4],n),d:Ke(l[5],n),h:Ke(l[6],n),m:Ke(l[7],n),s:Ke(l[8],n)}:null==c?c={}:"object"==typeof c&&("from"in c||"to"in c)&&(i=De(c.from),o=De(c.to),r=i.isValid()&&o.isValid()?(o=Ye(o,i),i.isBefore(o)?s=$e(i,o):((s=$e(o,i)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(c={}).ms=r.milliseconds,c.M=r.months),a=new Me(c),qe(t)&&d(t,"_locale")&&(a._locale=t._locale),a}function Ke(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function $e(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 Ze(t,e){return function(n,a){var r;return null===a||isNaN(+a)||(R(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."),r=n,n=a,a=r),Xe(this,We(n="string"==typeof n?+n:n,a),t),this}}function Xe(t,e,n,a){var i=e._milliseconds,o=je(e._days),s=je(e._months);t.isValid()&&(a=null==a||a,s&&qt(t,Dt(t,"Month")+s*n),o&&At(t,"Date",Dt(t,"Date")+o*n),i&&t._d.setTime(t._d.valueOf()+i*n),a&&r.updateOffset(t,o||s))}We.fn=Me.prototype,We.invalid=function(){return We(NaN)};var Je=Ze(1,"add"),Qe=Ze(-1,"subtract");function tn(t,e){var n=12*(e.year()-t.year())+(e.month()-t.month()),a=t.clone().add(n,"months");return-(n+(e-a<0?(e-a)/(a-t.clone().add(n-1,"months")):(e-a)/(t.clone().add(n+1,"months")-a)))||0}function en(t){var e;return void 0===t?this._locale._abbr:(null!=(e=fe(t))&&(this._locale=e),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var nn=k("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 an(){return this._locale}var rn=126227808e5;function on(t,e){return(t%e+e)%e}function sn(t,e,n){return t<100&&t>=0?new Date(t+400,e,n)-rn:new Date(t,e,n).valueOf()}function un(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-rn:Date.UTC(t,e,n)}function cn(t,e){V(0,[t,t.length],0,e)}function ln(t,e,n,a,r){var i;return null==t?Bt(this,a,r).year:(e>(i=Ut(t,a,r))&&(e=i),(function(t,e,n,a,r){var i=Vt(t,e,n,a,r),o=Yt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}).call(this,t,e,n,a,r))}V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),cn("gggg","weekYear"),cn("ggggg","weekYear"),cn("GGGG","isoWeekYear"),cn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),j("weekYear",1),j("isoWeekYear",1),lt("G",it),lt("g",it),lt("GG",J,K),lt("gg",J,K),lt("GGGG",nt,Z),lt("gggg",nt,Z),lt("GGGGG",at,X),lt("ggggg",at,X),gt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,a){e[a.substr(0,2)]=w(t)}),gt(["gg","GG"],function(t,e,n,a){e[a]=r.parseTwoDigitYear(t)}),V("Q",0,"Qo","quarter"),L("quarter","Q"),j("quarter",7),lt("Q",W),ht("Q",function(t,e){e[yt]=3*(w(t)-1)}),V("D",["DD",2],"Do","date"),L("date","D"),j("date",9),lt("D",J),lt("DD",J,K),lt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ht(["D","DD"],vt),ht("Do",function(t,e){e[vt]=w(t.match(J)[0])});var dn=Nt("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),j("dayOfYear",4),lt("DDD",et),lt("DDDD",$),ht(["DDD","DDDD"],function(t,e,n){n._dayOfYear=w(t)}),V("m",["mm",2],0,"minute"),L("minute","m"),j("minute",14),lt("m",J),lt("mm",J,K),ht(["m","mm"],_t);var pn=Nt("Minutes",!1);V("s",["ss",2],0,"second"),L("second","s"),j("second",15),lt("s",J),lt("ss",J,K),ht(["s","ss"],Tt);var fn,hn=Nt("Seconds",!1);for(V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),j("millisecond",16),lt("S",et,W),lt("SS",et,K),lt("SSS",et,$),fn="SSSS";fn.length<=9;fn+="S")lt(fn,rt);function gn(t,e){e[wt]=w(1e3*("0."+t))}for(fn="S";fn.length<=9;fn+="S")ht(fn,gn);var mn=Nt("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var bn=x.prototype;function yn(t){return t}bn.add=Je,bn.calendar=function(t,e){var n=t||De(),a=Ye(n,this).startOf("day"),i=r.calendarFormat(this,a)||"sameElse",o=e&&(N(e[i])?e[i].call(this,n):e[i]);return this.format(o||this.localeData().calendar(i,this,De(n)))},bn.clone=function(){return new x(this)},bn.diff=function(t,e,n){var a,r,i;if(!this.isValid())return NaN;if(!(a=Ye(t,this)).isValid())return NaN;switch(r=6e4*(a.utcOffset()-this.utcOffset()),e=P(e)){case"year":i=tn(this,a)/12;break;case"month":i=tn(this,a);break;case"quarter":i=tn(this,a)/3;break;case"second":i=(this-a)/1e3;break;case"minute":i=(this-a)/6e4;break;case"hour":i=(this-a)/36e5;break;case"day":i=(this-a-r)/864e5;break;case"week":i=(this-a-r)/6048e5;break;default:i=this-a}return n?i:T(i)},bn.endOf=function(t){var e;if(void 0===(t=P(t))||"millisecond"===t||!this.isValid())return this;var n=this._isUTC?un:sn;switch(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+=36e5-on(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-on(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-on(e,1e3)-1}return this._d.setTime(e),r.updateOffset(this,!0),this},bn.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=B(this,t);return this.localeData().postformat(e)},bn.from=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||De(t).isValid())?We({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},bn.fromNow=function(t){return this.from(De(),t)},bn.to=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||De(t).isValid())?We({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},bn.toNow=function(t){return this.to(De(),t)},bn.get=function(t){return N(this[t=P(t)])?this[t]():this},bn.invalidAt=function(){return h(this).overflow},bn.isAfter=function(t,e){var n=_(t)?t:De(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=P(e)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())},bn.isBefore=function(t,e){var n=_(t)?t:De(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=P(e)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())},bn.isBetween=function(t,e,n,a){var r=_(t)?t:De(t),i=_(e)?e:De(e);return!!(this.isValid()&&r.isValid()&&i.isValid())&&("("===(a=a||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===a[1]?this.isBefore(i,n):!this.isAfter(i,n))},bn.isSame=function(t,e){var n,a=_(t)?t:De(t);return!(!this.isValid()||!a.isValid())&&("millisecond"===(e=P(e)||"millisecond")?this.valueOf()===a.valueOf():(n=a.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))},bn.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},bn.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},bn.isValid=function(){return g(this)},bn.lang=nn,bn.locale=en,bn.localeData=an,bn.max=Ee,bn.min=Ae,bn.parsingFlags=function(){return p({},h(this))},bn.set=function(t,e){if("object"==typeof t)for(var n=function(t){var e=[];for(var n in t)e.push({unit:n,priority:q[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}(t=M(t)),a=0;a<n.length;a++)this[n[a].unit](t[n[a].unit]);else if(N(this[t=P(t)]))return this[t](e);return this},bn.startOf=function(t){var e;if(void 0===(t=P(t))||"millisecond"===t||!this.isValid())return this;var n=this._isUTC?un:sn;switch(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-=on(e+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":e=this._d.valueOf(),e-=on(e,6e4);break;case"second":e=this._d.valueOf(),e-=on(e,1e3)}return this._d.setTime(e),r.updateOffset(this,!0),this},bn.subtract=Qe,bn.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},bn.toObject=function(){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()}},bn.toDate=function(){return new Date(this.valueOf())},bn.toISOString=function(t){if(!this.isValid())return null;var e=!0!==t,n=e?this.clone().utc():this;return n.year()<0||n.year()>9999?B(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):N(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")},bn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+a+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},bn.toJSON=function(){return this.isValid()?this.toISOString():null},bn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.year=Rt,bn.isLeapYear=function(){return Ct(this.year())},bn.weekYear=function(t){return ln.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},bn.isoWeekYear=function(t){return ln.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},bn.quarter=bn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},bn.month=jt,bn.daysInMonth=function(){return Et(this.year(),this.month())},bn.week=bn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},bn.isoWeek=bn.isoWeeks=function(t){var e=Bt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},bn.weeksInYear=function(){var t=this.localeData()._week;return Ut(this.year(),t.dow,t.doy)},bn.isoWeeksInYear=function(){return Ut(this.year(),1,4)},bn.date=dn,bn.day=bn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},bn.weekday=function(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")},bn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},bn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},bn.hour=bn.hours=ie,bn.minute=bn.minutes=pn,bn.second=bn.seconds=hn,bn.millisecond=bn.milliseconds=mn,bn.utcOffset=function(t,e,n){var a,i=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ge(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(a=He(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),i!==t&&(!e||this._changeInProgress?Xe(this,We(t-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:He(this)},bn.utc=function(t){return this.utcOffset(0,t)},bn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(He(this),"m")),this},bn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ge(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},bn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?De(t).utcOffset():0,(this.utcOffset()-t)%60==0)},bn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},bn.isUtc=Ve,bn.isUTC=Ve,bn.zoneAbbr=function(){return this._isUTC?"UTC":""},bn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=k("dates accessor is deprecated. Use date instead.",dn),bn.months=k("months accessor is deprecated. Use month instead",jt),bn.years=k("years accessor is deprecated. Use year instead",Rt),bn.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),bn.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(y(t,this),(t=Re(t))._a){var e=t._isUTC?f(t._a):De(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var vn=A.prototype;function xn(t,e,n,a){var r=fe(),i=f().set(a,e);return r[n](i,t)}function _n(t,e,n){if(u(t)&&(e=t,t=void 0),t=t||"",null!=e)return xn(t,e,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=xn(t,a,n,"month");return r}function Tn(t,e,n,a){"boolean"==typeof t?(u(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,u(e)&&(n=e,e=void 0),e=e||"");var r,i=fe(),o=t?i._week.dow:0;if(null!=n)return xn(e,(n+o)%7,a,"day");var s=[];for(r=0;r<7;r++)s[r]=xn(e,(r+o)%7,a,"day");return s}vn.calendar=function(t,e,n){var a=this._calendar[t]||this._calendar.sameElse;return N(a)?a.call(e,n):a},vn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},vn.invalidDate=function(){return this._invalidDate},vn.ordinal=function(t){return this._ordinal.replace("%d",t)},vn.preparse=yn,vn.postformat=yn,vn.relativeTime=function(t,e,n,a){var r=this._relativeTime[n];return N(r)?r(t,e,n,a):r.replace(/%d/i,t)},vn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return N(n)?n(e):n.replace(/%s/i,e)},vn.set=function(t){var e,n;for(n in t)N(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},vn.months=function(t,e){return t?i(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Lt).test(e)?"format":"standalone"][t.month()]:i(this._months)?this._months:this._months.standalone},vn.monthsShort=function(t,e){return t?i(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Lt.test(e)?"format":"standalone"][t.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},vn.monthsParse=function(t,e,n){var a,r,i;if(this._monthsParseExact)return(function(t,e,n){var a,r,i,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=f([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(r=It.call(this._shortMonthsParse,o))?r:null:-1!==(r=It.call(this._longMonthsParse,o))?r:null:"MMM"===e?-1!==(r=It.call(this._shortMonthsParse,o))?r:-1!==(r=It.call(this._longMonthsParse,o))?r:null:-1!==(r=It.call(this._longMonthsParse,o))?r:-1!==(r=It.call(this._shortMonthsParse,o))?r:null}).call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(r=f([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[a]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[a]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[a].test(t))return a;if(n&&"MMM"===e&&this._shortMonthsParse[a].test(t))return a;if(!n&&this._monthsParse[a].test(t))return a}},vn.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||Gt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=zt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},vn.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||Gt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ft),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},vn.week=function(t){return Bt(t,this._week.dow,this._week.doy).week},vn.firstDayOfYear=function(){return this._week.doy},vn.firstDayOfWeek=function(){return this._week.dow},vn.weekdays=function(t,e){var n=i(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Wt(n,this._week.dow):t?n[t.day()]:n},vn.weekdaysMin=function(t){return!0===t?Wt(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},vn.weekdaysShort=function(t){return!0===t?Wt(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},vn.weekdaysParse=function(t,e,n){var a,r,i;if(this._weekdaysParseExact)return(function(t,e,n){var a,r,i,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)i=f([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=It.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=It.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=It.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=It.call(this._weekdaysParse,o))?r:-1!==(r=It.call(this._shortWeekdaysParse,o))?r:-1!==(r=It.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=It.call(this._shortWeekdaysParse,o))?r:-1!==(r=It.call(this._weekdaysParse,o))?r:-1!==(r=It.call(this._minWeekdaysParse,o))?r:null:-1!==(r=It.call(this._minWeekdaysParse,o))?r:-1!==(r=It.call(this._weekdaysParse,o))?r:-1!==(r=It.call(this._shortWeekdaysParse,o))?r:null}).call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=f([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[a].test(t))return a;if(n&&"ddd"===e&&this._shortWeekdaysParse[a].test(t))return a;if(n&&"dd"===e&&this._minWeekdaysParse[a].test(t))return a;if(!n&&this._weekdaysParse[a].test(t))return a}},vn.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||te.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Xt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},vn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||te.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Jt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},vn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||te.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},vn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},vn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},de("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===w(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=k("moment.lang is deprecated. Use moment.locale instead.",de),r.langData=k("moment.langData is deprecated. Use moment.localeData instead.",fe);var wn=Math.abs;function Sn(t,e,n,a){var r=We(e,n);return t._milliseconds+=a*r._milliseconds,t._days+=a*r._days,t._months+=a*r._months,t._bubble()}function On(t){return t<0?Math.floor(t):Math.ceil(t)}function kn(t){return 4800*t/146097}function Cn(t){return 146097*t/4800}function In(t){return function(){return this.as(t)}}var Rn=In("ms"),Nn=In("s"),Dn=In("m"),An=In("h"),En=In("d"),Ln=In("w"),Pn=In("M"),Mn=In("Q"),qn=In("y");function jn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Fn=jn("milliseconds"),zn=jn("seconds"),Gn=jn("minutes"),Yn=jn("hours"),Hn=jn("days"),Vn=jn("months"),Bn=jn("years"),Un=Math.round,Wn={ss:44,s:45,m:45,h:22,d:26,M:11},Kn=Math.abs;function $n(t){return(t>0)-(t<0)||+t}function Zn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Kn(this._milliseconds)/1e3,a=Kn(this._days),r=Kn(this._months);t=T(n/60),e=T(t/60),n%=60,t%=60;var i=T(r/12),o=r%=12,s=a,u=e,c=t,l=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var p=d<0?"-":"",f=$n(this._months)!==$n(d)?"-":"",h=$n(this._days)!==$n(d)?"-":"",g=$n(this._milliseconds)!==$n(d)?"-":"";return p+"P"+(i?f+i+"Y":"")+(o?f+o+"M":"")+(s?h+s+"D":"")+(u||c||l?"T":"")+(u?g+u+"H":"")+(c?g+c+"M":"")+(l?g+l+"S":"")}var Xn=Me.prototype;return Xn.isValid=function(){return this._isValid},Xn.abs=function(){var t=this._data;return this._milliseconds=wn(this._milliseconds),this._days=wn(this._days),this._months=wn(this._months),t.milliseconds=wn(t.milliseconds),t.seconds=wn(t.seconds),t.minutes=wn(t.minutes),t.hours=wn(t.hours),t.months=wn(t.months),t.years=wn(t.years),this},Xn.add=function(t,e){return Sn(this,t,e,1)},Xn.subtract=function(t,e){return Sn(this,t,e,-1)},Xn.as=function(t){if(!this.isValid())return NaN;var e,n,a=this._milliseconds;if("month"===(t=P(t))||"quarter"===t||"year"===t)switch(n=this._months+kn(e=this._days+a/864e5),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Cn(this._months)),t){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hour":return 24*e+a/36e5;case"minute":return 1440*e+a/6e4;case"second":return 86400*e+a/1e3;case"millisecond":return Math.floor(864e5*e)+a;default:throw new Error("Unknown unit "+t)}},Xn.asMilliseconds=Rn,Xn.asSeconds=Nn,Xn.asMinutes=Dn,Xn.asHours=An,Xn.asDays=En,Xn.asWeeks=Ln,Xn.asMonths=Pn,Xn.asQuarters=Mn,Xn.asYears=qn,Xn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Xn._bubble=function(){var t,e,n,a,r,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*On(Cn(s)+o),o=0,s=0),u.milliseconds=i%1e3,t=T(i/1e3),u.seconds=t%60,e=T(t/60),u.minutes=e%60,n=T(e/60),u.hours=n%24,o+=T(n/24),s+=r=T(kn(o)),o-=On(Cn(r)),a=T(s/12),s%=12,u.days=o,u.months=s,u.years=a,this},Xn.clone=function(){return We(this)},Xn.get=function(t){return t=P(t),this.isValid()?this[t+"s"]():NaN},Xn.milliseconds=Fn,Xn.seconds=zn,Xn.minutes=Gn,Xn.hours=Yn,Xn.days=Hn,Xn.weeks=function(){return T(this.days()/7)},Xn.months=Vn,Xn.years=Bn,Xn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var a=We(t).abs(),r=Un(a.as("s")),i=Un(a.as("m")),o=Un(a.as("h")),s=Un(a.as("d")),u=Un(a.as("M")),c=Un(a.as("y")),l=r<=Wn.ss&&["s",r]||r<Wn.s&&["ss",r]||i<=1&&["m"]||i<Wn.m&&["mm",i]||o<=1&&["h"]||o<Wn.h&&["hh",o]||s<=1&&["d"]||s<Wn.d&&["dd",s]||u<=1&&["M"]||u<Wn.M&&["MM",u]||c<=1&&["y"]||["yy",c];return l[2]=e,l[3]=+t>0,l[4]=n,(function(t,e,n,a,r){return r.relativeTime(e||1,!!n,t,a)}).apply(null,l)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},Xn.toISOString=Zn,Xn.toString=Zn,Xn.toJSON=Zn,Xn.locale=en,Xn.localeData=an,Xn.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Zn),Xn.lang=nn,V("X",0,0,"unix"),V("x",0,0,"valueOf"),lt("x",it),lt("X",/[+-]?\d+(\.\d{1,3})?/),ht("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),ht("x",function(t,e,n){n._d=new Date(w(t))}),r.version="2.24.0",e=De,r.fn=bn,r.min=function(){return Le("isBefore",[].slice.call(arguments,0))},r.max=function(){return Le("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return De(1e3*t)},r.months=function(t,e){return _n(t,e,"months")},r.isDate=c,r.locale=de,r.invalid=m,r.duration=We,r.isMoment=_,r.weekdays=function(t,e,n){return Tn(t,e,n,"weekdays")},r.parseZone=function(){return De.apply(null,arguments).parseZone()},r.localeData=fe,r.isDuration=qe,r.monthsShort=function(t,e){return _n(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return Tn(t,e,n,"weekdaysMin")},r.defineLocale=pe,r.updateLocale=function(t,e){if(null!=e){var n,a,r=oe;null!=(a=le(t))&&(r=a._config),(n=new A(e=D(r,e))).parentLocale=se[t],se[t]=n,de(t)}else null!=se[t]&&(null!=se[t].parentLocale?se[t]=se[t].parentLocale:null!=se[t]&&delete se[t]);return se[t]},r.locales=function(){return C(se)},r.weekdaysShort=function(t,e,n){return Tn(t,e,n,"weekdaysShort")},r.normalizeUnits=P,r.relativeTimeRounding=function(t){return void 0===t?Un:"function"==typeof t&&(Un=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Wn[t]&&(void 0===e?Wn[t]:(Wn[t]=e,"s"===t&&(Wn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=bn,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}()}).call(this,n("YuTi")(t))},wnGv:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("CcnG"),r=n("gIcY"),i=n("LvDl"),o=n("QFaf"),s=n("DNAf"),u=n("a96k"),c=function(){function t(t){this.i18n=t,this.data=[],this.options=[],this.messages=new s.a({},this.i18n),this.customBadges=!1,this.customBadgeValidators=[],this.selection=new a.EventEmitter,this.Object=Object,this.filteredOptions=[]}return t.prototype.ngOnInit=function(){this.initFilter(),this.data.length>0&&this.initMissingOptions(),this.options=i.sortBy(this.options,["name"]),this.updateOptions()},t.prototype.initFilter=function(){this.filter=new r.i("",{validators:this.customBadgeValidators}),this.form=new o.a({filter:this.filter}),this.filteredOptions=(this.options||[]).slice()},t.prototype.initMissingOptions=function(){var t=this,e=this.options.map(function(t){return t.name});this.data.filter(function(t){return-1===e.indexOf(t)}).forEach(function(e){return t.addOption(e)}),this.forceOptionsToReflectData()},t.prototype.addOption=function(t){this.options.push(new u.a(!1,t,"")),this.options=i.sortBy(this.options,["name"]),this.triggerSelection(this.options.find(function(e){return e.name===t}))},t.prototype.triggerSelection=function(t){!t||this.selectionLimit&&!t.selected&&this.data.length>=this.selectionLimit||(t.selected=!t.selected,this.updateOptions(),this.selection.emit({option:t}))},t.prototype.updateOptions=function(){var t=this;this.data.splice(0,this.data.length),this.options.forEach(function(e){e.selected&&t.data.push(e.name)}),this.updateFilter()},t.prototype.updateFilter=function(){var t=this;this.filteredOptions=this.options.filter(function(e){return e.name.includes(t.filter.value)})},t.prototype.forceOptionsToReflectData=function(){var t=this;this.options.forEach(function(e){-1!==t.data.indexOf(e.name)&&(e.selected=!0)})},t.prototype.ngOnChanges=function(){this.filter&&this.updateFilter(),this.options&&this.data&&0!==this.data.length&&this.forceOptionsToReflectData()},t.prototype.selectOption=function(){0===this.filteredOptions.length?this.addCustomOption():(this.triggerSelection(this.filteredOptions[0]),this.resetFilter())},t.prototype.addCustomOption=function(){this.isCreatable()&&(this.addOption(this.filter.value),this.resetFilter())},t.prototype.isCreatable=function(){var t=this;return this.customBadges&&this.filter.valid&&this.filter.value.length>0&&this.filteredOptions.every(function(e){return e.name!==t.filter.value})},t.prototype.resetFilter=function(){this.filter.setValue(""),this.updateFilter()},t.prototype.removeItem=function(t){this.triggerSelection(this.options.find(function(e){return e.name===t&&e.selected}))},t}()},x38r:function(t,e,n){"use strict";var a;n.d(e,"a",function(){return a}),function(t){t.bold="bold",t.sparkline="sparkline",t.perSecond="perSecond",t.checkIcon="checkIcon",t.routerLink="routerLink",t.executing="executing",t.classAdding="classAdding"}(a||(a={}))},x6pH:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}()},x8uC:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha");a._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:i.noop,title:function(t,e){var n="",a=e.labels,r=a?a.length:0;if(t.length>0){var i=t[0];i.xLabel?n=i.xLabel:r>0&&i.index<r&&(n=a[i.index])}return n},afterTitle:i.noop,beforeBody:i.noop,beforeLabel:i.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),n+t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:i.noop,afterBody:i.noop,beforeFooter:i.noop,footer:i.noop,afterFooter:i.noop}}});var o={average:function(t){if(!t.length)return!1;var e,n,a=0,r=0,i=0;for(e=0,n=t.length;e<n;++e){var o=t[e];if(o&&o.hasValue()){var s=o.tooltipPosition();a+=s.x,r+=s.y,++i}}return{x:Math.round(a/i),y:Math.round(r/i)}},nearest:function(t,e){var n,a,r,o=e.x,s=e.y,u=Number.POSITIVE_INFINITY;for(n=0,a=t.length;n<a;++n){var c=t[n];if(c&&c.hasValue()){var l=c.getCenterPoint(),d=i.distanceBetweenPoints(e,l);d<u&&(u=d,r=c)}}if(r){var p=r.tooltipPosition();o=p.x,s=p.y}return{x:o,y:s}}};function s(t,e){var n=i.color(t);return n.alpha(e*n.alpha()).rgbaString()}function u(t,e){return e&&(i.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function c(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function l(t){var e=a.global,n=i.valueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,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 d(t){return u([],c(t))}(t.exports=r.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),n=t.title.apply(this,arguments),a=t.afterTitle.apply(this,arguments),r=[];return r=u(r,c(e)),r=u(r,c(n)),u(r,c(a))},getBeforeBody:function(){return d(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,a=n._options.callbacks,r=[];return i.each(t,function(t){var i={before:[],lines:[],after:[]};u(i.before,c(a.beforeLabel.call(n,t,e))),u(i.lines,a.label.call(n,t,e)),u(i.after,c(a.afterLabel.call(n,t,e))),r.push(i)}),r},getAfterBody:function(){return d(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),n=t.footer.apply(this,arguments),a=t.afterFooter.apply(this,arguments),r=[];return r=u(r,c(e)),r=u(r,c(n)),u(r,c(a))},update:function(t){var e,n,a,r,s,u,c,d=this,p=d._options,f=d._model,h=d._model=l(p),g=d._active,m=d._data,b={xAlign:f.xAlign,yAlign:f.yAlign},y={x:f.x,y:f.y},v={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};if(g.length){h.opacity=1;var _=[],T=[];x=o[p.position].call(d,g,d._eventPosition);var w=[];for(e=0,n=g.length;e<n;++e)w.push((r=void 0,s=void 0,s=(a=g[e])._yScale||a._scale,u=a._index,c=a._datasetIndex,{xLabel:(r=a._xScale)?r.getLabelForIndex(u,c):"",yLabel:s?s.getLabelForIndex(u,c):"",index:u,datasetIndex:c,x:a._model.x,y:a._model.y}));p.filter&&(w=w.filter(function(t){return p.filter(t,m)})),p.itemSort&&(w=w.sort(function(t,e){return p.itemSort(t,e,m)})),i.each(w,function(t){_.push(p.callbacks.labelColor.call(d,t,d._chart)),T.push(p.callbacks.labelTextColor.call(d,t,d._chart))}),h.title=d.getTitle(w,m),h.beforeBody=d.getBeforeBody(w,m),h.body=d.getBody(w,m),h.afterBody=d.getAfterBody(w,m),h.footer=d.getFooter(w,m),h.x=Math.round(x.x),h.y=Math.round(x.y),h.caretPadding=p.caretPadding,h.labelColors=_,h.labelTextColors=T,h.dataPoints=w,v=function(t,e){var n=t._chart.ctx,a=2*e.yPadding,r=0,o=e.body,s=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0),u=e.title.length,c=e.footer.length,l=e.titleFontSize,d=e.bodyFontSize,p=e.footerFontSize;a+=u*l,a+=u?(u-1)*e.titleSpacing:0,a+=u?e.titleMarginBottom:0,a+=(s+=e.beforeBody.length+e.afterBody.length)*d,a+=s?(s-1)*e.bodySpacing:0,a+=c?e.footerMarginTop:0,a+=c*p,a+=c?(c-1)*e.footerSpacing:0;var f=0,h=function(t){r=Math.max(r,n.measureText(t).width+f)};return n.font=i.fontString(l,e._titleFontStyle,e._titleFontFamily),i.each(e.title,h),n.font=i.fontString(d,e._bodyFontStyle,e._bodyFontFamily),i.each(e.beforeBody.concat(e.afterBody),h),f=e.displayColors?d+2:0,i.each(o,function(t){i.each(t.before,h),i.each(t.lines,h),i.each(t.after,h)}),f=0,n.font=i.fontString(p,e._footerFontStyle,e._footerFontFamily),i.each(e.footer,h),{width:r+=2*e.xPadding,height:a}}(this,h),y=function(t,e,n,a){var r=t.x,i=t.y,o=t.caretPadding,s=n.xAlign,u=n.yAlign,c=t.caretSize+o,l=t.cornerRadius+o;return"right"===s?r-=e.width:"center"===s&&((r-=e.width/2)+e.width>a.width&&(r=a.width-e.width),r<0&&(r=0)),"top"===u?i+=c:i-="bottom"===u?e.height+c:e.height/2,"center"===u?"left"===s?r+=c:"right"===s&&(r-=c):"left"===s?r-=l:"right"===s&&(r+=l),{x:r,y:i}}(h,v,b=function(t,e){var n,a,r,i,o,s=t._model,u=t._chart,c=t._chart.chartArea,l="center",d="center";s.y<e.height?d="top":s.y>u.height-e.height&&(d="bottom");var p=(c.left+c.right)/2,f=(c.top+c.bottom)/2;"center"===d?(n=function(t){return t<=p},a=function(t){return t>p}):(n=function(t){return t<=e.width/2},a=function(t){return t>=u.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>u.width},i=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(l="left",r(s.x)&&(l="center",d=o(s.y))):a(s.x)&&(l="right",i(s.x)&&(l="center",d=o(s.y)));var h=t._options;return{xAlign:h.xAlign?h.xAlign:l,yAlign:h.yAlign?h.yAlign:d}}(this,v),d._chart)}else h.opacity=0;return h.xAlign=b.xAlign,h.yAlign=b.yAlign,h.x=y.x,h.y=y.y,h.width=v.width,h.height=v.height,h.caretX=x.x,h.caretY=x.y,d._model=h,t&&p.custom&&p.custom.call(d,h),d},drawCaret:function(t,e){var n=this._chart.ctx,a=this.getCaretPosition(t,e,this._view);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var a,r,i,o,s,u,c=n.caretSize,l=n.cornerRadius,d=n.xAlign,p=n.yAlign,f=t.x,h=t.y,g=e.width,m=e.height;if("center"===p)s=h+m/2,"left"===d?(r=(a=f)-c,i=a,o=s+c,u=s-c):(r=(a=f+g)+c,i=a,o=s-c,u=s+c);else if("left"===d?(a=(r=f+l+c)-c,i=r+c):"right"===d?(a=(r=f+g-l-c)-c,i=r+c):(a=(r=n.caretX)-c,i=r+c),"top"===p)s=(o=h)-c,u=o;else{s=(o=h+m)+c,u=o;var b=i;i=a,a=b}return{x1:a,x2:r,x3:i,y1:o,y2:s,y3:u}},drawTitle:function(t,e,n,a){var r=e.title;if(r.length){n.textAlign=e._titleAlign,n.textBaseline="top";var o,u,c=e.titleFontSize,l=e.titleSpacing;for(n.fillStyle=s(e.titleFontColor,a),n.font=i.fontString(c,e._titleFontStyle,e._titleFontFamily),o=0,u=r.length;o<u;++o)n.fillText(r[o],t.x,t.y),t.y+=c+l,o+1===r.length&&(t.y+=e.titleMarginBottom-l)}},drawBody:function(t,e,n,a){var r=e.bodyFontSize,o=e.bodySpacing,u=e.body;n.textAlign=e._bodyAlign,n.textBaseline="top",n.font=i.fontString(r,e._bodyFontStyle,e._bodyFontFamily);var c=0,l=function(e){n.fillText(e,t.x+c,t.y),t.y+=r+o};n.fillStyle=s(e.bodyFontColor,a),i.each(e.beforeBody,l);var d=e.displayColors;c=d?r+2:0,i.each(u,function(o,u){var c=s(e.labelTextColors[u],a);n.fillStyle=c,i.each(o.before,l),i.each(o.lines,function(i){d&&(n.fillStyle=s(e.legendColorBackground,a),n.fillRect(t.x,t.y,r,r),n.lineWidth=1,n.strokeStyle=s(e.labelColors[u].borderColor,a),n.strokeRect(t.x,t.y,r,r),n.fillStyle=s(e.labelColors[u].backgroundColor,a),n.fillRect(t.x+1,t.y+1,r-2,r-2),n.fillStyle=c),l(i)}),i.each(o.after,l)}),c=0,i.each(e.afterBody,l),t.y-=o},drawFooter:function(t,e,n,a){var r=e.footer;r.length&&(t.y+=e.footerMarginTop,n.textAlign=e._footerAlign,n.textBaseline="top",n.fillStyle=s(e.footerFontColor,a),n.font=i.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),i.each(r,function(a){n.fillText(a,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing}))},drawBackground:function(t,e,n,a,r){n.fillStyle=s(e.backgroundColor,r),n.strokeStyle=s(e.borderColor,r),n.lineWidth=e.borderWidth;var i=e.xAlign,o=e.yAlign,u=t.x,c=t.y,l=a.width,d=a.height,p=e.cornerRadius;n.beginPath(),n.moveTo(u+p,c),"top"===o&&this.drawCaret(t,a),n.lineTo(u+l-p,c),n.quadraticCurveTo(u+l,c,u+l,c+p),"center"===o&&"right"===i&&this.drawCaret(t,a),n.lineTo(u+l,c+d-p),n.quadraticCurveTo(u+l,c+d,u+l-p,c+d),"bottom"===o&&this.drawCaret(t,a),n.lineTo(u+p,c+d),n.quadraticCurveTo(u,c+d,u,c+d-p),"center"===o&&"left"===i&&this.drawCaret(t,a),n.lineTo(u,c+p),n.quadraticCurveTo(u,c,u+p,c),n.closePath(),n.fill(),e.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},a={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(a,e,t,n,r),a.x+=e.xPadding,a.y+=e.yPadding,this.drawTitle(a,e,t,r),this.drawBody(a,e,t,r),this.drawFooter(a,e,t,r))}},handleEvent:function(t){var e,n=this,a=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,a.mode,a),(e=!i.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(a.enabled||a.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}})).positioners=o},xMyE:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("FFOo"),i=n("+umK"),o=n("2Bdj");function s(t,e,n){return function(a){return a.lift(new u(t,e,n))}}var u=function(){function t(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.nextOrObserver,this.error,this.complete))},t}(),c=function(t){function e(e,n,a,r){var s=t.call(this,e)||this;return s._tapNext=i.a,s._tapError=i.a,s._tapComplete=i.a,s._tapError=a||i.a,s._tapComplete=r||i.a,Object(o.a)(n)?(s._context=s,s._tapNext=n):n&&(s._context=n,s._tapNext=n.next||i.a,s._tapError=n.error||i.a,s._tapComplete=n.complete||i.a),s}return a.__extends(e,t),e.prototype._next=function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)},e.prototype._error=function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)},e.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()},e}(r.a)},xSw7:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Fgil"),i=n("aXbf"),o=n("eajB"),s=n("lqqz");n("GgAd"),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return l});var u=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,14,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,6,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,1,"td",[["class","text-left"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Used:\xa0"])),(t()(),a["\u0275eld"](5,0,null,null,3,"td",[["class","text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,2,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](7,null,[" ",""])),a["\u0275ppd"](8,1),(t()(),a["\u0275eld"](9,0,null,null,6,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","text-left"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Free:\xa0"])),(t()(),a["\u0275eld"](12,0,null,null,3,"td",[["class","'text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](13,0,null,null,2,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](14,null,["",""])),a["\u0275ppd"](15,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,7,0,t(e,8,0,a["\u0275nov"](e.parent,0),n.usedBytes));t(e,7,0,r);var i=a["\u0275unv"](e,14,0,t(e,15,0,a["\u0275nov"](e.parent,0),n.freeBytes));t(e,14,0,i)})}function l(t){return a["\u0275vid"](0,[a["\u0275pid"](0,r.a,[i.a]),(t()(),a["\u0275and"](0,[["usageTooltipTpl",2]],null,0,null,c)),(t()(),a["\u0275eld"](2,16777216,null,null,5,"div",[["class","progress oaprogress"],["data-placement","left"]],[[1,"aria-describedby",0]],null,null,null,null)),a["\u0275did"](3,212992,null,0,o.c,[a.ViewContainerRef,a.Renderer2,a.ElementRef,s.a,o.a],{tooltip:[0,"tooltip"],placement:[1,"placement"]},null),(t()(),a["\u0275eld"](4,0,null,null,2,"div",[["class","progress-bar progress-bar-info"],["role","progressbar"]],[[4,"width",null]],null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](6,null,["","%"])),(t()(),a["\u0275eld"](7,0,null,null,0,"div",[["class","progress-bar progress-bar-freespace"],["role","progressbar"]],[[4,"width",null]],null,null,null,null))],function(t,e){t(e,3,0,a["\u0275nov"](e,1),"left")},function(t,e){var n=e.component;t(e,2,0,a["\u0275nov"](e,3).ariaDescribedby),t(e,4,0,n.usedPercentage+"%"),t(e,6,0,n.usedPercentage),t(e,7,0,n.freePercentage+"%")})}},xTla:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a="function"==typeof Symbol&&Symbol.observable||"@@observable"},xTzq:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var a=n("LvDl");function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];switch(t.length){case 1:return(function(t){for(var e=0,n=Object.keys(t.prototype);e<n.length;e++){var a=n[e],r=Object.getOwnPropertyDescriptor(t.prototype,a);r.value instanceof Function&&(o(t.prototype,a,r),Object.defineProperty(t.prototype,a,r))}}).apply(this,t);case 3:return o.apply(this,t);default:throw new Error}}function i(t,e,n){var a="__ignore_"+e;Array.isArray(t[a])?t[a].push(n):t[a]=[n]}function o(t,e,n){void 0===n&&(n=Object.getOwnPropertyDescriptor(t,e));var r=n.value;n.value=function(){for(var n=t["__ignore_"+e]||[],i=[],o=0;o<arguments.length;o++)i[o]=a.isString(arguments[o])&&-1===n.indexOf(o)?encodeURIComponent(arguments[o]):arguments[o];return r.apply(this,i)}}},xXU7:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("6blF"),r=n("T1DM"),i=n("/21U");function o(t,e){return void 0===t&&(t=0),void 0===e&&(e=r.a),(!Object(i.a)(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=r.a),new a.a(function(n){return n.add(e.schedule(s,t,{subscriber:n,counter:0,period:t})),n})}function s(t){var e=t.subscriber,n=t.counter,a=t.period;e.next(n),this.schedule({subscriber:e,counter:n+1,period:a},a)}},xZld:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("kQXf"),r=n("88/t"),i=n("58b6"),o=n("xk4V"),s=function(t){return t[t.NotStarted=0]="NotStarted",t[t.Loading=1]="Loading",t[t.Completed=2]="Completed",t}({});e.Tree=function(){function t(e,n,i){void 0===n&&(n=null),void 0===i&&(i=!1);var o=this;this._childrenLoadingState=s.NotStarted,this._childrenAsyncOnce=a.once(function(){return new r.Observable(function(e){setTimeout(function(){o._childrenLoadingState=s.Loading,o._loadChildren(function(n){o._children=(n||[]).map(function(e){return new t(e,o)}),o._childrenLoadingState=s.Completed,e.next(o.children),e.complete()})})})}),this.buildTreeFromModel(e,n,i||Array.isArray(e.children))}return t.isValueEmpty=function(t){return a.isEmpty(a.trim(t))},t.isRenamable=function(t){return a.has(t,"setName")&&a.isFunction(t.setName)&&a.has(t,"toString")&&a.isFunction(t.toString)&&t.toString!==Object.toString},t.cloneTreeShallow=function(e){var n=new t(Object.assign({},e.node));return n._children=e._children,n},t.applyNewValueToRenamable=function(t,e){var n=Object.assign({},t);return n.setName(e),n},t.prototype.buildTreeFromModel=function(e,n,r){var o=this;this.parent=n,this.node=Object.assign(a.omit(e,"children"),{settings:i.TreeModelSettings.merge(e,a.get(n,"node"))},{emitLoadNextLevel:!0===e.emitLoadNextLevel}),a.isFunction(this.node.loadChildren)?this._loadChildren=this.node.loadChildren:a.get(e,"children",[]).forEach(function(e,n){o._addChild(new t(e,o),n)}),Array.isArray(this._children)||(this._children=this.node.loadChildren||r?[]:null)},t.prototype.hasDeferredChildren=function(){return"function"==typeof this._loadChildren},t.prototype.loadingChildrenRequested=function(){this._childrenLoadingState=s.Loading},t.prototype.childrenAreBeingLoaded=function(){return this._childrenLoadingState===s.Loading},t.prototype.childrenWereLoaded=function(){return this._childrenLoadingState===s.Completed},t.prototype.canLoadChildren=function(){return this._childrenLoadingState===s.NotStarted&&this.foldingType===i.FoldingType.Expanded&&!!this._loadChildren},t.prototype.childrenShouldBeLoaded=function(){return!(this.childrenWereLoaded()||!this._loadChildren&&!0!==this.node.emitLoadNextLevel)},Object.defineProperty(t.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"childrenAsync",{get:function(){return this.canLoadChildren()?this._childrenAsyncOnce():r.Observable.of(this.children)},enumerable:!0,configurable:!0}),t.prototype.reloadChildren=function(){var e=this;this.childrenShouldBeLoaded()&&(this._childrenLoadingState=s.Loading,this._loadChildren(function(n){e._children=n&&n.map(function(n){return new t(n,e)}),e._childrenLoadingState=s.Completed}))},t.prototype.setChildren=function(e){var n=this;this._children=e&&e.map(function(e){return new t(e,n)}),this.childrenShouldBeLoaded()&&(this._childrenLoadingState=s.Completed)},t.prototype.createNode=function(e,n){void 0===n&&(n={value:""});var a=new t(n,this,e);return n.id||a.markAsNew(),a.id=a.id||o(),!this.childrenShouldBeLoaded()||this.childrenAreBeingLoaded()||this.childrenWereLoaded()?this.isLeaf()?this.addSibling(a):this.addChild(a):null},Object.defineProperty(t.prototype,"value",{get:function(){return this.node.value},set:function(e){if("string"==typeof e||t.isRenamable(e)){var n=""+e;this.node.value=t.isRenamable(this.value)?t.applyNewValueToRenamable(this.value,n):t.isValueEmpty(n)?this.node.value:n}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"checked",{get:function(){return!!a.get(this.node.settings,"checked")},set:function(t){this.node.settings=Object.assign({},this.node.settings,{checked:t})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"checkedChildren",{get:function(){return this.hasLoadedChildern()?this.children.filter(function(t){return t.checked}):[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectionAllowed",{get:function(){var t=a.get(this.node.settings,"selectionAllowed");return!!a.isNil(t)||!!t},set:function(t){this.node.settings=Object.assign({},this.node.settings,{selectionAllowed:t})},enumerable:!0,configurable:!0}),t.prototype.hasLoadedChildern=function(){return!a.isEmpty(this.children)},t.prototype.loadedChildrenAmount=function(){return a.size(this.children)},t.prototype.checkedChildrenAmount=function(){return a.size(this.checkedChildren)},t.prototype.addSibling=function(t,e){return Array.isArray(a.get(this.parent,"children"))?this.parent.addChild(t,e):null},t.prototype.addChild=function(e,n){var a=this._addChild(t.cloneTreeShallow(e),n);return this._setFoldingType(),this.isNodeCollapsed()&&this.switchFoldingType(),a},t.prototype._addChild=function(t,e){return void 0===e&&(e=a.size(this._children)||0),t.parent=this,Array.isArray(this._children)?this._children.splice(e,0,t):this._children=[t],t},t.prototype.swapWithSibling=function(t){if(this.hasSibling(t)){var e=this.positionInParent;this.parent._children[t.positionInParent]=this,this.parent._children[e]=t}},Object.defineProperty(t.prototype,"positionInParent",{get:function(){return this.isRoot()?-1:this.parent.children?this.parent.children.indexOf(this):-1},enumerable:!0,configurable:!0}),t.prototype.isStatic=function(){return a.get(this.node.settings,"static",!1)},t.prototype.hasLeftMenu=function(){return!a.get(this.node.settings,"static",!1)&&a.get(this.node.settings,"leftMenu",!1)},t.prototype.hasRightMenu=function(){return!a.get(this.node.settings,"static",!1)&&a.get(this.node.settings,"rightMenu",!1)},t.prototype.isLeaf=function(){return!this.isBranch()},Object.defineProperty(t.prototype,"menuItems",{get:function(){return a.get(this.node.settings,"menuItems")},enumerable:!0,configurable:!0}),t.prototype.hasCustomMenu=function(){return!this.isStatic()&&!!a.get(this.node.settings,"menuItems",!1)},t.prototype.isBranch=function(){return!0===this.node.emitLoadNextLevel||Array.isArray(this._children)},t.prototype.hasChildren=function(){return!a.isEmpty(this._children)||this.childrenShouldBeLoaded()},t.prototype.isRoot=function(){return a.isNil(this.parent)},t.prototype.hasSibling=function(t){return!this.isRoot()&&a.includes(this.parent.children,t)},t.prototype.hasChild=function(t){return a.includes(this._children,t)},t.prototype.removeChild=function(t){if(this.hasChildren()){var e=this._children.findIndex(function(e){return e===t});e>=0&&this._children.splice(e,1),this._setFoldingType()}},t.prototype.removeItselfFromParent=function(){this.parent&&this.parent.removeChild(this)},t.prototype.switchFoldingType=function(){!this.isLeaf()&&this.hasChildren()&&(this.disableCollapseOnInit(),this.node._foldingType=this.isNodeExpanded()?i.FoldingType.Collapsed:i.FoldingType.Expanded)},t.prototype.isNodeExpanded=function(){return this.foldingType===i.FoldingType.Expanded},t.prototype.isNodeCollapsed=function(){return this.foldingType===i.FoldingType.Collapsed},t.prototype._setFoldingType=function(){this.node._foldingType=this.childrenShouldBeLoaded()?i.FoldingType.Collapsed:this._children&&!a.isEmpty(this._children)?this.isCollapsedOnInit()?i.FoldingType.Collapsed:i.FoldingType.Expanded:Array.isArray(this._children)?i.FoldingType.Empty:i.FoldingType.Leaf},Object.defineProperty(t.prototype,"foldingType",{get:function(){return this.node._foldingType||this._setFoldingType(),this.node._foldingType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"foldingCssClass",{get:function(){return this.getCssClassesFromSettings()||this.foldingType.cssClass},enumerable:!0,configurable:!0}),t.prototype.getCssClassesFromSettings=function(){return this.node._foldingType||this._setFoldingType(),a.get(this.node.settings,this.node._foldingType===i.FoldingType.Collapsed?"cssClasses.collapsed":this.node._foldingType===i.FoldingType.Expanded?"cssClasses.expanded":this.node._foldingType===i.FoldingType.Empty?"cssClasses.empty":"cssClasses.leaf",null)},Object.defineProperty(t.prototype,"nodeTemplate",{get:function(){return this.getTemplateFromSettings()},enumerable:!0,configurable:!0}),t.prototype.getTemplateFromSettings=function(){return this.isLeaf()?a.get(this.node.settings,"templates.leaf",""):a.get(this.node.settings,"templates.node","")},Object.defineProperty(t.prototype,"leftMenuTemplate",{get:function(){return this.hasLeftMenu()?a.get(this.node.settings,"templates.leftMenu","<span></span>"):""},enumerable:!0,configurable:!0}),t.prototype.disableCollapseOnInit=function(){this.node.settings&&(this.node.settings.isCollapsedOnInit=!1)},t.prototype.isCollapsedOnInit=function(){return!!a.get(this.node.settings,"isCollapsedOnInit")},t.prototype.keepNodesInDOM=function(){return a.get(this.node.settings,"keepNodesInDOM")},t.prototype.isNew=function(){return this.node._status===i.TreeStatus.New},Object.defineProperty(t.prototype,"id",{get:function(){return a.get(this.node,"id")},set:function(t){this.node.id=t},enumerable:!0,configurable:!0}),t.prototype.markAsNew=function(){this.node._status=i.TreeStatus.New},t.prototype.isBeingRenamed=function(){return this.node._status===i.TreeStatus.IsBeingRenamed},t.prototype.markAsBeingRenamed=function(){this.node._status=i.TreeStatus.IsBeingRenamed},t.prototype.isModified=function(){return this.node._status===i.TreeStatus.Modified},t.prototype.markAsModified=function(){this.node._status=i.TreeStatus.Modified},t.prototype.toTreeModel=function(){var t=a.defaultsDeep(this.isLeaf()?{}:{children:[]},this.node);return this.children&&this.children.forEach(function(e){t.children.push(e.toTreeModel())}),t},t}()},xbqr:function(t,e,n){"use strict";var a=n("CcnG"),r=n("MdoF"),i=n("lTVp");n("9GXa"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[".warning-panel-alert-icon[_ngcontent-%COMP%]{vertical-align:top;padding-right:15px}.warning-panel-alert-title[_ngcontent-%COMP%]{font-weight:700}"]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,11,"alert",[["type","warning"]],null,null,null,r.c,r.b)),a["\u0275did"](1,114688,null,0,i.a,[i.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,9,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"td",[["class","warning-panel-alert-icon"],["rowspan","2"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-3x fa-warning alert-warning"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"td",[["class","warning-panel-alert-title"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275eld"](9,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","warning-panel-alert-text"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){t(e,1,0,"warning")},function(t,e){t(e,8,0,e.component.title)})}},xdbM:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=n("CcnG"),o=n("WyAD"),s=function(){function t(t){this.labels=[],this.options={},this.chartClick=new i.EventEmitter,this.chartHover=new i.EventEmitter,this.initFlag=!1,this.element=t}return t.prototype.ngOnInit=function(){this.ctx=this.element.nativeElement.getContext("2d"),this.cvs=this.element.nativeElement,this.initFlag=!0,(this.data||this.datasets)&&this.refresh()},t.prototype.ngOnChanges=function(t){this.initFlag&&(t.hasOwnProperty("data")||t.hasOwnProperty("datasets")?(this.updateChartData(t.data?t.data.currentValue:t.datasets.currentValue),this.chart.update()):this.refresh())},t.prototype.ngOnDestroy=function(){this.chart&&(this.chart.destroy(),this.chart=void 0)},t.prototype.getChartBuilder=function(t){var e=this,n=this.getDatasets(),a=Object.assign({},this.options);return!1===this.legend&&(a.legend={display:!1}),a.hover=a.hover||{},a.hover.onHover||(a.hover.onHover=function(t){t&&!t.length||e.chartHover.emit({active:t})}),a.onClick||(a.onClick=function(t,n){e.chartClick.emit({event:t,active:n})}),new o.Chart(t,{type:this.chartType,data:{labels:this.labels,datasets:n},options:a})},t.prototype.updateChartData=function(t){Array.isArray(t[0].data)?this.chart.data.datasets.forEach(function(e,n){e.data=t[n].data,t[n].label&&(e.label=t[n].label)}):this.chart.data.datasets[0].data=t},t.prototype.getDatasets=function(){var t=this,e=void 0;if((!this.datasets||!this.datasets.length&&this.data&&this.data.length)&&(e=Array.isArray(this.data[0])?this.data.map(function(e,n){return{data:e,label:t.labels[n]||"Label "+n}}):[{data:this.data,label:"Label 0"}]),(this.datasets&&this.datasets.length||e&&e.length)&&(e=(this.datasets||e).map(function(e,n){var a=Object.assign({},e);return t.colors&&t.colors.length?Object.assign(a,t.colors[n]):Object.assign(a,function(t,e,n){return"pie"===t||"doughnut"===t?{backgroundColor:(a=p(n)).map(function(t){return u(t,.6)}),borderColor:a.map(function(){return"#fff"}),pointBackgroundColor:a.map(function(t){return u(t,1)}),pointBorderColor:a.map(function(){return"#fff"}),pointHoverBackgroundColor:a.map(function(t){return u(t,1)}),pointHoverBorderColor:a.map(function(t){return u(t,1)})}:"polarArea"===t?function(t){return{backgroundColor:t.map(function(t){return u(t,.6)}),borderColor:t.map(function(t){return u(t,1)}),hoverBackgroundColor:t.map(function(t){return u(t,.8)}),hoverBorderColor:t.map(function(t){return u(t,1)})}}(p(n)):"line"===t||"radar"===t?function(t){return{backgroundColor:u(t,.4),borderColor:u(t,1),pointBackgroundColor:u(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:u(t,.8)}}(d(e)):"bar"===t||"horizontalBar"===t?function(t){return{backgroundColor:u(t,.6),borderColor:u(t,1),hoverBackgroundColor:u(t,.8),hoverBorderColor:u(t,1)}}(d(e)):d(e);var a}(t.chartType,n,a.data.length)),a})),!e)throw new Error("ng-charts configuration error,\n      data or datasets field are required to render char "+this.chartType);return e},t.prototype.refresh=function(){this.ngOnDestroy(),this.chart=this.getChartBuilder(this.ctx)},t.defaultColors=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],t}();function u(t,e){return"rgba("+t.concat(e).join(",")+")"}function c(t,e){return Math.floor(Math.random()*(e-t+1))+t}function l(){return[c(0,255),c(0,255),c(0,255)]}function d(t){return s.defaultColors[t]||l()}function p(t){for(var e=new Array(t),n=0;n<t;n++)e[n]=s.defaultColors[n]||l();return e}a([i.Input(),r("design:type",Array)],s.prototype,"data",void 0),a([i.Input(),r("design:type",Array)],s.prototype,"datasets",void 0),a([i.Input(),r("design:type",Array)],s.prototype,"labels",void 0),a([i.Input(),r("design:type",Object)],s.prototype,"options",void 0),a([i.Input(),r("design:type",String)],s.prototype,"chartType",void 0),a([i.Input(),r("design:type",Array)],s.prototype,"colors",void 0),a([i.Input(),r("design:type",Boolean)],s.prototype,"legend",void 0),a([i.Output(),r("design:type",i.EventEmitter)],s.prototype,"chartClick",void 0),a([i.Output(),r("design:type",i.EventEmitter)],s.prototype,"chartHover",void 0),s=a([i.Directive({selector:"canvas[baseChart]",exportAs:"base-chart"})],s),e.BaseChartDirective=s;var f=function(){return function(){}}();f=a([i.NgModule({declarations:[s],exports:[s],imports:[]})],f),e.ChartsModule=f},xk4V:function(t,e,n){var a=n("4fRq"),r=n("I2ZF");t.exports=function(t,e,n){var i=e&&n||0;"string"==typeof t&&(e="binary"===t?new Array(16):null,t=null);var o=(t=t||{}).random||(t.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var s=0;s<16;++s)e[i+s]=o[s];return e||r(o)}},xlPZ:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("KhEm");function r(t,e){return function(n){var r;if(r="function"==typeof t?t:function(){return t},"function"==typeof e)return n.lift(new i(r,e));var o=Object.create(n,a.b);return o.source=n,o.subjectFactory=r,o}}var i=function(){function t(t,e){this.subjectFactory=t,this.selector=e}return t.prototype.call=function(t,e){var n=this.selector,a=this.subjectFactory(),r=n(a).subscribe(t);return r.add(e.subscribe(a)),r},t}()},xtUU:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("Tff5"),i=(n("58b6"),n("xZld"));e.TreeComponent=function(){function t(t){this.treeService=t,this.nodeCreated=new a.EventEmitter,this.nodeRemoved=new a.EventEmitter,this.nodeRenamed=new a.EventEmitter,this.nodeSelected=new a.EventEmitter,this.nodeUnselected=new a.EventEmitter,this.nodeMoved=new a.EventEmitter,this.nodeExpanded=new a.EventEmitter,this.nodeCollapsed=new a.EventEmitter,this.loadNextLevel=new a.EventEmitter,this.nodeChecked=new a.EventEmitter,this.nodeUnchecked=new a.EventEmitter,this.menuItemSelected=new a.EventEmitter,this.subscriptions=[]}return t.prototype.ngOnChanges=function(e){this.tree=this.treeModel?new i.Tree(this.treeModel):t.EMPTY_TREE},t.prototype.ngOnInit=function(){var t=this;this.subscriptions.push(this.treeService.nodeRemoved$.subscribe(function(e){t.nodeRemoved.emit(e)})),this.subscriptions.push(this.treeService.nodeRenamed$.subscribe(function(e){t.nodeRenamed.emit(e)})),this.subscriptions.push(this.treeService.nodeCreated$.subscribe(function(e){t.nodeCreated.emit(e)})),this.subscriptions.push(this.treeService.nodeSelected$.subscribe(function(e){t.nodeSelected.emit(e)})),this.subscriptions.push(this.treeService.nodeUnselected$.subscribe(function(e){t.nodeUnselected.emit(e)})),this.subscriptions.push(this.treeService.nodeMoved$.subscribe(function(e){t.nodeMoved.emit(e)})),this.subscriptions.push(this.treeService.nodeExpanded$.subscribe(function(e){t.nodeExpanded.emit(e)})),this.subscriptions.push(this.treeService.nodeCollapsed$.subscribe(function(e){t.nodeCollapsed.emit(e)})),this.subscriptions.push(this.treeService.menuItemSelected$.subscribe(function(e){t.menuItemSelected.emit(e)})),this.subscriptions.push(this.treeService.loadNextLevel$.subscribe(function(e){t.loadNextLevel.emit(e)})),this.subscriptions.push(this.treeService.nodeChecked$.subscribe(function(e){t.nodeChecked.emit(e)})),this.subscriptions.push(this.treeService.nodeUnchecked$.subscribe(function(e){t.nodeUnchecked.emit(e)}))},t.prototype.getController=function(){return this.rootComponent.controller},t.prototype.getControllerByNodeId=function(t){return this.treeService.getController(t)},t.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(t){return t&&t.unsubscribe()})},t.EMPTY_TREE=new i.Tree({value:""}),t.decorators=[{type:a.Component,args:[{selector:"tree",template:'<tree-internal #rootComponent [tree]="tree" [settings]="settings" [template]="template"></tree-internal>',providers:[r.TreeService]}]}],t.propDecorators={treeModel:[{type:a.Input,args:["tree"]}],settings:[{type:a.Input}],nodeCreated:[{type:a.Output}],nodeRemoved:[{type:a.Output}],nodeRenamed:[{type:a.Output}],nodeSelected:[{type:a.Output}],nodeUnselected:[{type:a.Output}],nodeMoved:[{type:a.Output}],nodeExpanded:[{type:a.Output}],nodeCollapsed:[{type:a.Output}],loadNextLevel:[{type:a.Output}],nodeChecked:[{type:a.Output}],nodeUnchecked:[{type:a.Output}],menuItemSelected:[{type:a.Output}],rootComponent:[{type:a.ViewChild,args:["rootComponent"]}],template:[{type:a.ContentChild,args:[a.TemplateRef]}]},t}()},xtZt:function(t,e,n){"use strict";n.d(e,"c",function(){return p}),n.d(e,"d",function(){return f}),n.d(e,"g",function(){return h}),n.d(e,"b",function(){return d}),n.d(e,"f",function(){return l}),n.d(e,"a",function(){return c}),n.d(e,"e",function(){return g});var a=n("CcnG"),r=n("rpEJ"),i=n("mrSG"),o=n("VnD/"),s=n("lqqz"),u=n("NJnL"),c=function(){return function(){this.autoClose=!0,this.insideClick=!1}}(),l=function(){return function(){var t=this;this.direction="down",this.isOpenChange=new a.EventEmitter,this.isDisabledChange=new a.EventEmitter,this.toggleClick=new a.EventEmitter,this.dropdownMenu=new Promise(function(e){t.resolveDropdownMenu=e})}}(),d=function(){function t(t,e,n,a){var i=this;this._state=t,this.cd=e,this._renderer=n,this._element=a,this.isOpen=!1,this._subscription=t.isOpenChange.subscribe(function(t){i.isOpen=t;var e=i._element.nativeElement.querySelector(".dropdown-menu");e&&!Object(r.d)()&&(i._renderer.addClass(e,"show"),e.classList.contains("dropdown-menu-right")&&(i._renderer.setStyle(e,"left","auto"),i._renderer.setStyle(e,"right","0")),"up"===i.direction&&(i._renderer.setStyle(e,"top","auto"),i._renderer.setStyle(e,"transform","translateY(-101%)"))),i.cd.markForCheck(),i.cd.detectChanges()})}return Object.defineProperty(t.prototype,"direction",{get:function(){return this._state.direction},enumerable:!0,configurable:!0}),t.prototype._contains=function(t){return this._element.nativeElement.contains(t)},t.prototype.ngOnDestroy=function(){this._subscription.unsubscribe()},t}(),p=function(){function t(t,e,n,a,r,i){this._elementRef=t,this._renderer=e,this._viewContainerRef=n,this._cis=a,this._config=r,this._state=i,this._isInlineOpen=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:l,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}return Object.defineProperty(t.prototype,"autoClose",{get:function(){return this._state.autoClose},set:function(t){this._state.autoClose=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"insideClick",{get:function(){return this._state.insideClick},set:function(t){this._state.insideClick=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isDisabled",{get:function(){return this._isDisabled},set:function(t){this._isDisabled=t,this._state.isDisabledChange.emit(t),t&&this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._showInline?this._isInlineOpen:this._dropdown.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(r.d)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_showInline",{get:function(){return!this.container},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:function(){return t.show()}}),this._subscriptions.push(this._state.toggleClick.subscribe(function(e){return t.toggle(e)})),this._subscriptions.push(this._state.isDisabledChange.pipe(Object(o.a)(function(t){return t})).subscribe(function(e){return t.hide()})))},t.prototype.show=function(){var t=this;if(!this.isOpen&&!this.isDisabled)return this._showInline?(this._inlinedMenu||this._state.dropdownMenu.then(function(e){t._dropdown.attachInline(e.viewContainer,e.templateRef),t._inlinedMenu=t._dropdown._inlineViewRef,t.addBs4Polyfills()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),void this._state.isOpenChange.emit(!0)):void this._state.dropdownMenu.then(function(e){var n=t.dropup||void 0!==t.dropup&&t.dropup;t._state.direction=n?"up":"down";var a=t.placement||(n?"top left":"bottom left");t._dropdown.attach(d).to(t.container).position({attachment:a}).show({content:e.templateRef,placement:a}),t._state.isOpenChange.emit(!0)}).catch()},t.prototype.hide=function(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))},t.prototype.toggle=function(t){return this.isOpen||!t?this.hide():this.show()},t.prototype._contains=function(t){return this._elementRef.nativeElement.contains(t.target)||this._dropdown.instance&&this._dropdown.instance._contains(t.target)},t.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subscriptions),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._dropdown.dispose()},t.prototype.addBs4Polyfills=function(){Object(r.d)()||(this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles())},t.prototype.addShowClass=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")},t.prototype.removeShowClass=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")},t.prototype.checkRightAlignment=function(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){var t=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",t?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",t?"0":"auto")}},t.prototype.addDropupStyles=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))},t.prototype.removeDropupStyles=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))},t}(),f=function(){return function(t,e,n){t.resolveDropdownMenu({templateRef:n,viewContainer:e})}}(),h=function(){function t(t,e,n){var a=this;this._state=t,this._element=e,this.dropdown=n,this.isDisabled=null,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(function(t){return a.isOpen=t})),this._subscriptions.push(this._state.isDisabledChange.subscribe(function(t){return a.isDisabled=t||null}))}return t.prototype.onClick=function(){this.isDisabled||this._state.toggleClick.emit(!0)},t.prototype.onDocumentClick=function(t){!this._state.autoClose||2===t.button||this._element.nativeElement.contains(t.target)||this._state.insideClick&&this.dropdown._contains(t)||this._state.toggleClick.emit(!1)},t.prototype.onEsc=function(){this._state.autoClose&&this._state.toggleClick.emit(!1)},t.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subscriptions),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a},t}(),g=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[s.a,u.a,l,{provide:c,useValue:e||{autoClose:!0,insideClick:!1}}]}},t}()},y3By:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var a=n("+umK");function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i(t)}function i(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}:a.a}},y9Z7:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.selectRows=function(t,e,n){var a=n(e,t);return a>-1?t.splice(a,1):t.push(e),t},e.selectRowsBetween=function(t,e,n,a,r){for(var i=n<a,o=0;o<e.length;o++){var s;s=i?{start:n,end:a}:{start:a,end:n+1},(i&&o<=a&&o>=n||!i&&o>=a&&o<=n)&&o>=s.start&&o<=s.end&&t.push(e[o])}return t}},y9jh:function(t,e,n){var a;"undefined"!=typeof self&&self,a=function(t,e,n,a,r){return function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="./src/index.ts")}({"./node_modules/css-loader/index.js!./node_modules/postcss-loader/index.js!./node_modules/sass-loader/lib/loader.js??ref--3-4!./src/components/datatable.component.scss":function(t,e,n){(t.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([t.i,".ngx-datatable {\n  display: block;\n  overflow: hidden;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  position: relative;\n  -webkit-transform: translate3d(0, 0, 0);\n  /**\n   * Vertical Scrolling Adjustments\n   */\n  /**\n   * Horizontal Scrolling Adjustments\n   */\n  /**\n   * Fixed Header Height Adjustments\n   */\n  /**\n   * Fixed row height adjustments\n   */\n  /**\n   * Shared Styles\n   */\n  /**\n   * Header Styles\n   */\n  /**\n   * Body Styles\n   */\n  /**\n   * Footer Styles\n   */ }\n  .ngx-datatable [hidden] {\n    display: none !important; }\n  .ngx-datatable *, .ngx-datatable *:before, .ngx-datatable *:after {\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box; }\n  .ngx-datatable.scroll-vertical .datatable-body {\n    overflow-y: auto; }\n  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {\n    position: absolute; }\n  .ngx-datatable.scroll-horz .datatable-body {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch; }\n  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {\n    white-space: nowrap; }\n    .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis; }\n  .ngx-datatable.fixed-row .datatable-scroll {\n    white-space: nowrap; }\n    .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {\n      white-space: nowrap; }\n      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {\n        overflow: hidden;\n        white-space: nowrap;\n        text-overflow: ellipsis; }\n      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {\n        overflow: hidden;\n        white-space: nowrap;\n        text-overflow: ellipsis; }\n  .ngx-datatable .datatable-body-row,\n  .ngx-datatable .datatable-row-center,\n  .ngx-datatable .datatable-header-inner {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: normal;\n        -ms-flex-direction: row;\n            flex-direction: row;\n    -ms-flex-flow: row;\n    -o-flex-flow: row;\n    flex-flow: row; }\n  .ngx-datatable .datatable-body-cell,\n  .ngx-datatable .datatable-header-cell {\n    overflow-x: hidden;\n    vertical-align: top;\n    display: inline-block;\n    line-height: 1.625; }\n    .ngx-datatable .datatable-body-cell:focus,\n    .ngx-datatable .datatable-header-cell:focus {\n      outline: none; }\n  .ngx-datatable .datatable-row-left,\n  .ngx-datatable .datatable-row-right {\n    z-index: 9; }\n  .ngx-datatable .datatable-row-left,\n  .ngx-datatable .datatable-row-center,\n  .ngx-datatable .datatable-row-group,\n  .ngx-datatable .datatable-row-right {\n    position: relative; }\n  .ngx-datatable .datatable-header {\n    display: block;\n    overflow: hidden; }\n    .ngx-datatable .datatable-header .datatable-header-inner {\n      -webkit-box-align: stretch;\n          -ms-flex-align: stretch;\n              align-items: stretch;\n      -webkit-align-items: stretch; }\n    .ngx-datatable .datatable-header .datatable-header-cell {\n      position: relative;\n      display: inline-block; }\n      .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {\n        cursor: pointer; }\n      .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {\n        cursor: move; }\n      .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {\n        line-height: 100%;\n        vertical-align: middle;\n        display: inline-block;\n        cursor: pointer; }\n      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle, .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {\n        display: inline-block;\n        position: absolute;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        width: 5px;\n        padding: 0 4px;\n        visibility: hidden; }\n      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {\n        cursor: ew-resize; }\n      .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {\n        visibility: visible; }\n      .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {\n        visibility: visible; }\n      .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {\n        position: absolute;\n        top: 0;\n        bottom: 0; }\n        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {\n          right: 0; }\n        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {\n          left: 0; }\n      .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {\n        height: inherit; }\n  .ngx-datatable .datatable-body {\n    position: relative;\n    z-index: 10;\n    display: block; }\n    .ngx-datatable .datatable-body .datatable-scroll {\n      display: inline-block; }\n    .ngx-datatable .datatable-body .datatable-row-detail {\n      overflow-y: hidden; }\n    .ngx-datatable .datatable-body .datatable-row-wrapper {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      -webkit-box-orient: vertical;\n      -webkit-box-direction: normal;\n      -ms-flex-direction: column;\n      flex-direction: column; }\n    .ngx-datatable .datatable-body .datatable-body-row {\n      outline: none; }\n      .ngx-datatable .datatable-body .datatable-body-row > div {\n        display: -webkit-box;\n        display: -ms-flexbox;\n        display: flex; }\n  .ngx-datatable .datatable-footer {\n    display: block;\n    width: 100%; }\n    .ngx-datatable .datatable-footer .datatable-footer-inner {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      -webkit-box-align: center;\n          -ms-flex-align: center;\n              align-items: center;\n      width: 100%; }\n    .ngx-datatable .datatable-footer .selected-count .page-count {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 40%;\n              flex: 1 1 40%; }\n    .ngx-datatable .datatable-footer .selected-count .datatable-pager {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 60%;\n              flex: 1 1 60%; }\n    .ngx-datatable .datatable-footer .page-count {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 20%;\n              flex: 1 1 20%; }\n    .ngx-datatable .datatable-footer .datatable-pager {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 80%;\n              flex: 1 1 80%;\n      text-align: right; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager,\n      .ngx-datatable .datatable-footer .datatable-pager .pager li {\n        padding: 0;\n        margin: 0;\n        display: inline-block;\n        list-style: none; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager li, .ngx-datatable .datatable-footer .datatable-pager .pager li a {\n        outline: none; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager li a {\n        cursor: pointer;\n        display: inline-block; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {\n        cursor: not-allowed; }\n",""])},"./node_modules/css-loader/lib/css-base.js":function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||"",a=t[3];if(!a)return n;if(e&&"function"==typeof btoa){var r="/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */",i=a.sources.map(function(t){return"/*# sourceURL="+a.sourceRoot+t+" */"});return[n].concat(i).concat([r]).join("\n")}return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},r=0;r<this.length;r++){var i=this[r][0];"number"==typeof i&&(a[i]=!0)}for(r=0;r<t.length;r++){var o=t[r];"number"==typeof o[0]&&a[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),e.push(o))}},e}},"./node_modules/webpack/buildin/global.js":function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(n=window)}t.exports=n},"./src/components/body/body-cell.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/utils/index.ts"),s=n("./src/types/index.ts");n("./src/events.ts"),e.DataTableBodyCellComponent=function(){function t(t,e){this.cd=e,this.activate=new i.EventEmitter,this.treeAction=new i.EventEmitter,this.isFocused=!1,this.onCheckboxChangeFn=this.onCheckboxChange.bind(this),this.activateFn=this.activate.emit.bind(this.activate),this.cellContext={onCheckboxChangeFn:this.onCheckboxChangeFn,activateFn:this.activateFn,row:this.row,group:this.group,value:this.value,column:this.column,rowHeight:this.rowHeight,isSelected:this.isSelected,rowIndex:this.rowIndex,treeStatus:this.treeStatus,onTreeAction:this.onTreeAction.bind(this)},this._element=t.nativeElement}return Object.defineProperty(t.prototype,"group",{get:function(){return this._group},set:function(t){this._group=t,this.cellContext.group=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowHeight",{get:function(){return this._rowHeight},set:function(t){this._rowHeight=t,this.cellContext.rowHeight=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelected",{get:function(){return this._isSelected},set:function(t){this._isSelected=t,this.cellContext.isSelected=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.cellContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.cellContext.rowIndex=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"row",{get:function(){return this._row},set:function(t){this._row=t,this.cellContext.row=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.calcSortDir=this.calcSortDir(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"treeStatus",{get:function(){return this._treeStatus},set:function(t){this._treeStatus="collapsed"!==t&&"expanded"!==t&&"loading"!==t&&"disabled"!==t?"collapsed":t,this.cellContext.treeStatus=this._treeStatus,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-body-cell";if(this.column.cellClass)if("string"==typeof this.column.cellClass)t+=" "+this.column.cellClass;else if("function"==typeof this.column.cellClass){var e=this.column.cellClass({row:this.row,group:this.group,column:this.column,value:this.value,rowHeight:this.rowHeight});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return this.sortDir||(t+=" sort-active"),this.isFocused&&(t+=" active"),this.sortDir===s.SortDirection.asc&&(t+=" sort-asc"),this.sortDir===s.SortDirection.desc&&(t+=" sort-desc"),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var t=this.rowHeight;return isNaN(t)?t:t+"px"},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.checkValueUpdates()},t.prototype.ngOnDestroy=function(){this.cellTemplate&&this.cellTemplate.clear()},t.prototype.checkValueUpdates=function(){var t="";if(this.row&&this.column){var e=this.column.$$valueGetter(this.row,this.column.prop),n=this.column.pipe;n?t=n.transform(e):void 0!==t&&(t=e)}else t="";this.value!==t&&(this.value=t,this.cellContext.value=t,this.sanitizedValue=null!=t?this.stripHtml(t):t,this.cd.markForCheck())},t.prototype.onFocus=function(){this.isFocused=!0},t.prototype.onBlur=function(){this.isFocused=!1},t.prototype.onClick=function(t){this.activate.emit({type:"click",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onDblClick=function(t){this.activate.emit({type:"dblclick",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===o.Keys.return||e===o.Keys.down||e===o.Keys.up||e===o.Keys.left||e===o.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element}))},t.prototype.onCheckboxChange=function(t){this.activate.emit({type:"checkbox",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element,treeStatus:"collapsed"})},t.prototype.calcSortDir=function(t){var e=this;if(t){var n=t.find(function(t){return t.prop===e.column.prop});return n?n.dir:void 0}},t.prototype.stripHtml=function(t){return t.replace?t.replace(/<\/?[^>]+(>|$)/g,""):t},t.prototype.onTreeAction=function(){this.treeAction.emit(this.row)},t.prototype.calcLeftMargin=function(t,e){return t.isTreeColumn?e.level*(null!=t.treeLevelIndent?t.treeLevelIndent:50):0},a([i.Input(),r("design:type",Function)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"group",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowHeight",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"isSelected",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"row",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Input(),r("design:type",String),r("design:paramtypes",[String])],t.prototype,"treeStatus",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild("cellTemplate",{read:i.ViewContainerRef}),r("design:type",i.ViewContainerRef)],t.prototype,"cellTemplate",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"height",null),a([i.HostListener("focus"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onFocus",null),a([i.HostListener("blur"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onBlur",null),a([i.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onClick",null),a([i.HostListener("dblclick",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onDblClick",null),a([i.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([i.Component({selector:"datatable-body-cell",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div class="datatable-body-cell-label"\n      [style.margin-left.px]="calcLeftMargin(column, row)">\n      <label\n        *ngIf="column.checkboxable && (!displayCheck || displayCheck(row, column, value))"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="isSelected"\n          (click)="onCheckboxChange($event)"\n        />\n      </label>\n      <ng-container *ngIf="column.isTreeColumn">\n        <button *ngIf="!column.treeToggleTemplate"\n          class="datatable-tree-button"\n          [disabled]="treeStatus===\'disabled\'"\n          (click)="onTreeAction()">\n          <span>\n            <i *ngIf="treeStatus===\'loading\'"\n              class="icon datatable-icon-collapse"></i>\n            <i *ngIf="treeStatus===\'collapsed\'"\n              class="icon datatable-icon-up"></i>\n            <i *ngIf="treeStatus===\'expanded\' ||\n                      treeStatus===\'disabled\'"\n              class="icon datatable-icon-down"></i>\n          </span>\n        </button>\n        <ng-template *ngIf="column.treeToggleTemplate"\n          [ngTemplateOutlet]="column.treeToggleTemplate"\n          [ngTemplateOutletContext]="{ cellContext: cellContext }">\n        </ng-template>\n      </ng-container>\n\n      <span\n        *ngIf="!column.cellTemplate"\n        [title]="sanitizedValue"\n        [innerHTML]="value">\n      </span>\n      <ng-template #cellTemplate\n        *ngIf="column.cellTemplate"\n        [ngTemplateOutlet]="column.cellTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n    </div>\n  '}),r("design:paramtypes",[i.ElementRef,i.ChangeDetectorRef])],t)}()},"./src/components/body/body-group-header-template.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DatatableGroupHeaderTemplateDirective=function(){return a([i.Directive({selector:"[ngx-datatable-group-header-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/body/body-group-header.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/body/body-group-header-template.directive.ts");e.DatatableGroupHeaderDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandGroup=function(t){this.toggle.emit({type:"group",value:t})},t.prototype.expandAllGroups=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllGroups=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableGroupHeaderTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-group-header"})],t)}()},"./src/components/body/body-row-wrapper.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");n("./src/events.ts"),e.DataTableRowWrapperComponent=function(){function t(t,e){this.cd=t,this.differs=e,this.rowContextmenu=new i.EventEmitter(!1),this.groupContext={group:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this.rowContext={row:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this._expanded=!1,this.rowDiffer=e.find({}).create()}return Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.rowContext.rowIndex=t,this.groupContext.rowIndex=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.groupContext.expanded=t,this.rowContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.row)&&(this.rowContext.row=this.row,this.groupContext.group=this.row,this.cd.markForCheck())},t.prototype.onContextmenu=function(t){this.rowContextmenu.emit({event:t,row:this.row})},t.prototype.getGroupHeaderStyle=function(){var t={};return t.transform="translate3d("+this.offsetX+"px, 0px, 0px)",t["backface-visibility"]="hidden",t.width=this.innerWidth,t},a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"detailRowHeight",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-row-wrapper",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div \n      *ngIf="groupHeader && groupHeader.template"\n      class="datatable-group-header"\n      [ngStyle]="getGroupHeaderStyle()">\n      <ng-template\n        *ngIf="groupHeader && groupHeader.template"\n        [ngTemplateOutlet]="groupHeader.template"\n        [ngTemplateOutletContext]="groupContext">\n      </ng-template>\n    </div>\n    <ng-content \n      *ngIf="(groupHeader && groupHeader.template && expanded) || \n             (!groupHeader || !groupHeader.template)">\n    </ng-content>\n    <div\n      *ngIf="rowDetail && rowDetail.template && expanded"\n      [style.height.px]="detailRowHeight"\n      class="datatable-row-detail">\n      <ng-template\n        *ngIf="rowDetail && rowDetail.template"\n        [ngTemplateOutlet]="rowDetail.template"\n        [ngTemplateOutletContext]="rowContext">\n      </ng-template>\n    </div>\n  ',host:{class:"datatable-row-wrapper"}}),r("design:paramtypes",[i.ChangeDetectorRef,i.KeyValueDiffers])],t)}()},"./src/components/body/body-row.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},i=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("./src/utils/index.ts"),u=n("./src/services/index.ts");n("./src/events.ts"),e.DataTableBodyRowComponent=function(){function t(t,e,n,a){this.differs=t,this.scrollbarHelper=e,this.cd=n,this.treeStatus="collapsed",this.activate=new o.EventEmitter,this.treeAction=new o.EventEmitter,this._groupStyles={left:{},center:{},right:{}},this._element=a.nativeElement,this._rowDiffer=t.find({}).create()}return Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t,this.recalculateColumns(t),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._columns){var e=s.columnsByPin(this._columns);this._columnGroupWidths=s.columnGroupWidths(e,e)}this._innerWidth=t,this.recalculateColumns(),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cssClass",{get:function(){var t="datatable-body-row";if(this.isSelected&&(t+=" active"),this.rowIndex%2!=0&&(t+=" datatable-row-odd"),this.rowIndex%2==0&&(t+=" datatable-row-even"),this.rowClass){var e=this.rowClass(this.row);if("string"==typeof e)t+=" "+e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnsTotalWidths",{get:function(){return this._columnGroupWidths.total},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this._rowDiffer.diff(this.row)&&this.cd.markForCheck()},t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.buildStylesByGroup=function(){this._groupStyles.left=this.calcStylesByGroup("left"),this._groupStyles.center=this.calcStylesByGroup("center"),this._groupStyles.right=this.calcStylesByGroup("right"),this.cd.markForCheck()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)s.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);s.translateXY(a,-1*(e.total-r-n+this.scrollbarHelper.width),0)}return a},t.prototype.onActivate=function(t,e){t.cellIndex=e,t.rowElement=this._element,this.activate.emit(t)},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===s.Keys.return||e===s.Keys.down||e===s.Keys.up||e===s.Keys.left||e===s.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,rowElement:this._element}))},t.prototype.onMouseenter=function(t){this.activate.emit({type:"mouseenter",event:t,row:this.row,rowElement:this._element})},t.prototype.recalculateColumns=function(t){void 0===t&&(t=this.columns),this._columns=t;var e=s.columnsByPin(this._columns);this._columnsByPin=s.columnsByPinArr(this._columns),this._columnGroupWidths=s.columnGroupWidths(e,this._columns)},t.prototype.onTreeAction=function(){this.treeAction.emit()},a([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"innerWidth",null),a([o.Input(),r("design:type",Boolean)],t.prototype,"expanded",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"group",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"isSelected",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"rowIndex",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([o.Input(),r("design:type",String)],t.prototype,"treeStatus",void 0),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offsetX",null),a([o.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"cssClass",null),a([o.HostBinding("style.height.px"),o.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([o.HostBinding("style.width.px"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"columnsTotalWidths",null),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"activate",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"treeAction",void 0),a([o.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([o.HostListener("mouseenter",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseenter",null),a([o.Component({selector:"datatable-body-row",changeDetection:o.ChangeDetectionStrategy.OnPush,template:'\n    <div\n      *ngFor="let colGroup of _columnsByPin; let i = index; trackBy: trackByGroups"\n      class="datatable-row-{{colGroup.type}} datatable-row-group"\n      [ngStyle]="_groupStyles[colGroup.type]">\n      <datatable-body-cell\n        *ngFor="let column of colGroup.columns; let ii = index; trackBy: columnTrackingFn"\n        tabindex="-1"\n        [row]="row"\n        [group]="group"\n        [expanded]="expanded"\n        [isSelected]="isSelected"\n        [rowIndex]="rowIndex"\n        [column]="column"\n        [rowHeight]="rowHeight"\n        [displayCheck]="displayCheck"\n        [treeStatus]="treeStatus"\n        (activate)="onActivate($event, ii)"\n        (treeAction)="onTreeAction()">\n      </datatable-body-cell>\n    </div>\n  '}),i(1,o.SkipSelf()),r("design:paramtypes",[o.KeyValueDiffers,u.ScrollbarHelper,o.ChangeDetectorRef,o.ElementRef])],t)}()},"./src/components/body/body.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/utils/index.ts"),s=(n("./src/types/index.ts"),n("./src/components/body/scroller.component.ts"));e.DataTableBodyComponent=function(){function t(t){var e=this;this.cd=t,this.selected=[],this.scroll=new i.EventEmitter,this.page=new i.EventEmitter,this.activate=new i.EventEmitter,this.select=new i.EventEmitter,this.detailToggle=new i.EventEmitter,this.rowContextmenu=new i.EventEmitter(!1),this.treeAction=new i.EventEmitter,this.rowHeightsCache=new o.RowHeightCache,this.temp=[],this.offsetY=0,this.indexes={},this.rowIndexes=new Map,this.rowExpansions=new Map,this.getDetailRowHeight=function(t,n){if(!e.rowDetail)return 0;var a=e.rowDetail.rowHeight;return"function"==typeof a?a(t,n):a},this.rowTrackingFn=(function(t,e){var n=this.getRowIndex(e);return this.trackByProp?n+"-"+this.trackByProp:n}).bind(this)}return Object.defineProperty(t.prototype,"pageSize",{get:function(){return this._pageSize},set:function(t){this._pageSize=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,this.rowExpansions.clear(),this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=o.columnsByPin(t);this.columnGroupWidths=o.columnGroupWidths(e,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return this._offset},set:function(t){this._offset=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowCount",{get:function(){return this._rowCount},set:function(t){this._rowCount=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyHeight",{get:function(){return this._bodyHeight},set:function(t){this._bodyHeight=this.scrollbarV?t+"px":"auto",this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectEnabled",{get:function(){return!!this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){if(this.scrollbarV&&this.virtualization&&this.rowCount)return this.rowHeightsCache.query(this.rowCount-1)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.rowDetail&&(this.listener=this.rowDetail.toggle.subscribe(function(e){var n=e.type,a=e.value;"row"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()})),this.groupHeader&&(this.listener=this.groupHeader.toggle.subscribe(function(e){var n=e.type,a=e.value;"group"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()}))},t.prototype.ngOnDestroy=function(){this.rowDetail&&this.listener.unsubscribe(),this.groupHeader&&this.listener.unsubscribe()},t.prototype.updateOffsetY=function(t){this.scroller&&(this.scrollbarV&&this.virtualization&&t?t=this.rowHeightsCache.query(this.pageSize*t-1):this.scrollbarV&&!this.virtualization&&(t=0),this.scroller.setOffset(t||0))},t.prototype.onBodyScroll=function(t){var e=t.scrollYPos,n=t.scrollXPos;this.offsetY===e&&this.offsetX===n||this.scroll.emit({offsetY:e,offsetX:n}),this.offsetY=e,this.offsetX=n,this.updateIndexes(),this.updatePage(t.direction),this.updateRows()},t.prototype.updatePage=function(t){var e=this.indexes.first/this.pageSize;"up"===t?e=Math.ceil(e):"down"===t&&(e=Math.floor(e)),void 0===t||isNaN(e)||this.page.emit({offset:e})},t.prototype.updateRows=function(){var t=this.indexes,e=t.last,n=t.first,a=0,r=[];if(this.rowIndexes.clear(),this.groupedRows)for(;n<e&&n<this.groupedRows.length;)r[a]=this.groupedRows[n],a++,n++;else for(;n<e&&n<this.rowCount;){var i=this.rows[n];i&&(this.rowIndexes.set(i,n),r[a]=i),a++,n++}this.temp=r},t.prototype.getRowHeight=function(t){return"function"==typeof this.rowHeight?this.rowHeight(t):this.rowHeight},t.prototype.getGroupHeight=function(t){var e=0;if(t.value)for(var n=0;n<t.value.length;n++)e+=this.getRowAndDetailHeight(t.value[n]);return e},t.prototype.getRowAndDetailHeight=function(t){var e=this.getRowHeight(t);return 1===this.rowExpansions.get(t)&&(e+=this.getDetailRowHeight(t)),e},t.prototype.getRowsStyles=function(t){var e={};if(this.groupedRows&&(e.width=this.columnGroupWidths.total),this.scrollbarV&&this.virtualization){var n=0;if(this.groupedRows){var a=t[t.length-1];n=a?this.getRowIndex(a):0}else n=this.getRowIndex(t);var r=this.rowHeightsCache.query(n-1);o.translateXY(e,0,r)}return e},t.prototype.getBottomSummaryRowStyles=function(){if(!this.scrollbarV||!this.rows||!this.rows.length)return null;var t={position:"absolute"},e=this.rowHeightsCache.query(this.rows.length-1);return o.translateXY(t,0,e),t},t.prototype.hideIndicator=function(){var t=this;setTimeout(function(){return t.loadingIndicator=!1},500)},t.prototype.updateIndexes=function(){var t=0,e=0;if(this.scrollbarV)if(this.virtualization){var n=parseInt(this.bodyHeight,0);t=this.rowHeightsCache.getRowIndex(this.offsetY),e=this.rowHeightsCache.getRowIndex(n+this.offsetY)+1}else t=0,e=this.rowCount;else this.externalPaging||(t=Math.max(this.offset*this.pageSize,0)),e=Math.min(t+this.pageSize,this.rowCount);this.indexes={first:t,last:e}},t.prototype.refreshRowHeightCache=function(){!this.scrollbarV||this.scrollbarV&&!this.virtualization||(this.rowHeightsCache.clearCache(),this.rows&&this.rows.length&&this.rowHeightsCache.initCache({rows:this.rows,rowHeight:this.rowHeight,detailRowHeight:this.getDetailRowHeight,externalVirtual:this.scrollbarV&&this.externalPaging,rowCount:this.rowCount,rowIndexes:this.rowIndexes,rowExpansions:this.rowExpansions}))},t.prototype.getAdjustedViewPortIndex=function(){var t=this.indexes.first;return this.scrollbarV&&this.virtualization&&this.rowHeightsCache.query(t-1)<=this.offsetY?t-1:t},t.prototype.toggleRowExpansion=function(t){var e=this.getAdjustedViewPortIndex(),n=this.rowExpansions.get(t);if(this.scrollbarV&&this.virtualization){var a=this.getDetailRowHeight(t)*(n?-1:1),r=this.getRowIndex(t);this.rowHeightsCache.update(r,a)}n=n^=1,this.rowExpansions.set(t,n),this.detailToggle.emit({rows:[t],currentIndex:e})},t.prototype.toggleAllRows=function(t){this.rowExpansions.clear();for(var e=t?1:0,n=this.getAdjustedViewPortIndex(),a=0,r=this.rows;a<r.length;a++)this.rowExpansions.set(r[a],e);this.scrollbarV&&this.recalcLayout(),this.detailToggle.emit({rows:this.rows,currentIndex:n})},t.prototype.recalcLayout=function(){this.refreshRowHeightCache(),this.updateIndexes(),this.updateRows()},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.stylesByGroup=function(t){var e=this.columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)o.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);o.translateXY(a,-1*(e.total-r-n),0)}return a},t.prototype.getRowExpanded=function(t){if(0===this.rowExpansions.size&&this.groupExpansionDefault)for(var e=0,n=this.groupedRows;e<n.length;e++)this.rowExpansions.set(n[e],1);return 1===this.rowExpansions.get(t)},t.prototype.getRowIndex=function(t){return this.rowIndexes.get(t)||0},t.prototype.onTreeAction=function(t){this.treeAction.emit({row:t})},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"externalPaging",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",String)],t.prototype,"emptyMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",String)],t.prototype,"trackByProp",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",String)],t.prototype,"groupRowsBy",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"virtualization",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"summaryRow",void 0),a([i.Input(),r("design:type",String)],t.prototype,"summaryPosition",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"summaryHeight",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"pageSize",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"rows",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offset",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowCount",null),a([i.HostBinding("style.width"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"bodyWidth",null),a([i.Input(),i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"bodyHeight",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"detailToggle",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild(s.ScrollerComponent),r("design:type",s.ScrollerComponent)],t.prototype,"scroller",void 0),a([i.Component({selector:"datatable-body",template:'\n    <datatable-selection\n      #selector\n      [selected]="selected"\n      [rows]="rows"\n      [selectCheck]="selectCheck"\n      [selectEnabled]="selectEnabled"\n      [selectionType]="selectionType"\n      [rowIdentity]="rowIdentity"\n      (select)="select.emit($event)"\n      (activate)="activate.emit($event)">\n      <datatable-progress\n        *ngIf="loadingIndicator">\n      </datatable-progress>\n      <datatable-scroller\n        *ngIf="rows?.length"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [scrollHeight]="scrollHeight"\n        [scrollWidth]="columnGroupWidths?.total"\n        (scroll)="onBodyScroll($event)">\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'top\'"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n        <datatable-row-wrapper\n          [groupedRows]="groupedRows"\n          *ngFor="let group of temp; let i = index; trackBy: rowTrackingFn;"\n          [innerWidth]="innerWidth"\n          [ngStyle]="getRowsStyles(group)"\n          [rowDetail]="rowDetail"\n          [groupHeader]="groupHeader"\n          [offsetX]="offsetX"\n          [detailRowHeight]="getDetailRowHeight(group[i],i)"\n          [row]="group"\n          [expanded]="getRowExpanded(group)"\n          [rowIndex]="getRowIndex(group[i])"\n          (rowContextmenu)="rowContextmenu.emit($event)">\n          <datatable-body-row\n            *ngIf="!groupedRows; else groupedRowsTemplate"\n            tabindex="-1"\n            [isSelected]="selector.getRowSelected(group)"\n            [innerWidth]="innerWidth"\n            [offsetX]="offsetX"\n            [columns]="columns"\n            [rowHeight]="getRowHeight(group)"\n            [row]="group"\n            [rowIndex]="getRowIndex(group)"\n            [expanded]="getRowExpanded(group)"\n            [rowClass]="rowClass"\n            [displayCheck]="displayCheck"\n            [treeStatus]="group.treeStatus"\n            (treeAction)="onTreeAction(group)"\n            (activate)="selector.onActivate($event, indexes.first + i)">\n          </datatable-body-row>\n          <ng-template #groupedRowsTemplate>\n            <datatable-body-row\n              *ngFor="let row of group.value; let i = index; trackBy: rowTrackingFn;"\n              tabindex="-1"\n              [isSelected]="selector.getRowSelected(row)"\n              [innerWidth]="innerWidth"\n              [offsetX]="offsetX"\n              [columns]="columns"\n              [rowHeight]="getRowHeight(row)"\n              [row]="row"\n              [group]="group.value"\n              [rowIndex]="getRowIndex(row)"\n              [expanded]="getRowExpanded(row)"\n              [rowClass]="rowClass"\n              (activate)="selector.onActivate($event, i)">\n            </datatable-body-row>\n          </ng-template>\n        </datatable-row-wrapper>\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'bottom\'"\n          [ngStyle]="getBottomSummaryRowStyles()"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n      </datatable-scroller>\n      <div\n        class="empty-row"\n        *ngIf="!rows?.length && !loadingIndicator"\n        [innerHTML]="emptyMessage">\n      </div>\n    </datatable-selection>\n  ',changeDetection:i.ChangeDetectionStrategy.OnPush,host:{class:"datatable-body"}}),r("design:paramtypes",[i.ChangeDetectorRef])],t)}()},"./src/components/body/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/body/body.component.ts")),a(n("./src/components/body/body-cell.component.ts")),a(n("./src/components/body/body-row.component.ts")),a(n("./src/components/body/progress-bar.component.ts")),a(n("./src/components/body/scroller.component.ts")),a(n("./src/components/body/body-row-wrapper.component.ts")),a(n("./src/components/body/selection.component.ts")),a(n("./src/components/body/body-group-header.directive.ts")),a(n("./src/components/body/body-group-header-template.directive.ts")),a(n("./src/components/body/summary/index.ts"))},"./src/components/body/progress-bar.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core");e.ProgressBarComponent=function(){return a([r.Component({selector:"datatable-progress",template:'\n    <div class="progress-linear" role="progressbar">\n      <div class="container">\n        <div class="bar"></div>\n      </div>\n    </div>\n  ',changeDetection:r.ChangeDetectionStrategy.OnPush})],function(){})}()},"./src/components/body/scroller.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.ScrollerComponent=function(){function t(t,e,n){this.ngZone=t,this.renderer=n,this.scrollbarV=!1,this.scrollbarH=!1,this.scroll=new i.EventEmitter,this.scrollYPos=0,this.scrollXPos=0,this.prevScrollYPos=0,this.prevScrollXPos=0,this.element=e.nativeElement}return t.prototype.ngOnInit=function(){if(this.scrollbarV||this.scrollbarH){var t=this.renderer;this.parentElement=t.parentNode(t.parentNode(this.element)),this.parentElement.addEventListener("scroll",this.onScrolled.bind(this))}},t.prototype.ngOnDestroy=function(){(this.scrollbarV||this.scrollbarH)&&this.parentElement.removeEventListener("scroll",this.onScrolled.bind(this))},t.prototype.setOffset=function(t){this.parentElement&&(this.parentElement.scrollTop=t)},t.prototype.onScrolled=function(t){var e=this,n=t.currentTarget;requestAnimationFrame(function(){e.scrollYPos=n.scrollTop,e.scrollXPos=n.scrollLeft,e.updateOffset()})},t.prototype.updateOffset=function(){var t;this.scrollYPos<this.prevScrollYPos?t="down":this.scrollYPos>this.prevScrollYPos&&(t="up"),this.scroll.emit({direction:t,scrollYPos:this.scrollYPos,scrollXPos:this.scrollXPos}),this.prevScrollYPos=this.scrollYPos,this.prevScrollXPos=this.scrollXPos},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollHeight",void 0),a([i.HostBinding("style.width.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Component({selector:"datatable-scroller",template:"\n    <ng-content></ng-content>\n  ",host:{class:"datatable-scroll"},changeDetection:i.ChangeDetectionStrategy.OnPush}),r("design:paramtypes",[i.NgZone,i.ElementRef,i.Renderer2])],t)}()},"./src/components/body/selection.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/utils/index.ts"),s=n("./src/types/index.ts");e.DataTableSelectionComponent=function(){function t(){this.activate=new i.EventEmitter,this.select=new i.EventEmitter}return t.prototype.selectRow=function(t,e,n){var a;if(this.selectEnabled){var r=this.selectionType===s.SelectionType.checkbox,i=this.selectionType===s.SelectionType.multiClick,u=[];u=this.selectionType===s.SelectionType.multi||r||i?t.shiftKey?o.selectRowsBetween([],this.rows,e,this.prevIndex,this.getRowSelectedIdx.bind(this)):o.selectRows(t.ctrlKey||t.metaKey||i||r?this.selected.slice():[],n,this.getRowSelectedIdx.bind(this)):o.selectRows([],n,this.getRowSelectedIdx.bind(this)),"function"==typeof this.selectCheck&&(u=u.filter(this.selectCheck.bind(this))),this.selected.splice(0,this.selected.length),(a=this.selected).push.apply(a,u),this.prevIndex=e,this.select.emit({selected:u})}},t.prototype.onActivate=function(t,e){var n=t.type,a=t.event,r=t.row,i=this.selectionType===s.SelectionType.checkbox;!i&&("click"===n||"dblclick"===n)||i&&"checkbox"===n?this.selectRow(a,e,r):"keydown"===n&&(a.keyCode===o.Keys.return?this.selectRow(a,e,r):this.onKeyboardFocus(t)),this.activate.emit(t)},t.prototype.onKeyboardFocus=function(t){var e=t.event.keyCode;if(e===o.Keys.up||e===o.Keys.down||e===o.Keys.right||e===o.Keys.left){var n=this.selectionType===s.SelectionType.cell;t.cellElement&&n?n&&this.focusCell(t.cellElement,t.rowElement,e,t.cellIndex):this.focusRow(t.rowElement,e)}},t.prototype.focusRow=function(t,e){var n=this.getPrevNextRow(t,e);n&&n.focus()},t.prototype.getPrevNextRow=function(t,e){var n=t.parentElement;if(n){var a=void 0;if(e===o.Keys.up?a=n.previousElementSibling:e===o.Keys.down&&(a=n.nextElementSibling),a&&a.children.length)return a.children[0]}},t.prototype.focusCell=function(t,e,n,a){var r;if(n===o.Keys.left)r=t.previousElementSibling;else if(n===o.Keys.right)r=t.nextElementSibling;else if(n===o.Keys.up||n===o.Keys.down){var i=this.getPrevNextRow(e,n);if(i){var s=i.getElementsByClassName("datatable-body-cell");s.length&&(r=s[a])}}r&&r.focus()},t.prototype.getRowSelected=function(t){return this.getRowSelectedIdx(t,this.selected)>-1},t.prototype.getRowSelectedIdx=function(t,e){var n=this;if(!e||!e.length)return-1;var a=this.rowIdentity(t);return e.findIndex(function(t){return n.rowIdentity(t)===a})},a([i.Input(),r("design:type",Array)],t.prototype,"rows",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"selectEnabled",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Component({selector:"datatable-selection",template:"\n    <ng-content></ng-content>\n  ",changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"./src/components/body/summary/index.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}(n("./src/components/body/summary/summary-row.component.ts"))},"./src/components/body/summary/summary-row.component.ts":function(t,e,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core");function s(t){var e=t.filter(function(t){return!!t});return e.length?e.some(function(t){return"number"!=typeof t})?null:e.reduce(function(t,e){return t+e}):null}function u(t){return null}e.DataTableSummaryRowComponent=function(){function t(){this.summaryRow={}}return t.prototype.ngOnChanges=function(){this.columns&&this.rows&&(this.updateInternalColumns(),this.updateValues())},t.prototype.updateInternalColumns=function(){this._internalColumns=this.columns.map(function(t){return a({},t,{cellTemplate:t.summaryTemplate})})},t.prototype.updateValues=function(){var t=this;this.summaryRow={},this.columns.filter(function(t){return!t.summaryTemplate}).forEach(function(e){var n=t.rows.map(function(t){return t[e.prop]}),a=t.getSummaryFunction(e);t.summaryRow[e.prop]=e.pipe?e.pipe.transform(a(n)):a(n)})},t.prototype.getSummaryFunction=function(t){return void 0===t.summaryFunc?s:null===t.summaryFunc?u:t.summaryFunc},r([o.Input(),i("design:type",Array)],t.prototype,"rows",void 0),r([o.Input(),i("design:type",Array)],t.prototype,"columns",void 0),r([o.Input(),i("design:type",Number)],t.prototype,"rowHeight",void 0),r([o.Input(),i("design:type",Number)],t.prototype,"offsetX",void 0),r([o.Input(),i("design:type",Number)],t.prototype,"innerWidth",void 0),r([o.Component({selector:"datatable-summary-row",template:'\n  <datatable-body-row\n    *ngIf="summaryRow && _internalColumns"\n    tabindex="-1"\n    [innerWidth]="innerWidth"\n    [offsetX]="offsetX"\n    [columns]="_internalColumns"\n    [rowHeight]="rowHeight"\n    [row]="summaryRow"\n    [rowIndex]="-1">\n  </datatable-body-row>\n  ',host:{class:"datatable-summary-row"}})],t)}()},"./src/components/columns/column-cell.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableColumnCellDirective=function(){return a([i.Directive({selector:"[ngx-datatable-cell-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/columns/column-header.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableColumnHeaderDirective=function(){return a([i.Directive({selector:"[ngx-datatable-header-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/columns/column.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/columns/column-header.directive.ts"),s=n("./src/components/columns/column-cell.directive.ts"),u=n("./src/components/columns/tree.directive.ts"),c=n("./src/services/column-changes.service.ts");e.DataTableColumnDirective=function(){function t(t){this.columnChangesService=t,this.isFirstChange=!0}return t.prototype.ngOnChanges=function(){this.isFirstChange?this.isFirstChange=!1:this.columnChangesService.onInputChange()},a([i.Input(),r("design:type",String)],t.prototype,"name",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"prop",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenLeft",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenRight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"flexGrow",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"comparator",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pipe",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"sortable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"draggable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"canAutoResize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"width",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"checkboxable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"headerCheckboxable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"headerClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"cellClass",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTreeColumn",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"treeLevelIndent",void 0),a([i.Input(),r("design:type",Function)],t.prototype,"summaryFunc",void 0),a([i.Input(),r("design:type",i.TemplateRef)],t.prototype,"summaryTemplate",void 0),a([i.Input(),i.ContentChild(s.DataTableColumnCellDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"cellTemplate",void 0),a([i.Input(),i.ContentChild(o.DataTableColumnHeaderDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"headerTemplate",void 0),a([i.Input(),i.ContentChild(u.DataTableColumnCellTreeToggle,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"treeToggleTemplate",void 0),a([i.Directive({selector:"ngx-datatable-column"}),r("design:paramtypes",[c.ColumnChangesService])],t)}()},"./src/components/columns/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/columns/column.directive.ts")),a(n("./src/components/columns/column-header.directive.ts")),a(n("./src/components/columns/column-cell.directive.ts")),a(n("./src/components/columns/tree.directive.ts"))},"./src/components/columns/tree.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableColumnCellTreeToggle=function(){return a([i.Directive({selector:"[ngx-datatable-tree-toggle]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/datatable.component.scss":function(t,e,n){var a=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/index.js!./node_modules/sass-loader/lib/loader.js??ref--3-4!./src/components/datatable.component.scss");t.exports="string"==typeof a?a:a.toString()},"./src/components/datatable.component.ts":function(t,e,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var s=n("@angular/core"),u=n("./src/utils/index.ts"),c=n("./src/services/index.ts"),l=n("./src/types/index.ts"),d=n("./src/components/body/index.ts"),p=n("./src/components/body/body-group-header.directive.ts"),f=n("./src/components/columns/index.ts"),h=n("./src/components/row-detail/index.ts"),g=n("./src/components/footer/index.ts"),m=n("./src/components/header/index.ts"),b=n("rxjs");e.DatatableComponent=function(){function t(t,e,n,a,r,i){this.scrollbarHelper=t,this.dimensionsHelper=e,this.cd=n,this.columnChangesService=i,this.selected=[],this.scrollbarV=!1,this.scrollbarH=!1,this.rowHeight=30,this.columnMode=l.ColumnMode.standard,this.headerHeight=30,this.footerHeight=0,this.externalPaging=!1,this.externalSorting=!1,this.loadingIndicator=!1,this.reorderable=!0,this.swapColumns=!0,this.sortType=l.SortType.single,this.sorts=[],this.cssClasses={sortAscending:"datatable-icon-up",sortDescending:"datatable-icon-down",pagerLeftArrow:"datatable-icon-left",pagerRightArrow:"datatable-icon-right",pagerPrevious:"datatable-icon-prev",pagerNext:"datatable-icon-skip"},this.messages={emptyMessage:"No data to display",totalMessage:"total",selectedMessage:"selected"},this.rowIdentity=function(t){return t},this.groupExpansionDefault=!1,this.selectAllRowsOnPage=!1,this.virtualization=!0,this.summaryRow=!1,this.summaryHeight=30,this.summaryPosition="top",this.scroll=new s.EventEmitter,this.activate=new s.EventEmitter,this.select=new s.EventEmitter,this.sort=new s.EventEmitter,this.page=new s.EventEmitter,this.reorder=new s.EventEmitter,this.resize=new s.EventEmitter,this.tableContextmenu=new s.EventEmitter(!1),this.treeAction=new s.EventEmitter,this.rowCount=0,this._offsetX=new b.BehaviorSubject(0),this._count=0,this._offset=0,this._subscriptions=[],this.element=a.nativeElement,this.rowDiffer=r.find({}).create()}return Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,t&&(this._internalRows=t.slice()),this.externalSorting||this.sortInternalRows(),this._internalRows=u.groupRowsByParents(this._internalRows,u.optionalGetterForProp(this.treeFromRelation),u.optionalGetterForProp(this.treeToRelation)),this.recalculate(),this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"groupRowsBy",{get:function(){return this._groupRowsBy},set:function(t){t&&(this._groupRowsBy=t,this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){t&&(this._internalColumns=t.slice(),u.setColumnDefaults(this._internalColumns),this.recalculateColumns()),this._columns=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"limit",{get:function(){return this._limit},set:function(t){this._limit=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return Math.max(Math.min(this._offset,Math.ceil(this.rowCount/this.pageSize)-1),0)},set:function(t){this._offset=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedHeader",{get:function(){var t=this.headerHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedRow",{get:function(){var t=this.rowHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVertScroll",{get:function(){return this.scrollbarV},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVirtualized",{get:function(){return this.virtualization},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isHorScroll",{get:function(){return this.scrollbarH},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelectable",{get:function(){return void 0!==this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxSelection",{get:function(){return this.selectionType===l.SelectionType.checkbox},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCellSelection",{get:function(){return this.selectionType===l.SelectionType.cell},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingleSelection",{get:function(){return this.selectionType===l.SelectionType.single},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiSelection",{get:function(){return this.selectionType===l.SelectionType.multi},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiClickSelection",{get:function(){return this.selectionType===l.SelectionType.multiClick},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnTemplates",{get:function(){return this._columnTemplates},set:function(t){this._columnTemplates=t,this.translateColumns(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){var t=this.rows&&this.selected&&this.selected.length===this.rows.length;if(this.selectAllRowsOnPage){var e=this.bodyComponent.indexes;t=this.selected.length===e.last-e.first}return this.selected&&this.rows&&0!==this.rows.length&&t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.recalculate()},t.prototype.ngAfterViewInit=function(){var t=this;this.externalSorting||this.sortInternalRows(),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(function(){t.recalculate(),t.externalPaging&&t.scrollbarV&&t.page.emit({count:t.count,pageSize:t.pageSize,limit:t.limit,offset:0})})},t.prototype.ngAfterContentInit=function(){var t=this;this.columnTemplates.changes.subscribe(function(e){return t.translateColumns(e)}),this.listenForColumnInputChanges()},t.prototype.translateColumns=function(t){if(t){var e=t.toArray();e.length&&(this._internalColumns=u.translateTemplates(e),u.setColumnDefaults(this._internalColumns),this.recalculateColumns(),this.sortInternalRows(),this.cd.markForCheck())}},t.prototype.groupArrayBy=function(t,e){var n=new Map;return t.forEach(function(t){var a=t[e];n.has(a)?n.get(a).push(t):n.set(a,[t])}),Array.from(n,function(t){return{key:t[0],value:t[1]}})},t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.rows)&&(this.externalSorting?this._internalRows=this.rows.slice():this.sortInternalRows(),this._internalRows=u.groupRowsByParents(this._internalRows,u.optionalGetterForProp(this.treeFromRelation),u.optionalGetterForProp(this.treeToRelation)),this.recalculatePages(),this.cd.markForCheck())},t.prototype.recalculate=function(){this.recalculateDims(),this.recalculateColumns()},t.prototype.onWindowResize=function(){this.recalculate()},t.prototype.recalculateColumns=function(t,e,n){if(void 0===t&&(t=this._internalColumns),void 0===e&&(e=-1),void 0===n&&(n=this.scrollbarH),t){var a=this._innerWidth;return this.scrollbarV&&(a-=this.scrollbarHelper.width),this.columnMode===l.ColumnMode.force?u.forceFillColumnWidths(t,a,e,n):this.columnMode===l.ColumnMode.flex&&u.adjustColumnWidths(t,a),t}},t.prototype.recalculateDims=function(){var t=this.dimensionsHelper.getDimensions(this.element);if(this._innerWidth=Math.floor(t.width),this.scrollbarV){var e=t.height;this.headerHeight&&(e-=this.headerHeight),this.footerHeight&&(e-=this.footerHeight),this.bodyHeight=e}this.recalculatePages()},t.prototype.recalculatePages=function(){this.pageSize=this.calcPageSize(),this.rowCount=this.calcRowCount()},t.prototype.onBodyPage=function(t){this.externalPaging&&!this.virtualization||(this.offset=t.offset,this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}))},t.prototype.onBodyScroll=function(t){this._offsetX.next(t.offsetX),this.scroll.emit(t),this.cd.detectChanges()},t.prototype.onFooterPage=function(t){this.offset=t.page-1,this.bodyComponent.updateOffsetY(this.offset),this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}),this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected}))},t.prototype.calcPageSize=function(t){if(void 0===t&&(t=this.rows),this.scrollbarV&&this.virtualization){var e=Math.ceil(this.bodyHeight/this.rowHeight);return Math.max(e,0)}return void 0!==this.limit?this.limit:t?t.length:0},t.prototype.calcRowCount=function(t){return void 0===t&&(t=this.rows),this.externalPaging?this.count:t?this.groupedRows?this.groupedRows.length:null!=this.treeFromRelation&&null!=this.treeToRelation?this._internalRows.length:t.length:0},t.prototype.onColumnContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:l.ContextmenuType.header,content:t.column})},t.prototype.onRowContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:l.ContextmenuType.body,content:t.row})},t.prototype.onColumnResize=function(t){var e=t.column,n=t.newValue;if(void 0!==e){var r,i=this._internalColumns.map(function(t,i){return(t=a({},t)).$$id===e.$$id&&(r=i,t.width=n,t.$$oldWidth=n),t});this.recalculateColumns(i,r),this._internalColumns=i,this.resize.emit({column:e,newValue:n})}},t.prototype.onColumnReorder=function(t){var e=t.column,n=t.newValue,r=t.prevValue,i=this._internalColumns.map(function(t){return a({},t)});if(this.swapColumns){var o=i[n];i[n]=e,i[r]=o}else if(n>r){for(var s=i[r],u=r;u<n;u++)i[u]=i[u+1];i[n]=s}else{for(s=i[r],u=r;u>n;u--)i[u]=i[u-1];i[n]=s}this._internalColumns=i,this.reorder.emit({column:e,newValue:n,prevValue:r})},t.prototype.onColumnSort=function(t){this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected})),this.sorts=t.sorts,!1===this.externalSorting&&this.sortInternalRows(),this._internalRows=u.groupRowsByParents(this._internalRows,u.optionalGetterForProp(this.treeFromRelation),u.optionalGetterForProp(this.treeToRelation)),this.offset=0,this.bodyComponent.updateOffsetY(this.offset),this.sort.emit(t)},t.prototype.onHeaderSelect=function(t){var e,n;if(this.selectAllRowsOnPage){var a=this.bodyComponent.indexes.first,r=this.bodyComponent.indexes.last,i=this.selected.length===r-a;this.selected=[],i||(e=this.selected).push.apply(e,this._internalRows.slice(a,r))}else i=this.selected.length===this.rows.length,this.selected=[],i||(n=this.selected).push.apply(n,this.rows);this.select.emit({selected:this.selected})},t.prototype.onBodySelect=function(t){this.select.emit(t)},t.prototype.onTreeAction=function(t){var e=this,n=t.row,a=this._rows.findIndex(function(n){return n[e.treeToRelation]===t.row[e.treeToRelation]});this.treeAction.emit({row:n,rowIndex:a})},t.prototype.ngOnDestroy=function(){this._subscriptions.forEach(function(t){return t.unsubscribe()})},t.prototype.listenForColumnInputChanges=function(){var t=this;this._subscriptions.push(this.columnChangesService.columnInputChanges$.subscribe(function(){t.columnTemplates&&t.columnTemplates.notifyOnChanges()}))},t.prototype.sortInternalRows=function(){this._internalRows=u.sortRows(this._internalRows,this._internalColumns,this.sorts)},r([s.Input(),i("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),r([s.Input(),i("design:type",Object),i("design:paramtypes",[Object])],t.prototype,"rows",null),r([s.Input(),i("design:type",String),i("design:paramtypes",[String])],t.prototype,"groupRowsBy",null),r([s.Input(),i("design:type",Array)],t.prototype,"groupedRows",void 0),r([s.Input(),i("design:type",Array),i("design:paramtypes",[Array])],t.prototype,"columns",null),r([s.Input(),i("design:type",Array)],t.prototype,"selected",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"scrollbarV",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"scrollbarH",void 0),r([s.Input(),i("design:type",Number)],t.prototype,"rowHeight",void 0),r([s.Input(),i("design:type",String)],t.prototype,"columnMode",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"headerHeight",void 0),r([s.Input(),i("design:type",Number)],t.prototype,"footerHeight",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"externalPaging",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"externalSorting",void 0),r([s.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"limit",null),r([s.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"count",null),r([s.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"offset",null),r([s.Input(),i("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),r([s.Input(),i("design:type",String)],t.prototype,"selectionType",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"reorderable",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"swapColumns",void 0),r([s.Input(),i("design:type",String)],t.prototype,"sortType",void 0),r([s.Input(),i("design:type",Array)],t.prototype,"sorts",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"cssClasses",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"messages",void 0),r([s.Input(),i("design:type",Function)],t.prototype,"rowIdentity",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"rowClass",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"selectCheck",void 0),r([s.Input(),i("design:type",Function)],t.prototype,"displayCheck",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),r([s.Input(),i("design:type",String)],t.prototype,"trackByProp",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"selectAllRowsOnPage",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"virtualization",void 0),r([s.Input(),i("design:type",String)],t.prototype,"treeFromRelation",void 0),r([s.Input(),i("design:type",String)],t.prototype,"treeToRelation",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"summaryRow",void 0),r([s.Input(),i("design:type",Number)],t.prototype,"summaryHeight",void 0),r([s.Input(),i("design:type",String)],t.prototype,"summaryPosition",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"scroll",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"activate",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"select",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"sort",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"page",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"reorder",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"resize",void 0),r([s.Output(),i("design:type",Object)],t.prototype,"tableContextmenu",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"treeAction",void 0),r([s.HostBinding("class.fixed-header"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isFixedHeader",null),r([s.HostBinding("class.fixed-row"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isFixedRow",null),r([s.HostBinding("class.scroll-vertical"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isVertScroll",null),r([s.HostBinding("class.virtualized"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isVirtualized",null),r([s.HostBinding("class.scroll-horz"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isHorScroll",null),r([s.HostBinding("class.selectable"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isSelectable",null),r([s.HostBinding("class.checkbox-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isCheckboxSelection",null),r([s.HostBinding("class.cell-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isCellSelection",null),r([s.HostBinding("class.single-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isSingleSelection",null),r([s.HostBinding("class.multi-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isMultiSelection",null),r([s.HostBinding("class.multi-click-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isMultiClickSelection",null),r([s.ContentChildren(f.DataTableColumnDirective),i("design:type",s.QueryList),i("design:paramtypes",[s.QueryList])],t.prototype,"columnTemplates",null),r([s.ContentChild(h.DatatableRowDetailDirective),i("design:type",h.DatatableRowDetailDirective)],t.prototype,"rowDetail",void 0),r([s.ContentChild(p.DatatableGroupHeaderDirective),i("design:type",p.DatatableGroupHeaderDirective)],t.prototype,"groupHeader",void 0),r([s.ContentChild(g.DatatableFooterDirective),i("design:type",g.DatatableFooterDirective)],t.prototype,"footer",void 0),r([s.ViewChild(d.DataTableBodyComponent),i("design:type",d.DataTableBodyComponent)],t.prototype,"bodyComponent",void 0),r([s.ViewChild(m.DataTableHeaderComponent),i("design:type",m.DataTableHeaderComponent)],t.prototype,"headerComponent",void 0),r([s.HostListener("window:resize"),u.throttleable(5),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],t.prototype,"onWindowResize",null),r([s.Component({selector:"ngx-datatable",template:'\n    <div\n      visibilityObserver\n      (visible)="recalculate()">\n      <datatable-header\n        *ngIf="headerHeight"\n        [sorts]="sorts"\n        [sortType]="sortType"\n        [scrollbarH]="scrollbarH"\n        [innerWidth]="_innerWidth"\n        [offsetX]="_offsetX | async"\n        [dealsWithGroup]="groupedRows"\n        [columns]="_internalColumns"\n        [headerHeight]="headerHeight"\n        [reorderable]="reorderable"\n        [targetMarkerTemplate]="targetMarkerTemplate"\n        [sortAscendingIcon]="cssClasses.sortAscending"\n        [sortDescendingIcon]="cssClasses.sortDescending"\n        [allRowsSelected]="allRowsSelected"\n        [selectionType]="selectionType"\n        (sort)="onColumnSort($event)"\n        (resize)="onColumnResize($event)"\n        (reorder)="onColumnReorder($event)"\n        (select)="onHeaderSelect($event)"\n        (columnContextmenu)="onColumnContextmenu($event)">\n      </datatable-header>\n      <datatable-body\n        [groupRowsBy]="groupRowsBy"\n        [groupedRows]="groupedRows"\n        [rows]="_internalRows"\n        [groupExpansionDefault]="groupExpansionDefault"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [virtualization]="virtualization"\n        [loadingIndicator]="loadingIndicator"\n        [externalPaging]="externalPaging"\n        [rowHeight]="rowHeight"\n        [rowCount]="rowCount"\n        [offset]="offset"\n        [trackByProp]="trackByProp"\n        [columns]="_internalColumns"\n        [pageSize]="pageSize"\n        [offsetX]="_offsetX | async"\n        [rowDetail]="rowDetail"\n        [groupHeader]="groupHeader"\n        [selected]="selected"\n        [innerWidth]="_innerWidth"\n        [bodyHeight]="bodyHeight"\n        [selectionType]="selectionType"\n        [emptyMessage]="messages.emptyMessage"\n        [rowIdentity]="rowIdentity"\n        [rowClass]="rowClass"\n        [selectCheck]="selectCheck"\n        [displayCheck]="displayCheck"\n        [summaryRow]="summaryRow"\n        [summaryHeight]="summaryHeight"\n        [summaryPosition]="summaryPosition"\n        (page)="onBodyPage($event)"\n        (activate)="activate.emit($event)"\n        (rowContextmenu)="onRowContextmenu($event)"\n        (select)="onBodySelect($event)"\n        (scroll)="onBodyScroll($event)"\n        (treeAction)="onTreeAction($event)">\n      </datatable-body>\n      <datatable-footer\n        *ngIf="footerHeight"\n        [rowCount]="rowCount"\n        [pageSize]="pageSize"\n        [offset]="offset"\n        [footerHeight]="footerHeight"\n        [footerTemplate]="footer"\n        [totalMessage]="messages.totalMessage"\n        [pagerLeftArrowIcon]="cssClasses.pagerLeftArrow"\n        [pagerRightArrowIcon]="cssClasses.pagerRightArrow"\n        [pagerPreviousIcon]="cssClasses.pagerPrevious"\n        [selectedCount]="selected.length"\n        [selectedMessage]="!!selectionType && messages.selectedMessage"\n        [pagerNextIcon]="cssClasses.pagerNext"\n        (page)="onFooterPage($event)">\n      </datatable-footer>\n    </div>\n  ',changeDetection:s.ChangeDetectionStrategy.OnPush,encapsulation:s.ViewEncapsulation.None,styles:[n("./src/components/datatable.component.scss")],host:{class:"ngx-datatable"}}),o(0,s.SkipSelf()),o(1,s.SkipSelf()),i("design:paramtypes",[c.ScrollbarHelper,c.DimensionsHelper,s.ChangeDetectorRef,s.ElementRef,s.KeyValueDiffers,c.ColumnChangesService])],t)}()},"./src/components/footer/footer-template.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableFooterTemplateDirective=function(){return a([i.Directive({selector:"[ngx-datatable-footer-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/footer/footer.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/footer/footer.directive.ts");e.DataTableFooterComponent=function(){function t(){this.selectedCount=0,this.page=new i.EventEmitter}return Object.defineProperty(t.prototype,"isVisible",{get:function(){return this.rowCount/this.pageSize>1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"curPage",{get:function(){return this.offset+1},enumerable:!0,configurable:!0}),a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"rowCount",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"pageSize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offset",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",o.DatatableFooterDirective)],t.prototype,"footerTemplate",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"selectedCount",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Component({selector:"datatable-footer",template:'\n    <div\n      class="datatable-footer-inner"\n      [ngClass]="{\'selected-count\': selectedMessage}"\n      [style.height.px]="footerHeight">\n      <ng-template\n        *ngIf="footerTemplate"\n        [ngTemplateOutlet]="footerTemplate.template"\n        [ngTemplateOutletContext]="{ \n          rowCount: rowCount, \n          pageSize: pageSize, \n          selectedCount: selectedCount,\n          curPage: curPage,\n          offset: offset\n        }">\n      </ng-template>\n      <div class="page-count" *ngIf="!footerTemplate">\n        <span *ngIf="selectedMessage">\n          {{selectedCount?.toLocaleString()}} {{selectedMessage}} / \n        </span>\n        {{rowCount?.toLocaleString()}} {{totalMessage}}\n      </div>\n      <datatable-pager *ngIf="!footerTemplate"\n        [pagerLeftArrowIcon]="pagerLeftArrowIcon"\n        [pagerRightArrowIcon]="pagerRightArrowIcon"\n        [pagerPreviousIcon]="pagerPreviousIcon"\n        [pagerNextIcon]="pagerNextIcon"\n        [page]="curPage"\n        [size]="pageSize"\n        [count]="rowCount"\n        [hidden]="!isVisible"\n        (change)="page.emit($event)">\n      </datatable-pager>\n    </div>\n  ',host:{class:"datatable-footer"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"./src/components/footer/footer.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/footer/footer-template.directive.ts");e.DatatableFooterDirective=function(){function t(){}return a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),i.ContentChild(o.DataTableFooterTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Directive({selector:"ngx-datatable-footer"})],t)}()},"./src/components/footer/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/footer/footer.component.ts")),a(n("./src/components/footer/pager.component.ts")),a(n("./src/components/footer/footer.directive.ts")),a(n("./src/components/footer/footer-template.directive.ts"))},"./src/components/footer/pager.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTablePagerComponent=function(){function t(){this.change=new i.EventEmitter,this._count=0,this._page=1,this._size=0}return Object.defineProperty(t.prototype,"size",{get:function(){return this._size},set:function(t){this._size=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){this._page=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){var t=this.size<1?1:Math.ceil(this.count/this.size);return Math.max(t||0,1)},enumerable:!0,configurable:!0}),t.prototype.canPrevious=function(){return this.page>1},t.prototype.canNext=function(){return this.page<this.totalPages},t.prototype.prevPage=function(){this.selectPage(this.page-1)},t.prototype.nextPage=function(){this.selectPage(this.page+1)},t.prototype.selectPage=function(t){t>0&&t<=this.totalPages&&t!==this.page&&(this.page=t,this.change.emit({page:t}))},t.prototype.calcPages=function(t){var e=[],n=1,a=this.totalPages;t=t||this.page,5<this.totalPages&&(n=t-Math.floor(2.5),a=t+Math.floor(2.5),n<1?(n=1,a=Math.min(n+5-1,this.totalPages)):a>this.totalPages&&(n=Math.max(this.totalPages-5+1,1),a=this.totalPages));for(var r=n;r<=a;r++)e.push({number:r,text:r});return e},a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"size",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"count",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"page",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"change",void 0),a([i.Component({selector:"datatable-pager",template:'\n    <ul class="pager">\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to first page"\n          href="javascript:void(0)"\n          (click)="selectPage(1)">\n          <i class="{{pagerPreviousIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to previous page"\n          href="javascript:void(0)"\n          (click)="prevPage()">\n          <i class="{{pagerLeftArrowIcon}}"></i>\n        </a>\n      </li>\n      <li\n        role="button"\n        [attr.aria-label]="\'page \' + pg.number"\n        class="pages"\n        *ngFor="let pg of pages"\n        [class.active]="pg.number === page">\n        <a\n          href="javascript:void(0)"\n          (click)="selectPage(pg.number)">\n          {{pg.text}}\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to next page"\n          href="javascript:void(0)"\n          (click)="nextPage()">\n          <i class="{{pagerRightArrowIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to last page"\n          href="javascript:void(0)"\n          (click)="selectPage(totalPages)">\n          <i class="{{pagerNextIcon}}"></i>\n        </a>\n      </li>\n    </ul>\n  ',host:{class:"datatable-pager"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"./src/components/header/header-cell.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/types/index.ts"),s=n("./src/utils/index.ts");n("./src/events.ts"),e.DataTableHeaderCellComponent=function(){function t(t){this.cd=t,this.sort=new i.EventEmitter,this.select=new i.EventEmitter,this.columnContextmenu=new i.EventEmitter(!1),this.sortFn=this.onSort.bind(this),this.selectFn=this.select.emit.bind(this.select),this.cellContext={column:this.column,sortDir:this.sortDir,sortFn:this.sortFn,allRowsSelected:this.allRowsSelected,selectFn:this.selectFn}}return Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){return this._allRowsSelected},set:function(t){this._allRowsSelected=t,this.cellContext.allRowsSelected=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.sortDir=this.calcSortDir(t),this.cellContext.sortDir=this.sortDir,this.sortClass=this.calcSortClass(this.sortDir),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-header-cell";if(this.column.sortable&&(t+=" sortable"),this.column.resizeable&&(t+=" resizeable"),this.column.headerClass)if("string"==typeof this.column.headerClass)t+=" "+this.column.headerClass;else if("function"==typeof this.column.headerClass){var e=this.column.headerClass({column:this.column});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}var i=this.sortDir;return i&&(t+=" sort-active sort-"+i),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return void 0===this.column.headerTemplate?this.column.name:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxable",{get:function(){return this.column.checkboxable&&this.column.headerCheckboxable&&this.selectionType===o.SelectionType.checkbox},enumerable:!0,configurable:!0}),t.prototype.onContextmenu=function(t){this.columnContextmenu.emit({event:t,column:this.column})},t.prototype.calcSortDir=function(t){var e=this;if(t&&this.column){var n=t.find(function(t){return t.prop===e.column.prop});if(n)return n.dir}},t.prototype.onSort=function(){if(this.column.sortable){var t=s.nextSortDir(this.sortType,this.sortDir);this.sort.emit({column:this.column,prevValue:this.sortDir,newValue:t})}},t.prototype.calcSortClass=function(t){return t===o.SortDirection.asc?"sort-btn sort-asc "+this.sortAscendingIcon:t===o.SortDirection.desc?"sort-btn sort-desc "+this.sortDescendingIcon:"sort-btn"},a([i.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortAscendingIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortDescendingIcon",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerContext",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"allRowsSelected",null),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"headerHeight",void 0),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"sort",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"columnContextmenu",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("attr.title"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"name",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-header-cell",template:'\n    <div class="datatable-header-cell-template-wrap">\n      <ng-template\n        *ngIf="isTarget"\n        [ngTemplateOutlet]="targetMarkerTemplate"\n        [ngTemplateOutletContext]="targetMarkerContext">\n      </ng-template>\n      <label\n        *ngIf="isCheckboxable"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="allRowsSelected"\n          (change)="select.emit(!allRowsSelected)"\n        />\n      </label>\n      <span\n        *ngIf="!column.headerTemplate"\n        class="datatable-header-cell-wrapper">\n        <span\n          class="datatable-header-cell-label draggable"\n          (click)="onSort()"\n          [innerHTML]="name">\n        </span>\n      </span>\n      <ng-template\n        *ngIf="column.headerTemplate"\n        [ngTemplateOutlet]="column.headerTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n      <span\n        (click)="onSort()"\n        [class]="sortClass">\n      </span>\n    </div>\n  ',host:{class:"datatable-header-cell"},changeDetection:i.ChangeDetectionStrategy.OnPush}),r("design:paramtypes",[i.ChangeDetectorRef])],t)}()},"./src/components/header/header.component.ts":function(t,e,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("./src/types/index.ts"),u=n("./src/utils/index.ts");e.DataTableHeaderComponent=function(){function t(t){this.cd=t,this.sort=new o.EventEmitter,this.reorder=new o.EventEmitter,this.resize=new o.EventEmitter,this.select=new o.EventEmitter,this.columnContextmenu=new o.EventEmitter(!1),this._styleByGroup={left:{},center:{},right:{}}}return Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._innerWidth=t,this._columns){var e=u.columnsByPin(this._columns);this._columnGroupWidths=u.columnGroupWidths(e,this._columns),this.setStylesByGroup()}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"headerHeight",{get:function(){return this._headerHeight},set:function(t){this._headerHeight="auto"!==t?t+"px":t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=u.columnsByPin(t);this._columnsByPin=u.columnsByPinArr(t),this._columnGroupWidths=u.columnGroupWidths(e,t),this.setStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.setStylesByGroup()},enumerable:!0,configurable:!0}),t.prototype.onLongPressStart=function(t){var e=t.event;t.model.dragging=!0,this.dragEventTarget=e},t.prototype.onLongPressEnd=function(t){var e=this,n=t.model;this.dragEventTarget=t.event,setTimeout(function(){var t=e._columns.find(function(t){return t.$$id===n.$$id});t&&(t.dragging=!1)},5)},Object.defineProperty(t.prototype,"headerWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.onColumnResized=function(t,e){t<=e.minWidth?t=e.minWidth:t>=e.maxWidth&&(t=e.maxWidth),this.resize.emit({column:e,prevValue:e.width,newValue:t})},t.prototype.onColumnReordered=function(t){var e=t.prevIndex,n=t.newIndex,a=t.model,r=this.getColumn(n);r.isTarget=!1,r.targetMarkerContext=void 0,this.reorder.emit({column:a,prevValue:e,newValue:n})},t.prototype.onTargetChanged=function(t){var e=t.prevIndex,n=t.newIndex,a=t.initialIndex;if(e||0===e){var r=this.getColumn(e);r.isTarget=!1,r.targetMarkerContext=void 0}if(n||0===n){var i=this.getColumn(n);i.isTarget=!0,a!==n&&(i.targetMarkerContext={class:"targetMarker ".concat(a>n?"dragFromRight":"dragFromLeft")})}},t.prototype.getColumn=function(t){var e=this._columnsByPin[0].columns.length;if(t<e)return this._columnsByPin[0].columns[t];var n=this._columnsByPin[1].columns.length;return t<e+n?this._columnsByPin[1].columns[t-e]:this._columnsByPin[2].columns[t-e-n]},t.prototype.onSort=function(t){var e=t.column,n=t.prevValue,a=t.newValue;if(!e.dragging){var r=this.calcNewSorts(e,n,a);this.sort.emit({sorts:r,column:e,prevValue:n,newValue:a})}},t.prototype.calcNewSorts=function(t,e,n){var r=0;this.sorts||(this.sorts=[]);var i=this.sorts.map(function(e,n){return(e=a({},e)).prop===t.prop&&(r=n),e});return void 0===n?i.splice(r,1):e?i[r].dir=n:(this.sortType===s.SortType.single&&i.splice(0,this.sorts.length),i.push({dir:n,prop:t.prop})),i},t.prototype.setStylesByGroup=function(){this._styleByGroup.left=this.calcStylesByGroup("left"),this._styleByGroup.center=this.calcStylesByGroup("center"),this._styleByGroup.right=this.calcStylesByGroup("right"),this.cd.detectChanges()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n={width:e[t]+"px"};return"center"===t?u.translateXY(n,-1*this.offsetX,0):"right"===t&&u.translateXY(n,-1*(e.total-this.innerWidth),0),n},r([o.Input(),i("design:type",Object)],t.prototype,"sortAscendingIcon",void 0),r([o.Input(),i("design:type",Object)],t.prototype,"sortDescendingIcon",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"scrollbarH",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"dealsWithGroup",void 0),r([o.Input(),i("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),r([o.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"innerWidth",null),r([o.Input(),i("design:type",Array)],t.prototype,"sorts",void 0),r([o.Input(),i("design:type",String)],t.prototype,"sortType",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"allRowsSelected",void 0),r([o.Input(),i("design:type",String)],t.prototype,"selectionType",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"reorderable",void 0),r([o.HostBinding("style.height"),o.Input(),i("design:type",Object),i("design:paramtypes",[Object])],t.prototype,"headerHeight",null),r([o.Input(),i("design:type",Array),i("design:paramtypes",[Array])],t.prototype,"columns",null),r([o.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"offsetX",null),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"sort",void 0),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"resize",void 0),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"select",void 0),r([o.Output(),i("design:type",Object)],t.prototype,"columnContextmenu",void 0),r([o.HostBinding("style.width"),i("design:type",String),i("design:paramtypes",[])],t.prototype,"headerWidth",null),r([o.Component({selector:"datatable-header",template:'\n    <div\n      orderable\n      (reorder)="onColumnReordered($event)"\n      (targetChanged)="onTargetChanged($event)"\n      [style.width.px]="_columnGroupWidths.total"\n      class="datatable-header-inner">\n      <div\n        *ngFor="let colGroup of _columnsByPin; trackBy: trackByGroups"\n        [class]="\'datatable-row-\' + colGroup.type"\n        [ngStyle]="_styleByGroup[colGroup.type]">\n        <datatable-header-cell\n          *ngFor="let column of colGroup.columns; trackBy: columnTrackingFn"\n          resizeable\n          [resizeEnabled]="column.resizeable"\n          (resize)="onColumnResized($event, column)"\n          long-press\n          [pressModel]="column"\n          [pressEnabled]="reorderable && column.draggable"\n          (longPressStart)="onLongPressStart($event)"\n          (longPressEnd)="onLongPressEnd($event)"\n          draggable\n          [dragX]="reorderable && column.draggable && column.dragging"\n          [dragY]="false"\n          [dragModel]="column"\n          [dragEventTarget]="dragEventTarget"\n          [headerHeight]="headerHeight"\n          [isTarget]="column.isTarget"\n          [targetMarkerTemplate]="targetMarkerTemplate"\n          [targetMarkerContext]="column.targetMarkerContext"\n          [column]="column"\n          [sortType]="sortType"\n          [sorts]="sorts"\n          [selectionType]="selectionType"\n          [sortAscendingIcon]="sortAscendingIcon"\n          [sortDescendingIcon]="sortDescendingIcon"\n          [allRowsSelected]="allRowsSelected"\n          (sort)="onSort($event)"\n          (select)="select.emit($event)"\n          (columnContextmenu)="columnContextmenu.emit($event)">\n        </datatable-header-cell>\n      </div>\n    </div>\n  ',host:{class:"datatable-header"},changeDetection:o.ChangeDetectionStrategy.OnPush}),i("design:paramtypes",[o.ChangeDetectorRef])],t)}()},"./src/components/header/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/header/header.component.ts")),a(n("./src/components/header/header-cell.component.ts"))},"./src/components/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/datatable.component.ts")),a(n("./src/components/header/index.ts")),a(n("./src/components/body/index.ts")),a(n("./src/components/footer/index.ts")),a(n("./src/components/columns/index.ts")),a(n("./src/components/row-detail/index.ts"))},"./src/components/row-detail/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/row-detail/row-detail.directive.ts")),a(n("./src/components/row-detail/row-detail-template.directive.ts"))},"./src/components/row-detail/row-detail-template.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DatatableRowDetailTemplateDirective=function(){return a([i.Directive({selector:"[ngx-datatable-row-detail-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/row-detail/row-detail.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/row-detail/row-detail-template.directive.ts");e.DatatableRowDetailDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandRow=function(t){this.toggle.emit({type:"row",value:t})},t.prototype.expandAllRows=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllRows=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableRowDetailTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-row-detail"})],t)}()},"./src/datatable.module.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core"),i=n("@angular/common"),o=n("./src/components/index.ts"),s=n("./src/directives/index.ts"),u=n("./src/services/index.ts");e.NgxDatatableModule=function(){return a([r.NgModule({imports:[i.CommonModule],providers:[u.ScrollbarHelper,u.DimensionsHelper,u.ColumnChangesService],declarations:[o.DataTableFooterTemplateDirective,s.VisibilityDirective,s.DraggableDirective,s.ResizeableDirective,s.OrderableDirective,s.LongPressDirective,o.ScrollerComponent,o.DatatableComponent,o.DataTableColumnDirective,o.DataTableHeaderComponent,o.DataTableHeaderCellComponent,o.DataTableBodyComponent,o.DataTableFooterComponent,o.DataTablePagerComponent,o.ProgressBarComponent,o.DataTableBodyRowComponent,o.DataTableRowWrapperComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableBodyCellComponent,o.DataTableSelectionComponent,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DatatableFooterDirective,o.DatatableGroupHeaderTemplateDirective,o.DataTableSummaryRowComponent],exports:[o.DatatableComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableColumnDirective,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DataTableFooterTemplateDirective,o.DatatableFooterDirective,o.DataTablePagerComponent,o.DatatableGroupHeaderTemplateDirective]})],function(){})}()},"./src/directives/draggable.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("rxjs"),s=n("rxjs/operators");e.DraggableDirective=function(){function t(t){this.dragX=!0,this.dragY=!0,this.dragStart=new i.EventEmitter,this.dragging=new i.EventEmitter,this.dragEnd=new i.EventEmitter,this.isDragging=!1,this.element=t.nativeElement}return t.prototype.ngOnChanges=function(t){t.dragEventTarget&&t.dragEventTarget.currentValue&&this.dragModel.dragging&&this.onMousedown(t.dragEventTarget.currentValue)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(t){this.isDragging&&(this.isDragging=!1,this.element.classList.remove("dragging"),this.subscription&&(this._destroySubscription(),this.dragEnd.emit({event:t,element:this.element,model:this.dragModel})))},t.prototype.onMousedown=function(t){var e=this;if(t.target.classList.contains("draggable")&&(this.dragX||this.dragY)){t.preventDefault(),this.isDragging=!0;var n={x:t.clientX,y:t.clientY},a=o.fromEvent(document,"mouseup");this.subscription=a.subscribe(function(t){return e.onMouseup(t)});var r=o.fromEvent(document,"mousemove").pipe(s.takeUntil(a)).subscribe(function(t){return e.move(t,n)});this.subscription.add(r),this.dragStart.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype.move=function(t,e){if(this.isDragging){var n=t.clientY-e.y;this.dragX&&(this.element.style.left=t.clientX-e.x+"px"),this.dragY&&(this.element.style.top=n+"px"),this.element.classList.add("dragging"),this.dragging.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Object)],t.prototype,"dragEventTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"dragModel",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragX",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragY",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragging",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragEnd",void 0),a([i.Directive({selector:"[draggable]"}),r("design:paramtypes",[i.ElementRef])],t)}()},"./src/directives/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/directives/draggable.directive.ts")),a(n("./src/directives/long-press.directive.ts")),a(n("./src/directives/orderable.directive.ts")),a(n("./src/directives/resizeable.directive.ts")),a(n("./src/directives/visibility.directive.ts"))},"./src/directives/long-press.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("rxjs"),s=n("rxjs/operators");n("./src/events.ts"),e.LongPressDirective=function(){function t(){this.pressEnabled=!0,this.duration=500,this.longPressStart=new i.EventEmitter,this.longPressing=new i.EventEmitter,this.longPressEnd=new i.EventEmitter,this.mouseX=0,this.mouseY=0}return Object.defineProperty(t.prototype,"press",{get:function(){return this.pressing},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isLongPress",{get:function(){return this.isLongPressing},enumerable:!0,configurable:!0}),t.prototype.onMouseDown=function(t){var e=this;if(1===t.which&&this.pressEnabled&&!t.target.classList.contains("resize-handle")){this.mouseX=t.clientX,this.mouseY=t.clientY,this.pressing=!0,this.isLongPressing=!1;var n=o.fromEvent(document,"mouseup");this.subscription=n.subscribe(function(t){return e.onMouseup()}),this.timeout=setTimeout(function(){e.isLongPressing=!0,e.longPressStart.emit({event:t,model:e.pressModel}),e.subscription.add(o.fromEvent(document,"mousemove").pipe(s.takeUntil(n)).subscribe(function(t){return e.onMouseMove(t)})),e.loop(t)},this.duration),this.loop(t)}},t.prototype.onMouseMove=function(t){if(this.pressing&&!this.isLongPressing){var e=Math.abs(t.clientX-this.mouseX)>10,n=Math.abs(t.clientY-this.mouseY)>10;(e||n)&&this.endPress()}},t.prototype.loop=function(t){var e=this;this.isLongPressing&&(this.timeout=setTimeout(function(){e.longPressing.emit({event:t,model:e.pressModel}),e.loop(t)},50))},t.prototype.endPress=function(){clearTimeout(this.timeout),this.isLongPressing=!1,this.pressing=!1,this._destroySubscription(),this.longPressEnd.emit({model:this.pressModel})},t.prototype.onMouseup=function(){this.endPress()},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"pressEnabled",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pressModel",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"duration",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressing",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressEnd",void 0),a([i.HostBinding("class.press"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"press",null),a([i.HostBinding("class.longpress"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isLongPress",null),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseDown",null),a([i.Directive({selector:"[long-press]"})],t)}()},"./src/directives/orderable.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},i=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("./src/directives/draggable.directive.ts"),u=n("@angular/platform-browser");e.OrderableDirective=function(){function t(t,e){this.document=e,this.reorder=new o.EventEmitter,this.targetChanged=new o.EventEmitter,this.differ=t.find({}).create()}return t.prototype.ngAfterContentInit=function(){this.updateSubscriptions(),this.draggables.changes.subscribe(this.updateSubscriptions.bind(this))},t.prototype.ngOnDestroy=function(){this.draggables.forEach(function(t){t.dragStart.unsubscribe(),t.dragging.unsubscribe(),t.dragEnd.unsubscribe()})},t.prototype.updateSubscriptions=function(){var t=this,e=this.differ.diff(this.createMapDiffs());if(e){var n=function(t){var e=t.previousValue;e&&(e.dragStart.unsubscribe(),e.dragging.unsubscribe(),e.dragEnd.unsubscribe())};e.forEachAddedItem((function(e){var a=e.currentValue;n({previousValue:e.previousValue}),a&&(a.dragStart.subscribe(t.onDragStart.bind(t)),a.dragging.subscribe(t.onDragging.bind(t)),a.dragEnd.subscribe(t.onDragEnd.bind(t)))}).bind(this)),e.forEachRemovedItem(n.bind(this))}},t.prototype.onDragStart=function(){this.positions={};for(var t=0,e=0,n=this.draggables.toArray();e<n.length;e++){var a=n[e],r=a.element,i=parseInt(r.offsetLeft.toString(),0);this.positions[a.dragModel.prop]={left:i,right:i+parseInt(r.offsetWidth.toString(),0),index:t++,element:r}}},t.prototype.onDragging=function(t){var e=t.model,n=this.positions[e.prop],a=this.isTarget(e,t.event);a?this.lastDraggingIndex!==a.i&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,newIndex:a.i,initialIndex:n.index}),this.lastDraggingIndex=a.i):this.lastDraggingIndex!==n.index&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,initialIndex:n.index}),this.lastDraggingIndex=n.index)},t.prototype.onDragEnd=function(t){var e=t.element,n=t.model,a=this.positions[n.prop],r=this.isTarget(n,t.event);r&&this.reorder.emit({prevIndex:a.index,newIndex:r.i,model:n}),this.lastDraggingIndex=void 0,e.style.left="auto"},t.prototype.isTarget=function(t,e){var n=0,a=this.document.elementsFromPoint(e.x||e.clientX,e.y||e.clientY),r=function(e){var r=i.positions[e];if(t.prop!==e&&a.find(function(t){return t===r.element}))return{value:{pos:r,i:n}};n++},i=this;for(var o in this.positions){var s=r(o);if("object"==typeof s)return s.value}},t.prototype.createMapDiffs=function(){return this.draggables.toArray().reduce(function(t,e){return t[e.dragModel.$$id]=e,t},{})},a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"targetChanged",void 0),a([o.ContentChildren(s.DraggableDirective,{descendants:!0}),r("design:type",o.QueryList)],t.prototype,"draggables",void 0),a([o.Directive({selector:"[orderable]"}),i(1,o.Inject(u.DOCUMENT)),r("design:paramtypes",[o.KeyValueDiffers,Object])],t)}()},"./src/directives/resizeable.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("rxjs"),s=(n("./src/events.ts"),n("rxjs/operators"));e.ResizeableDirective=function(){function t(t,e){this.renderer=e,this.resizeEnabled=!0,this.resize=new i.EventEmitter,this.resizing=!1,this.element=t.nativeElement}return t.prototype.ngAfterViewInit=function(){var t=this.renderer,e=t.createElement("span");t.addClass(e,this.resizeEnabled?"resize-handle":"resize-handle--not-resizable"),t.appendChild(this.element,e)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(){this.resizing=!1,this.subscription&&!this.subscription.closed&&(this._destroySubscription(),this.resize.emit(this.element.clientWidth))},t.prototype.onMousedown=function(t){var e=this,n=t.target.classList.contains("resize-handle"),a=this.element.clientWidth,r=t.screenX;if(n){t.stopPropagation(),this.resizing=!0;var i=o.fromEvent(document,"mouseup");this.subscription=i.subscribe(function(t){return e.onMouseup()});var u=o.fromEvent(document,"mousemove").pipe(s.takeUntil(i)).subscribe(function(t){return e.move(t,a,r)});this.subscription.add(u)}},t.prototype.move=function(t,e,n){var a=e+(t.screenX-n);(!this.minWidth||a>=this.minWidth)&&(!this.maxWidth||a<=this.maxWidth)&&(this.element.style.width=a+"px")},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeEnabled",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"resize",void 0),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMousedown",null),a([i.Directive({selector:"[resizeable]",host:{"[class.resizeable]":"resizeEnabled"}}),r("design:paramtypes",[i.ElementRef,i.Renderer2])],t)}()},"./src/directives/visibility.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.VisibilityDirective=function(){function t(t,e){this.element=t,this.zone=e,this.isVisible=!1,this.visible=new i.EventEmitter}return t.prototype.ngOnInit=function(){this.runCheck()},t.prototype.ngOnDestroy=function(){clearTimeout(this.timeout)},t.prototype.onVisibilityChange=function(){var t=this;this.zone.run(function(){t.isVisible=!0,t.visible.emit(!0)})},t.prototype.runCheck=function(){var t=this,e=function(){var n=t.element.nativeElement;n.offsetHeight&&n.offsetWidth?(clearTimeout(t.timeout),t.onVisibilityChange()):(clearTimeout(t.timeout),t.zone.runOutsideAngular(function(){t.timeout=setTimeout(function(){return e()},50)}))};this.timeout=setTimeout(function(){return e()})},a([i.HostBinding("class.visible"),r("design:type",Boolean)],t.prototype,"isVisible",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"visible",void 0),a([i.Directive({selector:"[visibilityObserver]"}),r("design:paramtypes",[i.ElementRef,i.NgZone])],t)}()},"./src/events.ts":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.MouseEvent=("undefined"!=typeof window&&window||t).MouseEvent,e.KeyboardEvent=("undefined"!=typeof window&&window||t).KeyboardEvent,e.Event=("undefined"!=typeof window&&window||t).Event}).call(e,n("./node_modules/webpack/buildin/global.js"))},"./src/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/datatable.module.ts")),a(n("./src/types/index.ts")),a(n("./src/components/index.ts")),a(n("./src/services/index.ts"))},"./src/services/column-changes.service.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core"),i=n("rxjs");e.ColumnChangesService=function(){function t(){this.columnInputChanges=new i.Subject}return Object.defineProperty(t.prototype,"columnInputChanges$",{get:function(){return this.columnInputChanges.asObservable()},enumerable:!0,configurable:!0}),t.prototype.onInputChange=function(){this.columnInputChanges.next()},a([r.Injectable()],t)}()},"./src/services/dimensions-helper.service.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core");e.DimensionsHelper=function(){function t(){}return t.prototype.getDimensions=function(t){return t.getBoundingClientRect()},a([r.Injectable()],t)}()},"./src/services/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/services/scrollbar-helper.service.ts")),a(n("./src/services/dimensions-helper.service.ts")),a(n("./src/services/column-changes.service.ts"))},"./src/services/scrollbar-helper.service.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},i=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("@angular/platform-browser");e.ScrollbarHelper=function(){function t(t){this.document=t,this.width=this.getWidth()}return t.prototype.getWidth=function(){var t=this.document.createElement("div");t.style.visibility="hidden",t.style.width="100px",t.style.msOverflowStyle="scrollbar",this.document.body.appendChild(t);var e=t.offsetWidth;t.style.overflow="scroll";var n=this.document.createElement("div");n.style.width="100%",t.appendChild(n);var a=n.offsetWidth;return t.parentNode.removeChild(t),e-a},a([o.Injectable(),i(0,o.Inject(s.DOCUMENT)),r("design:paramtypes",[Object])],t)}()},"./src/types/click.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.double="double"}(e.ClickType||(e.ClickType={}))},"./src/types/column-mode.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.standard="standard",t.flex="flex",t.force="force"}(e.ColumnMode||(e.ColumnMode={}))},"./src/types/contextmenu.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.header="header",t.body="body"}(e.ContextmenuType||(e.ContextmenuType={}))},"./src/types/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/types/column-mode.type.ts")),a(n("./src/types/sort.type.ts")),a(n("./src/types/sort-direction.type.ts")),a(n("./src/types/selection.type.ts")),a(n("./src/types/click.type.ts")),a(n("./src/types/contextmenu.type.ts"))},"./src/types/selection.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi",t.multiClick="multiClick",t.cell="cell",t.checkbox="checkbox"}(e.SelectionType||(e.SelectionType={}))},"./src/types/sort-direction.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.asc="asc",t.desc="desc"}(e.SortDirection||(e.SortDirection={}))},"./src/types/sort.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi"}(e.SortType||(e.SortType={}))},"./src/utils/camel-case.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=function(t){return(t=(t=(t=t.replace(/[^a-zA-Z0-9 ]/g," ")).replace(/([a-z](?=[A-Z]))/g,"$1 ")).replace(/([^a-zA-Z0-9 ])|^[0-9]+/g,"").trim().toLowerCase()).replace(/([ 0-9]+)([a-zA-Z])/g,function(t,e,n){return e.trim()+n.toUpperCase()})},e.deCamelCase=function(t){return t.replace(/([A-Z])/g,function(t){return" "+t}).replace(/^./,function(t){return t.toUpperCase()})}},"./src/utils/column-helper.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/camel-case.ts"),r=n("./src/utils/id.ts"),i=n("./src/utils/column-prop-getters.ts");function o(t){return null==t}e.setColumnDefaults=function(t){if(t)for(var e=!1,n=0,s=t;n<s.length;n++){var u=s[n];u.$$id||(u.$$id=r.id()),o(u.prop)&&u.name&&(u.prop=a.camelCase(u.name)),u.$$valueGetter||(u.$$valueGetter=i.getterForProp(u.prop)),!o(u.prop)&&o(u.name)&&(u.name=a.deCamelCase(String(u.prop))),o(u.prop)&&o(u.name)&&(u.name=""),u.hasOwnProperty("resizeable")||(u.resizeable=!0),u.hasOwnProperty("sortable")||(u.sortable=!0),u.hasOwnProperty("draggable")||(u.draggable=!0),u.hasOwnProperty("canAutoResize")||(u.canAutoResize=!0),u.hasOwnProperty("width")||(u.width=150),u.hasOwnProperty("isTreeColumn")&&u.isTreeColumn&&!e?e=!0:u.isTreeColumn=!1}},e.isNullOrUndefined=o,e.translateTemplates=function(t){for(var e=[],n=0,a=t;n<a.length;n++){for(var r=a[n],i={},o=0,s=Object.getOwnPropertyNames(r);o<s.length;o++){var u=s[o];i[u]=r[u]}r.headerTemplate&&(i.headerTemplate=r.headerTemplate),r.cellTemplate&&(i.cellTemplate=r.cellTemplate),r.summaryFunc&&(i.summaryFunc=r.summaryFunc),r.summaryTemplate&&(i.summaryTemplate=r.summaryTemplate),e.push(i)}return e}},"./src/utils/column-prop-getters.ts":function(t,e,n){"use strict";function a(){return""}function r(t,e){if(null==t)return"";if(!t||null==e)return t;var n=t[e];return null==n?"":n}function i(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];return null==n?"":n}function o(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];if(void 0!==n)return n;n=t;var a=e.split(".");if(a.length)for(var r=0;r<a.length;r++)if(null==(n=n[a[r]]))return"";return n}Object.defineProperty(e,"__esModule",{value:!0}),e.emptyStringGetter=a,e.getterForProp=function(t){return null==t?a:"number"==typeof t?r:-1!==t.indexOf(".")?o:i},e.numericIndexGetter=r,e.shallowValueGetter=i,e.deepValueGetter=o},"./src/utils/column.ts":function(t,e,n){"use strict";function a(t){var e={left:[],center:[],right:[]};if(t)for(var n=0,a=t;n<a.length;n++){var r=a[n];r.frozenLeft?e.left.push(r):r.frozenRight?e.right.push(r):e.center.push(r)}return e}function r(t,e){var n=0;if(t)for(var a=0,r=t;a<r.length;a++){var i=r[a];n+=parseFloat(e&&i[e]?i[e]:i.width)}return n}Object.defineProperty(e,"__esModule",{value:!0}),e.columnsByPin=a,e.columnGroupWidths=function(t,e){return{left:r(t.left),center:r(t.center),right:r(t.right),total:Math.floor(r(e))}},e.columnTotalWidth=r,e.columnsTotalWidth=function(t,e){for(var n=0,a=0,r=t;a<r.length;a++){var i=r[a];n+=e&&i[e]?i[e]:i.width}return n},e.columnsByPinArr=function(t){var e=[],n=a(t);return e.push({type:"left",columns:n.left}),e.push({type:"center",columns:n.center}),e.push({type:"right",columns:n.right}),e}},"./src/utils/elm-from-point.ts":function(t,e,n){"use strict";function a(t,e){for(var n,a,r,i=[],o=[];(n=document.elementFromPoint(t,e))&&-1===i.indexOf(n)&&null!=n;)i.push(n),o.push({value:n.style.getPropertyValue("pointer-events"),priority:n.style.getPropertyPriority("pointer-events")}),n.style.setProperty("pointer-events","none","important");for(a=o.length;r=o[--a];)i[a].style.setProperty("pointer-events",r.value?r.value:"",r.priority);return i}Object.defineProperty(e,"__esModule",{value:!0}),"undefined"==typeof document||document.elementsFromPoint||(document.elementsFromPoint=a),e.elementsFromPoint=a},"./src/utils/id.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.id=function(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}},"./src/utils/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/utils/id.ts")),a(n("./src/utils/column.ts")),a(n("./src/utils/column-prop-getters.ts")),a(n("./src/utils/camel-case.ts")),a(n("./src/utils/keys.ts")),a(n("./src/utils/math.ts")),a(n("./src/utils/prefixes.ts")),a(n("./src/utils/selection.ts")),a(n("./src/utils/translate.ts")),a(n("./src/utils/throttle.ts")),a(n("./src/utils/sort.ts")),a(n("./src/utils/row-height-cache.ts")),a(n("./src/utils/column-helper.ts")),a(n("./src/utils/elm-from-point.ts")),a(n("./src/utils/tree.ts"))},"./src/utils/keys.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Keys=function(t){return t[t.up=38]="up",t[t.down=40]="down",t[t.return=13]="return",t[t.escape=27]="escape",t[t.left=37]="left",t[t.right=39]="right",t}(e.Keys||{})},"./src/utils/math.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/column.ts");function r(t){for(var e=0,n=0,a=t;n<a.length;n++)e+=a[n].flexGrow||0;return e}function i(t,e){for(var n=0,a=e;n<a.length;n++){var r=t.indexOf(a[n]);t.splice(r,1)}}function o(t,e){void 0===e&&(e=300);for(var n=0,a=0,r=t;a<r.length;a++)n+=r[a].width||e;return n}e.getTotalFlexGrow=r,e.adjustColumnWidths=function(t,e){var n=a.columnsTotalWidth(t),i=r(t),o=a.columnsByPin(t);n!==e&&function(t,e,n){for(var a in t)for(var r=0,i=t[a];r<i.length;r++)(d=i[r]).canAutoResize?d.width=0:(e-=d.width,n-=d.flexGrow?d.flexGrow:0);var o={},s=e;do{var u=s/n;for(var a in s=0,t)for(var c=0,l=t[a];c<l.length;c++){var d;if((d=l[c]).canAutoResize&&!o[d.prop]){var p=d.width+d.flexGrow*u;void 0!==d.minWidth&&p<d.minWidth?(s+=p-d.minWidth,d.width=d.minWidth,o[d.prop]=!0):d.width=p}}}while(0!==s)}(o,e,i)},e.forceFillColumnWidths=function(t,e,n,a,r){void 0===r&&(r=300);for(var s=t.slice(n+1,t.length).filter(function(t){return!1!==t.canAutoResize}),u=0,c=s;u<c.length;u++)(b=c[u]).$$oldWidth||(b.$$oldWidth=b.width);var l=0,d=!1,p=o(t,r),f=e-p,h=[];do{l=f/s.length,d=p>=e;for(var g=0,m=s;g<m.length;g++){var b=m[g];if(d&&a)b.width=b.$$oldWidth||b.width||r;else{var y=(b.width||r)+l;b.minWidth&&y<b.minWidth?(b.width=b.minWidth,h.push(b)):b.maxWidth&&y>b.maxWidth?(b.width=b.maxWidth,h.push(b)):b.width=y}b.width=Math.max(0,b.width)}f=e-(p=o(t)),i(s,h)}while(f>0&&0!==s.length)}},"./src/utils/prefixes.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r,i,o,s=n("./src/utils/camel-case.ts"),u={},c="undefined"!=typeof document?document.createElement("div").style:void 0,l=(o=void 0!==(i=null!==(r=void 0!==(a="undefined"!=typeof window?window.getComputedStyle(document.documentElement,""):void 0)?Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/):null)?r[1]:void 0)?"WebKit|Moz|MS|O".match(new RegExp("("+i+")","i"))[1]:void 0)?{dom:o,lowercase:i,css:"-"+i+"-",js:i[0].toUpperCase()+i.substr(1)}:void 0;e.getVendorPrefixedName=function(t){var e=s.camelCase(t);return u[e]||(void 0!==l&&void 0!==c[l.css+t]?u[e]=l.css+t:void 0!==c[t]&&(u[e]=t)),u[e]}},"./src/utils/row-height-cache.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RowHeightCache=function(){function t(){this.treeArray=[]}return t.prototype.clearCache=function(){this.treeArray=[]},t.prototype.initCache=function(t){var e=t.rows,n=t.rowHeight,a=t.detailRowHeight,r=t.externalVirtual,i=t.rowCount,o=t.rowIndexes,s=t.rowExpansions,u="function"==typeof n,c="function"==typeof a;if(!u&&isNaN(n))throw new Error("Row Height cache initialization failed. Please ensure that 'rowHeight' is a\n        valid number or function value: ("+n+") when 'scrollbarV' is enabled.");if(!c&&isNaN(a))throw new Error("Row Height cache initialization failed. Please ensure that 'detailRowHeight' is a\n        valid number or function value: ("+a+") when 'scrollbarV' is enabled.");var l=r?i:e.length;this.treeArray=new Array(l);for(var d=0;d<l;++d)this.treeArray[d]=0;for(d=0;d<l;++d){var p=e[d],f=n;u&&(f=n(p));var h=s.get(p);p&&1===h&&(f+=c?a(p,o.get(p)):a),this.update(d,f)}},t.prototype.getRowIndex=function(t){return 0===t?0:this.calcRowIndex(t)},t.prototype.update=function(t,e){if(!this.treeArray.length)throw new Error("Update at index "+t+" with value "+e+" failed:\n        Row Height cache not initialized.");var n=this.treeArray.length;for(t|=0;t<n;)this.treeArray[t]+=e,t|=t+1},t.prototype.query=function(t){if(!this.treeArray.length)throw new Error("query at index "+t+" failed: Fenwick tree array not initialized.");var e=0;for(t|=0;t>=0;)e+=this.treeArray[t],t=(t&t+1)-1;return e},t.prototype.queryBetween=function(t,e){return this.query(e)-this.query(t-1)},t.prototype.calcRowIndex=function(t){if(!this.treeArray.length)return 0;for(var e=-1,n=this.treeArray.length,a=Math.pow(2,n.toString(2).length-1);0!==a;a>>=1){var r=e+a;r<n&&t>=this.treeArray[r]&&(t-=this.treeArray[r],e=r)}return e+1},t}()},"./src/utils/selection.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.selectRows=function(t,e,n){var a=n(e,t);return a>-1?t.splice(a,1):t.push(e),t},e.selectRowsBetween=function(t,e,n,a,r){for(var i=n<a,o=0;o<e.length;o++){var s;s=i?{start:n,end:a}:{start:a,end:n+1},(i&&o<=a&&o>=n||!i&&o>=a&&o<=n)&&o>=s.start&&o<=s.end&&t.push(e[o])}return t}},"./src/utils/sort.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/types/index.ts"),r=n("./src/utils/column-prop-getters.ts");function i(t,e){if(null==t&&(t=0),null==e&&(e=0),t instanceof Date&&e instanceof Date){if(t<e)return-1;if(t>e)return 1}else if(isNaN(parseFloat(t))||!isFinite(t)||isNaN(parseFloat(e))||!isFinite(e)){if(t=String(t),e=String(e),t.toLowerCase()<e.toLowerCase())return-1;if(t.toLowerCase()>e.toLowerCase())return 1}else{if(parseFloat(t)<parseFloat(e))return-1;if(parseFloat(t)>parseFloat(e))return 1}return 0}e.nextSortDir=function(t,e){return t===a.SortType.single?e===a.SortDirection.asc?a.SortDirection.desc:a.SortDirection.asc:e?e===a.SortDirection.asc?a.SortDirection.desc:void 0:a.SortDirection.asc},e.orderByComparator=i,e.sortRows=function(t,e,n){if(!t)return[];if(!n||!n.length||!e)return t.slice();var o=new Map;t.forEach(function(t,e){return o.set(t,e)});var s=t.slice(),u=e.reduce(function(t,e){return e.comparator&&"function"==typeof e.comparator&&(t[e.prop]=e.comparator),t},{}),c=n.map(function(t){var e=t.prop;return{prop:e,dir:t.dir,valueGetter:r.getterForProp(e),compareFn:u[e]||i}});return s.sort(function(t,e){for(var n=0,r=c;n<r.length;n++){var i=r[n],s=i.prop,u=i.valueGetter,l=u(t,s),d=u(e,s),p=i.dir!==a.SortDirection.desc?i.compareFn(l,d,t,e,i.dir):-i.compareFn(l,d,t,e,i.dir);if(0!==p)return p}return o.has(t)&&o.has(e)?o.get(t)<o.get(e)?-1:1:0})}},"./src/utils/throttle.ts":function(t,e,n){"use strict";function a(t,e,n){var a,r,i;n=n||{};var o=null,s=0;function u(){s=!1===n.leading?0:+new Date,o=null,i=t.apply(a,r)}return function(){var c=+new Date;s||!1!==n.leading||(s=c);var l=e-(c-s);return a=this,r=arguments,l<=0?(clearTimeout(o),o=null,s=c,i=t.apply(a,r)):o||!1===n.trailing||(o=setTimeout(u,l)),i}}Object.defineProperty(e,"__esModule",{value:!0}),e.throttle=a,e.throttleable=function(t,e){return function(n,r,i){return{configurable:!0,enumerable:i.enumerable,get:function(){return Object.defineProperty(this,r,{configurable:!0,enumerable:i.enumerable,value:a(i.value,t,e)}),this[r]}}}}},"./src/utils/translate.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/prefixes.ts"),r=n("./src/utils/camel-case.ts"),i="undefined"!=typeof window?a.getVendorPrefixedName("transform"):void 0,o="undefined"!=typeof window?a.getVendorPrefixedName("backfaceVisibility"):void 0,s="undefined"!=typeof window?!!a.getVendorPrefixedName("transform"):void 0,u="undefined"!=typeof window?!!a.getVendorPrefixedName("perspective"):void 0,c="undefined"!=typeof window?window.navigator.userAgent:"Chrome",l=/Safari\//.test(c)&&!/Chrome\//.test(c);e.translateXY=function(t,e,n){void 0!==i&&s?!l&&u?(t[i]="translate3d("+e+"px, "+n+"px, 0)",t[o]="hidden"):t[r.camelCase(i)]="translate("+e+"px, "+n+"px)":(t.top=n+"px",t.left=e+"px")}},"./src/utils/tree.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/index.ts");e.optionalGetterForProp=function(t){return t&&function(e){return a.getterForProp(t)(e,t)}},e.groupRowsByParents=function(t,e,n){if(e&&n){var a={},i=t.length,o=null;a[0]=new r;for(var s=t.reduce(function(t,e){var a=n(e);return-1===t.indexOf(a)&&t.push(a),t},[]),u=0;u<i;u++)a[n(t[u])]=new r(t[u]);for(u=0;u<i;u++){var c=0,l=e((o=a[n(t[u])]).row);l&&s.indexOf(l)>-1&&(c=l),o.parent=a[c],o.row.level=o.parent.row.level+1,o.parent.children.push(o)}var d=[];return a[0].flatten(function(){d=d.concat([this.row])},!0),d}return t};var r=function(){function t(t){void 0===t&&(t=null),t||(t={level:-1,treeStatus:"expanded"}),this.row=t,this.parent=null,this.children=[]}return t.prototype.flatten=function(t,e){if("expanded"===this.row.treeStatus)for(var n=0,a=this.children.length;n<a;n++){var r=this.children[n];t.apply(r,Array.prototype.slice.call(arguments,2)),e&&r.flatten.apply(r,arguments)}},t}()},"@angular/common":function(e,n){e.exports=t},"@angular/core":function(t,n){t.exports=e},"@angular/platform-browser":function(t,e){t.exports=n},rxjs:function(t,e){t.exports=a},"rxjs/operators":function(t,e){t.exports=r}})},t.exports=a(n("Ip0R"),n("CcnG"),n("ZYjt"),n("DtyJ"),n("ahDk"))},yGOH:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},yGWI:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(){return function(t){return t.lift(new o(t))}}var o=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var a=new s(t,n),r=e.subscribe(a);return a.closed||(a.connection=n.connect()),r},t}(),s=function(t){function e(e,n){var a=t.call(this,e)||this;return a.connectable=n,a}return a.__extends(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,a=t._connection;this.connection=null,!a||n&&a!==n||a.unsubscribe()}}else this.connection=null},e}(r.a)},yJti:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return t[t.ValueOk=0]="ValueOk",t[t.ValueStale=1]="ValueStale",t[t.ValueNone=2]="ValueNone",t[t.ValueException=3]="ValueException",t}({})},yPMN:function(t,e,n){"use strict";n("CDJp")._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),t.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},yPMs:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},yRPT:function(t,e,n){"use strict";e.isArrayLike=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},ylLw:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("3MdB");n("ZYjt"),e.OrderableDirective=function(){function t(t,e){this.document=e,this.reorder=new i.EventEmitter,this.targetChanged=new i.EventEmitter,this.differ=t.find({}).create()}return t.prototype.ngAfterContentInit=function(){this.updateSubscriptions(),this.draggables.changes.subscribe(this.updateSubscriptions.bind(this))},t.prototype.ngOnDestroy=function(){this.draggables.forEach(function(t){t.dragStart.unsubscribe(),t.dragging.unsubscribe(),t.dragEnd.unsubscribe()})},t.prototype.updateSubscriptions=function(){var t=this,e=this.differ.diff(this.createMapDiffs());if(e){var n=function(t){var e=t.previousValue;e&&(e.dragStart.unsubscribe(),e.dragging.unsubscribe(),e.dragEnd.unsubscribe())};e.forEachAddedItem((function(e){var a=e.currentValue;n({previousValue:e.previousValue}),a&&(a.dragStart.subscribe(t.onDragStart.bind(t)),a.dragging.subscribe(t.onDragging.bind(t)),a.dragEnd.subscribe(t.onDragEnd.bind(t)))}).bind(this)),e.forEachRemovedItem(n.bind(this))}},t.prototype.onDragStart=function(){this.positions={};for(var t=0,e=0,n=this.draggables.toArray();e<n.length;e++){var a=n[e],r=a.element,i=parseInt(r.offsetLeft.toString(),0);this.positions[a.dragModel.prop]={left:i,right:i+parseInt(r.offsetWidth.toString(),0),index:t++,element:r}}},t.prototype.onDragging=function(t){var e=t.model,n=this.positions[e.prop],a=this.isTarget(e,t.event);a?this.lastDraggingIndex!==a.i&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,newIndex:a.i,initialIndex:n.index}),this.lastDraggingIndex=a.i):this.lastDraggingIndex!==n.index&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,initialIndex:n.index}),this.lastDraggingIndex=n.index)},t.prototype.onDragEnd=function(t){var e=t.element,n=t.model,a=this.positions[n.prop],r=this.isTarget(n,t.event);r&&this.reorder.emit({prevIndex:a.index,newIndex:r.i,model:n}),this.lastDraggingIndex=void 0,e.style.left="auto"},t.prototype.isTarget=function(t,e){var n=0,a=this.document.elementsFromPoint(e.x||e.clientX,e.y||e.clientY),r=function(e){var r=i.positions[e];if(t.prop!==e&&a.find(function(t){return t===r.element}))return{value:{pos:r,i:n}};n++},i=this;for(var o in this.positions){var s=r(o);if("object"==typeof s)return s.value}},t.prototype.createMapDiffs=function(){return this.draggables.toArray().reduce(function(t,e){return t[e.dragModel.$$id]=e,t},{})},a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"reorder",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"targetChanged",void 0),a([i.ContentChildren(o.DraggableDirective,{descendants:!0}),r("design:type",i.QueryList)],t.prototype,"draggables",void 0),a([i.Directive({selector:"[orderable]"})],t)}()},yx2s:function(t,e,n){"use strict";var a=n("FWf1");e.canReportError=function(t){for(;t;){var e=t.destination;if(t.closed||t.isStopped)return!1;t=e&&e instanceof a.Subscriber?e:null}return!0}},z1FC:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[t+" m\xeduts",t+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[t+" \xfeoras",t+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return a?r[n][0]:e?r[n][0]:r[n][1]}n("wd/R").defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,a,r){var i=function(t){var n=Math.floor(t%1e3/100),a=Math.floor(t%100/10),r=t%10,i="";return n>0&&(i+=e[n]+"vatlh"),a>0&&(i+=(""!==i?" ":"")+e[a]+"maH"),r>0&&(i+=(""!==i?" ":"")+e[r]),""===i?"pagh":i}(t);switch(a){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z5nN:function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return p});var a=n("CcnG"),r=n("DQlY"),i=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["role","document"]],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","modal-content"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],null,function(t,e){var n=e.component;t(e,0,0,"modal-dialog"+(n.config.class?" "+n.config.class:""))})}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"modal-container",[["class","modal"],["role","dialog"],["tabindex","-1"]],[[1,"aria-modal",0]],[[null,"click"],["window","keydown.esc"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick(n)&&r),"window:keydown.esc"===e&&(r=!1!==a["\u0275nov"](t,1).onEsc(n)&&r),r},o,i)),a["\u0275did"](1,245760,null,0,r.d,[r.f,a.ElementRef,a.Renderer2],null,null)],function(t,e){t(e,1,0)},function(t,e){t(e,0,0,!0)})}var u=a["\u0275ccf"]("modal-container",r.d,s,{},{},["*"]),c=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function l(t){return a["\u0275vid"](0,[],null,null)}function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-modal-backdrop",[["class","modal-backdrop"]],null,null,null,l,c)),a["\u0275did"](1,114688,null,0,r.c,[a.ElementRef,a.Renderer2],null,null)],function(t,e){t(e,1,0)},null)}var p=a["\u0275ccf"]("bs-modal-backdrop",r.c,d,{},{},[])},zAZS:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){return n.lift(new o(t,e,n))}}var o=function(){function t(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.predicate,this.thisArg,this.source))},t}(),s=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.predicate=n,i.thisArg=a,i.source=r,i.index=0,i.thisArg=a||i,i}return a.__extends(e,t),e.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},e.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(r.a)},"zB/H":function(t,e,n){"use strict";var a=n("mbIT"),r=n("GMZp"),i=n("pshJ"),o=n("LBXl");function s(t){return t.reduce(function(t,e){return t.concat(e instanceof o.UnsubscriptionError?e.errors:e)},[])}e.Subscription=function(){function t(t){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}var e;return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){var n=this._parent,u=this._parents,c=this._unsubscribe,l=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var d=-1,p=u?u.length:0;n;)n.remove(this),n=++d<p&&u[d]||null;if(i.isFunction(c))try{c.call(this)}catch(h){e=!0,t=h instanceof o.UnsubscriptionError?s(h.errors):[h]}if(a.isArray(l))for(d=-1,p=l.length;++d<p;){var f=l[d];if(r.isObject(f))try{f.unsubscribe()}catch(h){e=!0,t=t||[],h instanceof o.UnsubscriptionError?t=t.concat(s(h.errors)):t.push(h)}}if(e)throw new o.UnsubscriptionError(t)}},t.prototype.add=function(e){var n=e;switch(typeof e){case"function":n=new t(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof t)){var a=n;(n=new t)._subscriptions=[a]}break;default:if(!e)return t.EMPTY;throw new Error("unrecognized teardown "+e+" added to Subscription.")}if(n._addParent(this)){var r=this._subscriptions;r?r.push(n):this._subscriptions=[n]}return n},t.prototype.remove=function(t){var e=this._subscriptions;if(e){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}},t.prototype._addParent=function(t){var e=this._parent,n=this._parents;return e!==t&&(e?n?-1===n.indexOf(t)&&(n.push(t),!0):(this._parents=[t],!0):(this._parent=t,!0))},t.EMPTY=((e=new t).closed=!0,e),t}()},zQHH:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("15JJ");function r(t,e){return e?Object(a.a)(function(){return t},e):Object(a.a)(function(){return t})}},zUnb:function(t,e,n){"use strict";n.r(e);var a=n("tAZD"),r=n.n(a),i=n("Ip0R"),o=n("CcnG");function s(){return localStorage.getItem("access_token")}var u=function(t){t=t||"en-US";try{return n("vOVK")("./messages."+t+".xlf")}catch(e){return[]}},c=function(){return function(){}}(),l=n("eajB"),d=n("aexS"),p=function(){return Object.assign(new l.a,{container:"body"})},f=function(){function t(t,e){this.authStorageService=t,this.router=e,this.title="cd"}return t.prototype.isLoginActive=function(){return"/login"===this.router.url||!this.authStorageService.isLoggedIn()},t.prototype.isDashboardPage=function(){return"/dashboard"===this.router.url},t}(),h=n("mrSG"),g=n("S5bw"),m=function(){function t(){}return t.START="start",t.STOP="stop",t.UPDATE="update",t.RESET="reset",t.UNSUBSCRIBE="unsubscribe",t}(),b="block-ui-main",y=function(){function t(){this.blockUISettings={},this.blockUIInstances={},this.blockUISubject=new g.a,this.blockUIObservable=this.blockUISubject.asObservable(),this.blockUIObservable.subscribe(this.blockUIMiddleware.bind(this))}return t.prototype.getSettings=function(){return this.blockUISettings},t.prototype.updateSettings=function(t){void 0===t&&(t={}),this.blockUISettings=Object(h.__assign)({},this.blockUISettings,t)},t.prototype.decorate=function(t){void 0===t&&(t=b);var e={name:t,isActive:!1,blockCount:0,start:this.dispatch(this.blockUISubject,m.START,t),update:this.dispatch(this.blockUISubject,m.UPDATE,t),stop:this.dispatch(this.blockUISubject,m.STOP,t),reset:this.dispatch(this.blockUISubject,m.RESET,t),unsubscribe:this.dispatch(this.blockUISubject,m.UNSUBSCRIBE,t)};return this.blockUIInstances[t]=this.blockUIInstances[t]||e,e},t.prototype.observe=function(){return this.blockUIObservable},t.prototype.blockUIMiddleware=function(t){var e=t.name,n=null;switch(t.action){case m.START:n=!0;break;case m.STOP:case m.RESET:n=!1}null!==n&&(this.blockUIInstances[e].isActive=n)},t.prototype.dispatch=function(t,e,n){return void 0===n&&(n=b),function(a){t.next({name:n,action:e,message:a})}},t}(),v=function(){function t(t){this.blockUI=t}return t.prototype.ngOnInit=function(){this.name=this.name||b,this.template=this.template||this.blockUI.blockUISettings.template},t}(),x=function(){function t(t,e,n){this.blockUI=t,this.resolver=e,this.changeDetectionRef=n,this.name=b,this.delayStart=0,this.delayStop=0,this.state={startTimeout:null,stopTimeout:null,blockCount:0},this.active=!1}return t.prototype.ngOnInit=function(){this.settings=this.blockUI.getSettings(),this.blockUISubscription=this.subscribeToBlockUI(this.blockUI.observe())},t.prototype.ngAfterViewInit=function(){try{if(!this.templateCmp)return!1;if(this.templateCmp instanceof o.TemplateRef)this.templateOutlet.createEmbeddedView(this.templateCmp);else{var t=this.resolver.resolveComponentFactory(this.templateCmp);this.templateCompRef=this.templateOutlet.createComponent(t),this.updateBlockTemplate(this.message)}}catch(e){console.error("ng-block-ui:",e)}},t.prototype.ngAfterViewChecked=function(){this.changeDetectionRef.detectChanges()},t.prototype.subscribeToBlockUI=function(t){var e=this;return t.subscribe(function(t){return e.onDispatchedEvent(t)})},t.prototype.onDispatchedEvent=function(t){switch(t.action){case m.START:this.onStart(t);break;case m.STOP:this.onStop(t);break;case m.UPDATE:this.onUpdate(t);break;case m.RESET:this.onReset();break;case m.UNSUBSCRIBE:this.onStop(t),this.onUnsubscribe(t.name)}},t.prototype.onStart=function(t){var e=this,n=t.message;if(t.name===this.name){var a=this.delayStart||this.settings.delayStart||0;a?(null===this.state.startTimeout&&(this.state.startTimeout=setTimeout(function(){e.showBlock(n)},a)),this.state.blockCount++):this.showBlock(n),this.updateInstanceBlockCount()}},t.prototype.onStop=function(t){var e=this;if(t.name===this.name){if(this.state.blockCount>1)this.state.blockCount--;else if(this.active){var n=this.delayStop||this.settings.delayStop||0;n?null===this.state.stopTimeout&&(this.state.stopTimeout=setTimeout(function(){e.hideBlock()},n)):this.hideBlock()}else this.clearState();this.updateInstanceBlockCount()}},t.prototype.onReset=function(){this.hideBlock()},t.prototype.onUpdate=function(t){var e=t.message;t.name===this.name&&(this.active=!0,this.message=e||this.defaultMessage||this.settings.message,this.updateBlockTemplate(this.message),this.changeDetectionRef.detectChanges())},t.prototype.showBlock=function(t){this.active=!0,this.message=t||this.defaultMessage||this.settings.message,this.updateBlockTemplate(this.message),this.changeDetectionRef.detectChanges()},t.prototype.hideBlock=function(){this.clearState(),this.active=!1,this.changeDetectionRef.detectChanges()},t.prototype.clearState=function(){null!=this.state.startTimeout&&clearTimeout(this.state.startTimeout),null!=this.state.stopTimeout&&clearTimeout(this.state.stopTimeout),this.state.blockCount=0,this.state.startTimeout=null,this.state.stopTimeout=null,this.updateInstanceBlockCount()},t.prototype.updateBlockTemplate=function(t){this.templateCompRef&&this.templateCompRef instanceof o.ComponentRef&&(this.templateCompRef.instance.message=t)},t.prototype.onUnsubscribe=function(t){this.blockUISubscription&&t===this.name&&this.blockUISubscription.unsubscribe()},t.prototype.updateInstanceBlockCount=function(){this.blockUI.blockUIInstances[this.name]&&(this.blockUI.blockUIInstances[this.name].blockCount=this.state.blockCount)},t.prototype.ngOnDestroy=function(){this.onUnsubscribe(this.name)},t}(),_=function(){function t(t){this.blockUIInstance=t}return t.prototype.start=function(t,e){this.dispatch(t,m.START,e)},t.prototype.stop=function(t){this.dispatch(t,m.STOP)},t.prototype.unsubscribe=function(t){this.dispatch(t,m.UNSUBSCRIBE)},t.prototype.isActive=function(t){void 0===t&&(t=null);var e=t?this.toArray(t):null,n=this.blockUIInstance.blockUIInstances;return Object.keys(n).some(function(t){return e?e.indexOf(n[t].name)>=0&&n[t].isActive:n[t].isActive})},t.prototype.dispatch=function(t,e,n){var a=this;void 0===t&&(t=[]),this.toArray(t).forEach(function(t){return a.blockUIInstance.decorate(t)[e](n)})},t.prototype.toArray=function(t){return void 0===t&&(t=[]),"string"==typeof t?[t]:t},t}(),T=new y,w=new o.InjectionToken("BlockUIModuleSettings");function S(t){return T.updateSettings(t),T}var O=function(){function t(){}return t.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:w,useValue:e},{provide:y,useFactory:S,deps:[w]},_]}},t}(),k=o["\u0275crt"]({encapsulation:2,styles:[],data:{}});function C(t){return o["\u0275vid"](0,[o["\u0275ncd"](null,0),(t()(),o["\u0275eld"](1,0,null,null,1,"block-ui-content",[],null,null,null,P,N)),o["\u0275did"](2,12828672,null,0,x,[y,o.ComponentFactoryResolver,o.ChangeDetectorRef],{name:[0,"name"],delayStart:[1,"delayStart"],delayStop:[2,"delayStop"],defaultMessage:[3,"defaultMessage"],templateCmp:[4,"templateCmp"]},null)],function(t,e){var n=e.component;t(e,2,0,n.name,n.delayStart,n.delayStop,n.message,n.template)},null)}function I(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"block-ui",[],null,null,null,C,k)),o["\u0275did"](1,114688,null,0,v,[y],null,null)],function(t,e){t(e,1,0)},null)}var R=o["\u0275ccf"]("block-ui",v,I,{name:"name",message:"message",delayStart:"delayStart",delayStop:"delayStop",template:"template"},{},["*"]),N=o["\u0275crt"]({encapsulation:2,styles:["\n.block-ui-wrapper {\n  display: none;\n  position: fixed;\n  height: 100%;\n  width: 100%;\n  top: 0;\n  left: 0;\n  background: rgba(0, 0, 0, 0.70);\n  z-index: 30000;\n  cursor: wait;\n}\n\n.block-ui-wrapper.block-ui-wrapper--element {\n  position: absolute;\n}\n\n.block-ui-wrapper.active {\n  display: block;\n}\n\n.block-ui-wrapper.block-ui-main {\n  position: fixed;\n}\n\n.block-ui-spinner,\n.block-ui-template {\n  position: absolute;\n  top: 40%;\n  margin: 0 auto;\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n\n.block-ui-spinner > .message {\n  font-size: 1.3em;\n  text-align: center;\n  color: #fff;\n}\n\n.block-ui__element {\n  position: relative;\n}\n\n.loader,\n.loader:after {\n  border-radius: 50%;\n  width: 10em;\n  height: 10em;\n}\n.loader {\n  margin: 7px auto;\n  font-size: 5px;\n  position: relative;\n  text-indent: -9999em;\n  border-top: 1.1em solid rgba(255, 255, 255, 0.2);\n  border-right: 1.1em solid rgba(255, 255, 255, 0.2);\n  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);\n  border-left: 1.1em solid #ffffff;\n  -webkit-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation: load8 1.1s infinite linear;\n  animation: load8 1.1s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n"],data:{}});function D(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,1,0,n.message||n.defaultMessage)})}function A(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","block-ui-spinner"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"div",[["class","loader"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,D)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.message||n.defaultMessage)},null)}function E(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function L(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,[[1,3],["templateOutlet",2]],null,0,null,E)),(t()(),o["\u0275and"](0,null,null,0))],null,null)}function P(t){return o["\u0275vid"](0,[o["\u0275qud"](671088640,1,{templateOutlet:0}),(t()(),o["\u0275eld"](1,0,null,null,6,"div",[],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](3,{active:0}),(t()(),o["\u0275and"](16777216,null,null,1,null,A)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,L)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=o["\u0275inlineInterpolate"](2,"block-ui-wrapper ",n.name," ",n.className,""),r=t(e,3,0,n.active);t(e,2,0,a,r),t(e,5,0,!n.templateCmp),t(e,7,0,n.templateCmp)},null)}function M(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"block-ui-content",[],null,null,null,P,N)),o["\u0275did"](1,12828672,null,0,x,[y,o.ComponentFactoryResolver,o.ChangeDetectorRef],null,null)],function(t,e){t(e,1,0)},null)}var q=o["\u0275ccf"]("block-ui-content",x,M,{name:"name",delayStart:"delayStart",delayStop:"delayStop",defaultMessage:"message",templateCmp:"template"},{},[]),j=n("SZbH"),F=o["\u0275crt"]({encapsulation:2,styles:[],data:{animation:[{type:7,name:"flyInOut",definitions:[{type:0,name:"inactive",styles:{type:6,styles:{opacity:0},offset:null},options:void 0},{type:0,name:"active",styles:{type:6,styles:{opacity:1},offset:null},options:void 0},{type:0,name:"removed",styles:{type:6,styles:{opacity:0},offset:null},options:void 0},{type:1,expr:"inactive => active",animation:{type:4,styles:null,timings:"{{ easeTime }}ms {{ easing }}"},options:null},{type:1,expr:"active => removed",animation:{type:4,styles:null,timings:"{{ easeTime }}ms {{ easing }}"},options:null}],options:{}}]}});function z(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"button",[["aria-label","Close"],["class","toast-close-button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.remove()&&a),a},null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"]))],null,null)}function G(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["[","]"]))],null,function(t,e){t(e,1,0,e.component.duplicatesCount+1)})}function Y(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[],[[8,"className",0],[1,"aria-label",0]],null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,G)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,3,0,e.component.duplicatesCount)},function(t,e){var n=e.component;t(e,0,0,n.options.titleClass,n.title),t(e,1,0,n.title)})}function H(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"div",[["aria-live","polite"],["role","alertdialog"]],[[8,"className",0],[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.options.messageClass,n.message)})}function V(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["aria-live","polite"],["role","alertdialog"]],[[8,"className",0],[1,"aria-label",0]],null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,0,0,n.options.messageClass,n.message),t(e,1,0,n.message)})}function B(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"div",[["class","toast-progress"]],[[4,"width",null]],null,null,null,null))],null,function(t,e){t(e,1,0,e.component.width+"%")})}function U(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,z)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Y)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,H)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,V)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,B)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.options.closeButton),t(e,3,0,n.title),t(e,5,0,n.message&&n.options.enableHtml),t(e,7,0,n.message&&!n.options.enableHtml),t(e,9,0,n.options.progressBar)},null)}function W(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["toast-component",""]],[[8,"className",0],[40,"@flyInOut",0],[4,"display",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).tapToast()&&a),"mouseenter"===e&&(a=!1!==o["\u0275nov"](t,1).stickAround()&&a),"mouseleave"===e&&(a=!1!==o["\u0275nov"](t,1).delayedHideToast()&&a),a},U,F)),o["\u0275did"](1,180224,null,0,j.c,[j.j,j.g,o.NgZone],null,null)],null,function(t,e){t(e,0,0,o["\u0275nov"](e,1).toastClasses,o["\u0275nov"](e,1).state,o["\u0275nov"](e,1).displayStyle)})}var K=o["\u0275ccf"]("[toast-component]",j.c,W,{},{},[]),$=n("pMnS"),Z=n("pKUh"),X=n("YAQW"),J=n("OZfm"),Q=n("lqqz"),tt=n("ZYCi"),et=function(){return function(){this.cardClass=""}}(),nt=o["\u0275crt"]({encapsulation:0,styles:[[".card[_ngcontent-%COMP%]{border:.5px solid #ddd;border-radius:3px;background-color:#fff;box-shadow:0 1px 1px rgba(3,3,3,.175);margin:0 auto 20px;padding:0 20px;width:auto;height:auto;min-height:6vw;position:relative;font-size:12px}@media screen and (min-width:320px){.card[_ngcontent-%COMP%]{font-size:calc(12px + 9 * ((100vw - 320px)/ 1728))}}@media screen and (min-width:2048px){.card[_ngcontent-%COMP%]{font-size:21px}}.card-title[_ngcontent-%COMP%]{margin:1.1vw 0;padding:0}.card-body[_ngcontent-%COMP%]{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.content-chart[_ngcontent-%COMP%]{margin-top:-.7vw;position:unset;top:unset;left:unset;-webkit-transform:unset;transform:unset}.no-center[_ngcontent-%COMP%]{position:unset;top:unset;left:unset;-webkit-transform:unset;transform:unset}.text-area-size-2[_ngcontent-%COMP%]{margin-right:-50%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.text-area-size-3[_ngcontent-%COMP%]{margin-right:-50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.content-highlight[_ngcontent-%COMP%]{font-weight:700}.card-medium[_ngcontent-%COMP%]{min-height:12vw}.scroll[_ngcontent-%COMP%]{max-height:18vw;overflow-y:auto}.text-monospace[_ngcontent-%COMP%]{font-size:12px;font-family:monospace;text-align:left}@media (max-width:1599px){.card[_ngcontent-%COMP%]{min-height:7.8vw}.card-medium[_ngcontent-%COMP%]{min-height:14.4vw}}@media (max-width:calc(1200px - 1px)){.card-medium[_ngcontent-%COMP%]{min-height:18vw}.content-chart[_ngcontent-%COMP%]{margin-top:-.6vw}}@media (max-width:calc(992px - 1px)){.card[_ngcontent-%COMP%]{min-height:12vw}.content-chart[_ngcontent-%COMP%]{margin-top:-.3vw}}@media (max-width:calc(992px - 1px)) and (min-width:768px){.card-medium[_ngcontent-%COMP%]{min-height:26.4vw}}@media (max-width:599px){.card[_ngcontent-%COMP%]{min-height:18vw}}@media (max-width:319px){.card[_ngcontent-%COMP%]{min-height:24vw}}"]],data:{}});function at(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](1,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](2,null,["",""]))],function(t,e){t(e,1,0,e.component.link)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,1).target,o["\u0275nov"](e,1).href),t(e,2,0,n.cardTitle)})}function rt(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](0,null,[" "," "]))],null,function(t,e){t(e,0,0,e.component.cardTitle)})}function it(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[["class","card"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),o["\u0275eld"](2,0,null,null,3,"div",[["class","card-title"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,at)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),o["\u0275and"](0,[["noLinkTitle",2]],null,0,null,rt)),(t()(),o["\u0275eld"](6,0,null,null,2,"div",[["class","card-body"]],null,null,null,null,null)),o["\u0275did"](7,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275ncd"](null,0)],function(t,e){var n=e.component;t(e,1,0,"card",n.cardClass),t(e,4,0,n.link,o["\u0275nov"](e,5)),t(e,7,0,"card-body",n.contentClass)},null)}var ot=function(){return function(){}}(),st=o["\u0275crt"]({encapsulation:0,styles:[[".info-group-title[_ngcontent-%COMP%]{margin:0 0 .5vw .5vw;padding:0;font-size:21px}"]],data:{}});function ut(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","info-group-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ","\n"])),o["\u0275ncd"](null,0)],null,function(t,e){t(e,1,0,e.component.groupTitle)})}var ct,lt=n("xdbM"),dt=n("WyAD"),pt=n("LvDl"),ft=n("NEZu"),ht=n("Fgil"),gt=n("o4+5");!function(t){t.DEFAULT_RED="#ff7592",t.DEFAULT_BLUE="#1d699d",t.DEFAULT_ORANGE="#ffa500",t.DEFAULT_MAGENTA="#564d65",t.DEFAULT_GREEN="#00bb00"}(ct||(ct={}));var mt=function(){function t(t,e){var n=this;this.dimlessBinary=t,this.dimless=e,this.config={},this.isBytesData=!1,this.showLabelAsTooltip=!1,this.prepareFn=new o.EventEmitter,this.chartConfig={chartType:"pie",dataset:[{label:null,borderWidth:0}],options:{legend:{display:!0,position:"right",labels:{usePointStyle:!0},onClick:function(t,e){n.onLegendClick(t,e)}},animation:{duration:0},tooltips:{enabled:!1},title:{display:!1}}},this.hiddenSlices=[]}return t.prototype.ngOnInit=function(){var t=this;dt.pluginService.register({beforeDraw:function(t){if(t.options.center_text){var e=t.chart.width,n=t.chart.height,a=t.chart.ctx;a.restore();var r=(n/114).toFixed(2);a.font=r+"em sans-serif",a.textBaseline="middle";var i=t.options.center_text,o=Math.round((e-a.measureText(i).width)/2);a.fillText(i,o,n/2),a.save()}}});var e=new ft.a(this.chartCanvasRef,this.chartTooltipRef,function(t,e){return e+t.caretX+"px"},function(t,e){return e+t.caretY-t.height-10+"px"});e.getBody=function(e){return t.getChartTooltipBody(e)},this.chartConfig.options.tooltips.custom=function(t){e.customTooltips(t)},this.chartConfig.colors=[{backgroundColor:[ct.DEFAULT_RED,ct.DEFAULT_BLUE,ct.DEFAULT_ORANGE,ct.DEFAULT_GREEN,ct.DEFAULT_MAGENTA]}],pt.merge(this.chartConfig,this.config),this.prepareFn.emit([this.chartConfig,this.data])},t.prototype.ngOnChanges=function(){this.prepareFn.emit([this.chartConfig,this.data]),this.hideSlices(),this.setChartSliceBorderWidth()},t.prototype.getChartTooltipBody=function(t){var e=t[0].split(": ");return this.showLabelAsTooltip?e[0]:(e[1]=this.isBytesData?this.dimlessBinary.transform(e[1]):this.dimless.transform(e[1]),e.join(": "))},t.prototype.setChartSliceBorderWidth=function(){var t=0;pt.forEach(this.chartConfig.dataset[0].data,function(e){e>0&&(t+=1)}),this.chartConfig.dataset[0].borderWidth=t>1?1:0},t.prototype.onLegendClick=function(t,e){t.stopPropagation(),this.hiddenSlices[e.index]=!e.hidden,this.ngOnChanges()},t.prototype.hideSlices=function(){var t=this;pt.forEach(this.chartConfig.dataset[0].data,function(e,n){t.hiddenSlices[n]&&(t.chartConfig.dataset[0].data[n]=void 0)})},t}(),bt=o["\u0275crt"]({encapsulation:0,styles:[["canvas[_ngcontent-%COMP%]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chartjs-tooltip[_ngcontent-%COMP%]{opacity:0;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:.1s;transition:all .1s ease;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]::after{left:10%}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]{-webkit-transform:translate(-90%,0);transform:translate(-90%,0)}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]::after{left:90%}.chartjs-tooltip[_ngcontent-%COMP%]::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}  .chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:10px}.chart-container[_ngcontent-%COMP%]{margin:auto;cursor:pointer;overflow:visible;position:unset;width:100%;height:100%}.chart-canvas[_ngcontent-%COMP%]{position:unset;width:100%;height:100%;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}"]],data:{}});function yt(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{chartCanvasRef:0}),o["\u0275qud"](402653184,2,{chartTooltipRef:0}),(t()(),o["\u0275eld"](2,0,null,null,4,"div",[["class","chart-container"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,[[1,0],["chartCanvas",1]],null,1,"canvas",[["baseChart",""],["class","chart-canvas"]],null,null,null,null,null)),o["\u0275did"](4,737280,null,0,lt.BaseChartDirective,[o.ElementRef],{datasets:[0,"datasets"],labels:[1,"labels"],options:[2,"options"],chartType:[3,"chartType"],colors:[4,"colors"]},null),(t()(),o["\u0275eld"](5,0,[[2,0],["chartTooltip",1]],null,1,"div",[["class","chartjs-tooltip"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"table",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n.chartConfig.dataset,n.chartConfig.labels,n.chartConfig.options,n.chartConfig.chartType,n.chartConfig.colors)},null)}var vt=function(){function t(){}return t.prototype.transform=function(t){return"HEALTH_OK"===t?{color:"#00bb00"}:"HEALTH_WARN"===t?{color:"#ffa500"}:"HEALTH_ERR"===t?{color:"#ff0000"}:null},t}(),xt=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){return t?t.monmap.mons.length.toString()+" ("+this.i18n("quorum")+" "+t.quorum.join(", ")+")":""},t}(),_t=n("Jm/i"),Tt=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){if(!t)return"";var e=0,n=0;pt.each(t.osds,function(t){t.in&&e++,t.up&&n++});var a=[{content:t.osds.length+" "+this.i18n("total"),class:""}];a.push({content:"",class:"card-text-line-break"}),a.push({content:n+" "+this.i18n("up")+", "+e+" "+this.i18n("in"),class:""});var r=t.osds.length-n,i=n-e;if(r>0||i>0){a.push({content:"",class:"card-text-line-break"});var o=r>0?r+" "+this.i18n("down"):"",s=r>0&&i>0?", ":"",u=i>0?i+" "+this.i18n("out"):"";a.push({content:""+o+s+u,class:"card-text-error"})}return a},t}(),wt=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){if(!t)return"";var e=this.i18n("n/a"),n=pt.isUndefined(t.active_name)?"":this.i18n("active daemon")+": "+t.active_name;n.length>0&&(e="1");var a=t.standbys.length,r=[{content:e+" "+this.i18n("active"),class:"mgr-active-name",titleText:n}];return r.push({content:"",class:"card-text-line-break",titleText:""}),r.push({content:a+" "+this.i18n("standby"),class:"",titleText:""}),r},t}(),St=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){if(!t)return"";var e="",n="",a=0,r=0,i=0;pt.each(t.standbys,function(){a+=1}),t.standbys&&!t.filesystems?(e=a+" "+this.i18n("up"),n=this.i18n("no filesystems")):0===t.filesystems.length?e=this.i18n("no filesystems"):(pt.each(t.filesystems,function(t){pt.each(t.mdsmap.info,function(t){"up:standby-replay"===t.state?i+=1:r+=1})}),e=r+" "+this.i18n("active"),n=a+i+" "+this.i18n("standby"));var o=[{content:e,class:""}];return n&&(o.push({content:"",class:"card-text-line-break"}),o.push({content:n,class:""})),o},t}(),Ot=function(){function t(){}return t.prototype.transform=function(t,e){return pt.round(t,e)},t}(),kt=n("aXbf"),Ct=n("DtyJ"),It=n("t/Na"),Rt=n("pL04"),Nt=function(){function t(t){this.http=t}return t.prototype.getFullHealth=function(){return this.http.get("api/health/full")},t.prototype.getMinimalHealth=function(){return this.http.get("api/health/minimal")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Dt=n("ej+x"),At=n("26FU"),Et=n("xXU7"),Lt=function(){function t(){this.intervalDataSource=new At.a(null),this.intervalData$=this.intervalDataSource.asObservable();var t=parseInt(sessionStorage.getItem("dashboard_interval"),10)||5e3;this.setRefreshInterval(t)}return t.prototype.setRefreshInterval=function(t){var e=this;this.intervalTime=t,sessionStorage.setItem("dashboard_interval",t.toString()),this.intervalSubscription&&this.intervalSubscription.unsubscribe(),this.intervalSubscription=Object(Et.a)(this.intervalTime).subscribe(function(){return e.intervalDataSource.next(e.intervalTime)})},t.prototype.getRefreshInterval=function(){return this.intervalTime},t.prototype.ngOnDestroy=function(){this.intervalSubscription&&this.intervalSubscription.unsubscribe()},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Pt=n("d+Og"),Mt=function(){function t(t,e,n,a,r,i,o,s){this.healthService=t,this.i18n=e,this.authStorageService=n,this.pgCategoryService=a,this.featureToggles=r,this.refreshIntervalService=i,this.dimlessBinary=o,this.dimless=s,this.interval=new Ct.Subscription,this.rawCapacityChartConfig={options:{title:{display:!0,position:"bottom"}}},this.objectsChartConfig={options:{title:{display:!0,position:"bottom"}},colors:[{backgroundColor:[ct.DEFAULT_GREEN,ct.DEFAULT_MAGENTA,ct.DEFAULT_ORANGE,ct.DEFAULT_RED]}]},this.pgStatusChartConfig={colors:[{backgroundColor:[ct.DEFAULT_GREEN,ct.DEFAULT_BLUE,ct.DEFAULT_ORANGE,ct.DEFAULT_RED]}]},this.permissions=this.authStorageService.getPermissions(),this.enabledFeature$=this.featureToggles.get()}return t.prototype.ngOnInit=function(){var t=this;this.getHealth(),this.interval=this.refreshIntervalService.intervalData$.subscribe(function(){t.getHealth()})},t.prototype.ngOnDestroy=function(){this.interval.unsubscribe()},t.prototype.getHealth=function(){var t=this;this.healthService.getMinimalHealth().subscribe(function(e){t.healthData=e})},t.prototype.prepareReadWriteRatio=function(t){var e=[],n=[],a=this.healthData.client_perf.write_op_per_sec+this.healthData.client_perf.read_op_per_sec;e.push(this.i18n("Writes")+" ("+this.calcPercentage(this.healthData.client_perf.write_op_per_sec,a)+"%)"),n.push(this.healthData.client_perf.write_op_per_sec),e.push(this.i18n("Reads")+" ("+this.calcPercentage(this.healthData.client_perf.read_op_per_sec,a)+"%)"),n.push(this.healthData.client_perf.read_op_per_sec),t.dataset[0].data=n,t.labels=e},t.prototype.prepareRawUsage=function(t,e){var n=this.calcPercentage(e.df.stats.total_bytes-e.df.stats.total_used_raw_bytes,e.df.stats.total_bytes),a=this.calcPercentage(e.df.stats.total_used_raw_bytes,e.df.stats.total_bytes);t.dataset[0].data=[e.df.stats.total_used_raw_bytes,e.df.stats.total_avail_bytes],t.labels=[this.dimlessBinary.transform(e.df.stats.total_used_raw_bytes)+" "+this.i18n("Used")+" ("+a+"%)",this.dimlessBinary.transform(e.df.stats.total_bytes-e.df.stats.total_used_raw_bytes)+" "+this.i18n("Avail.")+" ("+n+"%)"],t.options.title.text=this.dimlessBinary.transform(e.df.stats.total_bytes)+" "+this.i18n("total")},t.prototype.preparePgStatus=function(t,e){var n=this,a={},r=0;pt.forEach(e.pg_info.statuses,function(t,e){var i=n.pgCategoryService.getTypeByStates(e);pt.isUndefined(a[i])&&(a[i]=0),a[i]+=t,r+=t}),t.dataset[0].data=this.pgCategoryService.getAllTypes().map(function(t){return a[t]}),t.labels=[this.i18n("Clean")+" ("+this.calcPercentage(a.clean,r)+"%)",this.i18n("Working")+" ("+this.calcPercentage(a.working,r)+"%)",this.i18n("Warning")+" ("+this.calcPercentage(a.warning,r)+"%)",this.i18n("Unknown")+" ("+this.calcPercentage(a.unknown,r)+"%)"]},t.prototype.prepareObjects=function(t,e){var n=e.pg_info.object_stats.num_object_copies,a=n-e.pg_info.object_stats.num_objects_misplaced-e.pg_info.object_stats.num_objects_degraded-e.pg_info.object_stats.num_objects_unfound;t.labels=[this.i18n("Healthy")+" ("+this.calcPercentage(a,n)+"%)",this.i18n("Misplaced")+" ("+this.calcPercentage(e.pg_info.object_stats.num_objects_misplaced,n)+"%)",this.i18n("Degraded")+" ("+this.calcPercentage(e.pg_info.object_stats.num_objects_degraded,n)+"%)",this.i18n("Unfound")+" ("+this.calcPercentage(e.pg_info.object_stats.num_objects_unfound,n)+"%)"],t.dataset[0].data=[a,e.pg_info.object_stats.num_objects_misplaced,e.pg_info.object_stats.num_objects_degraded,e.pg_info.object_stats.num_objects_unfound],t.options.title.text=this.dimless.transform(e.pg_info.object_stats.num_objects)+" "+this.i18n("total")+" ("+this.dimless.transform(n)+" "+this.i18n("replicas")+")",t.options.maintainAspectRatio=window.innerWidth>=375},t.prototype.isClientReadWriteChartShowable=function(){return(this.healthData.client_perf.read_op_per_sec||0)+(this.healthData.client_perf.write_op_per_sec||0)>0},t.prototype.calcPercentage=function(t,e){return pt.isNumber(t)&&pt.isNumber(e)&&0!==e?Math.round(t/e*100):0},t}(),qt=o["\u0275crt"]({encapsulation:0,styles:[["cd-info-card[_ngcontent-%COMP%]{padding:0 .5vw}.cd-container-flex[_ngcontent-%COMP%]{margin:0;padding:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;justify-content:space-between}.cd-col-5[_ngcontent-%COMP%]{width:20%}@media (max-width:1599px){.cd-col-5[_ngcontent-%COMP%]{width:25%}}@media (max-width:calc(1200px - 1px)){.cd-col-5[_ngcontent-%COMP%]{width:33%}}@media (max-width:calc(992px - 1px)){.cd-col-5[_ngcontent-%COMP%]{width:50%}}@media (max-width:calc(768px - 1px)){cd-info-card[_ngcontent-%COMP%]{padding:0}.cd-col-5[_ngcontent-%COMP%]{width:100%}}.info-group[_ngcontent-%COMP%]{margin:0;padding:0}  .pg-status-popover-wrapper{position:relative}  .pg-status-popover-wrapper .popover{position:absolute;width:116%;max-height:20vh;min-width:unset!important;max-width:unset!important}  .pg-status-popover-wrapper .popover .popover-body{max-width:100%;max-height:19vh;font-size:12px}.logs-link[_ngcontent-%COMP%]{text-align:center}.card-text-error[_ngcontent-%COMP%]{display:inline;color:red}.card-text-line-break[_ngcontent-%COMP%]:after{content:'\\A';white-space:pre}.mgr-active-name[_ngcontent-%COMP%]:hover{cursor:pointer}"]],data:{}});function jt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function Ft(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"span",[],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](3,1),(t()(),o["\u0275ted"](4,null,["",""])),(t()(),o["\u0275ted"](5,null,[": "," "]))],function(t,e){var n=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent.parent.parent.parent,0),e.context.$implicit.severity));t(e,2,0,n)},function(t,e){t(e,4,0,e.context.$implicit.type),t(e,5,0,e.context.$implicit.summary.message)})}function zt(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,jt)),o["\u0275did"](1,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275eld"](2,0,null,null,2,"ul",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ft)),o["\u0275did"](4,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e.parent.parent.parent.parent,7)),t(e,4,0,n.healthData.health.checks)},null)}function Gt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,null,null,null,null,null,null,null)),(t()(),o["\u0275and"](0,[["healthChecks",2]],null,0,null,zt)),(t()(),o["\u0275eld"](2,16777216,null,null,4,"div",[["class","info-card-content-clickable"],["container","body"],["containerClass","info-card-popover-cluster-status"],["placement","bottom"],["triggers",""]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).toggle()&&a),a},null,null)),o["\u0275did"](3,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](4,1),o["\u0275did"](5,212992,[["healthChecksTarget",4]],0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],triggers:[2,"triggers"],container:[3,"container"],containerClass:[4,"containerClass"]},null),(t()(),o["\u0275ted"](6,null,[" "," "])),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component,a=o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent.parent,0),n.healthData.health.status));t(e,3,0,a),t(e,5,0,o["\u0275nov"](e,1),"bottom","","body","info-card-popover-cluster-status")},function(t,e){t(e,6,0,e.component.healthData.health.status)})}function Yt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"div",[],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](3,1),(t()(),o["\u0275ted"](4,null,[" "," "]))],function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent.parent,0),n.healthData.health.status));t(e,2,0,a)},function(t,e){t(e,4,0,e.component.healthData.health.status)})}function Ht(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"cd-info-card",[["cardTitle","Cluster Status"],["class","col-sm-6 col-md-4 col-lg-3"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],contentClass:[1,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Gt)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Yt)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Cluster Status",(null==n.healthData.health?null:null==n.healthData.health.checks?null:n.healthData.health.checks.length)>0?"content-highlight text-area-size-2":"content-highlight"),t(e,3,0,(null==n.healthData.health?null:null==n.healthData.health.checks?null:n.healthData.health.checks.length)>0),t(e,5,0,!(null!=n.healthData.health&&null!=n.healthData.health.checks&&n.healthData.health.checks.length))},null)}function Vt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardTitle","Monitors"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-highlight"],["link","/monitor"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"Monitors","/monitor","content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,1),n.healthData.mon_status));t(e,2,0,a)})}function Bt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),(t()(),o["\u0275ted"](2,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.class)},function(t,e){t(e,2,0,e.context.$implicit.content)})}function Ut(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardTitle","OSDs"],["class","col-sm-6 col-md-4 col-lg-3"],["link","/osd"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Bt)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,1,0,"OSDs","/osd",(5==e.context.ngIf.length?"text-area-size-3":"text-area-size-2")+" content-highlight"),t(e,3,0,e.context.ngIf)},null)}function Wt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],[[8,"title",0]],null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),(t()(),o["\u0275ted"](2,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.class)},function(t,e){t(e,0,0,null!=e.context.$implicit.titleText?e.context.$implicit.titleText:""),t(e,2,0,e.context.$implicit.content)})}function Kt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"cd-info-card",[["cardTitle","Manager Daemons"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-highlight text-area-size-2"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],contentClass:[1,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,2,null,Wt)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275ppd"](4,1)],function(t,e){var n=e.component;t(e,1,0,"Manager Daemons","content-highlight text-area-size-2");var a=o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent,3),n.healthData.mgr_map));t(e,3,0,a)},null)}function $t(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardTitle","Hosts"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-medium content-highlight"],["link","/hosts"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," total "]))],function(t,e){t(e,1,0,"Hosts","/hosts","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.hosts)})}function Zt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardTitle","Object Gateways"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-medium content-highlight"],["link","/rgw/daemon"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," total "]))],function(t,e){t(e,1,0,"Object Gateways","/rgw/daemon","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.rgw)})}function Xt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),(t()(),o["\u0275ted"](2,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.class)},function(t,e){t(e,2,0,e.context.$implicit.content)})}function Jt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardTitle","Metadata Servers"],["class","col-sm-6 col-md-4 col-lg-3"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],contentClass:[1,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Xt)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,1,0,"Metadata Servers",(e.context.ngIf.length>1?"text-area-size-2":"")+" content-highlight"),t(e,3,0,e.context.ngIf)},null)}function Qt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardTitle","iSCSI Gateways"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-medium content-highlight"],["link","/block/iscsi"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," total "]))],function(t,e){t(e,1,0,"iSCSI Gateways","/block/iscsi","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.iscsi_daemons)})}function te(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,19,"cd-info-group",[["class","row info-group"],["groupTitle","Status"]],null,null,null,ut,st)),o["\u0275did"](1,49152,null,0,ot,[],{groupTitle:[0,"groupTitle"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Ht)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Vt)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,2,null,Ut)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275ppd"](8,1),(t()(),o["\u0275and"](16777216,null,0,1,null,Kt)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,$t)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Zt)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,2,null,Jt)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275ppd"](17,1),(t()(),o["\u0275and"](16777216,null,0,1,null,Qt)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Status"),t(e,3,0,null==n.healthData.health?null:n.healthData.health.status),t(e,5,0,n.healthData.mon_status);var a=o["\u0275unv"](e,7,0,t(e,8,0,o["\u0275nov"](e.parent.parent,2),n.healthData.osd_map));t(e,7,0,a),t(e,10,0,n.healthData.mgr_map),t(e,12,0,null!=n.healthData.hosts),t(e,14,0,e.parent.context.ngIf.rgw&&null!=n.healthData.rgw);var r=o["\u0275unv"](e,16,0,t(e,17,0,o["\u0275nov"](e.parent.parent,4),e.parent.context.ngIf.cephfs&&n.healthData.fs_map));t(e,16,0,r),t(e,19,0,e.parent.context.ngIf.iscsi&&null!=n.healthData.iscsi_daemons)},null)}function ee(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Client IOPS"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,2)],function(t,e){t(e,1,0,"Client IOPS","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,5),n.healthData.client_perf.read_op_per_sec+n.healthData.client_perf.write_op_per_sec,1));t(e,2,0,a)})}function ne(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Client Throughput"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"Client Throughput","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,6),n.healthData.client_perf.read_bytes_sec+n.healthData.client_perf.write_bytes_sec))+"/s";t(e,2,0,a)})}function ae(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.prepareReadWriteRatio(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](1,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"]},{prepareFn:"prepareFn"})],function(t,e){t(e,1,0,e.component.healthData)},null)}function re(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" N/A "]))],null,null)}function ie(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Client Read/Write"],["class","cd-col-5"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,ae)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,re)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Client Read/Write","card-medium",n.isClientReadWriteChartShowable()?"content-chart":"content-medium content-highlight"),t(e,3,0,n.isClientReadWriteChartShowable()),t(e,5,0,!n.isClientReadWriteChartShowable())},null)}function oe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Recovery Throughput"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"Recovery Throughput","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,6),n.healthData.client_perf.recovering_bytes_per_sec))+"/s";t(e,2,0,a)})}function se(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Scrub"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "]))],function(t,e){t(e,1,0,"Scrub","card-medium","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.scrub_status)})}function ue(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,12,"cd-info-group",[["class","row info-group"],["groupTitle","Performance"]],null,null,null,ut,st)),o["\u0275did"](1,49152,null,0,ot,[],{groupTitle:[0,"groupTitle"]},null),(t()(),o["\u0275eld"](2,0,null,0,10,"div",[["class","cd-container-flex"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ee)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ne)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ie)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,oe)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,se)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Performance"),t(e,4,0,n.healthData.client_perf),t(e,6,0,n.healthData.client_perf),t(e,8,0,n.healthData.client_perf),t(e,10,0,n.healthData.client_perf),t(e,12,0,n.healthData.scrub_status)},null)}function ce(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Pools"],["class","cd-col-5"],["contentClass","content-medium content-highlight"],["link","/pool"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],cardClass:[2,"cardClass"],contentClass:[3,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "]))],function(t,e){t(e,1,0,"Pools","/pool","card-medium","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.pools.length)})}function le(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Raw Capacity"],["class","cd-col-5"],["contentClass","content-chart"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.prepareRawUsage(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](3,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"],config:[1,"config"],showLabelAsTooltip:[2,"showLabelAsTooltip"]},{prepareFn:"prepareFn"})],function(t,e){var n=e.component;t(e,1,0,"Raw Capacity","card-medium","content-chart"),t(e,3,0,n.healthData,n.rawCapacityChartConfig,!0)},null)}function de(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Objects"],["class","cd-col-5"],["contentClass","content-chart"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.prepareObjects(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](3,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"],config:[1,"config"]},{prepareFn:"prepareFn"})],function(t,e){var n=e.component;t(e,1,0,"Objects","card-medium","content-chart"),t(e,3,0,n.healthData,n.objectsChartConfig)},null)}function pe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","PGs per OSD"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"PGs per OSD","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,7),n.healthData.pg_info.pgs_per_osd));t(e,2,0,a)})}function fe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function he(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"li",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",": "," "]))],null,function(t,e){t(e,1,0,e.context.$implicit.key,e.context.$implicit.value)})}function ge(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,fe)),o["\u0275did"](1,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275eld"](2,0,null,null,3,"ul",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,he)),o["\u0275did"](4,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers])],function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e.parent.parent.parent,7)),t(e,4,0,o["\u0275unv"](e,4,0,o["\u0275nov"](e,5).transform(n.healthData.pg_info.statuses)))},null)}function me(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"cd-info-card",[["cardClass","card-medium"],["cardTitle","PG Status"],["class","cd-col-5"],["contentClass","content-chart"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).toggle()&&a),a},it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275and"](0,[["pgStatus",2]],0,0,null,ge)),(t()(),o["\u0275eld"](3,0,null,0,4,"div",[["class","pg-status-popover-wrapper"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,16777216,null,null,3,"div",[["placement","bottom"],["triggers",""]],null,null,null,null,null)),o["\u0275did"](5,212992,[["pgStatusTarget",4]],0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],triggers:[2,"triggers"]},null),(t()(),o["\u0275eld"](6,0,null,null,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.preparePgStatus(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](7,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"],config:[1,"config"]},{prepareFn:"prepareFn"})],function(t,e){var n=e.component;t(e,1,0,"PG Status","card-medium","content-chart"),t(e,5,0,o["\u0275nov"](e,2),"bottom",""),t(e,7,0,n.healthData,n.pgStatusChartConfig)},null)}function be(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,12,"cd-info-group",[["class","row info-group"],["groupTitle","Capacity"]],null,null,null,ut,st)),o["\u0275did"](1,49152,null,0,ot,[],{groupTitle:[0,"groupTitle"]},null),(t()(),o["\u0275eld"](2,0,null,0,10,"div",[["class","cd-container-flex"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ce)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,le)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,de)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pe)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,me)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Capacity"),t(e,4,0,n.healthData.pools),t(e,6,0,n.healthData.df),t(e,8,0,null!=(null==n.healthData.pg_info?null:null==n.healthData.pg_info.object_stats?null:n.healthData.pg_info.object_stats.num_objects)),t(e,10,0,n.healthData.pg_info),t(e,12,0,n.healthData.pg_info)},null)}function ye(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"p",[["class","logs-link"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-info-circle"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" See "])),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/logs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Logs"])),(t()(),o["\u0275ted"](-1,null,[" for more details."]))],function(t,e){t(e,5,0,"/logs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function ve(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,ye)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.permissions.log.read)},null)}function xe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"div",[["class","container-fluid"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,te)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ue)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,be)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[["logsLink",2]],null,0,null,ve))],function(t,e){var n=e.component;t(e,2,0,(null==n.healthData.health?null:n.healthData.health.status)||n.healthData.mon_status||n.healthData.osd_map||n.healthData.mgr_map||null!=n.healthData.hosts||null!=n.healthData.rgw||n.healthData.fs_map||null!=n.healthData.iscsi_daemons),t(e,4,0,n.healthData.client_perf||n.healthData.scrub_status),t(e,6,0,n.healthData.pools||n.healthData.df||n.healthData.pg_info)},null)}function _e(t){return o["\u0275vid"](0,[o["\u0275pid"](0,vt,[]),o["\u0275pid"](0,xt,[_t.a]),o["\u0275pid"](0,Tt,[_t.a]),o["\u0275pid"](0,wt,[_t.a]),o["\u0275pid"](0,St,[_t.a]),o["\u0275pid"](0,Ot,[]),o["\u0275pid"](0,ht.a,[kt.a]),o["\u0275pid"](0,gt.a,[kt.a]),(t()(),o["\u0275and"](16777216,null,null,2,null,xe)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pid"](131072,i.AsyncPipe,[o.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,9,0,o["\u0275unv"](e,9,0,o["\u0275nov"](e,10).transform(n.healthData&&n.enabledFeature$)))},null)}var Te=n("gIcY"),we=function(){function t(t){this.refreshIntervalService=t,this.intervalList={"5 s":5e3,"10 s":1e4,"15 s":15e3,"30 s":3e4,"1 min":6e4,"3 min":18e4,"5 min":3e5},this.intervalKeys=Object.keys(this.intervalList)}return t.prototype.ngOnInit=function(){this.selectedInterval=this.refreshIntervalService.getRefreshInterval()||5e3},t.prototype.changeRefreshInterval=function(t){this.refreshIntervalService.setRefreshInterval(t)},t}(),Se=o["\u0275crt"]({encapsulation:0,styles:[[".refresh-selector[_ngcontent-%COMP%]{padding:0;float:right;margin-right:60px}.refresh-selector[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{padding:0;box-sizing:border-box}.refresh-selector[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{padding:10px 10px 0 0;text-align:right;margin:0}@media (min-width:500px) and (max-width:767px){.refresh-selector[_ngcontent-%COMP%]{width:24vw}}@media (min-width:1200px){.refresh-selector[_ngcontent-%COMP%]{width:12vw}}@media (min-width:1400px){.refresh-selector[_ngcontent-%COMP%]{width:10vw}}"]],data:{}});function Oe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){var n=e.component;t(e,1,0,n.intervalList[e.context.$implicit]),t(e,2,0,n.intervalList[e.context.$implicit])},function(t,e){t(e,3,0,e.context.$implicit)})}function ke(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,13,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,12,"div",[["class","col-xs-5 col-sm-2 refresh-selector"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,2,"label",[["class","control-label col-xs-5 col-sm-5"],["for","refreshInterval"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Refresh"])),(t()(),o["\u0275eld"](5,0,null,null,8,"div",[["class","col-xs-7 col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,7,"select",[["class","form-control"],["id","refreshInterval"],["name","refreshInterval"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"ngModelChange"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,7).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,7).onTouched()&&a),"change"===e&&(a=!1!==r.changeRefreshInterval(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.selectedInterval=n)&&a),a},null,null)),o["\u0275did"](7,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](9,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](11,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Oe)),o["\u0275did"](13,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,9,0,"refreshInterval",n.selectedInterval),t(e,13,0,n.intervalKeys)},function(t,e){t(e,6,0,o["\u0275nov"](e,11).ngClassUntouched,o["\u0275nov"](e,11).ngClassTouched,o["\u0275nov"](e,11).ngClassPristine,o["\u0275nov"](e,11).ngClassDirty,o["\u0275nov"](e,11).ngClassValid,o["\u0275nov"](e,11).ngClassInvalid,o["\u0275nov"](e,11).ngClassPending)})}var Ce=function(){function t(){this.hasGrafana=!1}return t.prototype.ngOnInit=function(){},t}(),Ie=o["\u0275crt"]({encapsulation:0,styles:[["div[_ngcontent-%COMP%]{padding-top:20px}"]],data:{}});function Re(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Health"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-health",[],null,null,null,_e,qt)),o["\u0275did"](5,245760,null,0,Mt,[Nt,_t.a,d.a,Pt.a,Dt.a,Lt,ht.a,gt.a],null,null),(t()(),o["\u0275eld"](6,0,null,0,1,"tab",[["heading","Statistics"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](7,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null)],function(t,e){t(e,3,0,"Health"),t(e,5,0),t(e,7,0,"Statistics")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,6,0,o["\u0275nov"](e,7).id,o["\u0275nov"](e,7).active,o["\u0275nov"](e,7).addClass)})}function Ne(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-health",[],null,null,null,_e,qt)),o["\u0275did"](1,245760,null,0,Mt,[Nt,_t.a,d.a,Pt.a,Dt.a,Lt,ht.a,gt.a],null,null)],function(t,e){t(e,1,0)},null)}function De(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"cd-refresh-selector",[],null,null,null,ke,Se)),o["\u0275did"](2,114688,null,0,we,[Lt],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Re)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ne)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0),t(e,4,0,n.hasGrafana),t(e,6,0,!n.hasGrafana)},null)}function Ae(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-dashboard",[],null,null,null,De,Ie)),o["\u0275did"](1,114688,null,0,Ce,[],null,null)],function(t,e){t(e,1,0)},null)}var Ee=o["\u0275ccf"]("cd-dashboard",Ce,Ae,{},{},[]),Le=n("a278"),Pe=n("insk"),Me=n("mSOc"),qe=n("ZYjt"),je=n("20UP"),Fe=n("+0ag"),ze=n("25BL"),Ge=n("uIqm"),Ye=n("vCyI"),He=function(){function t(t){this.authStorageService=t,this.grafanaPermission=this.authStorageService.getPermissions().grafana}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.host=this.selection.first())},t}(),Ve=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Be(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-grafana",[["grafanaStyle","three"],["uid","rtOg0AiWz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](5,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){var n=e.component;t(e,3,0,"Performance Details"),t(e,5,0,"host-details?var-ceph_hosts="+n.host.hostname,"three","rtOg0AiWz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function Ue(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Be)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.selection.hasSingleSelection&&n.grafanaPermission.read)},null)}var We=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("api/host").toPromise().then(function(t){return t})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Ke=n("85J/"),$e=function(){function t(t,e,n,a){this.authStorageService=t,this.hostService=e,this.cephShortVersionPipe=n,this.i18n=a,this.columns=[],this.hosts=[],this.isLoadingHosts=!1,this.cdParams={fromLink:"/hosts"},this.selection=new Ye.a,this.permissions=this.authStorageService.getPermissions()}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Hostname"),prop:"hostname",flexGrow:1},{name:this.i18n("Services"),prop:"services",flexGrow:3,cellTemplate:this.servicesTpl},{name:this.i18n("Version"),prop:"ceph_version",flexGrow:1,pipe:this.cephShortVersionPipe}]},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.getHosts=function(t){var e=this;if(!this.isLoadingHosts){var n={mds:"cephfs",mon:"monitor",osd:"osd",rgw:"rgw","rbd-mirror":"rbdMirroring",mgr:"manager","tcmu-runner":"iscsi"};this.isLoadingHosts=!0,this.hostService.list().then(function(t){t.map(function(t){return t.services.map(function(t){t.cdLink="/perf_counters/"+t.type+"/"+encodeURIComponent(t.id);var a=e.permissions[n[t.type]];return t.canRead=!!a&&a.read,t}),t}),e.hosts=t,e.isLoadingHosts=!1}).catch(function(){e.isLoadingHosts=!1,t.error()})}},t}(),Ze=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Xe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](1,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{queryParams:[0,"queryParams"],routerLink:[1,"routerLink"]},null),o["\u0275pad"](2,1),(t()(),o["\u0275ted"](3,null,["","."," "]))],function(t,e){var n=e.component.cdParams,a=t(e,2,0,e.parent.context.$implicit.cdLink);t(e,1,0,n,a)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).target,o["\u0275nov"](e,1).href),t(e,3,0,e.parent.context.$implicit.type,e.parent.context.$implicit.id)})}function Je(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ","."," "]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.type,e.parent.context.$implicit.id)})}function Qe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"span",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Xe)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Je)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275ted"](5,null,[" "," "]))],function(t,e){t(e,2,0,e.context.$implicit.canRead),t(e,4,0,!e.context.$implicit.canRead)},function(t,e){t(e,5,0,e.context.last?"":", ")})}function tn(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Qe)),o["\u0275did"](1,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.value)},null)}function en(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Overall Performance"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","two"],["uid","y0KGL0iZz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){t(e,1,0,"Overall Performance"),t(e,3,0,"host-overview?","two","y0KGL0iZz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function nn(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{servicesTpl:0}),(t()(),o["\u0275eld"](1,0,null,null,10,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](2,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](3,0,null,0,6,"tab",[["heading","Hosts List"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](4,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](5,0,null,null,4,"cd-table",[["columnMode","flex"],["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.getHosts(n)&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](6,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],selectionType:[3,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275and"](0,[[1,2],["servicesTpl",2]],null,0,null,tn)),(t()(),o["\u0275eld"](8,0,null,2,1,"cd-host-details",[["cdTableDetail",""]],null,null,null,Ue,Ve)),o["\u0275did"](9,573440,null,0,He,[d.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,en)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,4,0,"Hosts List"),t(e,6,0,n.hosts,n.columns,"flex","single"),t(e,9,0,n.selection),t(e,11,0,n.permissions.grafana.read)},function(t,e){t(e,1,0,o["\u0275nov"](e,2).clazz),t(e,3,0,o["\u0275nov"](e,4).id,o["\u0275nov"](e,4).active,o["\u0275nov"](e,4).addClass)})}function an(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-hosts",[],null,null,null,nn,Ze)),o["\u0275did"](1,114688,null,0,$e,[d.a,We,Ke.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var rn=o["\u0275ccf"]("cd-hosts",$e,an,{},{},[]),on=function(){function t(t){this.http=t}return t.prototype.getMonitor=function(){return this.http.get("api/monitor")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),sn=n("x38r"),un=function(){function t(t,e){this.monitorService=t,this.i18n=e,this.sparklineStyle={height:"30px",width:"50%"},this.inQuorum={columns:[{prop:"name",name:this.i18n("Name"),cellTransformation:sn.a.routerLink},{prop:"rank",name:this.i18n("Rank")},{prop:"public_addr",name:this.i18n("Public Address")},{prop:"cdOpenSessions",name:this.i18n("Open Sessions"),cellTransformation:sn.a.sparkline}],data:[]},this.notInQuorum={columns:[{prop:"name",name:this.i18n("Name"),cellTransformation:sn.a.routerLink},{prop:"rank",name:this.i18n("Rank")},{prop:"public_addr",name:this.i18n("Public Address")}],data:[]}}return t.prototype.refresh=function(){var t=this;this.monitorService.getMonitor().subscribe(function(e){e.in_quorum.map(function(t){return t.cdOpenSessions=t.stats.num_sessions.map(function(t){return t[1]}),t.cdLink="/perf_counters/mon/"+t.name,t.cdParams={fromLink:"/monitor"},t}),e.out_quorum.map(function(t){return t.cdLink="/perf_counters/mon/"+t.name,t.cdParams={fromLink:"/monitor"},t}),t.inQuorum.data=e.in_quorum.slice(),t.notInQuorum.data=e.out_quorum.slice(),t.mon_status=e.mon_status})},t}(),cn=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function ln(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,36,"table",[["class","table table-striped"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,35,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster ID"])),(t()(),o["\u0275eld"](5,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](6,null,["",""])),(t()(),o["\u0275eld"](7,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["monmap modified"])),(t()(),o["\u0275eld"](10,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](11,null,["",""])),(t()(),o["\u0275eld"](12,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["monmap epoch"])),(t()(),o["\u0275eld"](15,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](16,null,["",""])),(t()(),o["\u0275eld"](17,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["quorum con"])),(t()(),o["\u0275eld"](20,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](21,null,["",""])),(t()(),o["\u0275eld"](22,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](23,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["quorum mon"])),(t()(),o["\u0275eld"](25,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](26,null,["",""])),(t()(),o["\u0275eld"](27,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["required con"])),(t()(),o["\u0275eld"](30,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](31,null,["",""])),(t()(),o["\u0275eld"](32,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["required mon"])),(t()(),o["\u0275eld"](35,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](36,null,["",""]))],null,function(t,e){var n=e.component;t(e,6,0,n.mon_status.monmap.fsid),t(e,11,0,n.mon_status.monmap.modified),t(e,16,0,n.mon_status.monmap.epoch),t(e,21,0,n.mon_status.features.quorum_con),t(e,26,0,n.mon_status.features.quorum_mon),t(e,31,0,n.mon_status.features.required_con),t(e,36,0,n.mon_status.features.required_mon)})}function dn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,15,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,5,"div",[["class","col-md-4"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,4,"fieldset",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Status"])),(t()(),o["\u0275and"](16777216,null,null,1,null,ln)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](7,0,null,null,8,"div",[["class","col-md-8"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,1,"legend",[["class","in-quorum"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["In Quorum"])),(t()(),o["\u0275eld"](10,0,null,null,1,"cd-table",[],null,null,null,ze.b,ze.a)),o["\u0275did"](11,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"]},null),(t()(),o["\u0275eld"](12,0,null,null,1,"legend",[["class","in-quorum"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Not In Quorum"])),(t()(),o["\u0275eld"](14,0,null,null,1,"cd-table",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},ze.b,ze.a)),o["\u0275did"](15,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"]},{fetchData:"fetchData"})],function(t,e){var n=e.component;t(e,6,0,n.mon_status),t(e,11,0,n.inQuorum.data,n.inQuorum.columns),t(e,15,0,n.notInQuorum.data,n.notInQuorum.columns)},null)}function pn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-monitor",[],null,null,null,dn,cn)),o["\u0275did"](1,49152,null,0,un,[on,_t.a],null,null)],null,null)}var fn=o["\u0275ccf"]("cd-monitor",un,pn,{},{},[]),hn=n("xtZt"),gn=n("xSw7"),mn=n("GgAd"),bn=n("xbqr"),yn=n("9GXa"),vn=n("NUGo"),xn=n("S7zO"),_n=n("sLuX"),Tn=n("FSuO"),wn=n("a0VL"),Sn=n("j8L6"),On=n("b5OY"),kn=n("pxLl"),Cn=function(){function t(){this.last={}}return t.prototype.ngOnChanges=function(){this.render()},t.prototype.hexdigits=function(t){var e=Math.floor(255*t).toString(16);return 1===e.length?"0"+e:e},t.prototype.hexcolor=function(t,e,n){return"#"+this.hexdigits(t)+this.hexdigits(e)+this.hexdigits(n)},t.prototype.render=function(){var t=this;if(this.histogram){var e=0;pt.each(this.histogram.values,function(n,a){pt.each(n,function(n,r){e=Math.max(e,t.last&&t.last[a]&&t.last[a][r]?n-t.last[a][r]:n)})}),this.valuesStyle=this.histogram.values.map(function(n,a){return n.map(function(n,r){var i=e?(t.last&&t.last[a]&&t.last[a][r]?n-t.last[a][r]:n)/e:0;return{backgroundColor:t.hexcolor(1-i,i,0)}})}),this.last=this.histogram.values}},t}(),In=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Rn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[["style","width: 10px; height: 10px;"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null)],function(t,e){t(e,1,0,e.context.$implicit)},null)}function Nn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"tr",[["style","height: 10px;"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Rn)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.context.$implicit)},null)}function Dn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Nn)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,3,0,e.component.valuesStyle)},null)}var An=function(){function t(t,e){this.http=t,this.i18n=e,this.path="api/osd",this.osdRecvSpeedModalPriorities={KNOWN_PRIORITIES:[{name:null,text:this.i18n("-- Select the priority --"),values:{osd_max_backfills:null,osd_recovery_max_active:null,osd_recovery_max_single_start:null,osd_recovery_sleep:null}},{name:"low",text:this.i18n("Low"),values:{osd_max_backfills:1,osd_recovery_max_active:1,osd_recovery_max_single_start:1,osd_recovery_sleep:.5}},{name:"default",text:this.i18n("Default"),values:{osd_max_backfills:1,osd_recovery_max_active:3,osd_recovery_max_single_start:1,osd_recovery_sleep:0}},{name:"high",text:this.i18n("High"),values:{osd_max_backfills:4,osd_recovery_max_active:4,osd_recovery_max_single_start:4,osd_recovery_sleep:0}}]}}return t.prototype.getList=function(){return this.http.get(""+this.path)},t.prototype.getDetails=function(t){return this.http.get(this.path+"/"+t)},t.prototype.scrub=function(t,e){return this.http.post(this.path+"/"+t+"/scrub?deep="+e,null)},t.prototype.getFlags=function(){return this.http.get(this.path+"/flags")},t.prototype.updateFlags=function(t){return this.http.put(this.path+"/flags",{flags:t})},t.prototype.markOut=function(t){return this.http.post(this.path+"/"+t+"/mark_out",null)},t.prototype.markIn=function(t){return this.http.post(this.path+"/"+t+"/mark_in",null)},t.prototype.markDown=function(t){return this.http.post(this.path+"/"+t+"/mark_down",null)},t.prototype.reweight=function(t,e){return this.http.post(this.path+"/"+t+"/reweight",{weight:e})},t.prototype.markLost=function(t){return this.http.post(this.path+"/"+t+"/mark_lost",null)},t.prototype.purge=function(t){return this.http.post(this.path+"/"+t+"/purge",null)},t.prototype.destroy=function(t){return this.http.post(this.path+"/"+t+"/destroy",null)},t.prototype.safeToDestroy=function(t){return this.http.get(this.path+"/"+t+"/safe_to_destroy")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(_t.a))},token:t,providedIn:Rt.a}),t}(),En=function(){function t(t,e){this.osdService=t,this.authStorageService=e,this.grafanaPermission=this.authStorageService.getPermissions().grafana}return t.prototype.ngOnChanges=function(){this.osd={loaded:!1},this.selection.hasSelection&&(this.osd=this.selection.first(),this.refresh())},t.prototype.refresh=function(){var t=this;this.osdService.getDetails(this.osd.id).subscribe(function(e){t.osd.details=e,t.osd.histogram_failed="",pt.isObject(e.histogram)||(t.osd.histogram_failed=e.histogram,t.osd.details.histogram=void 0),t.osd.loaded=!0})},t}(),Ln=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Pn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](1,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null)],function(t,e){t(e,1,0,e.component.osd.details.osd_map)},null)}function Mn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-table-key-value",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},_n.b,_n.a)),o["\u0275did"](1,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},{fetchData:"fetchData"})],function(t,e){t(e,1,0,e.component.osd.details.osd_metadata)},null)}function qn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-warning-panel",[],null,null,null,bn.b,bn.a)),o["\u0275did"](1,49152,null,0,yn.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["Metadata not available"]))],null,null)}function jn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-table-performance-counter",[["serviceType","osd"]],null,null,null,Sn.b,Sn.a)),o["\u0275did"](1,114688,null,0,On.a,[kn.a,_t.a],{serviceType:[0,"serviceType"],serviceId:[1,"serviceId"]},null)],function(t,e){t(e,1,0,"osd",e.component.osd.id)},null)}function Fn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-warning-panel",[],null,null,null,bn.b,bn.a)),o["\u0275did"](1,49152,null,0,yn.a,[],null,null),(t()(),o["\u0275ted"](2,0,["Histogram not available: ",""]))],null,function(t,e){t(e,2,0,e.component.osd.histogram_failed)})}function zn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h4",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Writes"])),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-osd-performance-histogram",[],null,null,null,Dn,In)),o["\u0275did"](5,573440,null,0,Cn,[],{histogram:[0,"histogram"]},null),(t()(),o["\u0275eld"](6,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,1,"h4",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Reads"])),(t()(),o["\u0275eld"](9,0,null,null,1,"cd-osd-performance-histogram",[],null,null,null,Dn,In)),o["\u0275did"](10,573440,null,0,Cn,[],{histogram:[0,"histogram"]},null)],function(t,e){var n=e.component;t(e,5,0,n.osd.details.histogram.osd.op_w_latency_in_bytes_histogram),t(e,10,0,n.osd.details.histogram.osd.op_r_latency_out_bytes_histogram)},null)}function Gn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","GrafanaStyles.two"],["uid","CrAHE0iZz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){var n=e.component;t(e,1,0,"Performance Details"),t(e,3,0,"osd-device-details?var-osd=osd."+n.osd.id,"GrafanaStyles.two","CrAHE0iZz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function Yn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Attributes (OSD map)"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Pn)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](6,0,null,0,4,"tab",[["heading","Metadata"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](7,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Mn)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),o["\u0275and"](0,[["noMetaData",2]],null,0,null,qn)),(t()(),o["\u0275eld"](11,0,null,0,3,"tab",[["heading","Performance counter"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](12,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,jn)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](15,0,null,0,5,"tab",[["heading","Histogram"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](16,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Fn)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zn)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Gn)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,"Attributes (OSD map)"),t(e,5,0,n.osd.loaded),t(e,7,0,"Metadata"),t(e,9,0,n.osd.loaded&&n.osd.details.osd_metadata,o["\u0275nov"](e,10)),t(e,12,0,"Performance counter"),t(e,14,0,n.osd.loaded),t(e,16,0,"Histogram"),t(e,18,0,n.osd.loaded&&n.osd.histogram_failed),t(e,20,0,n.osd.loaded&&n.osd.details.histogram),t(e,22,0,n.grafanaPermission.read)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,6,0,o["\u0275nov"](e,7).id,o["\u0275nov"](e,7).active,o["\u0275nov"](e,7).addClass),t(e,11,0,o["\u0275nov"](e,12).id,o["\u0275nov"](e,12).active,o["\u0275nov"](e,12).addClass),t(e,15,0,o["\u0275nov"](e,16).id,o["\u0275nov"](e,16).active,o["\u0275nov"](e,16).addClass)})}function Hn(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Yn)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.selection.hasSingleSelection)},null)}function Vn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-details",[],null,null,null,Hn,Ln)),o["\u0275did"](1,573440,null,0,En,[An,d.a],null,null)],null,null)}var Bn=o["\u0275ccf"]("cd-osd-details",En,Vn,{selection:"selection"},{},[]),Un=n("OLbh"),Wn=n("0+/T"),Kn=n("sne2"),$n=n("mtw6"),Zn=n("9nlD"),Xn=function(){function t(t,e,n,a,r){this.bsModalRef=t,this.authStorageService=e,this.osdService=n,this.notificationService=a,this.i18n=r,this.osdFlagsForm=new Te.k({}),this.allFlags={noin:{code:"noin",name:this.i18n("No In"),value:!1,description:this.i18n("OSDs that were previously marked out will not be marked back in when they start")},noout:{code:"noout",name:this.i18n("No Out"),value:!1,description:this.i18n("OSDs will not automatically be marked out after the configured interval")},noup:{code:"noup",name:this.i18n("No Up"),value:!1,description:this.i18n("OSDs are not allowed to start")},nodown:{code:"nodown",name:this.i18n("No Down"),value:!1,description:this.i18n("OSD failure reports are being ignored, such that the monitors will not mark OSDs down")},pause:{code:"pause",name:this.i18n("Pause"),value:!1,description:this.i18n("Pauses reads and writes")},noscrub:{code:"noscrub",name:this.i18n("No Scrub"),value:!1,description:this.i18n("Scrubbing is disabled")},"nodeep-scrub":{code:"nodeep-scrub",name:this.i18n("No Deep Scrub"),value:!1,description:this.i18n("Deep Scrubbing is disabled")},nobackfill:{code:"nobackfill",name:this.i18n("No Backfill"),value:!1,description:this.i18n("Backfilling of PGs is suspended")},norecover:{code:"norecover",name:this.i18n("No Recover"),value:!1,description:this.i18n("Recovery of PGs is suspended")},sortbitwise:{code:"sortbitwise",name:this.i18n("Bitwise Sort"),value:!1,description:this.i18n("Use bitwise sort"),disabled:!0},purged_snapdirs:{code:"purged_snapdirs",name:this.i18n("Purged Snapdirs"),value:!1,description:this.i18n("OSDs have converted snapsets"),disabled:!0},recovery_deletes:{code:"recovery_deletes",name:this.i18n("Recovery Deletes"),value:!1,description:this.i18n("Deletes performed during recovery instead of peering"),disabled:!0},pglog_hardlimit:{code:"pglog_hardlimit",name:this.i18n("PG Log Hard Limit"),value:!1,description:this.i18n("Puts a hard limit on pg log length"),disabled:!0}},this.unknownFlags=[],this.permissions=this.authStorageService.getPermissions()}return t.prototype.ngOnInit=function(){var t=this;this.osdService.getFlags().subscribe(function(e){e.forEach(function(e){t.allFlags[e]?t.allFlags[e].value=!0:t.unknownFlags.push(e)}),t.flags=pt.toArray(t.allFlags)})},t.prototype.submitAction=function(){var t=this,e=this.flags.filter(function(t){return t.value}).map(function(t){return t.code}).concat(this.unknownFlags);this.osdService.updateFlags(e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("Updated OSD Flags")),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),Jn=n("VNr4"),Qn=n("MuvH"),ta=n("QFaf"),ea=n("1Ni5"),na=function(){function t(){}return t.getType=function(t){var e=pt.find(this.knownTypes,function(e){return e.name===t});if(void 0!==e)return e;throw new Error('Found unknown type "'+t+'" for config option.')},t.getTypeValidators=function(e){var n=t.getType(e.type);if("bool"!==n.name&&"str"!==n.name){var a={validators:[],patternHelpText:n.patternHelpText};return n.isNumberType?(e.max&&""!==e.max&&(a.max=e.max,a.validators.push(Te.A.max(e.max))),e.min&&""!==e.min?(a.min=e.min,a.validators.push(Te.A.min(e.min))):"defaultMin"in n&&(a.min=n.defaultMin,a.validators.push(Te.A.min(n.defaultMin))),a.validators.push("float"===e.type?ea.a.decimalNumber():ea.a.number(n.allowsNegative))):"addr"===e.type?a.validators=[ea.a.ip()]:"uuid"===e.type&&(a.validators=[ea.a.uuid()]),a}},t.getTypeStep=function(t,e){if(["uint","int","size","secs"].includes(t))return 1;if("float"===t){if(null!==e&&-1!==e.toString().indexOf(".")){var n=e.toString().split(".");return Math.pow(10,-n[1].length)}return.1}},t.knownTypes=[{name:"uint",inputType:"number",humanReadable:"Unsigned integer value",defaultMin:0,patternHelpText:"The entered value needs to be an unsigned number.",isNumberType:!0,allowsNegative:!1},{name:"int",inputType:"number",humanReadable:"Integer value",patternHelpText:"The entered value needs to be a number.",isNumberType:!0,allowsNegative:!0},{name:"size",inputType:"number",humanReadable:"Unsigned integer value (>=16bit)",defaultMin:0,patternHelpText:"The entered value needs to be a unsigned number.",isNumberType:!0,allowsNegative:!1},{name:"secs",inputType:"number",humanReadable:"Number of seconds",defaultMin:1,patternHelpText:"The entered value needs to be a number >= 1.",isNumberType:!0,allowsNegative:!1},{name:"float",inputType:"number",humanReadable:"Double value",patternHelpText:"The entered value needs to be a number or decimal.",isNumberType:!0,allowsNegative:!0},{name:"str",inputType:"text",humanReadable:"Text",isNumberType:!1},{name:"addr",inputType:"text",humanReadable:"IPv4 or IPv6 address",patternHelpText:"The entered value needs to be a valid IP address.",isNumberType:!1},{name:"uuid",inputType:"text",humanReadable:"UUID",patternHelpText:"The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8",isNumberType:!1},{name:"bool",inputType:"checkbox",humanReadable:"Boolean value",isNumberType:!1}],t}(),aa=function(){function t(t){this.configService=t,this.optionNames=[],this.optionsForm=new ta.a({}),this.optionsFormDir=new Te.t([],[]),this.optionsFormGroupName="",this.optionsFormShowReset=!0,this.options=[],this.optionsFormGroup=new ta.a({})}return t.optionNameToText=function(t){var e=["mon","mgr","osd","mds","client"];return t.split("_").filter(function(t,n){return 0!==n||!e.includes(t)}).map(function(t){return t.charAt(0).toUpperCase()+t.substring(1)}).join(" ")},t.prototype.ngOnInit=function(){this.createForm(),this.loadStoredData()},t.prototype.createForm=function(){var t=this;this.optionsForm.addControl(this.optionsFormGroupName,this.optionsFormGroup),this.optionNames.forEach(function(e){t.optionsFormGroup.addControl(e,new Te.i(null))})},t.prototype.getStep=function(t,e){return na.getTypeStep(t,e)},t.prototype.loadStoredData=function(){var e=this;this.configService.filter(this.optionNames).subscribe(function(n){e.options=n.map(function(n){var a=e.optionsForm.get(n.name),r=na.getTypeValidators(n);return n.additionalTypeInfo=na.getType(n.type),n.text=t.optionNameToText(n.name),n.value=pt.find(n.value,function(t){return"osd"===t.section}),n.value&&a.setValue("bool"===n.additionalTypeInfo.name?"true"===n.value.value:n.value.value),r&&(n.patternHelpText=r.patternHelpText,"max"in r&&""!==r.max&&(n.maxValue=r.max),"min"in r&&""!==r.min&&(n.minValue=r.min),a.setValidators(r.validators)),n})})},t.prototype.saveValues=function(){var t=this,e={};return this.optionNames.forEach(function(n){var a=t.optionsForm.getValue(n);null!==a&&""!==a&&(e[n]={section:"osd",value:a})}),this.configService.bulkCreate({options:e})},t.prototype.resetValue=function(t){var e=this;this.configService.delete(t,"osd").subscribe(function(){e.optionsForm.get(t).reset()})},t}(),ra=function(){function t(){}return t.basicOptions=["osd_scrub_during_recovery","osd_scrub_begin_hour","osd_scrub_end_hour","osd_scrub_begin_week_day","osd_scrub_end_week_day","osd_scrub_min_interval","osd_scrub_max_interval","osd_deep_scrub_interval","osd_scrub_auto_repair","osd_max_scrubs","osd_scrub_priority","osd_scrub_sleep"],t.advancedOptions=["osd_scrub_auto_repair_num_errors","osd_debug_deep_scrub_sleep","osd_deep_scrub_keys","osd_deep_scrub_large_omap_object_key_threshold","osd_deep_scrub_large_omap_object_value_sum_threshold","osd_deep_scrub_randomize_ratio","osd_deep_scrub_stride","osd_deep_scrub_update_digest_min_age","osd_op_queue_mclock_scrub_lim","osd_op_queue_mclock_scrub_res","osd_op_queue_mclock_scrub_wgt","osd_requested_scrub_priority","osd_scrub_backoff_ratio","osd_scrub_chunk_max","osd_scrub_chunk_min","osd_scrub_cost","osd_scrub_interval_randomize_ratio","osd_scrub_invalid_stats","osd_scrub_load_threshold","osd_scrub_max_preemptions"],t}(),ia=function(){function t(t,e,n,a,r){this.bsModalRef=t,this.authStorageService=e,this.notificationService=n,this.i18n=a,this.actionLabels=r,this.basicOptions=ra.basicOptions,this.advancedOptions=ra.advancedOptions,this.advancedEnabled=!1,this.osdPgScrubForm=new ta.a({}),this.resource=this.i18n("PG scrub options"),this.action=this.actionLabels.EDIT,this.permissions=this.authStorageService.getPermissions()}return t.prototype.submitAction=function(){var t=this,e=[this.basicOptionsValues.saveValues()];this.advancedOptionsValues&&e.push(this.advancedOptionsValues.saveValues()),Object(Jn.a)(e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("Updated PG scrub options")),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),oa=function(){function t(t,e,n,a,r,i){var o=this;this.bsModalRef=t,this.authStorageService=e,this.configService=n,this.notificationService=a,this.i18n=r,this.osdService=i,this.priorities=[],this.priorityAttrs={},this.permissions=this.authStorageService.getPermissions(),this.priorities=this.osdService.osdRecvSpeedModalPriorities.KNOWN_PRIORITIES,this.osdRecvSpeedForm=new ta.a({priority:new Te.i(null,{validators:[Te.A.required]}),customizePriority:new Te.i(!1)}),this.priorityAttrs={osd_max_backfills:{text:this.i18n("Max Backfills"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0},osd_recovery_max_active:{text:this.i18n("Recovery Max Active"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0},osd_recovery_max_single_start:{text:this.i18n("Recovery Max Single Start"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0},osd_recovery_sleep:{text:this.i18n("Recovery Sleep"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0}},Object.keys(this.priorityAttrs).forEach(function(t){o.osdRecvSpeedForm.addControl(t,new Te.i(null,{validators:[Te.A.required]}))})}return t.prototype.ngOnInit=function(){var t=this;this.configService.filter(Object.keys(this.priorityAttrs)).subscribe(function(e){var n=t.getCurrentValues(e);t.detectPriority(n.values,function(e){t.setPriority(e)}),t.setDescription(n.configOptions),t.setValidators(n.configOptions)})},t.prototype.detectPriority=function(t,e){var n=pt.find(this.priorities,function(e){return pt.isEqual(e.values,t)});return this.osdRecvSpeedForm.controls.customizePriority.setValue(!1),n?e(n):4===Object.entries(t).length?(this.osdRecvSpeedForm.controls.customizePriority.setValue(!0),e(Object({name:"custom",text:this.i18n("Custom"),values:t}))):e(this.priorities[0])},t.prototype.getCurrentValues=function(t){var e={values:{},configOptions:[]};return t.forEach(function(t){e.configOptions.push(t),"value"in t?t.value.forEach(function(n){"osd"===n.section&&(e.values[t.name]=Number(n.value))}):"default"in t&&null!==t.default&&(e.values[t.name]=Number(t.default))}),e},t.prototype.setDescription=function(t){var e=this;t.forEach(function(t){""!==t.desc&&(e.priorityAttrs[t.name].desc=t.desc)})},t.prototype.setPriority=function(t){var e=this,n=pt.find(this.priorities,function(t){return"custom"===t.name});"custom"===t.name?n||this.priorities.push(t):n&&this.priorities.splice(this.priorities.indexOf(n),1),this.osdRecvSpeedForm.controls.priority.setValue(t.name),Object.entries(t.values).forEach(function(t){e.osdRecvSpeedForm.controls[t[0]].setValue(t[1])})},t.prototype.setValidators=function(t){var e=this;t.forEach(function(t){var n=na.getTypeValidators(t);n?(n.validators.push(Te.A.required),"max"in n&&""!==n.max&&(e.priorityAttrs[t.name].maxValue=n.max),"min"in n&&""!==n.min&&(e.priorityAttrs[t.name].minValue=n.min),e.priorityAttrs[t.name].patternHelpText=n.patternHelpText,e.osdRecvSpeedForm.controls[t.name].setValidators(n.validators)):e.osdRecvSpeedForm.controls[t.name].setValidators(Te.A.required)})},t.prototype.onCustomizePriorityChange=function(){var t=this,e={};if(Object.keys(this.priorityAttrs).forEach(function(n){e[n]=t.osdRecvSpeedForm.getValue(n)}),this.osdRecvSpeedForm.getValue("customizePriority")){var n={name:"custom",text:this.i18n("Custom"),values:e};this.setPriority(n)}else this.detectPriority(e,function(e){t.setPriority(e)})},t.prototype.onPriorityChange=function(t){var e=pt.find(this.priorities,function(e){return e.name===t})||this.priorities[0];this.osdRecvSpeedForm.get("customizePriority").setValue(!1),this.setPriority(e)},t.prototype.submitAction=function(){var t=this,e={};Object.keys(this.priorityAttrs).forEach(function(n){e[n]={section:"osd",value:t.osdRecvSpeedForm.getValue(n)}}),this.configService.bulkCreate({options:e}).subscribe(function(){t.notificationService.show($n.a.success,t.i18n('Updated OSD recovery speed priority "{{value}}"',{value:t.osdRecvSpeedForm.getValue("priority")})),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),sa=n("2EZI"),ua=function(){function t(t,e,n){this.bsModalRef=t,this.osdService=e,this.fb=n,this.currentWeight=1}return Object.defineProperty(t.prototype,"weight",{get:function(){return this.reweightForm.get("weight")},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.reweightForm=this.fb.group({weight:this.fb.control(this.currentWeight,[Te.A.required,Te.A.max(1),Te.A.min(0)])})},t.prototype.reweight=function(){var t=this;this.osdService.reweight(this.osdId,this.reweightForm.value.weight).subscribe(function(){return t.bsModalRef.hide()})},t}(),ca=function(){function t(t,e,n,a){this.bsModalRef=t,this.osdService=e,this.notificationService=n,this.i18n=a,this.selected=[]}return t.prototype.ngOnInit=function(){this.scrubForm=new Te.k({})},t.prototype.scrub=function(){var t=this,e=this.selected[0].id;this.osdService.scrub(e,this.deep).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("{{operation}} was initialized in the following OSD: {{id}}",{operation:t.deep?"Deep scrub":"Scrub",id:e})),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),la=function(){function t(t,e,n,a,r,i){var o=this;this.authStorageService=t,this.osdService=e,this.dimlessBinaryPipe=n,this.modalService=a,this.i18n=r,this.actionLabels=i,this.osds=[],this.selection=new Ye.a,this.permissions=this.authStorageService.getPermissions(),this.tableActions=[{name:this.actionLabels.SCRUB,permission:"update",icon:"fa-stethoscope",click:function(){return o.scrubAction(!1)},disable:function(){return!o.hasOsdSelected}},{name:this.actionLabels.DEEP_SCRUB,permission:"update",icon:"fa-cog",click:function(){return o.scrubAction(!0)},disable:function(){return!o.hasOsdSelected}},{name:this.actionLabels.REWEIGHT,permission:"update",click:function(){return o.reweight()},disable:function(){return!o.hasOsdSelected},icon:"fa-balance-scale"},{name:this.actionLabels.MARK_OUT,permission:"update",click:function(){return o.showConfirmationModal(o.i18n("out"),o.osdService.markOut)},disable:function(){return o.isNotSelectedOrInState("out")},icon:"fa-arrow-left"},{name:this.actionLabels.MARK_IN,permission:"update",click:function(){return o.showConfirmationModal(o.i18n("in"),o.osdService.markIn)},disable:function(){return o.isNotSelectedOrInState("in")},icon:"fa-arrow-right"},{name:this.actionLabels.MARK_DOWN,permission:"update",click:function(){return o.showConfirmationModal(o.i18n("down"),o.osdService.markDown)},disable:function(){return o.isNotSelectedOrInState("down")},icon:"fa-arrow-down"},{name:this.actionLabels.MARK_LOST,permission:"delete",click:function(){return o.showCriticalConfirmationModal(o.i18n("Mark"),o.i18n("OSD lost"),o.i18n("marked lost"),o.osdService.markLost)},disable:function(){return o.isNotSelectedOrInState("up")},icon:"fa-unlink"},{name:this.actionLabels.PURGE,permission:"delete",click:function(){return o.showCriticalConfirmationModal(o.i18n("Purge"),o.i18n("OSD"),o.i18n("purged"),o.osdService.purge)},disable:function(){return o.isNotSelectedOrInState("up")},icon:"fa-eraser"},{name:this.actionLabels.DESTROY,permission:"delete",click:function(){return o.showCriticalConfirmationModal(o.i18n("destroy"),o.i18n("OSD"),o.i18n("destroyed"),o.osdService.destroy)},disable:function(){return o.isNotSelectedOrInState("up")},icon:"fa-remove"}],this.advancedTableActions=[{name:this.i18n("Cluster-wide Flags"),icon:"fa-flag",click:function(){return o.configureFlagsAction()},permission:this.permissions.osd.read},{name:this.i18n("Cluster-wide Recovery Priority"),icon:"fa-cog",click:function(){return o.configureQosParamsAction()},permission:this.permissions.configOpt.read},{name:this.i18n("PG scrub"),icon:"fa-stethoscope",click:function(){return o.configurePgScrubAction()},permission:this.permissions.configOpt.read}]}return t.collectStates=function(t){return[t.in?"in":"out",t.up?"up":"down"]},t.prototype.ngOnInit=function(){this.columns=[{prop:"host.name",name:this.i18n("Host")},{prop:"id",name:this.i18n("ID"),cellTransformation:sn.a.bold},{prop:"collectedStates",name:this.i18n("Status"),cellTemplate:this.statusColor},{prop:"stats.numpg",name:this.i18n("PGs")},{prop:"stats.stat_bytes",name:this.i18n("Size"),pipe:this.dimlessBinaryPipe},{prop:"stats.usage",name:this.i18n("Usage"),cellTemplate:this.osdUsageTpl},{prop:"stats_history.out_bytes",name:this.i18n("Read bytes"),cellTransformation:sn.a.sparkline},{prop:"stats_history.in_bytes",name:this.i18n("Writes bytes"),cellTransformation:sn.a.sparkline},{prop:"stats.op_r",name:this.i18n("Read ops"),cellTransformation:sn.a.perSecond},{prop:"stats.op_w",name:this.i18n("Write ops"),cellTransformation:sn.a.perSecond}],this.removeActionsWithNoPermissions()},Object.defineProperty(t.prototype,"hasOsdSelected",{get:function(){if(this.selection.hasSelection){var t=this.selection.first().id;return!!this.osds.filter(function(e){return e.id===t}).pop()}return!1},enumerable:!0,configurable:!0}),t.prototype.updateSelection=function(t){this.selection=t},t.prototype.isNotSelectedOrInState=function(t){if(!this.hasOsdSelected)return!0;var e=this.selection.first().id,n=this.osds.filter(function(t){return t.id===e}).pop();if(!n)return!0;switch(t){case"in":return 1===n.in;case"out":return 1!==n.in;case"down":return 1!==n.up;case"up":return 1===n.up}},t.prototype.getOsdList=function(){var e=this;this.osdService.getList().subscribe(function(n){e.osds=n.map(function(e){return e.collectedStates=t.collectStates(e),e.stats_history.out_bytes=e.stats_history.op_out_bytes.map(function(t){return t[1]}),e.stats_history.in_bytes=e.stats_history.op_in_bytes.map(function(t){return t[1]}),e.stats.usage=e.stats.stat_bytes_used/e.stats.stat_bytes,e.cdIsBinary=!0,e})})},t.prototype.scrubAction=function(t){this.hasOsdSelected&&(this.bsModalRef=this.modalService.show(ca,{initialState:{selected:this.tableComponent.selection.selected,deep:t}}))},t.prototype.configureFlagsAction=function(){this.bsModalRef=this.modalService.show(Xn,{})},t.prototype.showConfirmationModal=function(t,e){var n=this;this.bsModalRef=this.modalService.show(Un.a,{initialState:{titleText:this.i18n("Mark OSD {{markAction}}",{markAction:t}),buttonText:this.i18n("Mark {{markAction}}",{markAction:t}),bodyTpl:this.markOsdConfirmationTpl,bodyContext:{markActionDescription:t},onSubmit:function(){e.call(n.osdService,n.selection.first().id).subscribe(function(){return n.bsModalRef.hide()})}}})},t.prototype.reweight=function(){var t=this,e=this.osds.filter(function(e){return e.id===t.selection.first().id}).pop();this.modalService.show(ua,{initialState:{currentWeight:e.weight,osdId:e.id}})},t.prototype.showCriticalConfirmationModal=function(t,e,n,a){var r=this;this.osdService.safeToDestroy(this.selection.first().id).subscribe(function(i){var o=r.modalService.show(Wn.a,{initialState:{actionDescription:t,itemDescription:e,bodyTemplate:r.criticalConfirmationTpl,bodyContext:{result:i,actionDescription:n},submitAction:function(){a.call(r.osdService,r.selection.first().id).subscribe(function(){return o.hide()})}}})})},t.prototype.configureQosParamsAction=function(){this.bsModalRef=this.modalService.show(oa,{})},t.prototype.configurePgScrubAction=function(){this.bsModalRef=this.modalService.show(ia,{class:"modal-lg"})},t.prototype.removeActionsWithNoPermissions=function(){this.advancedTableActions=this.permissions?this.advancedTableActions.filter(function(t){return t.permission}):[]},t}(),da=n("DQlY"),pa=o["\u0275crt"]({encapsulation:0,styles:[[".caret.caret-black[_ngcontent-%COMP%]{color:#000}"]],data:{}});function fa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"button",[["class","btn btn-sm btn-default dropdown-toggle dropdown-toggle-split"],["dropdownToggle",""],["type","button"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,1).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,1).onEsc()&&a),a},null,null)),o["\u0275did"](1,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","caret caret-black"]],null,null,null,null,null))],null,function(t,e){t(e,0,0,!0,o["\u0275nov"](e,1).isDisabled,o["\u0275nov"](e,1).isOpen)})}function ha(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"li",[["role","menuitem"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,3,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.context.$implicit.click()&&a),a},null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"i",[["aria-hidden","true"]],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](5,null,["",""]))],null,function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"fa fa-fw ",e.context.$implicit.icon,"")),t(e,5,0,e.context.$implicit.name)})}function ga(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"ul",[["class","dropdown-menu"],["role","menu"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,ha)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.SlicePipe,[])],function(t,e){var n=e.component;t(e,2,0,o["\u0275unv"](e,2,0,o["\u0275nov"](e,3).transform(n.advancedTableActions,1)))},null)}function ma(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,10,"div",[["class","btn-group"],["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,3,"button",[["class","btn btn-sm btn-default btn-label tc_configureCluster"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.advancedTableActions[0].click()&&a),a},null,null)),(t()(),o["\u0275eld"](4,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](6,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,fa)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ga)),o["\u0275did"](10,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0),t(e,8,0,n.advancedTableActions.length>1)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,4,0,o["\u0275inlineInterpolate"](1,"fa fa-fw ",n.advancedTableActions[0].icon,"")),t(e,6,0,n.advancedTableActions[0].name)})}function ba(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"]))],null,null)}function ya(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,5,"span",[["class","label"]],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pad"](3,2),o["\u0275pad"](4,2),o["\u0275pod"](5,{"label-success":0,"label-danger":1}),(t()(),o["\u0275ted"](6,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,ba)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,5,0,t(e,3,0,"in","up").includes(e.context.$implicit),t(e,4,0,"down","out").includes(e.context.$implicit));t(e,2,0,"label",n),t(e,8,0,!e.context.last)},function(t,e){t(e,6,0,e.context.$implicit)})}function va(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,ya)),o["\u0275did"](1,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.value)},null)}function xa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-usage-bar",[],null,null,null,gn.b,gn.a)),o["\u0275did"](1,573440,null,0,mn.a,[],{totalBytes:[0,"totalBytes"],usedBytes:[1,"usedBytes"]},null)],function(t,e){t(e,1,0,e.context.row.stats.stat_bytes,e.context.row.stats.stat_bytes_used)},null)}function _a(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Overall Performance"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","three"],["uid","lo02I1Aiz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){t(e,1,0,"Overall Performance"),t(e,3,0,"osd-overview?","three","lo02I1Aiz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function Ta(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["OSD ",""])),(t()(),o["\u0275ted"](-1,null,[" will be marked "])),(t()(),o["\u0275eld"](4,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275ted"](-1,null,[" if you proceed."]))],null,function(t,e){t(e,2,0,e.component.selection.first().id),t(e,5,0,e.context.markActionDescription)})}function wa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","danger"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"cd-warning-panel",[],null,null,null,bn.b,bn.a)),o["\u0275did"](2,49152,null,0,yn.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["The OSD is not safe to destroy!"]))],null,null)}function Sa(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,wa)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](2,0,null,null,6,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](4,null,["OSD ",""])),(t()(),o["\u0275ted"](-1,null,[" will be "])),(t()(),o["\u0275eld"](6,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""])),(t()(),o["\u0275ted"](-1,null,[" if you proceed."]))],function(t,e){t(e,1,0,!e.context.result.is_safe_to_destroy)},function(t,e){t(e,4,0,e.component.selection.first().id),t(e,7,0,e.context.actionDescription)})}function Oa(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{statusColor:0}),o["\u0275qud"](402653184,2,{osdUsageTpl:0}),o["\u0275qud"](402653184,3,{markOsdConfirmationTpl:0}),o["\u0275qud"](402653184,4,{criticalConfirmationTpl:0}),o["\u0275qud"](402653184,5,{tableComponent:0}),o["\u0275qud"](402653184,6,{reweightBodyTpl:0}),o["\u0275qud"](402653184,7,{safeToDestroyBodyTpl:0}),(t()(),o["\u0275eld"](7,0,null,null,16,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](8,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](9,0,null,0,12,"tab",[["heading","OSDs List"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](10,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](11,0,null,null,8,"cd-table",[["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.getOsdList()&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](12,2867200,[[5,4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],selectionType:[2,"selectionType"],updateSelectionOnRefresh:[3,"updateSelectionOnRefresh"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](13,0,null,0,4,"div",[["class","table-actions btn-toolbar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,1,"cd-table-actions",[["class","btn-group"]],null,null,null,vn.b,vn.a)),o["\u0275did"](15,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ma)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,2,1,"cd-osd-details",[["cdTableDetail",""]],null,null,null,Hn,Ln)),o["\u0275did"](19,573440,null,0,En,[An,d.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](0,[[1,2],["statusColor",2]],null,0,null,va)),(t()(),o["\u0275and"](0,[[2,2],["osdUsageTpl",2]],null,0,null,xa)),(t()(),o["\u0275and"](16777216,null,0,1,null,_a)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[[3,2],["markOsdConfirmationTpl",2]],null,0,null,Ta)),(t()(),o["\u0275and"](0,[[4,2],["criticalConfirmationTpl",2]],null,0,null,Sa))],function(t,e){var n=e.component;t(e,10,0,"OSDs List"),t(e,12,0,n.osds,n.columns,"single","never"),t(e,15,0,n.permissions.osd,n.selection,n.tableActions),t(e,17,0,n.advancedTableActions.length>0),t(e,19,0,n.selection),t(e,23,0,n.permissions.grafana.read)},function(t,e){t(e,7,0,o["\u0275nov"](e,8).clazz),t(e,9,0,o["\u0275nov"](e,10).id,o["\u0275nov"](e,10).active,o["\u0275nov"](e,10).addClass)})}function ka(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-list",[],null,null,null,Oa,pa)),o["\u0275did"](1,114688,null,0,la,[d.a,An,ht.a,da.b,_t.a,Kn.b],null,null)],function(t,e){t(e,1,0)},null)}var Ca=o["\u0275ccf"]("cd-osd-list",la,ka,{},{},[]),Ia=function(){function t(){}return t.prototype.transform=function(t,e){return t.filter(function(t){var n=!0;return e.forEach(function(e){if(e.value)return(n=n&&e.applyFilter(t,e.value))?void 0:n}),n})},t}(),Ra=n("iExv"),Na=function(){function t(t){this.i18n=t,this.flags={runtime:this.i18n("The value can be updated at runtime."),no_mon_update:this.i18n("Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via 'ceph config\n      set ...'. This option should be configured via ceph.conf or via the\n      command line."),startup:this.i18n("Option takes effect only during daemon startup."),cluster_create:this.i18n("Option only affects cluster creation."),create:this.i18n("Option only affects daemon creation.")}}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.selectedItem=this.selection.first(),this.selectedItem.services=pt.split(this.selectedItem.services,","))},t}(),Da=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Aa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",": ","",""])),(t()(),o["\u0275eld"](2,0,null,null,0,"br",[],null,null,null,null,null))],null,function(t,e){t(e,1,0,e.context.$implicit.section,e.context.$implicit.value,e.context.last?"":",")})}function Ea(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"span",[],[[8,"title",0]],null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,2,"span",[["class","badge badge-pill badge-primary margin-right-sm"]],null,null,null,null,null)),(t()(),o["\u0275ted"](3,null,["",""])),o["\u0275ppd"](4,1)],null,function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](1,"",e.component.flags[e.context.$implicit],""));var n=o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent,0),e.context.$implicit));t(e,3,0,n)})}function La(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","badge badge-pill badge-primary margin-right-sm"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function Pa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,94,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,92,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,90,"table",[["class","table table-striped table-bordered"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,89,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Name"])),(t()(),o["\u0275eld"](9,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](10,null,["",""])),(t()(),o["\u0275eld"](11,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Description"])),(t()(),o["\u0275eld"](14,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](15,null,["",""])),(t()(),o["\u0275eld"](16,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Long description"])),(t()(),o["\u0275eld"](19,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](20,null,["",""])),(t()(),o["\u0275eld"](21,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](22,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Current values"])),(t()(),o["\u0275eld"](24,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Aa)),o["\u0275did"](26,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](27,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Default"])),(t()(),o["\u0275eld"](30,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](31,null,["",""])),(t()(),o["\u0275eld"](32,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Daemon default"])),(t()(),o["\u0275eld"](35,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](36,null,["",""])),(t()(),o["\u0275eld"](37,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](38,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Type"])),(t()(),o["\u0275eld"](40,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](41,null,["",""])),(t()(),o["\u0275eld"](42,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Min"])),(t()(),o["\u0275eld"](45,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](46,null,["",""])),(t()(),o["\u0275eld"](47,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](48,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Max"])),(t()(),o["\u0275eld"](50,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](51,null,["",""])),(t()(),o["\u0275eld"](52,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](53,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Flags"])),(t()(),o["\u0275eld"](55,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ea)),o["\u0275did"](57,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](58,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](59,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Services"])),(t()(),o["\u0275eld"](61,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,La)),o["\u0275did"](63,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](64,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](65,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Source"])),(t()(),o["\u0275eld"](67,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](68,null,["",""])),(t()(),o["\u0275eld"](69,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](70,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Level"])),(t()(),o["\u0275eld"](72,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](73,null,["",""])),(t()(),o["\u0275eld"](74,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](75,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Can be updated at runtime (editable)"])),(t()(),o["\u0275eld"](77,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](78,null,["",""])),o["\u0275ppd"](79,1),(t()(),o["\u0275eld"](80,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](81,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Tags"])),(t()(),o["\u0275eld"](83,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](84,null,["",""])),(t()(),o["\u0275eld"](85,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](86,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Enum values"])),(t()(),o["\u0275eld"](88,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](89,null,["",""])),(t()(),o["\u0275eld"](90,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](91,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["See also"])),(t()(),o["\u0275eld"](93,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](94,null,["",""]))],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,26,0,n.selectedItem.value),t(e,57,0,n.selectedItem.flags),t(e,63,0,n.selectedItem.services)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,10,0,n.selectedItem.name),t(e,15,0,n.selectedItem.desc),t(e,20,0,n.selectedItem.long_desc),t(e,31,0,n.selectedItem.default),t(e,36,0,n.selectedItem.daemon_default),t(e,41,0,n.selectedItem.type),t(e,46,0,n.selectedItem.min),t(e,51,0,n.selectedItem.max),t(e,68,0,n.selectedItem.source),t(e,73,0,n.selectedItem.level);var a=o["\u0275unv"](e,78,0,t(e,79,0,o["\u0275nov"](e.parent,1),n.selectedItem.can_update_at_runtime));t(e,78,0,a),t(e,84,0,n.selectedItem.tags),t(e,89,0,n.selectedItem.enum_values),t(e,94,0,n.selectedItem.see_also)})}function Ma(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.UpperCasePipe,[]),o["\u0275pid"](0,Ra.a,[_t.a]),(t()(),o["\u0275and"](16777216,null,null,1,null,Pa)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,null==n.selection?null:n.selection.hasSingleSelection)},null)}var qa=function(){function t(t,e,n,a){var r=this;this.authStorageService=t,this.configurationService=e,this.i18n=n,this.actionLabels=a,this.data=[],this.selection=new Ye.a,this.filters=[{label:this.i18n("Level"),prop:"level",initValue:"basic",value:"basic",options:["basic","advanced","dev"],applyFilter:function(t,e){var n=function(t){return t[t.basic=0]="basic",t[t.advanced=1]="advanced",t[t.dev=2]="dev",t}({});return n[t.level]<=n[e]}},{label:this.i18n("Service"),prop:"services",initValue:"any",value:"any",options:["any","mon","mgr","osd","mds","common","mds_client","rgw"],applyFilter:function(t,e){return"any"===e||t.services.includes(e)}},{label:this.i18n("Source"),prop:"source",initValue:"any",value:"any",options:["any","mon"],applyFilter:function(t,e){return"any"===e||!!t.hasOwnProperty("source")&&t.source.includes(e)}}],this.permission=this.authStorageService.getPermissions().configOpt,this.tableActions=[{permission:"update",icon:"fa-pencil",routerLink:function(){return"/configuration/edit/"+(r.selection.first()&&""+encodeURIComponent(r.selection.first().name))},name:this.actionLabels.EDIT,disable:function(){return!r.isEditable(r.selection)}}]}return t.prototype.ngOnInit=function(){this.columns=[{canAutoResize:!0,prop:"name",name:this.i18n("Name")},{prop:"desc",name:this.i18n("Description"),cellClass:"wrap"},{prop:"value",name:this.i18n("Current value"),cellClass:"wrap",cellTemplate:this.confValTpl},{prop:"default",name:this.i18n("Default"),cellClass:"wrap"},{prop:"can_update_at_runtime",name:this.i18n("Editable"),cellTransformation:sn.a.checkIcon,flexGrow:.4,cellClass:"text-center"}]},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.getConfigurationList=function(t){var e=this;this.configurationService.getConfigData().subscribe(function(t){e.data=t},function(){t.error()})},t.prototype.updateFilter=function(){this.data=this.data.slice()},t.prototype.resetFilter=function(){this.filters.forEach(function(t){t.value=t.initValue}),this.data=this.data.slice()},t.prototype.isEditable=function(t){return 1===t.selected.length&&t.selected[0].can_update_at_runtime},t}(),ja=o["\u0275crt"]({encapsulation:0,styles:[[".filter[_ngcontent-%COMP%]{padding-right:8px}  datatable-body-cell.wrap{word-break:break-all}"]],data:{}});function Fa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],null,null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],null,null),(t()(),o["\u0275ted"](3,null,["",""]))],null,function(t,e){t(e,3,0,e.context.$implicit)})}function za(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group filter"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",": "])),(t()(),o["\u0275eld"](3,0,null,null,7,"select",[["class","form-control input-sm"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,4).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,4).onTouched()&&a),"ngModelChange"===e&&(a=!1!==(t.context.$implicit.value=n)&&a),"ngModelChange"===e&&(a=!1!==r.updateFilter()&&a),a},null,null)),o["\u0275did"](4,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](6,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](8,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Fa)),o["\u0275did"](10,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,6,0,e.context.$implicit.value),t(e,10,0,e.context.$implicit.options)},function(t,e){t(e,2,0,e.context.$implicit.label),t(e,3,0,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending)})}function Ga(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",": ","",""])),(t()(),o["\u0275eld"](2,0,null,null,0,"br",[],null,null,null,null,null))],null,function(t,e){t(e,1,0,e.context.$implicit.section,e.context.$implicit.value,e.context.last?"":",")})}function Ya(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ga)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.parent.context.value)},null)}function Ha(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Ya)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.value)},null)}function Va(t){return o["\u0275vid"](0,[o["\u0275pid"](0,Ia,[]),o["\u0275qud"](402653184,1,{confValTpl:0}),o["\u0275qud"](402653184,2,{confFlagTpl:0}),(t()(),o["\u0275eld"](3,0,null,null,12,"cd-table",[["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.getConfigurationList(n)&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](4,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],selectionType:[2,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),o["\u0275ppd"](5,2),(t()(),o["\u0275eld"](6,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](7,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275eld"](8,0,null,1,5,"div",[["class","table-filters"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,za)),o["\u0275did"](10,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](11,0,null,null,2,"a",[["class","fa-stack"],["title","Reset filters"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.resetFilter()&&a),a},null,null)),(t()(),o["\u0275eld"](12,0,null,null,0,"i",[["class","fa fa-filter fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,0,"i",[["class","fa fa-times fa-stack-1x"],["style","margin-left: 8px; margin-top: 5px;"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,2,1,"cd-configuration-details",[["cdTableDetail",""]],null,null,null,Ma,Da)),o["\u0275did"](15,573440,null,0,Na,[_t.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](0,[[1,2],["confValTpl",2]],null,0,null,Ha))],function(t,e){var n=e.component,a=o["\u0275unv"](e,4,0,t(e,5,0,o["\u0275nov"](e,0),n.data,n.filters));t(e,4,0,a,n.columns,"single"),t(e,7,0,n.permission,n.selection,n.tableActions),t(e,10,0,n.filters),t(e,15,0,n.selection)},null)}function Ba(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-configuration",[],null,null,null,Va,ja)),o["\u0275did"](1,114688,null,0,qa,[d.a,Qn.a,_t.a,Kn.b],null,null)],function(t,e){t(e,1,0)},null)}var Ua=o["\u0275ccf"]("cd-configuration",qa,Ba,{},{},[]),Wa=n("gp3X"),Ka=n("sb0X"),$a=n("KVJa"),Za=n("Z21x"),Xa=function(){return function(){this.value=[]}}(),Ja=function(){function t(t,e,n,a,r){this.route=t,this.router=e,this.configService=n,this.notificationService=a,this.i18n=r,this.availSections=["global","mon","mgr","osd","mds","client"],this.createForm()}return t.prototype.createForm=function(){var t={name:new Te.i({value:null}),desc:new Te.i({value:null}),long_desc:new Te.i({value:null}),values:new Te.k({}),default:new Te.i({value:null}),daemon_default:new Te.i({value:null}),services:new Te.i([])};this.availSections.forEach(function(e){t.values.addControl(e,new Te.i(null))}),this.configForm=new ta.a(t)},t.prototype.ngOnInit=function(){var t=this;this.route.params.subscribe(function(e){t.configService.get(e.name).subscribe(function(e){t.setResponse(e)})})},t.prototype.getValidators=function(t){var e=na.getTypeValidators(t);if(e)return this.patternHelpText=e.patternHelpText,"max"in e&&""!==e.max&&(this.maxValue=e.max),"min"in e&&""!==e.min&&(this.minValue=e.min),e.validators},t.prototype.getStep=function(t,e){return na.getTypeStep(t,e)},t.prototype.setResponse=function(t){var e=this;this.response=t;var n=this.getValidators(t);this.configForm.get("name").setValue(t.name),this.configForm.get("desc").setValue(t.desc),this.configForm.get("long_desc").setValue(t.long_desc),this.configForm.get("default").setValue(t.default),this.configForm.get("daemon_default").setValue(t.daemon_default),this.configForm.get("services").setValue(t.services),this.response.value&&this.response.value.forEach(function(t){var n;n="true"===t.value||"false"!==t.value&&t.value,e.configForm.get("values").get(t.section).setValue(n)}),this.availSections.forEach(function(t){e.configForm.get("values").get(t).setValidators(n)});var a=na.getType(t.type);this.type=a.name,this.inputType=a.inputType,this.humanReadableType=a.humanReadable},t.prototype.createRequest=function(){var t=this,e=[];if(this.availSections.forEach(function(n){var a=t.configForm.getValue(n);a&&e.push({section:n,value:a})}),!pt.isEqual(this.response.value,e)){var n=new Xa;return n.name=this.configForm.getValue("name"),n.value=e,n}return null},t.prototype.submit=function(){var t=this,e=this.createRequest();e&&this.configService.create(e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("Updated config option {{name}}",{name:e.name})),t.router.navigate(["/configuration"])},function(){t.configForm.setErrors({cdSubmitButton:!0})}),this.router.navigate(["/configuration"])},t}(),Qa=o["\u0275crt"]({encapsulation:0,styles:[[".form-component-badge[_ngcontent-%COMP%]{height:34px;display:block}.form-component-badge[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin-top:7px}.resize-vertical[_ngcontent-%COMP%]{resize:vertical}"]],data:{}});function tr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Description"])),(t()(),o["\u0275eld"](3,0,null,null,7,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,6,"textarea",[["class","form-control resize-vertical"],["formControlName","desc"],["id","desc"],["readonly",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275ted"](-1,null,["            "]))],function(t,e){t(e,7,0,"desc")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function er(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Long description"])),(t()(),o["\u0275eld"](3,0,null,null,7,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,6,"textarea",[["class","form-control resize-vertical"],["formControlName","long_desc"],["id","long_desc"],["readonly",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275ted"](-1,null,["            "]))],function(t,e){t(e,7,0,"long_desc")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function nr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Default"])),(t()(),o["\u0275eld"](3,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,5,"input",[["class","form-control"],["formControlName","default"],["id","default"],["readonly",""],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,7,0,"default")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function ar(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Daemon default"])),(t()(),o["\u0275eld"](3,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,5,"input",[["class","form-control"],["formControlName","daemon_default"],["id","daemon_default"],["readonly",""],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,7,0,"daemon_default")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function rr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[["class","form-component-badge"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","badge badge-pill badge-primary"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function ir(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Services"])),(t()(),o["\u0275eld"](3,0,null,null,2,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,rr)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.configForm.getValue("services"))},null)}function or(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,9,"div",[["class","col-sm-offset-3 col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,5,"input",[["type","checkbox"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,4).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,4).onTouched()&&a),a},null,null)),o["\u0275did"](4,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](6,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](8,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](9,0,null,null,1,"label",[],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](10,null,[""," "]))],function(t,e){t(e,6,0,e.parent.context.$implicit)},function(t,e){t(e,3,0,e.parent.context.$implicit,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending),t(e,9,0,e.parent.context.$implicit),t(e,10,0,e.parent.context.$implicit)})}function sr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.patternHelpText)})}function ur(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.patternHelpText)})}function cr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must not be greater than ","."]))],null,function(t,e){t(e,1,0,e.component.maxValue)})}function lr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must not be lower than ","."]))],null,function(t,e){t(e,1,0,e.component.minValue)})}function dr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,19,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,1,"label",[["class","control-label col-sm-3"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[""," "])),(t()(),o["\u0275eld"](5,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,5,"input",[["class","form-control"]],[[8,"type",0],[8,"id",0],[8,"placeholder",0],[8,"step",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,7)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,7).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,7)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,7)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](7,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](9,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](11,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,sr)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ur)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cr)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,lr)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3)));t(e,1,0,"form-group",a),t(e,9,0,e.parent.context.$implicit),t(e,13,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"pattern")),t(e,15,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"invalidUuid")),t(e,17,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"max")),t(e,19,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"min"))},function(t,e){var n=e.component;t(e,3,0,e.parent.context.$implicit),t(e,4,0,e.parent.context.$implicit),t(e,6,1,[n.inputType,e.parent.context.$implicit,n.humanReadableType,n.getStep(n.type,n.configForm.getValue(e.parent.context.$implicit)),o["\u0275nov"](e,11).ngClassUntouched,o["\u0275nov"](e,11).ngClassTouched,o["\u0275nov"](e,11).ngClassPristine,o["\u0275nov"](e,11).ngClassDirty,o["\u0275nov"](e,11).ngClassValid,o["\u0275nov"](e,11).ngClassInvalid,o["\u0275nov"](e,11).ngClassPending])})}function pr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,or)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dr)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,"bool"===n.type),t(e,4,0,"bool"!==n.type)},null)}function fr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,48,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,47,"form",[["class","form-horizontal"],["name","configForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,3).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,3).onReset()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.D,[],null,null),o["\u0275did"](3,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](5,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](6,0,null,null,42,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,4,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,3,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Edit"])),(t()(),o["\u0275ted"](11,null,[" "," "])),(t()(),o["\u0275eld"](12,0,null,null,28,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,9,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Name"])),(t()(),o["\u0275eld"](16,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,5,"input",[["class","form-control"],["formControlName","name"],["id","name"],["readonly",""],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,18)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,18).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](18,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](20,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](22,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,tr)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,er)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,nr)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ar)),o["\u0275did"](30,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ir)),o["\u0275did"](32,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](33,0,null,null,7,"div",[["class","col-sm-12"],["formGroupName","values"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),o["\u0275did"](34,212992,null,0,Te.m,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.m]),o["\u0275did"](36,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](37,0,null,null,1,"h2",[["class","page-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Values"])),(t()(),o["\u0275and"](16777216,null,null,1,null,pr)),o["\u0275did"](40,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](41,0,null,null,7,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,6,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,3,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](44,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275eld"](45,0,null,0,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Save"])),(t()(),o["\u0275eld"](47,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](48,49152,null,0,Za.a,[i.Location,Kn.b],null,null)],function(t,e){var n=e.component;t(e,3,0,n.configForm),t(e,20,0,"name"),t(e,24,0,n.configForm.getValue("desc")),t(e,26,0,n.configForm.getValue("long_desc")),t(e,28,0,""!==n.configForm.getValue("default")),t(e,30,0,""!==n.configForm.getValue("daemon_default")),t(e,32,0,n.configForm.getValue("services").length>0),t(e,34,0,"values"),t(e,40,0,n.availSections),t(e,44,0,o["\u0275nov"](e,3),"button")},function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending),t(e,11,0,n.configForm.getValue("name")),t(e,17,0,o["\u0275nov"](e,22).ngClassUntouched,o["\u0275nov"](e,22).ngClassTouched,o["\u0275nov"](e,22).ngClassPristine,o["\u0275nov"](e,22).ngClassDirty,o["\u0275nov"](e,22).ngClassValid,o["\u0275nov"](e,22).ngClassInvalid,o["\u0275nov"](e,22).ngClassPending),t(e,33,0,o["\u0275nov"](e,36).ngClassUntouched,o["\u0275nov"](e,36).ngClassTouched,o["\u0275nov"](e,36).ngClassPristine,o["\u0275nov"](e,36).ngClassDirty,o["\u0275nov"](e,36).ngClassValid,o["\u0275nov"](e,36).ngClassInvalid,o["\u0275nov"](e,36).ngClassPending)})}function hr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-configuration-form",[],null,null,null,fr,Qa)),o["\u0275did"](1,114688,null,0,Ja,[tt.a,tt.l,Qn.a,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var gr=o["\u0275ccf"]("cd-configuration-form",Ja,hr,{},{},[]),mr=n("nuQ0"),br=n("Tff5"),yr=n("urB8"),vr=n("xtUU"),xr=function(){function t(t){this.healthService=t,this.metadataKeyMap={}}return t.prototype.ngOnInit=function(){var t=this;this.healthService.getFullHealth().subscribe(function(e){t.tree=t._abstractTreeData(e)})},t.prototype._abstractTreeData=function(t){var e=this,n=t.osd_map.tree.nodes||[],a={};if(0===n.length)return{value:"No nodes!",settings:{static:!0}};var r=[];return n.reverse().forEach(function(t){"root"===t.type&&r.push(t.id),a[t.id]=e.generateTreeLeaf(t,a)}),{value:"CRUSH map",children:r.map(function(t){return a[t]})}},t.prototype.generateTreeLeaf=function(t,e){var n=t.id;this.metadataKeyMap[n]=t;var a={static:!0},r=t.name+" ("+t.type+")",i=t.status,o=[];return t.children?(t.children.sort().forEach(function(t){o.push(e[t])}),{value:r,status:i,settings:a,id:n,children:o}):{value:r,status:i,settings:a,id:n}},t.prototype.onNodeSelected=function(t){var e=this.metadataKeyMap[t.node.id],n=e.name,a=e.type,r=h.__rest(e,["name","type","status"]);this.metadata=r,this.metadataTitle=n+" ("+a+")"},t}(),_r=o["\u0275crt"]({encapsulation:0,styles:[["tree-internal .tree li{cursor:pointer}  tree-internal .tree .node-value{color:#2b99a8;border-radius:5px}  tree-internal .tree .node-selected{background-color:#d9edf7;color:#212121}  tree-internal .tree .node-value:hover{color:#212121}  tree-internal .tree .node-value:after{height:0}"]],data:{}});function Tr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"span",[["class","label"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pad"](2,2),o["\u0275pad"](3,2),o["\u0275pod"](4,{"label-success":0,"label-danger":1}),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","node-name"]],[[8,"innerHTML",1]],null,null,null,null))],function(t,e){var n=t(e,4,0,t(e,2,0,"in","up").includes(e.context.$implicit.status),t(e,3,0,"down","out").includes(e.context.$implicit.status));t(e,1,0,"label",n)},function(t,e){t(e,5,0,e.context.$implicit.status),t(e,8,0,e.context.$implicit.value)})}function wr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"div",[["class","col-sm-6 col-lg-6 metadata"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""])),(t()(),o["\u0275eld"](3,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](4,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null)],function(t,e){t(e,4,0,e.component.metadata)},function(t,e){t(e,2,0,e.component.metadataTitle)})}function Sr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,16,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,15,"div",[["class","col-sm-12 col-lg-12"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,14,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,3,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,2,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CRUSH map viewer"])),(t()(),o["\u0275eld"](7,0,null,null,9,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,6,"div",[["class","col-sm-6 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,5,"tree",[],null,[[null,"nodeSelected"]],function(t,e,n){var a=!0;return"nodeSelected"===e&&(a=!1!==t.component.onNodeSelected(n)&&a),a},mr.b,mr.a)),o["\u0275prd"](512,null,br.TreeService,br.TreeService,[yr.NodeDraggableService]),o["\u0275did"](11,770048,null,1,vr.TreeComponent,[br.TreeService],{treeModel:[0,"treeModel"],settings:[1,"settings"]},{nodeSelected:"nodeSelected"}),o["\u0275qud"](335544320,1,{template:0}),o["\u0275pod"](13,{rootIsVisible:0}),(t()(),o["\u0275and"](0,[[1,2]],null,0,null,Tr)),(t()(),o["\u0275and"](16777216,null,null,1,null,wr)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=n.tree,r=t(e,13,0,!1);t(e,11,0,a,r),t(e,16,0,n.metadata)},null)}function Or(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-crushmap",[],null,null,null,Sr,_r)),o["\u0275did"](1,114688,null,0,xr,[Nt],null,null)],function(t,e){t(e,1,0)},null)}var kr=o["\u0275ccf"]("cd-crushmap",xr,Or,{},{},[]),Cr=n("ARl4"),Ir=n("MwfX"),Rr=function(){function t(){}return t.prototype.writeValue=function(e){return{type:t.WRITE_VALUE,payload:e}},t.prototype.changeHours=function(e){return{type:t.CHANGE_HOURS,payload:e}},t.prototype.changeMinutes=function(e){return{type:t.CHANGE_MINUTES,payload:e}},t.prototype.changeSeconds=function(e){return{type:t.CHANGE_SECONDS,payload:e}},t.prototype.setTime=function(e){return{type:t.SET_TIME_UNIT,payload:e}},t.prototype.updateControls=function(e){return{type:t.UPDATE_CONTROLS,payload:e}},t.WRITE_VALUE="[timepicker] write value from ng model",t.CHANGE_HOURS="[timepicker] change hours",t.CHANGE_MINUTES="[timepicker] change minutes",t.CHANGE_SECONDS="[timepicker] change seconds",t.SET_TIME_UNIT="[timepicker] set time unit",t.UPDATE_CONTROLS="[timepicker] update controls",t}(),Nr=10,Dr=24,Ar=12,Er=60,Lr=60;function Pr(t){return!!t&&!(t instanceof Date&&isNaN(t.getHours()))&&("string"!=typeof t||Pr(new Date(t)))}function Mr(t,e){return!(t.min&&e<t.min||t.max&&e>t.max)}function qr(t){return"number"==typeof t?t:parseInt(t,Nr)}function jr(t,e){void 0===e&&(e=!1);var n=qr(t);return isNaN(n)||n<0||n>(e?Ar:Dr)?NaN:n}function Fr(t){var e=qr(t);return isNaN(e)||e<0||e>Er?NaN:e}function zr(t){var e=qr(t);return isNaN(e)||e<0||e>Lr?NaN:e}function Gr(t){return"string"==typeof t?new Date(t):t}function Yr(t,e){if(!t)return Yr(Hr(new Date,0,0,0),e);var n=t.getHours(),a=t.getMinutes(),r=t.getSeconds();return e.hour&&(n=(n+qr(e.hour))%Dr)<0&&(n+=Dr),e.minute&&(a+=qr(e.minute)),e.seconds&&(r+=qr(e.seconds)),Hr(t,n,a,r)}function Hr(t,e,n,a){return new Date(t.getFullYear(),t.getMonth(),t.getDate(),e,n,a,t.getMilliseconds())}function Vr(t){var e=t.toString();return e.length>1?e:"0"+e}function Br(t,e){return!isNaN(jr(t,e))}function Ur(t){return!isNaN(Fr(t))}function Wr(t){return!isNaN(zr(t))}function Kr(t,e,n,a){return void 0===e&&(e="0"),void 0===n&&(n="0"),Br(t,a)&&Ur(e)&&Wr(n)}function $r(t,e){if(t.readonlyInput||t.disabled)return!1;if(e){if("wheel"===e.source&&!t.mousewheel)return!1;if("key"===e.source&&!t.arrowkeys)return!1}return!0}function Zr(t){return{hourStep:t.hourStep,minuteStep:t.minuteStep,secondsStep:t.secondsStep,readonlyInput:t.readonlyInput,disabled:t.disabled,mousewheel:t.mousewheel,arrowkeys:t.arrowkeys,showSpinners:t.showSpinners,showMeridian:t.showMeridian,showSeconds:t.showSeconds,meridians:t.meridians,min:t.min,max:t.max}}var Xr=function(){return function(){this.hourStep=1,this.minuteStep=5,this.secondsStep=10,this.showMeridian=!0,this.meridians=["AM","PM"],this.readonlyInput=!1,this.disabled=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.showSeconds=!1,this.showMinutes=!0}}(),Jr={value:null,config:new Xr,controls:{canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0}};function Qr(t,e){switch(void 0===t&&(t=Jr),e.type){case Rr.WRITE_VALUE:return Object.assign({},t,{value:e.payload});case Rr.CHANGE_HOURS:if(!$r(t.config,e.payload)||(d=t.controls,!(l=e.payload).step||l.step>0&&!d.canIncrementHours||l.step<0&&!d.canDecrementHours))return t;var n=Yr(t.value,{hour:e.payload.step});return!t.config.max&&!t.config.min||Mr(t.config,n)?Object.assign({},t,{value:n}):t;case Rr.CHANGE_MINUTES:return $r(t.config,e.payload)&&function(t,e){return!(!t.step||t.step>0&&!e.canIncrementMinutes||t.step<0&&!e.canDecrementMinutes)}(e.payload,t.controls)?(n=Yr(t.value,{minute:e.payload.step}),!t.config.max&&!t.config.min||Mr(t.config,n)?Object.assign({},t,{value:n}):t):t;case Rr.CHANGE_SECONDS:return $r(t.config,e.payload)&&function(t,e){return!(!t.step||t.step>0&&!e.canIncrementSeconds||t.step<0&&!e.canDecrementSeconds)}(e.payload,t.controls)?(n=Yr(t.value,{seconds:e.payload.step}),!t.config.max&&!t.config.min||Mr(t.config,n)?Object.assign({},t,{value:n}):t):t;case Rr.SET_TIME_UNIT:return $r(t.config)?(i=t.value,s=jr((o=e.payload).hour),u=Fr(o.minute),c=zr(o.seconds)||0,o.isPM&&(s+=Ar),n=i?isNaN(s)||isNaN(u)?i:Hr(i,s,u,c):isNaN(s)||isNaN(u)?i:Hr(new Date,s,u,c),Object.assign({},t,{value:n})):t;case Rr.UPDATE_CONTROLS:var a=function(t,e){var n=e.min,a=e.max,r=e.hourStep,i=e.minuteStep,o=e.secondsStep,s=e.showSeconds,u={canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0};if(!t)return u;if(a){var c=Yr(t,{hour:r});if(u.canIncrementHours=a>c,!u.canIncrementHours){var l=Yr(t,{minute:i});u.canIncrementMinutes=s?a>l:a>=l}if(!u.canIncrementMinutes){var d=Yr(t,{seconds:o});u.canIncrementSeconds=a>=d}t.getHours()<12&&(u.canToggleMeridian=Yr(t,{hour:12})<a)}return n&&(c=Yr(t,{hour:-r}),u.canDecrementHours=n<c,u.canDecrementHours||(l=Yr(t,{minute:-i}),u.canDecrementMinutes=s?n<l:n<=l),u.canDecrementMinutes||(d=Yr(t,{seconds:-o}),u.canDecrementSeconds=n<=d),t.getHours()>=12&&(u.canToggleMeridian=Yr(t,{hour:-12})>n)),u}(t.value,e.payload),r={value:t.value,config:e.payload,controls:a};return t.config.showMeridian!==r.config.showMeridian&&t.value&&(r.value=new Date(t.value)),Object.assign({},t,r);default:return t}var i,o,s,u,c,l,d}var ti=function(t){function e(){var e=new At.a({type:"[mini-ngrx] dispatcher init"}),n=new Ir.a(Jr,e,Qr);return t.call(this,e,Qr,n)||this}return Object(h.__extends)(e,t),e}(Ir.b),ei=function(){function t(t,e,n,a){var r=this;this._cd=e,this._store=n,this._timepickerActions=a,this.isValid=new o.EventEmitter,this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype,Object.assign(this,t),this.timepickerSub=n.select(function(t){return t.value}).subscribe(function(t){r._renderTime(t),r.onChange(t),r._store.dispatch(r._timepickerActions.updateControls(Zr(r)))}),n.select(function(t){return t.controls}).subscribe(function(t){r.isValid.emit(Kr(r.hours,r.minutes,r.seconds,r.isPM())),Object.assign(r,t),e.markForCheck()})}return Object.defineProperty(t.prototype,"isSpinnersVisible",{get:function(){return this.showSpinners&&!this.readonlyInput},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isEditable",{get:function(){return!(this.readonlyInput||this.disabled)},enumerable:!0,configurable:!0}),t.prototype.resetValidation=function(){this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1},t.prototype.isPM=function(){return this.showMeridian&&this.meridian===this.meridians[1]},t.prototype.prevDef=function(t){t.preventDefault()},t.prototype.wheelSign=function(t){return-1*Math.sign(t.deltaY)},t.prototype.ngOnChanges=function(t){this._store.dispatch(this._timepickerActions.updateControls(Zr(this)))},t.prototype.changeHours=function(t,e){void 0===e&&(e=""),this.resetValidation(),this._store.dispatch(this._timepickerActions.changeHours({step:t,source:e}))},t.prototype.changeMinutes=function(t,e){void 0===e&&(e=""),this.resetValidation(),this._store.dispatch(this._timepickerActions.changeMinutes({step:t,source:e}))},t.prototype.changeSeconds=function(t,e){void 0===e&&(e=""),this.resetValidation(),this._store.dispatch(this._timepickerActions.changeSeconds({step:t,source:e}))},t.prototype.updateHours=function(t){if(this.resetValidation(),this.hours=t,!Br(this.hours,this.isPM())||!this.isValidLimit())return this.invalidHours=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()},t.prototype.updateMinutes=function(t){if(this.resetValidation(),this.minutes=t,!Ur(this.minutes)||!this.isValidLimit())return this.invalidMinutes=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()},t.prototype.updateSeconds=function(t){if(this.resetValidation(),this.seconds=t,!Wr(this.seconds)||!this.isValidLimit())return this.invalidSeconds=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()},t.prototype.isValidLimit=function(){return t={hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()},e=this.max,n=this.min,a=Yr(new Date,t),!(e&&a>e||n&&a<n);var t,e,n,a},t.prototype._updateTime=function(){if(!Kr(this.hours,this.showMinutes?this.minutes:void 0,this.showSeconds?this.seconds:void 0,this.isPM()))return this.isValid.emit(!1),void this.onChange(null);this._store.dispatch(this._timepickerActions.setTime({hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()}))},t.prototype.toggleMeridian=function(){this.showMeridian&&this.isEditable&&this._store.dispatch(this._timepickerActions.changeHours({step:12,source:""}))},t.prototype.writeValue=function(t){Pr(t)?this._store.dispatch(this._timepickerActions.writeValue(Gr(t))):null==t&&this._store.dispatch(this._timepickerActions.writeValue(null))},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this.disabled=t,this._cd.markForCheck()},t.prototype.ngOnDestroy=function(){this.timepickerSub.unsubscribe()},t.prototype._renderTime=function(t){if(!Pr(t))return this.hours="",this.minutes="",this.seconds="",void(this.meridian=this.meridians[0]);var e=Gr(t),n=e.getHours();this.showMeridian&&(this.meridian=this.meridians[n>=12?1:0],0==(n%=12)&&(n=12)),this.hours=Vr(n),this.minutes=Vr(e.getMinutes()),this.seconds=Vr(e.getUTCSeconds())},t}(),ni=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Xr,Rr,ti]}},t}(),ai=o["\u0275crt"]({encapsulation:2,styles:["\n    .bs-chevron {\n      border-style: solid;\n      display: block;\n      width: 9px;\n      height: 9px;\n      position: relative;\n      border-width: 3px 0px 0 3px;\n    }\n\n    .bs-chevron-up {\n      -webkit-transform: rotate(45deg);\n      transform: rotate(45deg);\n      top: 2px;\n    }\n\n    .bs-chevron-down {\n      -webkit-transform: rotate(-135deg);\n      transform: rotate(-135deg);\n      top: -2px;\n    }\n\n    .bs-timepicker-field {\n      width: 50px;\n    }\n  "],data:{}});function ri(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function ii(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeMinutes(r.minuteStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-up"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canIncrementMinutes||!n.isEditable)})}function oi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"]))],null,null)}function si(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeSeconds(r.secondsStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-up"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canIncrementSeconds||!n.isEditable)})}function ui(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function ci(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"td",[],null,null,null,null,null))],null,null)}function li(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0:\xa0"]))],null,null)}function di(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[["class","form-group"]],[[2,"has-error",null]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["class","form-control text-center bs-timepicker-field"],["maxlength","2"],["placeholder","MM"],["type","text"]],[[2,"is-invalid",null],[8,"readOnly",0],[8,"disabled",0],[8,"value",0]],[[null,"wheel"],[null,"keydown.ArrowUp"],[null,"keydown.ArrowDown"],[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"wheel"===e&&(r.prevDef(n),a=!1!==r.changeMinutes(r.minuteStep*r.wheelSign(n),"wheel")&&a),"keydown.ArrowUp"===e&&(a=!1!==r.changeMinutes(r.minuteStep,"key")&&a),"keydown.ArrowDown"===e&&(a=!1!==r.changeMinutes(0-r.minuteStep,"key")&&a),"change"===e&&(a=!1!==r.updateMinutes(n.target.value)&&a),a},null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.invalidMinutes),t(e,1,0,n.invalidMinutes,n.readonlyInput,n.disabled,n.minutes)})}function pi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0:\xa0"]))],null,null)}function fi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[["class","form-group"]],[[2,"has-error",null]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["class","form-control text-center bs-timepicker-field"],["maxlength","2"],["placeholder","SS"],["type","text"]],[[2,"is-invalid",null],[8,"readOnly",0],[8,"disabled",0],[8,"value",0]],[[null,"wheel"],[null,"keydown.ArrowUp"],[null,"keydown.ArrowDown"],[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"wheel"===e&&(r.prevDef(n),a=!1!==r.changeSeconds(r.secondsStep*r.wheelSign(n),"wheel")&&a),"keydown.ArrowUp"===e&&(a=!1!==r.changeSeconds(r.secondsStep,"key")&&a),"keydown.ArrowDown"===e&&(a=!1!==r.changeSeconds(0-r.secondsStep,"key")&&a),"change"===e&&(a=!1!==r.updateSeconds(n.target.value)&&a),a},null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.invalidSeconds),t(e,1,0,n.invalidSeconds,n.readonlyInput,n.disabled,n.seconds)})}function hi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function gi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-default text-center"],["type","button"]],[[8,"disabled",0],[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.toggleMeridian()&&a),a},null,null)),(t()(),o["\u0275ted"](2,null,[""," "]))],null,function(t,e){var n=e.component;t(e,1,0,!n.isEditable||!n.canToggleMeridian,!n.isEditable||!n.canToggleMeridian),t(e,2,0,n.meridian)})}function mi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function bi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeMinutes(0-r.minuteStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-down"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canDecrementMinutes||!n.isEditable)})}function yi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"]))],null,null)}function vi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeSeconds(0-r.secondsStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-down"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canDecrementSeconds||!n.isEditable)})}function xi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function _i(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"td",[],null,null,null,null,null))],null,null)}function Ti(t){return o["\u0275vid"](2,[(t()(),o["\u0275eld"](0,0,null,null,48,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,47,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,15,"tr",[["class","text-center"]],[[8,"hidden",0]],null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeHours(r.hourStep)&&a),a},null,null)),(t()(),o["\u0275eld"](5,0,null,null,0,"span",[["class","bs-chevron bs-chevron-up"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ri)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ii)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,oi)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,si)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ui)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ci)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,14,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,1,"td",[["class","form-group"]],[[2,"has-error",null]],null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,0,"input",[["class","form-control text-center bs-timepicker-field"],["maxlength","2"],["placeholder","HH"],["type","text"]],[[2,"is-invalid",null],[8,"readOnly",0],[8,"disabled",0],[8,"value",0]],[[null,"wheel"],[null,"keydown.ArrowUp"],[null,"keydown.ArrowDown"],[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"wheel"===e&&(r.prevDef(n),a=!1!==r.changeHours(r.hourStep*r.wheelSign(n),"wheel")&&a),"keydown.ArrowUp"===e&&(a=!1!==r.changeHours(r.hourStep,"key")&&a),"keydown.ArrowDown"===e&&(a=!1!==r.changeHours(0-r.hourStep,"key")&&a),"change"===e&&(a=!1!==r.updateHours(n.target.value)&&a),a},null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,li)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,di)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pi)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,fi)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,hi)),o["\u0275did"](30,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,gi)),o["\u0275did"](32,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](33,0,null,null,15,"tr",[["class","text-center"]],[[8,"hidden",0]],null,null,null,null)),(t()(),o["\u0275eld"](34,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](35,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeHours(0-r.hourStep)&&a),a},null,null)),(t()(),o["\u0275eld"](36,0,null,null,0,"span",[["class","bs-chevron bs-chevron-down"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,mi)),o["\u0275did"](38,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,bi)),o["\u0275did"](40,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,yi)),o["\u0275did"](42,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vi)),o["\u0275did"](44,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,xi)),o["\u0275did"](46,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,_i)),o["\u0275did"](48,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,7,0,n.showMinutes),t(e,9,0,n.showMinutes),t(e,11,0,n.showSeconds),t(e,13,0,n.showSeconds),t(e,15,0,n.showMeridian),t(e,17,0,n.showMeridian),t(e,22,0,n.showMinutes),t(e,24,0,n.showMinutes),t(e,26,0,n.showSeconds),t(e,28,0,n.showSeconds),t(e,30,0,n.showMeridian),t(e,32,0,n.showMeridian),t(e,38,0,n.showMinutes),t(e,40,0,n.showMinutes),t(e,42,0,n.showSeconds),t(e,44,0,n.showSeconds),t(e,46,0,n.showMeridian),t(e,48,0,n.showMeridian)},function(t,e){var n=e.component;t(e,2,0,!n.showSpinners),t(e,4,0,!n.canIncrementHours||!n.isEditable),t(e,19,0,n.invalidHours),t(e,20,0,n.invalidHours,n.readonlyInput,n.disabled,n.hours),t(e,33,0,!n.showSpinners),t(e,35,0,!n.canDecrementHours||!n.isEditable)})}var wi=n("E2fk"),Si=function(){function t(t){this.http=t}return t.prototype.getLogs=function(){return this.http.get("api/logs/all")},t.prototype.validateDashboardUrl=function(t){return this.http.get("api/grafana/validation/"+t)},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Oi=function(){function t(t){this.logsService=t,this.bsConfig={dateInputFormat:"YYYY-MM-DD",containerClass:"theme-default"},this.prioritys=[{name:"Info",value:"[INF]"},{name:"Warning",value:"[WRN]"},{name:"Error",value:"[ERR]"},{name:"All",value:"All"}],this.priority="All",this.search="",this.startTime=new Date,this.endTime=new Date,this.startTime.setHours(0,0),this.endTime.setHours(23,59)}return t.prototype.ngOnInit=function(){var t=this;this.getInfo(),this.interval=window.setInterval(function(){t.getInfo()},5e3)},t.prototype.ngOnDestroy=function(){clearInterval(this.interval)},t.prototype.getInfo=function(){var t=this;this.logsService.getLogs().subscribe(function(e){t.contentData=e,t.filterLogs()})},t.prototype.abstractfilters=function(){var t,e=this.priority,n=this.search.toLowerCase().replace(/,/g,"");if(this.selectedDate){var a=this.selectedDate.getMonth()+1,r=this.selectedDate.getDate();t=this.selectedDate.getFullYear().toString()+"-"+(a<=9?"0"+a:""+a)+"-"+(r<=9?"0"+r:""+r)}else t="";return{priority:e,key:n,yearMonthDay:t,sTime:60*(this.startTime?this.startTime.getHours():0)+(this.startTime?this.startTime.getMinutes():0),eTime:60*(this.endTime?this.endTime.getHours():23)+(this.endTime?this.endTime.getMinutes():59)}},t.prototype.filterExecutor=function(t,e){return t.filter(function(t){var n,a,r=parseInt(t.stamp.slice(11,13),10),i=parseInt(t.stamp.slice(14,16),10);return n=e.yearMonthDay?e.yearMonthDay:t.stamp,a=60*r+i,t.priority===("All"===e.priority?t.priority:e.priority)&&-1!==t.message.toLowerCase().indexOf(e.key)&&-1!==t.stamp.indexOf(n)&&a>=e.sTime&&a<=e.eTime})},t.prototype.filterLogs=function(){var t=this.abstractfilters();this.clog=this.filterExecutor(this.contentData.clog,t),this.audit_log=this.filterExecutor(this.contentData.audit_log,t)},t.prototype.clearSearchKey=function(){this.search="",this.filterLogs()},t.prototype.clearDate=function(){this.selectedDate=null,this.filterLogs()},t}(),ki=o["\u0275crt"]({encapsulation:0,styles:[["p[_ngcontent-%COMP%]{font-family:monospace;color:#000}.well[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{display:-webkit-box;display:flex}.well[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.well[_ngcontent-%COMP%]   .timestamp[_ngcontent-%COMP%]{font-weight:700;flex-shrink:0}.well[_ngcontent-%COMP%]   .priority[_ngcontent-%COMP%]{margin-left:.5rem}.well[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{margin-left:1rem}.well[_ngcontent-%COMP%]   .err[_ngcontent-%COMP%]{color:#a94442}.well[_ngcontent-%COMP%]   .warn[_ngcontent-%COMP%]{color:#ffc200}.well[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{color:#2b99a8}  timepicker table tbody tr td .bs-timepicker-field{width:3.5rem;font-size:1rem;padding:4px 6px}  timepicker table tbody tr td .btn{font-size:1rem}.log-filters[_ngcontent-%COMP%]{margin-bottom:5px;padding:0 30px}.log-filters[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}.log-filters[_ngcontent-%COMP%]   .filter-box[_ngcontent-%COMP%]{margin:0;padding:0 15px 5px 0;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.log-filters[_ngcontent-%COMP%]   .filter-box[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{padding-top:5px;padding-right:5px}@media (max-width:991px){.log-filters[_ngcontent-%COMP%]   .time-box[_ngcontent-%COMP%]{margin-top:20px}}@media (min-width:1200px){.log-filters[_ngcontent-%COMP%]   .cd-col-4[_ngcontent-%COMP%]{width:28vw}.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:20vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:16vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:14vw}}@media (min-width:1400px){.log-filters[_ngcontent-%COMP%]   .cd-col-4[_ngcontent-%COMP%]{width:24vw}.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:18vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:14vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:12vw}}@media (min-width:1600px){.log-filters[_ngcontent-%COMP%]   .cd-col-4[_ngcontent-%COMP%]{width:22vw}.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:16vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:12vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:10vw}}@media (min-width:1800px){.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:14vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:11vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:9vw}}"]],data:{}});function Ci(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function Ii(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"p",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","timestamp"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""])),(t()(),o["\u0275eld"](3,0,null,null,2,"span",[],[[8,"className",0]],null,null,null,null)),o["\u0275ppd"](4,1),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.stamp);var n=o["\u0275inlineInterpolate"](1,"priority ",o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.priority)),"");t(e,3,0,n),t(e,5,0,e.context.$implicit.priority),t(e,7,0,e.context.$implicit.message)})}function Ri(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ii)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.clog)},null)}function Ni(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["No entries found"]))],null,null)}function Di(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"p",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","timestamp"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""])),(t()(),o["\u0275eld"](3,0,null,null,2,"span",[],[[8,"className",0]],null,null,null,null)),o["\u0275ppd"](4,1),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.stamp);var n=o["\u0275inlineInterpolate"](1,"priority ",o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.priority)),"");t(e,3,0,n),t(e,5,0,e.context.$implicit.priority),t(e,7,0,e.context.$implicit.message)})}function Ai(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Di)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.audit_log)},null)}function Ei(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["No entries found"]))],null,null)}function Li(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ci)),o["\u0275did"](2,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275eld"](3,0,null,null,15,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](4,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](5,0,null,0,6,"tab",[["heading","Cluster Logs"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](6,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](7,0,null,null,4,"div",[["class","well"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ri)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ni)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](12,0,null,0,6,"tab",[["heading","Audit Logs"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](13,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](14,0,null,null,4,"div",[["class","well"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ai)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ei)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,o["\u0275nov"](e.parent,3)),t(e,6,0,"Cluster Logs"),t(e,9,0,n.clog),t(e,11,0,0===n.contentData.clog.length),t(e,13,0,"Audit Logs"),t(e,16,0,n.audit_log),t(e,18,0,0===n.contentData.audit_log.length)},function(t,e){t(e,3,0,o["\u0275nov"](e,4).clazz),t(e,5,0,o["\u0275nov"](e,6).id,o["\u0275nov"](e,6).active,o["\u0275nov"](e,6).addClass),t(e,12,0,o["\u0275nov"](e,13).id,o["\u0275nov"](e,13).active,o["\u0275nov"](e,13).addClass)})}function Pi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["class","form-control"]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.name)})}function Mi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,62,"div",[["class","row log-filters"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,10,"div",[["class","col-xs-4 col-md-2 cd-col-1 filter-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Priority:"])),(t()(),o["\u0275eld"](4,0,null,null,7,"select",[["class","form-control"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,5).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"ngModelChange"===e&&(a=!1!==(r.priority=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](7,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Pi)),o["\u0275did"](11,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](12,0,null,null,14,"div",[["class","col-xs-4 col-md-3 cd-col-3 filter-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Keyword:"])),(t()(),o["\u0275eld"](15,0,null,null,11,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,1,"span",[["class","input-group-addon"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,0,"i",[["class","glyphicon glyphicon-search"]],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,5,"input",[["class","form-control"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"keyup"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,19)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionEnd(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.search=n)&&a),"keyup"===e&&(a=!1!==r.filterLogs()&&a),a},null,null)),o["\u0275did"](19,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](21,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](23,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](24,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](25,0,null,null,1,"button",[["class","btn btn-default clear-input tc_clearInputBtn"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.clearSearchKey()&&a),a},null,null)),(t()(),o["\u0275eld"](26,0,null,null,0,"i",[["class","icon-prepend fa fa-remove"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,15,"div",[["class","col-xs-4 col-md-3 cd-col-2 filter-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Date:"])),(t()(),o["\u0275eld"](30,0,null,null,12,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](31,16777216,null,null,8,"input",[["bsDatepicker",""],["class","form-control"],["placeholder","Datepicker"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"],[null,"keyup.esc"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,32)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,32).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,32)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,32)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,34).onChange(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,34).hide()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,34).onBlur()&&a),"ngModelChange"===e&&(a=!1!==(r.selectedDate=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},null,null)),o["\u0275did"](32,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](33,737280,null,0,Cr.b,[Cr.a,o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a],{bsConfig:[0,"bsConfig"]},null),o["\u0275did"](34,16384,null,0,Cr.B,[Cr.b,Cr.f,o.Renderer2,o.ElementRef,o.ChangeDetectorRef],null,null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Cr.B]),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Cr.B]),o["\u0275did"](37,671744,null,0,Te.u,[[8,null],[6,Te.o],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](39,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](40,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](41,0,null,null,1,"button",[["class","btn btn-default clear-input tc_clearInputBtn"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.clearDate()&&a),a},null,null)),(t()(),o["\u0275eld"](42,0,null,null,0,"i",[["class","icon-prepend fa fa-remove"]],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,0,"div",[["class","clearfix visible-xs-block"]],null,null,null,null,null)),(t()(),o["\u0275eld"](44,0,null,null,18,"div",[["class","col-xs-8 col-md-4 cd-col-4 filter-box time-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](45,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Time range:"])),(t()(),o["\u0275eld"](47,0,null,null,6,"timepicker",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"]],function(t,e,n){var a=!0,r=t.component;return"ngModelChange"===e&&(a=!1!==(r.startTime=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},Ti,ai)),o["\u0275prd"](512,null,ti,ti,[]),o["\u0275did"](49,704512,null,0,ei,[Xr,o.ChangeDetectorRef,ti,Rr],{minuteStep:[0,"minuteStep"],showSpinners:[1,"showSpinners"],showMeridian:[2,"showMeridian"]},null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[ei]),o["\u0275did"](51,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](53,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](54,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\u2014\xa0"])),(t()(),o["\u0275eld"](56,0,null,null,6,"timepicker",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"]],function(t,e,n){var a=!0,r=t.component;return"ngModelChange"===e&&(a=!1!==(r.endTime=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},Ti,ai)),o["\u0275prd"](512,null,ti,ti,[]),o["\u0275did"](58,704512,null,0,ei,[Xr,o.ChangeDetectorRef,ti,Rr],{minuteStep:[0,"minuteStep"],showSpinners:[1,"showSpinners"],showMeridian:[2,"showMeridian"]},null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[ei]),o["\u0275did"](60,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](62,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){var n=e.component;t(e,7,0,n.priority),t(e,11,0,n.prioritys),t(e,21,0,n.search),t(e,33,0,n.bsConfig),t(e,37,0,n.selectedDate),t(e,49,0,1,n.showSpinners,!1),t(e,51,0,n.startTime),t(e,58,0,1,n.showSpinners,!1),t(e,60,0,n.endTime)},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending),t(e,18,0,o["\u0275nov"](e,23).ngClassUntouched,o["\u0275nov"](e,23).ngClassTouched,o["\u0275nov"](e,23).ngClassPristine,o["\u0275nov"](e,23).ngClassDirty,o["\u0275nov"](e,23).ngClassValid,o["\u0275nov"](e,23).ngClassInvalid,o["\u0275nov"](e,23).ngClassPending),t(e,31,0,o["\u0275nov"](e,39).ngClassUntouched,o["\u0275nov"](e,39).ngClassTouched,o["\u0275nov"](e,39).ngClassPristine,o["\u0275nov"](e,39).ngClassDirty,o["\u0275nov"](e,39).ngClassValid,o["\u0275nov"](e,39).ngClassInvalid,o["\u0275nov"](e,39).ngClassPending),t(e,47,0,o["\u0275nov"](e,53).ngClassUntouched,o["\u0275nov"](e,53).ngClassTouched,o["\u0275nov"](e,53).ngClassPristine,o["\u0275nov"](e,53).ngClassDirty,o["\u0275nov"](e,53).ngClassValid,o["\u0275nov"](e,53).ngClassInvalid,o["\u0275nov"](e,53).ngClassPending),t(e,56,0,o["\u0275nov"](e,62).ngClassUntouched,o["\u0275nov"](e,62).ngClassTouched,o["\u0275nov"](e,62).ngClassPristine,o["\u0275nov"](e,62).ngClassDirty,o["\u0275nov"](e,62).ngClassValid,o["\u0275nov"](e,62).ngClassInvalid,o["\u0275nov"](e,62).ngClassPending)})}function qi(t){return o["\u0275vid"](0,[o["\u0275pid"](0,wi.a,[]),(t()(),o["\u0275and"](16777216,null,null,1,null,Li)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[["logFiltersTpl",2]],null,0,null,Mi))],function(t,e){t(e,2,0,e.component.contentData)},null)}function ji(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-logs",[],null,null,null,qi,ki)),o["\u0275did"](1,245760,null,0,Oi,[Si],null,null)],function(t,e){t(e,1,0)},null)}var Fi=o["\u0275ccf"]("cd-logs",Oi,ji,{},{},[]),zi=function(){function t(t){this.router=t,this.url=this.router.url}return t.prototype.navigateTo=function(t){this.router.navigate([t])},t}(),Gi=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Yi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,1,"tab",[["heading","Alerts"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],[[null,"select"]],function(t,e,n){var a=!0;return"select"===e&&(a=!1!==t.component.navigateTo("/alerts")&&a),a},null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"],active:[1,"active"]},{select:"select"}),(t()(),o["\u0275eld"](4,0,null,0,1,"tab",[["heading","Silences"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],[[null,"select"]],function(t,e,n){var a=!0;return"select"===e&&(a=!1!==t.component.navigateTo("/silence")&&a),a},null,null)),o["\u0275did"](5,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"],active:[1,"active"]},{select:"select"})],function(t,e){var n=e.component;t(e,3,0,"Alerts","/alerts"===n.url),t(e,5,0,"Silences","/silence"===n.url)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,4,0,o["\u0275nov"](e,5).id,o["\u0275nov"](e,5).active,o["\u0275nov"](e,5).addClass)})}var Hi,Vi=n("EgGo");!function(t){t.add="fa fa-plus",t.addCircle="fa fa-plus-circle",t.minusCircle="fa fa-minus-circle",t.edit="fa fa-pencil",t.destroy="fa fa-times",t.destroyCircle="fa fa-times-circle",t.exchange="fa fa-exchange",t.copy="fa fa-copy",t.clipboard="fa fa-clipboard",t.flatten="fa-chain-broken",t.trash="fa fa-trash-o",t.lock="fa fa-lock",t.unlock="fa fa-unlock",t.clone="fa fa-clone",t.undo="fa fa-undo",t.search="fa fa-search",t.start="fa fa-play",t.stop="fa fa-stop",t.analyse="fa fa-stethoscope",t.deepCheck="fa fa-cog",t.reweight="fa-balance-scale",t.left="fa fa-arrow-left",t.right="fa fa-arrow-right",t.down="fa fa-arrow-down",t.erase="fa fa-eraser",t.user="fa fa-user",t.share="fa fa-share-alt",t.key="fa fa-key-modern",t.warning="fa fa-exclamation-triangle",t.info="fa fa-info",t.infoCircle="fa fa-info-circle",t.questionCircle="fa fa-question-circle-o",t.check="fa fa-check",t.show="fa fa-eye",t.paragraph="fa fa-paragraph",t.terminal="fa fa-terminal",t.magic="fa fa-magic",t.hourglass="fa fa-hourglass-o",t.filledHourglass="fa fa-hourglass",t.table="fa fa-table",t.spinner="fa spinner",t.refresh="fa fa-refresh",t.bullseye="fa fa-bullseye",t.disk="fa fa-hdd-o",t.server="fa fa-server",t.filter="fa fa-filter",t.lineChart="fa fa-line-chart",t.signOut="fa fa-sign-out",t.health="fa fa-heartbeat",t.circle="fa fa-circle",t.bell="fa fa-bell",t.tag="fa fa-tag",t.leftArrow="fa fa-angle-left",t.rightArrow="fa fa-angle-right",t.leftArrowDouble="fa fa-angle-double-left",t.rightArrowDouble="fa fa-angle-double-right",t.flag="fa fa-flag",t.width="fa fa-fw",t.large="fa fa-lg",t.large2x="fa fa-2x",t.large3x="fa fa-3x",t.stack="fa fa-stack",t.stack1x="fa fa-stack-1x",t.stack2x="fa fa-stack-2x",t.pulse="fa fa-pulse",t.spin="fa fa-spin",t.inverse="fa fa-inverse"}(Hi||(Hi={}));var Bi=function(){function t(t,e){this.http=t,this.settingsService=e,this.baseURL="api/prometheus",this.settingsKey={alertmanager:"api/settings/alertmanager-api-host",prometheus:"api/settings/prometheus-api-host"}}return t.prototype.ifAlertmanagerConfigured=function(t,e){this.settingsService.ifSettingConfigured(this.settingsKey.alertmanager,t,e)},t.prototype.disableAlertmanagerConfig=function(){this.settingsService.disableSetting(this.settingsKey.alertmanager)},t.prototype.ifPrometheusConfigured=function(t,e){this.settingsService.ifSettingConfigured(this.settingsKey.prometheus,t,e)},t.prototype.disablePrometheusConfig=function(){this.settingsService.disableSetting(this.settingsKey.prometheus)},t.prototype.getAlerts=function(t){return void 0===t&&(t={}),this.http.get(this.baseURL,{params:t})},t.prototype.getSilences=function(t){return void 0===t&&(t={}),this.http.get(this.baseURL+"/silences",{params:t})},t.prototype.getRules=function(t){return void 0===t&&(t={}),this.http.get(this.baseURL+"/rules",{params:t})},t.prototype.setSilence=function(t){return this.http.post(this.baseURL+"/silence",t,{observe:"response"})},t.prototype.expireSilence=function(t){return this.http.delete(this.baseURL+"/silence/"+t,{observe:"response"})},t.prototype.getNotifications=function(t){return this.http.get(this.baseURL+"/notifications?from="+(t&&t.id?t.id:"last"))},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(je.a))},token:t,providedIn:Rt.a}),t}(),Ui=n("G1I9"),Wi=function(){function t(t){this.notificationService=t}return t.prototype.sendNotifications=function(t){var e=this;t.forEach(function(t){return e.notificationService.show(t)})},t.prototype.convertToCustomAlerts=function(t){var e=this;return pt.uniqWith(t.map(function(t){return{status:pt.isObject(t.status)?t.status.state:e.getPrometheusNotificationStatus(t),name:t.labels.alertname,url:t.generatorURL,summary:t.annotations.summary,fingerprint:pt.isObject(t.status)&&t.fingerprint}}),pt.isEqual)},t.prototype.getPrometheusNotificationStatus=function(t){var e=t.status;return"firing"===e?"active":e},t.prototype.convertAlertToNotification=function(t){return new Ui.b(this.formatType(t.status),t.name+" ("+t.status+")",this.appendSourceLink(t,t.summary),void 0,"Prometheus")},t.prototype.formatType=function(t){return $n.a[pt.findKey({error:["firing","active"],info:["suppressed","unprocessed"],success:["resolved"]},function(e){return e.includes(t)})]},t.prototype.appendSourceLink=function(t,e){return e+' <a href="'+t.url+'" target="_blank"><i class="fa fa-line-chart"></i></a>'},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(Zn.a))},token:t,providedIn:"root"}),t}(),Ki=function(){function t(t,e){this.alertFormatter=t,this.prometheusService=e,this.canAlertsBeNotified=!1,this.alerts=[]}return t.prototype.refresh=function(){var t=this;this.prometheusService.ifAlertmanagerConfigured(function(){t.prometheusService.getAlerts().subscribe(function(e){return t.handleAlerts(e)},function(e){[404,504].includes(e.status)&&t.prometheusService.disableAlertmanagerConfig()})})},t.prototype.handleAlerts=function(t){this.canAlertsBeNotified&&this.notifyOnAlertChanges(t,this.alerts),this.alerts=t,this.canAlertsBeNotified=!0},t.prototype.notifyOnAlertChanges=function(t,e){var n=this,a=this.getChangedAlerts(this.alertFormatter.convertToCustomAlerts(t),this.alertFormatter.convertToCustomAlerts(e)).map(function(t){return n.alertFormatter.convertAlertToNotification(t)});this.alertFormatter.sendNotifications(a)},t.prototype.getChangedAlerts=function(t,e){return pt.differenceWith(t,e,pt.isEqual).concat(this.getVanishedAlerts(t,e))},t.prototype.getVanishedAlerts=function(t,e){return pt.differenceWith(e,t,function(t,e){return t.fingerprint===e.fingerprint}).map(function(t){return t.status="resolved",t})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(Wi),o.inject(Bi))},token:t,providedIn:"root"}),t}(),$i=new Vi.a("silence"),Zi=function(){function t(t,e,n,a,r){var i=this;this.authStorageService=t,this.prometheusAlertService=e,this.urlBuilder=n,this.i18n=a,this.cdDatePipe=r,this.selection=new Ye.a,this.icons=Hi,this.customCss={"label label-danger":"active","label label-warning":"unprocessed","label label-info":"suppressed"},this.permission=this.authStorageService.getPermissions().prometheus,this.tableActions=[{permission:"create",canBePrimary:function(t){return t.hasSingleSelection},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting},icon:Hi.add,routerLink:function(){return i.urlBuilder.getCreateFrom(i.selection.first().fingerprint)},name:this.i18n("Create silence")}]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"labels.alertname",flexGrow:2},{name:this.i18n("Job"),prop:"labels.job",flexGrow:2},{name:this.i18n("Severity"),prop:"labels.severity"},{name:this.i18n("State"),prop:"status.state",cellTransformation:sn.a.classAdding},{name:this.i18n("Started"),prop:"startsAt",pipe:this.cdDatePipe},{name:this.i18n("URL"),prop:"generatorURL",sortable:!1,cellTemplate:this.externalLinkTpl}]},t.prototype.updateSelection=function(t){this.selection=t},t}(),Xi=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Ji(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[["cdTableDetail",""]],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"],autoReload:[1,"autoReload"],renderObjects:[2,"renderObjects"],appendParentKey:[3,"appendParentKey"],hideEmpty:[4,"hideEmpty"],customCss:[5,"customCss"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.selection.first(),!1,!0,!1,!0,n.customCss)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function Qi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"i",[["class","fa fa-line-chart"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" Source"]))],null,function(t,e){t(e,0,0,e.context.value)})}function to(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{externalLinkTpl:0}),(t()(),o["\u0275eld"](1,0,null,null,1,"cd-prometheus-tabs",[],null,null,null,Yi,Gi)),o["\u0275did"](2,49152,null,0,zi,[tt.l],null,null),(t()(),o["\u0275eld"](3,0,null,null,5,"cd-table",[["identifier","fingerprint"],["selectionType","single"]],null,[[null,"updateSelection"]],function(t,e,n){var a=!0;return"updateSelection"===e&&(a=!1!==t.component.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](4,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],identifier:[2,"identifier"],forceIdentifier:[3,"forceIdentifier"],selectionType:[4,"selectionType"],customCss:[5,"customCss"]},{updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](5,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](6,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275and"](16777216,null,2,1,null,Ji)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[[1,2],["externalLinkTpl",2]],null,0,null,Qi))],function(t,e){var n=e.component;t(e,4,0,n.prometheusAlertService.alerts,n.columns,"fingerprint",!0,"single",n.customCss),t(e,6,0,n.permission,n.selection,n.tableActions),t(e,8,0,n.selection.hasSingleSelection)},null)}function eo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-prometheus-list",[],null,null,null,to,Xi)),o["\u0275prd"](256,null,Vi.a,$i,[]),o["\u0275did"](2,114688,null,0,Zi,[d.a,Ki,Vi.a,_t.a,wn.a],null,null)],function(t,e){t(e,2,0)},null)}var no=o["\u0275ccf"]("cd-prometheus-list",Zi,eo,{},{},[]),ao=n("y9jh"),ro=n("6blF"),io=new Vi.a("silence"),oo=function(){function t(t,e,n,a,r,i,o,s,u){this.authStorageService=t,this.i18n=e,this.cdDatePipe=n,this.prometheusService=a,this.modalService=r,this.notificationService=i,this.urlBuilder=o,this.actionLabels=s,this.succeededLabels=u,this.silences=[],this.selection=new Ye.a,this.customCss={"label label-danger":"active","label label-warning":"pending","label label-default":"expired"},this.sorts=[{prop:"endsAt",dir:ao.SortDirection.desc}],this.permission=this.authStorageService.getPermissions().prometheus}return t.prototype.ngOnInit=function(){var t=this,e=function(t){return t.first()&&"expired"===t.first().status.state};this.tableActions=[{permission:"create",icon:Hi.add,routerLink:function(){return t.urlBuilder.getCreate()},canBePrimary:function(t){return!t.hasSingleSelection},name:this.actionLabels.CREATE},{permission:"create",canBePrimary:function(t){return t.hasSingleSelection&&e(t)},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting||t.first().cdExecuting&&e(t)||!e(t)},icon:Hi.copy,routerLink:function(){return t.urlBuilder.getRecreate(t.selection.first().id)},name:this.actionLabels.RECREATE},{permission:"update",icon:Hi.edit,canBePrimary:function(t){return t.hasSingleSelection&&!e(t)},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting||t.first().cdExecuting&&!e(t)||e(t)},routerLink:function(){return t.urlBuilder.getEdit(t.selection.first().id)},name:this.actionLabels.EDIT},{permission:"delete",icon:Hi.trash,canBePrimary:function(t){return t.hasSingleSelection&&!e(t)},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting||e(t)},click:function(){return t.expireSilence()},name:this.actionLabels.EXPIRE}],this.columns=[{name:this.i18n("ID"),prop:"id",flexGrow:3},{name:this.i18n("Created by"),prop:"createdBy",flexGrow:2},{name:this.i18n("Started"),prop:"startsAt",pipe:this.cdDatePipe},{name:this.i18n("Updated"),prop:"updatedAt",pipe:this.cdDatePipe},{name:this.i18n("Ends"),prop:"endsAt",pipe:this.cdDatePipe},{name:this.i18n("Status"),prop:"status.state",cellTransformation:sn.a.classAdding}]},t.prototype.refresh=function(){var t=this;this.prometheusService.ifAlertmanagerConfigured(function(){t.prometheusService.getSilences().subscribe(function(e){t.silences=e},function(){t.prometheusService.disableAlertmanagerConfig()})})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.expireSilence=function(){var t=this,e=this.selection.first().id,n=this.i18n("Silence");this.modalRef=this.modalService.show(Wn.a,{initialState:{itemDescription:n,itemNames:[e],actionDescription:this.actionLabels.EXPIRE,submitActionObservable:function(){return new ro.a(function(a){t.prometheusService.expireSilence(e).subscribe(function(){t.notificationService.show($n.a.success,t.succeededLabels.EXPIRED+" "+n+" "+e,void 0,void 0,"Prometheus")},function(t){t.application="Prometheus",a.error(t)},function(){a.complete(),t.refresh()})})}}})},t}(),so=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function uo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[["cdTableDetail",""]],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"],autoReload:[1,"autoReload"],renderObjects:[2,"renderObjects"],appendParentKey:[3,"appendParentKey"],hideEmpty:[4,"hideEmpty"],customCss:[5,"customCss"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.selection.first(),!1,!0,!1,!0,n.customCss)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function co(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-prometheus-tabs",[],null,null,null,Yi,Gi)),o["\u0275did"](1,49152,null,0,zi,[tt.l],null,null),(t()(),o["\u0275eld"](2,0,null,null,5,"cd-table",[["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.refresh()&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](3,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],sorts:[2,"sorts"],forceIdentifier:[3,"forceIdentifier"],selectionType:[4,"selectionType"],customCss:[5,"customCss"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](4,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](5,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275and"](16777216,null,2,1,null,uo)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.silences,n.columns,n.sorts,!0,"single",n.customCss),t(e,5,0,n.permission,n.selection,n.tableActions),t(e,7,0,n.selection.hasSingleSelection)},null)}function lo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-silences-list",[],null,null,null,co,so)),o["\u0275prd"](256,null,Vi.a,io,[]),o["\u0275did"](2,114688,null,0,oo,[d.a,_t.a,wn.a,Bi,da.b,Zn.a,Vi.a,Kn.b,Kn.d],null,null)],function(t,e){t(e,2,0)},null)}var po=o["\u0275ccf"]("cd-silences-list",oo,lo,{},{},[]),fo=n("4HWh"),ho=n("p4Cf"),go=n("8xTl"),mo=function(){function t(t){this.i18n=t,this.valueAttributePath={alertname:"name",instance:"alerts.0.labels.instance",job:"alerts.0.labels.job",severity:"labels.severity"}}return t.prototype.singleMatch=function(t,e){return this.multiMatch([t],e)},t.prototype.multiMatch=function(t,e){var n=this;if(!t.some(function(t){return t.isRegex}))return t.forEach(function(t){e=n.getMatchedRules(t,e)}),this.describeMatch(e)},t.prototype.getMatchedRules=function(t,e){var n=this.getAttributePath(t.name);return e.filter(function(e){return pt.get(e,n)===t.value})},t.prototype.describeMatch=function(t){var e=0;return t.forEach(function(t){return e+=t.alerts.length}),{status:this.getMatchText(t.length,e),cssClass:e?"has-success":"has-warning"}},t.prototype.getAttributePath=function(t){return this.valueAttributePath[t]},t.prototype.getMatchText=function(t,e){var n={noRule:this.i18n("Your matcher seems to match no currently defined rule or active alert."),noAlerts:this.i18n("no active alerts"),alert:this.i18n("1 active alert"),alerts:this.i18n("{{n}} active alerts",{n:e}),rule:this.i18n("Matches 1 rule"),rules:this.i18n("Matches {{n}} rules",{n:t})};return t?this.i18n("{{rules}} with {{alerts}}.",{rules:t>1?n.rules:n.rule,alerts:e?e>1?n.alerts:n.alert:n.noAlerts}):n.noRule},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(_t.a))},token:t,providedIn:"root"}),t}(),bo=function(){function t(){}return t.prototype.calculateDuration=function(t,e){var n=+t,a=+e,r=this.getDuration(Math.abs(n-a));return n>a?"-"+r:r},t.prototype.getDuration=function(t){var e=new Date(t),n=e.getUTCHours(),a=e.getUTCMinutes(),r=function(t,e){return t?t+e:t};return[r(Math.floor(t/864e5),"d"),r(n,"h"),r(a,"m")].filter(function(t){return t}).join(" ")},t.prototype.calculateDate=function(t,e,n){var a=+t;if(!pt.isNaN(a)){var r=this.getDurationMs(e)*(n?-1:1);return new Date(a+r)}},t.prototype.getDurationMs=function(t){return 6e4*(60*(24*this.getNumbersFromString(t,"d")+this.getNumbersFromString(t,"h"))+this.getNumbersFromString(t,"m"))},t.prototype.getNumbersFromString=function(t,e){var n=t.match(new RegExp("[0-9 ]+"+e,"i"));return n?parseInt(n,10):0},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),yo=function(){function t(t,e,n){this.formBuilder=t,this.silenceMatcher=e,this.bsModalRef=n,this.submitAction=new o.EventEmitter,this.editMode=!1,this.nameAttributes=["alertname","instance","job","severity"],this.possibleValues=[],this.matcherMatch=void 0,this.createForm(),this.subscribeToChanges()}return t.prototype.createForm=function(){this.form=this.formBuilder.group({name:[null,[Te.A.required]],value:[{value:null,disabled:!0},[Te.A.required]],isRegex:new Te.i(!1)})},t.prototype.subscribeToChanges=function(){var t=this;this.form.get("name").valueChanges.subscribe(function(e){null!==e?(t.setPossibleValues(e),t.form.get("value").enable()):t.form.get("value").disable()}),this.form.get("value").valueChanges.subscribe(function(e){var n=t.form.value;n.value=e,t.matcherMatch=t.silenceMatcher.singleMatch(n,t.rules)})},t.prototype.setPossibleValues=function(t){var e=this;this.possibleValues=pt.sortedUniq(this.rules.map(function(n){return pt.get(n,e.silenceMatcher.getAttributePath(t))}).filter(function(t){return t}))},t.prototype.preFillControls=function(t){this.form.setValue(t)},t.prototype.onSubmit=function(){this.submitAction.emit(this.form.value),this.bsModalRef.hide()},t}(),vo=function(){function t(t,e,n,a,r,i,o,s,u,c,l,d){this.i18n=t,this.router=e,this.authStorageService=n,this.formBuilder=a,this.prometheusService=r,this.notificationService=i,this.route=o,this.timeDiff=s,this.bsModalService=u,this.silenceMatcher=c,this.actionLabels=l,this.succeededLabels=d,this.icons=Hi,this.bsConfig={dateInputFormat:"YYYY-MM-DDT HH:mm"},this.recreate=!1,this.edit=!1,this.resource=this.i18n("silence"),this.matchers=[],this.matcherMatch=void 0,this.matcherConfig=[{tooltip:this.i18n("Attribute name"),icon:this.icons.paragraph,attribute:"name"},{tooltip:this.i18n("Value"),icon:this.icons.terminal,attribute:"value"},{tooltip:this.i18n("Regular expression"),icon:this.icons.magic,attribute:"isRegex"}],this.init()}return t.prototype.init=function(){this.chooseMode(),this.authenticate(),this.createForm(),this.setupDates(),this.getData()},t.prototype.chooseMode=function(){this.edit=this.router.url.startsWith("/silence/edit"),this.recreate=this.router.url.startsWith("/silence/recreate"),this.action=this.edit?this.actionLabels.EDIT:this.recreate?this.actionLabels.RECREATE:this.actionLabels.CREATE},t.prototype.authenticate=function(){this.permission=this.authStorageService.getPermissions().prometheus,this.permission.read&&(this.edit?this.permission.update:this.permission.create)||this.router.navigate(["/404"])},t.prototype.createForm=function(){var t=this;this.form=this.formBuilder.group({startsAt:[null,[Te.A.required]],duration:["2h",[Te.A.min(1)]],endsAt:[null,[Te.A.required]],createdBy:[this.authStorageService.getUsername(),[Te.A.required]],comment:[null,[Te.A.required]]},{validators:ea.a.custom("matcherRequired",function(){return 0===t.matchers.length})})},t.prototype.setupDates=function(){var t=new Date;t.setSeconds(0,0),this.form.silentSet("startsAt",t),this.updateDate(),this.subscribeDateChanges()},t.prototype.updateDate=function(t){var e=this.timeDiff.calculateDate(this.form.getValue(t?"endsAt":"startsAt"),this.form.getValue("duration"),t);e&&this.form.silentSet(t?"startsAt":"endsAt",e)},t.prototype.subscribeDateChanges=function(){var t=this;this.form.get("startsAt").valueChanges.subscribe(function(){t.onDateChange()}),this.form.get("duration").valueChanges.subscribe(function(){t.updateDate()}),this.form.get("endsAt").valueChanges.subscribe(function(){t.onDateChange(!0)})},t.prototype.onDateChange=function(t){this.form.getValue("startsAt")<this.form.getValue("endsAt")?this.updateDuration():this.updateDate(t)},t.prototype.updateDuration=function(){this.form.silentSet("duration",this.timeDiff.calculateDuration(this.form.getValue("startsAt"),this.form.getValue("endsAt")))},t.prototype.getData=function(){this.getRules(),this.getModeSpecificData()},t.prototype.getRules=function(){var t=this;this.prometheusService.ifPrometheusConfigured(function(){return t.prometheusService.getRules().subscribe(function(e){return t.rules=e},function(){t.prometheusService.disablePrometheusConfig(),t.rules=[]})},function(){t.rules=[],t.notificationService.show($n.a.info,t.i18n("Please add your Prometheus host to the dashboard configuration and refresh the page"),void 0,void 0,"Prometheus")})},t.prototype.getModeSpecificData=function(){var t=this;this.route.params.subscribe(function(e){e.id&&(t.edit||t.recreate?t.prometheusService.getSilences(e).subscribe(function(e){t.fillFormWithSilence(e[0])}):t.prometheusService.getAlerts(e).subscribe(function(e){t.fillFormByAlert(e[0])}))})},t.prototype.fillFormWithSilence=function(t){var e=this;this.id=t.id,this.edit&&(["startsAt","endsAt"].forEach(function(n){return e.form.silentSet(n,new Date(t[n]))}),this.updateDuration()),["createdBy","comment"].forEach(function(n){return e.form.silentSet(n,t[n])}),this.matchers=t.matchers,this.validateMatchers()},t.prototype.validateMatchers=function(){var t=this;this.rules?(this.matcherMatch=this.silenceMatcher.multiMatch(this.matchers,this.rules),this.form.markAsDirty(),this.form.updateValueAndValidity()):window.setTimeout(function(){return t.validateMatchers()},100)},t.prototype.fillFormByAlert=function(t){var e=this,n=t.labels;Object.keys(n).forEach(function(t){return e.setMatcher({name:t,value:n[t],isRegex:!1})})},t.prototype.setMatcher=function(t,e){pt.isNumber(e)?this.matchers[e]=t:this.matchers.push(t),this.validateMatchers()},t.prototype.showMatcherModal=function(t){var e=this,n=this.bsModalService.show(yo),a=n.content;a.rules=this.rules,pt.isNumber(t)&&(a.editMode=!0,a.preFillControls(this.matchers[t])),n.content.submitAction.subscribe(function(n){e.setMatcher(n,t)})},t.prototype.deleteMatcher=function(t){this.matchers.splice(t,1),this.validateMatchers()},t.prototype.submit=function(){var t=this;this.form.invalid||this.prometheusService.setSilence(this.getSubmitData()).subscribe(function(e){t.router.navigate(["/silence"]),t.notificationService.show($n.a.success,t.getNotificationTile(e.body.silenceId),void 0,void 0,"Prometheus")},function(){return t.form.setErrors({cdSubmitButton:!0})})},t.prototype.getSubmitData=function(){var t=this.form.value;return delete t.duration,t.startsAt=t.startsAt.toISOString(),t.endsAt=t.endsAt.toISOString(),t.matchers=this.matchers,this.edit&&(t.id=this.id),t},t.prototype.getNotificationTile=function(t){return(this.edit?this.succeededLabels.EDITED:this.recreate?this.succeededLabels.RECREATED:this.succeededLabels.CREATED)+" "+this.resource+" "+t},t}(),xo=o["\u0275crt"]({encapsulation:0,styles:[["textarea[_ngcontent-%COMP%]{resize:vertical}"]],data:{}});function _o(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["class","form-control"],["disabled",""],["readonly",""],["type","text"]],[[8,"id",0],[8,"value",0]],null,null,null,null))],null,function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](2,"matcher-",e.parent.context.$implicit.attribute,"-",e.parent.parent.context.index,""),e.parent.parent.context.matcher[e.parent.context.$implicit.attribute])})}function To(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","input-group-addon"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"input",[["disabled",""],["readonly",""],["type","checkbox"]],[[8,"id",0],[8,"checked",0]],null,null,null,null))],null,function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](2,"matcher-",e.parent.context.$implicit.attribute,"-",e.parent.parent.context.index,""),e.parent.parent.context.matcher[e.parent.context.$implicit.attribute])})}function wo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,16777216,null,null,4,"span",[["class","input-group-addon"]],[[1,"aria-describedby",0]],null,null,null,null)),o["\u0275did"](2,212992,null,0,l.c,[o.ViewContainerRef,o.Renderer2,o.ElementRef,Q.a,l.a],{tooltip:[0,"tooltip"]},null),(t()(),o["\u0275eld"](3,0,null,null,2,"i",[["class","icon-prepend"]],null,null,null,null,null)),o["\u0275did"](4,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pad"](5,1),(t()(),o["\u0275and"](16777216,null,null,1,null,_o)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,To)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0,e.context.$implicit.tooltip);var n=t(e,5,0,e.context.$implicit.icon);t(e,4,0,"icon-prepend",n),t(e,7,0,"isRegex"!==e.context.$implicit.attribute),t(e,9,0,"isRegex"===e.context.$implicit.attribute)},function(t,e){t(e,1,0,o["\u0275nov"](e,2).ariaDescribedby)})}function So(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,13,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,wo)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](3,0,null,null,10,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,16777216,null,null,4,"button",[["class","btn btn-default"],["tooltip","Edit"],["type","button"]],[[8,"id",0],[1,"aria-describedby",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.showMatcherModal(t.context.index)&&a),a},null,null)),o["\u0275did"](5,212992,null,0,l.c,[o.ViewContainerRef,o.Renderer2,o.ElementRef,Q.a,l.a],{tooltip:[0,"tooltip"]},null),(t()(),o["\u0275eld"](6,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](7,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](8,1),(t()(),o["\u0275eld"](9,16777216,null,null,4,"button",[["class","btn btn-default"],["tooltip","Delete"],["type","button"]],[[8,"id",0],[1,"aria-describedby",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.deleteMatcher(t.context.index)&&a),a},null,null)),o["\u0275did"](10,212992,null,0,l.c,[o.ViewContainerRef,o.Renderer2,o.ElementRef,Q.a,l.a],{tooltip:[0,"tooltip"]},null),(t()(),o["\u0275eld"](11,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](12,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](13,1),(t()(),o["\u0275eld"](14,0,null,null,0,"span",[["class","help-block"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,2,0,n.matcherConfig),t(e,5,0,"Edit");var a=t(e,8,0,n.icons.edit);t(e,7,0,a),t(e,10,0,"Delete");var r=t(e,13,0,n.icons.trash);t(e,12,0,r)},function(t,e){t(e,4,0,o["\u0275inlineInterpolate"](1,"matcher-edit-",e.context.index,""),o["\u0275nov"](e,5).ariaDescribedby),t(e,9,0,o["\u0275inlineInterpolate"](1,"matcher-delete-",e.context.index,""),o["\u0275nov"](e,10).ariaDescribedby)})}function Oo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["Editing a silence will expire the old silence and recreate it as a new silence"]))],null,null)}function ko(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Co(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Io(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Ro(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function No(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Do(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"h5",[],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pod"](2,{"text-warning":0,"text-danger":1}),(t()(),o["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["A silence requires at least one matcher"]))],function(t,e){var n=t(e,2,0,!o["\u0275nov"](e.parent,6).submitted,o["\u0275nov"](e.parent,6).submitted);t(e,1,0,n)},null)}function Ao(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function Eo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Ao)),o["\u0275did"](2,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](3,{index:0,matcher:1})],function(t,e){var n=t(e,3,0,e.context.index,e.context.$implicit);t(e,2,0,n,o["\u0275nov"](e.parent,2))},null)}function Lo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[["id","match-state"]],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275ted"](2,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,0,0,o["\u0275inlineInterpolate"](1,"col-sm-offset-3 col-sm-9 ",n.matcherMatch.cssClass,"")),t(e,1,0,o["\u0275inlineInterpolate"](1,"help-block ",n.matcherMatch.cssClass,"")),t(e,2,0,n.matcherMatch.status)})}function Po(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.TitleCasePipe,[]),o["\u0275pid"](0,go.a,[]),(t()(),o["\u0275and"](0,[["matcherTpl",2]],null,0,null,So)),(t()(),o["\u0275eld"](3,0,null,null,135,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,134,"form",[["class","form-horizontal"],["name","form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,6).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,6).onReset()&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.D,[],null,null),o["\u0275did"](6,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](8,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](9,0,null,null,129,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,7,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,6,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](13,null,["","",""])),o["\u0275ppd"](14,1),o["\u0275ppd"](15,1),(t()(),o["\u0275and"](16777216,null,null,1,null,Oo)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,111,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](20,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](21,{"has-error":0}),(t()(),o["\u0275eld"](22,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","created-by"]],null,null,null,null,null)),(t()(),o["\u0275eld"](23,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Creator"])),(t()(),o["\u0275eld"](25,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](26,0,null,null,8,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,5,"input",[["class","form-control"],["formControlName","createdBy"],["id","created-by"],["name","created-by"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,28)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,28).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,28)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,28)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](28,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](30,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](32,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ko)),o["\u0275did"](34,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](35,0,null,null,16,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](36,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](37,{"has-error":0}),(t()(),o["\u0275eld"](38,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","comment"]],null,null,null,null,null)),(t()(),o["\u0275eld"](39,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Comment"])),(t()(),o["\u0275eld"](41,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,9,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,6,"textarea",[["class","form-control"],["formControlName","comment"],["id","comment"],["name","comment"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,44)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,44).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,44)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,44)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](44,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](46,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](48,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275ted"](-1,null,["            "])),(t()(),o["\u0275and"](16777216,null,null,1,null,Co)),o["\u0275did"](51,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](52,0,null,null,21,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](53,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](54,{"has-error":0}),(t()(),o["\u0275eld"](55,0,null,null,6,"label",[["class","control-label col-sm-3"],["for","starts-at"]],null,null,null,null,null)),(t()(),o["\u0275eld"](56,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Start time"])),(t()(),o["\u0275eld"](58,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](59,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["If the start time lies in the past the creation time will be used"])),(t()(),o["\u0275eld"](61,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](62,0,null,null,11,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](63,16777216,null,null,8,"input",[["bsDatepicker",""],["class","form-control"],["formControlName","startsAt"],["id","starts-at"],["name","starts-at"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,64)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,64).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,64)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,64)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,66).onChange(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,66).hide()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,66).onBlur()&&a),a},null,null)),o["\u0275did"](64,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](65,737280,null,0,Cr.b,[Cr.a,o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a],{bsConfig:[0,"bsConfig"]},null),o["\u0275did"](66,16384,null,0,Cr.B,[Cr.b,Cr.f,o.Renderer2,o.ElementRef,o.ChangeDetectorRef],null,null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Cr.B]),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Cr.B]),o["\u0275did"](69,671744,null,0,Te.j,[[3,Te.d],[6,Te.o],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](71,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Io)),o["\u0275did"](73,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](74,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](75,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](76,{"has-error":0}),(t()(),o["\u0275eld"](77,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","duration"]],null,null,null,null,null)),(t()(),o["\u0275eld"](78,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Duration"])),(t()(),o["\u0275eld"](80,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](81,0,null,null,8,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](82,0,null,null,5,"input",[["class","form-control"],["formControlName","duration"],["id","duration"],["name","duration"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,83)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,83).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,83)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,83)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](83,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](85,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](87,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ro)),o["\u0275did"](89,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](90,0,null,null,18,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](91,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](92,{"has-error":0}),(t()(),o["\u0275eld"](93,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","ends-at"]],null,null,null,null,null)),(t()(),o["\u0275eld"](94,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["End time"])),(t()(),o["\u0275eld"](96,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](97,0,null,null,11,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](98,16777216,null,null,8,"input",[["bsDatepicker",""],["class","form-control"],["formControlName","endsAt"],["id","ends-at"],["name","ends-at"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,99)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,99).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,99)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,99)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,101).onChange(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,101).hide()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,101).onBlur()&&a),a},null,null)),o["\u0275did"](99,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](100,737280,null,0,Cr.b,[Cr.a,o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a],{bsConfig:[0,"bsConfig"]},null),o["\u0275did"](101,16384,null,0,Cr.B,[Cr.b,Cr.f,o.Renderer2,o.ElementRef,o.ChangeDetectorRef],null,null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Cr.B]),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Cr.B]),o["\u0275did"](104,671744,null,0,Te.j,[[3,Te.d],[6,Te.o],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](106,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,No)),o["\u0275did"](108,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](109,0,null,null,20,"fieldset",[],null,null,null,null,null)),(t()(),o["\u0275eld"](110,0,null,null,3,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Matchers"])),(t()(),o["\u0275eld"](112,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["*"])),(t()(),o["\u0275eld"](114,0,null,null,13,"div",[["class","col-sm-offset-3 col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Do)),o["\u0275did"](116,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Eo)),o["\u0275did"](118,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](119,0,null,null,8,"span",[["class","form-control no-border"]],null,null,null,null,null)),(t()(),o["\u0275eld"](120,0,null,null,7,"button",[["class","btn btn-sm btn-default btn-label pull-right"],["id","add-matcher"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.showMatcherModal()&&a),a},null,null)),o["\u0275did"](121,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](122,{"btn-warning":0}),(t()(),o["\u0275eld"](123,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](124,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](125,2),(t()(),o["\u0275eld"](126,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Add matcher"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Lo)),o["\u0275did"](129,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](130,0,null,null,8,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](131,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](132,0,null,null,4,"cd-submit-button",[["id","submit"],["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](133,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](134,0,["","",""])),o["\u0275ppd"](135,1),o["\u0275ppd"](136,1),(t()(),o["\u0275eld"](137,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](138,49152,null,0,Za.a,[i.Location,Kn.b],null,null)],function(t,e){var n=e.component;t(e,6,0,n.form),t(e,17,0,n.edit);var a=t(e,21,0,n.form.showError("createdBy",o["\u0275nov"](e,6)));t(e,20,0,"form-group",a),t(e,30,0,"createdBy"),t(e,34,0,n.form.showError("createdBy",o["\u0275nov"](e,6),"required"));var r=t(e,37,0,n.form.showError("comment",o["\u0275nov"](e,6)));t(e,36,0,"form-group",r),t(e,46,0,"comment"),t(e,51,0,n.form.showError("comment",o["\u0275nov"](e,6),"required"));var i=t(e,54,0,n.form.showError("startsAt",o["\u0275nov"](e,6)));t(e,53,0,"form-group",i),t(e,65,0,n.bsConfig),t(e,69,0,"startsAt"),t(e,73,0,n.form.showError("startsAt",o["\u0275nov"](e,6),"required"));var s=t(e,76,0,n.form.showError("duration",o["\u0275nov"](e,6)));t(e,75,0,"form-group",s),t(e,85,0,"duration"),t(e,89,0,n.form.showError("duration",o["\u0275nov"](e,6),"required"));var u=t(e,92,0,n.form.showError("endsAt",o["\u0275nov"](e,6)));t(e,91,0,"form-group",u),t(e,100,0,n.bsConfig),t(e,104,0,"endsAt"),t(e,108,0,n.form.showError("endsAt",o["\u0275nov"](e,6),"required")),t(e,116,0,0===n.matchers.length),t(e,118,0,n.matchers);var c=t(e,122,0,o["\u0275nov"](e,6).submitted&&0===n.matchers.length);t(e,121,0,"btn btn-sm btn-default btn-label pull-right",c);var l=t(e,125,0,n.icons.width,n.icons.add);t(e,124,0,l),t(e,129,0,n.matchers.length&&n.matcherMatch),t(e,133,0,o["\u0275nov"](e,6),"button")},function(t,e){var n=e.component;t(e,4,0,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending);var a=o["\u0275unv"](e,13,0,t(e,14,0,o["\u0275nov"](e,0),n.action)),r=o["\u0275unv"](e,13,1,t(e,15,0,o["\u0275nov"](e,1),n.resource));t(e,13,0,a,r),t(e,27,0,o["\u0275nov"](e,32).ngClassUntouched,o["\u0275nov"](e,32).ngClassTouched,o["\u0275nov"](e,32).ngClassPristine,o["\u0275nov"](e,32).ngClassDirty,o["\u0275nov"](e,32).ngClassValid,o["\u0275nov"](e,32).ngClassInvalid,o["\u0275nov"](e,32).ngClassPending),t(e,43,0,o["\u0275nov"](e,48).ngClassUntouched,o["\u0275nov"](e,48).ngClassTouched,o["\u0275nov"](e,48).ngClassPristine,o["\u0275nov"](e,48).ngClassDirty,o["\u0275nov"](e,48).ngClassValid,o["\u0275nov"](e,48).ngClassInvalid,o["\u0275nov"](e,48).ngClassPending),t(e,63,0,o["\u0275nov"](e,71).ngClassUntouched,o["\u0275nov"](e,71).ngClassTouched,o["\u0275nov"](e,71).ngClassPristine,o["\u0275nov"](e,71).ngClassDirty,o["\u0275nov"](e,71).ngClassValid,o["\u0275nov"](e,71).ngClassInvalid,o["\u0275nov"](e,71).ngClassPending),t(e,82,0,o["\u0275nov"](e,87).ngClassUntouched,o["\u0275nov"](e,87).ngClassTouched,o["\u0275nov"](e,87).ngClassPristine,o["\u0275nov"](e,87).ngClassDirty,o["\u0275nov"](e,87).ngClassValid,o["\u0275nov"](e,87).ngClassInvalid,o["\u0275nov"](e,87).ngClassPending),t(e,98,0,o["\u0275nov"](e,106).ngClassUntouched,o["\u0275nov"](e,106).ngClassTouched,o["\u0275nov"](e,106).ngClassPristine,o["\u0275nov"](e,106).ngClassDirty,o["\u0275nov"](e,106).ngClassValid,o["\u0275nov"](e,106).ngClassInvalid,o["\u0275nov"](e,106).ngClassPending);var i=o["\u0275unv"](e,134,0,t(e,135,0,o["\u0275nov"](e,0),n.action)),s=o["\u0275unv"](e,134,1,t(e,136,0,o["\u0275nov"](e,1),n.resource));t(e,134,0,i,s)})}function Mo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-prometheus-form",[],null,null,null,Po,xo)),o["\u0275did"](1,49152,null,0,vo,[_t.a,tt.l,d.a,sa.a,Bi,Zn.a,tt.a,bo,da.b,mo,Kn.b,Kn.d],null,null)],null,null)}var qo=o["\u0275ccf"]("cd-prometheus-form",vo,Mo,{},{},[]),jo=function(){function t(e){var n=this;this.route=e,this.route.queryParams.subscribe(function(e){n.fromLink=e.fromLink||t.defaultFromLink}),this.route.params.subscribe(function(t){n.serviceId=decodeURIComponent(t.id),n.serviceType=t.type})}return t.defaultFromLink="/hosts",t}(),Fo=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function zo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",".",""])),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-table-performance-counter",[],null,null,null,Sn.b,Sn.a)),o["\u0275did"](3,114688,null,0,On.a,[kn.a,_t.a],{serviceType:[0,"serviceType"],serviceId:[1,"serviceId"]},null)],function(t,e){var n=e.component;t(e,3,0,n.serviceType,n.serviceId)},function(t,e){var n=e.component;t(e,1,0,n.serviceType,n.serviceId)})}function Go(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-performance-counter",[],null,null,null,zo,Fo)),o["\u0275did"](1,49152,null,0,jo,[tt.a],null,null)],null,null)}var Yo=o["\u0275ccf"]("cd-performance-counter",jo,Go,{},{},[]),Ho=function(){function t(t){this.http=t,this.url="api/mgr/module"}return t.prototype.list=function(){return this.http.get(""+this.url)},t.prototype.getConfig=function(t){return this.http.get(this.url+"/"+t)},t.prototype.updateConfig=function(t,e){return this.http.put(this.url+"/"+t,{config:e})},t.prototype.enable=function(t){return this.http.post(this.url+"/"+t+"/enable",null)},t.prototype.disable=function(t){return this.http.post(this.url+"/"+t+"/disable",null)},t.prototype.getOptions=function(t){return this.http.get(this.url+"/"+t+"/options")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Vo=function(){function t(t){this.mgrModuleService=t}return t.prototype.ngOnChanges=function(){var t=this;if(this.selection.hasSelection){var e=this.selection.first();this.mgrModuleService.getConfig(e.name).subscribe(function(e){t.module_config=e})}},t}(),Bo=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Uo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.module_config)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function Wo(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Uo)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.selection.hasSingleSelection)},null)}var Ko=n("gI3B"),$o=function(){function t(t,e,n,a){var r=this;this.authStorageService=t,this.mgrModuleService=e,this.notificationService=n,this.i18n=a,this.columns=[],this.modules=[],this.selection=new Ye.a,this.permission=this.authStorageService.getPermissions().configOpt,this.columns=[{name:this.i18n("Name"),prop:"name",flexGrow:1},{name:this.i18n("Enabled"),prop:"enabled",flexGrow:1,cellClass:"text-center",cellTransformation:sn.a.checkIcon}],this.tableActions=[{name:this.i18n("Edit"),permission:"update",disable:function(){return!r.selection.hasSelection||0===Object.values(r.selection.first().options).length},routerLink:function(){return"/mgr-modules/edit/"+(r.selection.first()&&encodeURIComponent(r.selection.first().name))},icon:"fa-pencil"},{name:this.i18n("Enable"),permission:"update",click:function(){return r.updateModuleState()},disable:function(){return r.isTableActionDisabled("enabled")},icon:"fa-play"},{name:this.i18n("Disable"),permission:"update",click:function(){return r.updateModuleState()},disable:function(){return r.isTableActionDisabled("disabled")},icon:"fa-stop"}]}return t.prototype.getModuleList=function(t){var e=this;this.mgrModuleService.list().subscribe(function(t){e.modules=t},function(){t.error()})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.isTableActionDisabled=function(t){if(!this.selection.hasSelection)return!0;if("dashboard"===this.selection.first().name)return!0;switch(t){case"enabled":return this.selection.first().enabled;case"disabled":return!this.selection.first().enabled}},t.prototype.updateModuleState=function(){var t=this;if(this.selection.hasSelection){var e=function(){Object(Ko.a)(2e3).subscribe(function(){t.mgrModuleService.list().subscribe(function(){t.notificationService.suspendToasties(!1),t.blockUI.stop(),t.table.refreshBtn()},function(){e()})})},n=this.selection.first();(n.enabled?this.mgrModuleService.disable(n.name):this.mgrModuleService.enable(n.name)).subscribe(function(){},function(){t.notificationService.suspendToasties(!0),t.blockUI.start(t.i18n("Reconnecting, please wait ...")),e()})}},h.__decorate([function(t,e,n){t[e]=T.decorate(void 0)},h.__metadata("design:type",Object)],t.prototype,"blockUI",void 0),t}(),Zo=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Xo(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{table:0}),(t()(),o["\u0275eld"](1,0,null,null,5,"cd-table",[["columnMode","flex"],["identifier","module"],["selectionType","single"]],null,[[null,"updateSelection"],[null,"fetchData"]],function(t,e,n){var a=!0,r=t.component;return"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),"fetchData"===e&&(a=!1!==r.getModuleList(n)&&a),a},ze.b,ze.a)),o["\u0275did"](2,2867200,[[1,4],["table",4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],autoReload:[3,"autoReload"],identifier:[4,"identifier"],selectionType:[5,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](3,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](4,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275eld"](5,0,null,2,1,"cd-mgr-module-details",[["cdTableDetail",""]],null,null,null,Wo,Bo)),o["\u0275did"](6,573440,null,0,Vo,[Ho],{selection:[0,"selection"]},null)],function(t,e){var n=e.component;t(e,2,0,n.modules,n.columns,"flex",!1,"module","single"),t(e,4,0,n.permission,n.selection,n.tableActions),t(e,6,0,n.selection)},null)}function Jo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-mgr-module-list",[],null,null,null,Xo,Zo)),o["\u0275did"](1,49152,null,0,$o,[d.a,Ho,Zn.a,_t.a],null,null)],null,null)}var Qo=o["\u0275ccf"]("cd-mgr-module-list",$o,Jo,{},{},[]),ts=n("QC43"),es=n("XFyV"),ns=n("M/6F"),as=n("NDi4"),rs=function(){function t(t,e,n,a,r,i){this.route=t,this.router=e,this.formBuilder=n,this.mgrModuleService=a,this.notificationService=r,this.i18n=i,this.error=!1,this.loading=!1,this.moduleName="",this.moduleOptions=[]}return t.prototype.ngOnInit=function(){var t=this;this.route.params.subscribe(function(e){t.moduleName=decodeURIComponent(e.name),t.loading=!0;var n=[];n.push(t.mgrModuleService.getOptions(t.moduleName)),n.push(t.mgrModuleService.getConfig(t.moduleName)),Object(Jn.a)(n).subscribe(function(e){t.loading=!1,t.moduleOptions=e[0],t.createForm(),t.mgrModuleForm.setValue(e[1])},function(e){t.error=e})},function(e){t.error=e})},t.prototype.getValidators=function(t){var e=[];switch(t.type){case"addr":e.push(ea.a.ip());break;case"uint":case"int":case"size":case"secs":e.push(ea.a.number()),e.push(Te.A.required),pt.isNumber(t.min)&&e.push(Te.A.min(t.min)),pt.isNumber(t.max)&&e.push(Te.A.max(t.max));break;case"str":pt.isNumber(t.min)&&e.push(Te.A.minLength(t.min)),pt.isNumber(t.max)&&e.push(Te.A.maxLength(t.max));break;case"float":e.push(Te.A.required),e.push(ea.a.decimalNumber());break;case"uuid":e.push(ea.a.uuid())}return e},t.prototype.createForm=function(){var t=this,e={};pt.forEach(this.moduleOptions,function(n){e[n.name]=[n.default_value,t.getValidators(n)]}),this.mgrModuleForm=this.formBuilder.group(e)},t.prototype.goToListView=function(){this.router.navigate(["/mgr-modules"])},t.prototype.onSubmit=function(){var t=this;if(this.mgrModuleForm.pristine)this.goToListView();else{var e={};pt.forEach(this.moduleOptions,function(n){var a=t.mgrModuleForm.get(n.name);a.dirty&&a.valid&&(e[n.name]=a.value)}),this.mgrModuleService.updateConfig(this.moduleName,e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n('Updated options for module "{{name}}".',{name:t.moduleName})),t.goToListView()},function(){t.mgrModuleForm.setErrors({cdSubmitButton:!0})})}},t}(),is=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function os(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-loading-panel",[],null,null,null,ts.b,ts.a)),o["\u0275did"](1,49152,null,0,es.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["Loading configuration..."]))],null,null)}function ss(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-error-panel",[],null,null,null,ns.b,ns.a)),o["\u0275did"](1,49152,null,0,as.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["The configuration could not be loaded."]))],null,null)}function us(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],null,function(t,e){var n=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,0),e.parent.context.$implicit.value.long_desc||e.parent.context.$implicit.value.desc));t(e,2,0,n)})}function cs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,7,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,5,"input",[["type","checkbox"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,3).onTouched()&&a),a},null,null)),o["\u0275did"](3,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](5,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](7,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](8,0,null,null,0,"label",[],[[8,"htmlFor",0]],null,null,null,null))],function(t,e){t(e,5,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""))},function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""),o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending),t(e,8,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""))})}function ls(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"input",[["class","form-control"],["type","text"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,1)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](3,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,""))},function(t,e){t(e,0,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,""),o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function ds(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{ngValue:[0,"ngValue"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{ngValue:[0,"ngValue"]},null),(t()(),o["\u0275ted"](3,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function ps(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"select",[["class","form-control"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,1).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](3,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ds)),o["\u0275did"](7,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,"")),t(e,7,0,e.parent.parent.context.$implicit.value.enum_allowed)},function(t,e){t(e,0,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,""),o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function fs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8"]))],null,null)}function hs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value needs to be a valid IP address."]))],null,null)}function gs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ls)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ps)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,fs)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,hs)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,0===e.parent.context.$implicit.value.enum_allowed.length),t(e,4,0,e.parent.context.$implicit.value.enum_allowed.length>0),t(e,6,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"invalidUuid")),t(e,8,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"pattern"))},null)}function ms(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function bs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must be lower or equal to ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.value.max)})}function ys(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must be greater or equal to ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.value.min)})}function vs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value needs to be a number."]))],null,null)}function xs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,15,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"input",[["class","form-control"],["type","number"]],[[8,"id",0],[8,"min",0],[8,"max",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,2)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,2).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,3).onTouched()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](3,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](5,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](7,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ms)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,bs)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ys)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vs)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,5,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,"")),t(e,9,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"required")),t(e,11,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"max")),t(e,13,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"min")),t(e,15,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"pattern"))},function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""),o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.min,""),o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.max,""),o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending)})}function _s(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function Ts(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value needs to be a number or decimal."]))],null,null)}function ws(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"input",[["class","form-control"],["type","number"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,2)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,2).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,3).onTouched()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](3,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](5,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](7,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,_s)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ts)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,5,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,"")),t(e,9,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"required")),t(e,11,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"pattern"))},function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""),o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending)})}function Ss(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,16,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","control-label col-sm-3"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,us)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cs)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,2,null,gs)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pad"](11,3),(t()(),o["\u0275and"](16777216,null,null,2,null,xs)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pad"](14,4),(t()(),o["\u0275and"](16777216,null,null,1,null,ws)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,2,0,e.component.mgrModuleForm.showError(e.context.$implicit.value.name,o["\u0275nov"](e.parent,3)));t(e,1,0,"form-group",n),t(e,6,0,e.context.$implicit.value.long_desc||e.context.$implicit.value.desc),t(e,8,0,"bool"===e.context.$implicit.value.type);var a=t(e,11,0,"addr","str","uuid").includes(e.context.$implicit.value.type);t(e,10,0,a);var r=t(e,14,0,"uint","int","size","secs").includes(e.context.$implicit.value.type);t(e,13,0,r),t(e,16,0,"float"===e.context.$implicit.value.type)},function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"",e.context.$implicit.value.name,"")),t(e,4,0,e.context.$implicit.value.name)})}function Os(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,21,"form",[["class","form-horizontal"],["name","mgrModuleForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,3).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,3).onReset()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.D,[],null,null),o["\u0275did"](3,540672,[["frm",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](5,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](6,0,null,null,16,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,2,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,1,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Edit Manager module"])),(t()(),o["\u0275eld"](10,0,null,null,3,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Ss)),o["\u0275did"](12,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers]),(t()(),o["\u0275eld"](14,0,null,null,8,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](15,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,3,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.onSubmit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](17,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275eld"](18,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Update"])),(t()(),o["\u0275eld"](20,0,null,null,2,"button",[["class","btn btn-sm btn-default"],["routerLink","/mgr-modules"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,21).onClick()&&a),a},null,null)),o["\u0275did"](21,16384,null,0,tt.m,[tt.l,tt.a,[8,null],o.Renderer2,o.ElementRef],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Back"]))],function(t,e){var n=e.component;t(e,3,0,n.mgrModuleForm),t(e,12,0,o["\u0275unv"](e,12,0,o["\u0275nov"](e,13).transform(n.moduleOptions))),t(e,17,0,n.mgrModuleForm,"button"),t(e,21,0,"/mgr-modules")},function(t,e){t(e,1,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function ks(t){return o["\u0275vid"](0,[o["\u0275pid"](0,go.a,[]),(t()(),o["\u0275and"](16777216,null,null,1,null,os)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ss)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Os)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.loading&&!n.error),t(e,4,0,n.loading&&n.error),t(e,6,0,!n.loading&&!n.error)},null)}function Cs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-mgr-module-form",[],null,null,null,ks,is)),o["\u0275did"](1,114688,null,0,rs,[tt.a,tt.l,sa.a,Ho,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Is=o["\u0275ccf"]("cd-mgr-module-form",rs,Cs,{},{},[]),Rs=n("wd/R"),Ns=function(){function t(){this.lhsCounter="mds_mem.ino",this.rhsCounter="mds_server.handle_client_request",this.chart={datasets:[{label:this.lhsCounter,yAxisID:"LHS",data:[],lineTension:.1},{label:this.rhsCounter,yAxisID:"RHS",data:[],lineTension:.1}],options:{title:{text:"",display:!0},responsive:!0,maintainAspectRatio:!1,legend:{position:"top"},scales:{xAxes:[{position:"top",type:"time",time:{displayFormats:{quarter:"MMM YYYY"}},ticks:{maxRotation:0}}],yAxes:[{id:"LHS",type:"linear",position:"left"},{id:"RHS",type:"linear",position:"right"}]},tooltips:{enabled:!1,mode:"index",intersect:!1,position:"nearest",callbacks:{title:function(t,e){var n=0;if(t.length>0){var a=t[0];n=e.datasets[a.datasetIndex].data[a.index].x}return n.toString()}}}},chartType:"line"}}return t.prototype.ngOnInit=function(){pt.isUndefined(this.mdsCounter)||(this.setChartTooltip(),this.updateChart())},t.prototype.ngOnChanges=function(){pt.isUndefined(this.mdsCounter)||this.updateChart()},t.prototype.setChartTooltip=function(){var t=new ft.a(this.chartCanvas,this.chartTooltip,function(t){return t.caretX+"px"},function(t){return t.caretY-t.height-23+"px"});t.getTitle=function(t){return Rs(t,"x").format("LTS")},t.checkOffset=!0,pt.merge(this.chart,{options:{title:{text:this.mdsCounter.name},tooltips:{custom:function(e){return t.customTooltips(e)}}}})},t.prototype.updateChart=function(){var t=[{data:this.convertTimeSeries(this.mdsCounter[this.lhsCounter])},{data:this.deltaTimeSeries(this.mdsCounter[this.rhsCounter])}];pt.merge(this.chart,{datasets:t}),this.chart.datasets=this.chart.datasets.slice()},t.prototype.convertTimeSeries=function(t){var e=[];return pt.each(t,function(t){e.push({x:1e3*t[0],y:t[1]})}),e.shift(),e},t.prototype.deltaTimeSeries=function(t){var e,n=t[0],a=[];for(e=1;e<t.length;e++){var r=t[e];a.push({x:1e3*r[0],y:(r[1]-n[1])/(r[0]-n[0])}),n=r}return a},t}(),Ds=o["\u0275crt"]({encapsulation:0,styles:[["canvas[_ngcontent-%COMP%]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chartjs-tooltip[_ngcontent-%COMP%]{opacity:0;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:.1s;transition:all .1s ease;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]::after{left:10%}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]{-webkit-transform:translate(-90%,0);transform:translate(-90%,0)}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]::after{left:90%}.chartjs-tooltip[_ngcontent-%COMP%]::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}  .chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:10px}.chart-container[_ngcontent-%COMP%]{margin:auto auto 20px;cursor:pointer;overflow:visible;position:relative;height:500px;width:100%}"]],data:{}});function As(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{chartCanvas:0}),o["\u0275qud"](402653184,2,{chartTooltip:0}),(t()(),o["\u0275eld"](2,0,null,null,4,"div",[["class","chart-container"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,[[1,0],["chartCanvas",1]],null,1,"canvas",[["baseChart",""]],null,null,null,null,null)),o["\u0275did"](4,737280,null,0,lt.BaseChartDirective,[o.ElementRef],{datasets:[0,"datasets"],options:[1,"options"],chartType:[2,"chartType"]},null),(t()(),o["\u0275eld"](5,0,[[2,0],["chartTooltip",1]],null,1,"div",[["class","chartjs-tooltip"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"table",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n.chart.datasets,n.chart.options,n.chart.chartType)},null)}var Es=n("C6Ij"),Ls=n("AWcq"),Ps=function(){function t(t){this.http=t,this.baseURL="api/cephfs"}return t.prototype.list=function(){return this.http.get(""+this.baseURL)},t.prototype.getCephfs=function(t){return this.http.get(this.baseURL+"/"+t)},t.prototype.getClients=function(t){return this.http.get(this.baseURL+"/"+t+"/clients")},t.prototype.getMdsCounters=function(t){return this.http.get(this.baseURL+"/"+t+"/mds_counters")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Ms=n("yJti"),qs=function(){function t(t,e){this.cephfsService=t,this.i18n=e}return t.prototype.ngOnInit=function(){this.clients={columns:[{prop:"id",name:this.i18n("id")},{prop:"type",name:this.i18n("type")},{prop:"state",name:this.i18n("state")},{prop:"version",name:this.i18n("version")},{prop:"hostname",name:this.i18n("Host")},{prop:"root",name:this.i18n("root")}],data:[]},this.clients.data=[],this.viewCacheStatus=Ms.a.ValueNone},t.prototype.refresh=function(){var t=this;this.cephfsService.getClients(this.id).subscribe(function(e){t.viewCacheStatus=e.status,t.clients.data=e.data})},t}(),js=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Fs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-view-cache",[],null,null,null,Es.b,Es.a)),o["\u0275did"](1,114688,null,0,Ls.a,[],{status:[0,"status"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-table",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},ze.b,ze.a)),o["\u0275did"](3,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"]},{fetchData:"fetchData"})],function(t,e){var n=e.component;t(e,1,0,n.viewCacheStatus),t(e,3,0,n.clients.data,n.clients.columns)},null)}var zs=function(){function t(t,e,n,a,r){this.authStorageService=t,this.cephfsService=e,this.dimlessBinary=n,this.dimless=a,this.i18n=r,this.standbys=[],this.mdsCounters={},this.objectValues=Object.values,this.clientsSelect=!1,this.grafanaPermission=this.authStorageService.getPermissions().grafana}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.selectedItem=this.selection.first(),this.grafanaId=Object.values(this.selectedItem.mdsmap.info)[0].name,this.id!==this.selectedItem.id&&(this.id=this.selectedItem.id,this.ranks.data=[],this.pools.data=[],this.standbys=[],this.mdsCounters={}))},t.prototype.ngOnInit=function(){this.ranks={columns:[{prop:"rank",name:this.i18n("Rank")},{prop:"state",name:this.i18n("State")},{prop:"mds",name:this.i18n("Daemon")},{prop:"activity",name:this.i18n("Activity"),cellTemplate:this.activityTmpl},{prop:"dns",name:this.i18n("Dentries"),pipe:this.dimless},{prop:"inos",name:this.i18n("Inodes"),pipe:this.dimless}],data:[]},this.pools={columns:[{prop:"pool",name:this.i18n("Pool")},{prop:"type",name:this.i18n("Type")},{prop:"size",name:this.i18n("Size"),pipe:this.dimlessBinary},{name:this.i18n("Usage"),cellTemplate:this.poolUsageTpl,comparator:function(t,e,n,a){var r=n.used/n.avail,i=a.used/a.avail;return r===i?0:r>i?1:-1}}],data:[]}},t.prototype.refresh=function(){var t=this;this.cephfsService.getCephfs(this.id).subscribe(function(e){t.ranks.data=e.cephfs.ranks,t.pools.data=e.cephfs.pools,t.pools.data.forEach(function(t){t.size=t.used+t.avail}),t.standbys=[{key:t.i18n("Standby daemons"),value:e.standbys.map(function(t){return t.name}).join(", ")}],t.name=e.cephfs.name,t.clientCount=e.cephfs.client_count}),this.cephfsService.getMdsCounters(this.id).subscribe(function(e){pt.each(t.mdsCounters,function(n,a){void 0===e[a]&&delete t.mdsCounters[a]}),pt.each(e,function(e,n){e.name=n,t.mdsCounters[n]=e})})},t.prototype.trackByFn=function(t,e){return e.name},t}(),Gs=o["\u0275crt"]({encapsulation:0,styles:[[".progress[_ngcontent-%COMP%]{margin-bottom:0}"]],data:{}});function Ys(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-cephfs-chart",[],null,null,null,As,Ds)),o["\u0275did"](3,638976,null,0,Ns,[],{mdsCounter:[0,"mdsCounter"]},null)],function(t,e){t(e,3,0,e.context.$implicit)},null)}function Hs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-cephfs-clients",[],null,null,null,Fs,js)),o["\u0275did"](1,114688,null,0,qs,[Ps,_t.a],{id:[0,"id"]},null)],function(t,e){t(e,1,0,e.component.id)},null)}function Vs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","one"],["uid","tbO9LAiZz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){var n=e.component;t(e,1,0,"Performance Details"),t(e,3,0,"mds-performance?var-mds_servers=mds."+n.grafanaId,"one","tbO9LAiZz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function Bs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,26,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,18,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,12,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,6,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Ranks"])),(t()(),o["\u0275eld"](8,0,null,null,1,"cd-table",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},ze.b,ze.a)),o["\u0275did"](9,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],toolHeader:[2,"toolHeader"]},{fetchData:"fetchData"}),(t()(),o["\u0275eld"](10,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](11,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null),(t()(),o["\u0275eld"](12,0,null,null,4,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pools"])),(t()(),o["\u0275eld"](15,0,null,null,1,"cd-table",[],null,null,null,ze.b,ze.a)),o["\u0275did"](16,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],toolHeader:[2,"toolHeader"]},null),(t()(),o["\u0275eld"](17,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["MDS performance counters"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Ys)),o["\u0275did"](20,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),o["\u0275eld"](21,0,null,0,3,"tab",[],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],[[null,"select"],[null,"deselect"]],function(t,e,n){var a=!0,r=t.component;return"select"===e&&(a=0!=(r.clientsSelect=!0)&&a),"deselect"===e&&(a=0!=(r.clientsSelect=!1)&&a),a},null,null)),o["\u0275did"](22,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},{select:"select",deselect:"deselect"}),(t()(),o["\u0275and"](16777216,null,null,1,null,Hs)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Vs)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,9,0,n.ranks.data,n.ranks.columns,!1),t(e,11,0,n.standbys),t(e,16,0,n.pools.data,n.pools.columns,!1),t(e,20,0,n.objectValues(n.mdsCounters),n.trackByFn),t(e,22,0,o["\u0275inlineInterpolate"](1,"Clients: ",n.clientCount,"")),t(e,24,0,n.clientsSelect),t(e,26,0,n.grafanaPermission.read)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,21,0,o["\u0275nov"](e,22).id,o["\u0275nov"](e,22).active,o["\u0275nov"](e,22).addClass)})}function Us(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-usage-bar",[],null,null,null,gn.b,gn.a)),o["\u0275did"](1,573440,null,0,mn.a,[],{totalBytes:[0,"totalBytes"],usedBytes:[1,"usedBytes"]},null)],function(t,e){t(e,1,0,e.context.row.size,e.context.row.used)},null)}function Ws(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](0,null,[" ",": "," /s\n"])),o["\u0275ppd"](1,1)],null,function(t,e){var n="standby-replay"===e.context.row.state?"Evts":"Reqs",a=o["\u0275unv"](e,0,1,t(e,1,0,o["\u0275nov"](e.parent,0),e.context.value));t(e,0,0,n,a)})}function Ks(t){return o["\u0275vid"](0,[o["\u0275pid"](0,gt.a,[kt.a]),o["\u0275qud"](402653184,1,{poolUsageTpl:0}),o["\u0275qud"](402653184,2,{activityTmpl:0}),(t()(),o["\u0275and"](16777216,null,null,1,null,Bs)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[[1,2],["poolUsageTpl",2]],null,0,null,Us)),(t()(),o["\u0275and"](0,[[2,2],["activityTmpl",2]],null,0,null,Ws))],function(t,e){t(e,4,0,e.component.selectedItem)},null)}var $s=function(){function t(t,e){this.cephfsService=t,this.i18n=e,this.filesystems=[],this.selection=new Ye.a}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"mdsmap.fs_name",flexGrow:2},{name:this.i18n("Created"),prop:"mdsmap.created",flexGrow:2},{name:this.i18n("Enabled"),prop:"mdsmap.enabled",flexGrow:1}]},t.prototype.loadFilesystems=function(t){var e=this;this.cephfsService.list().subscribe(function(t){e.filesystems=t},function(){t.error()})},t.prototype.updateSelection=function(t){this.selection=t},t}(),Zs=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Xs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-table",[["columnMode","flex"],["forceIdentifier","true"],["identifier","id"],["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.loadFilesystems(n)&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](1,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],identifier:[3,"identifier"],forceIdentifier:[4,"forceIdentifier"],selectionType:[5,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](2,0,null,2,1,"cd-cephfs-detail",[["cdTableDetail",""]],null,null,null,Ks,Gs)),o["\u0275did"](3,638976,null,0,zs,[d.a,Ps,ht.a,gt.a,_t.a],{selection:[0,"selection"]},null)],function(t,e){var n=e.component;t(e,1,0,n.filesystems,n.columns,"flex","id","true","single"),t(e,3,0,n.selection)},null)}function Js(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-cephfs-list",[],null,null,null,Xs,Zs)),o["\u0275did"](1,114688,null,0,$s,[Ps,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Qs=o["\u0275ccf"]("cd-cephfs-list",$s,Js,{},{},[]),tu=n("TZo1"),eu=n("9Kw/"),nu=function(){function t(t,e,n,a){this.route=t,this.summaryService=e,this.cephReleaseNamePipe=n,this.i18n=a,this.message=this.i18n("The NFS Ganesha service is not configured.")}return t.prototype.ngOnInit=function(){var t=this,e=this.summaryService.subscribe(function(n){if(n){var a=t.cephReleaseNamePipe.transform(n.version);t.docsUrl="http://docs.ceph.com/docs/"+a+"/mgr/dashboard/#configuring-nfs-ganesha-in-the-dashboard",setTimeout(function(){e.unsubscribe()},0)}});this.routeParamsSubscribe=this.route.params.subscribe(function(e){t.message=e.message})},t.prototype.ngOnDestroy=function(){this.routeParamsSubscribe.unsubscribe()},t}(),au=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function ru(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"cd-info-panel",[],null,null,null,tu.b,tu.a)),o["\u0275did"](1,49152,null,0,eu.a,[_t.a],null,null),(t()(),o["\u0275ted"](2,0,[" ",""])),(t()(),o["\u0275eld"](3,0,null,0,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,0,4,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Please consult the "])),(t()(),o["\u0275eld"](6,0,null,null,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["documentation"])),(t()(),o["\u0275ted"](-1,null,[" on how to configure and enable the NFS Ganesha management functionality."]))],null,function(t,e){var n=e.component;t(e,2,0,n.message),t(e,6,0,o["\u0275inlineInterpolate"](1,"",n.docsUrl,""))})}function iu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-nfs-501",[],null,null,null,ru,au)),o["\u0275did"](1,245760,null,0,nu,[tt.a,Me.a,Fe.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var ou=o["\u0275ccf"]("cd-nfs-501",nu,iu,{},{},[]),su=function(){function t(t){this.i18n=t,this.clients=[],this.clientsColumns=[{name:this.i18n("Addresses"),prop:"addresses",flexGrow:2},{name:this.i18n("Access Type"),prop:"access_type",flexGrow:1},{name:this.i18n("Squash"),prop:"squash",flexGrow:1}]}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.selectedItem=this.selection.first(),this.clients=this.selectedItem.clients,this.data={},this.data[this.i18n("Cluster")]=this.selectedItem.cluster_id,this.data[this.i18n("Daemons")]=this.selectedItem.daemons,this.data[this.i18n("NFS Protocol")]=this.selectedItem.protocols.map(function(t){return"NFSv"+t}),this.data[this.i18n("Pseudo")]=this.selectedItem.pseudo,this.data[this.i18n("Access Type")]=this.selectedItem.access_type,this.data[this.i18n("Squash")]=this.selectedItem.squash,this.data[this.i18n("Transport")]=this.selectedItem.transports,this.data[this.i18n("Path")]=this.selectedItem.path,"CEPH"===this.selectedItem.fsal.name?(this.data[this.i18n("Storage Backend")]=this.i18n("CephFS"),this.data[this.i18n("CephFS User")]=this.selectedItem.fsal.user_id,this.data[this.i18n("CephFS Filesystem")]=this.selectedItem.fsal.fs_name,this.data[this.i18n("Security Label")]=this.selectedItem.fsal.sec_label_xattr):(this.data[this.i18n("Storage Backend")]=this.i18n("Object Gateway"),this.data[this.i18n("Object Gateway User")]=this.selectedItem.fsal.rgw_user_id))},t}(),uu=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function cu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null),(t()(),o["\u0275eld"](6,0,null,0,3,"tab",[],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](7,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](8,0,null,null,1,"cd-table",[["columnMode","flex"],["forceIdentifier","true"],["identifier","addresses"],["selectionType",""]],null,null,null,ze.b,ze.a)),o["\u0275did"](9,2867200,[["table",4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],identifier:[3,"identifier"],forceIdentifier:[4,"forceIdentifier"],selectionType:[5,"selectionType"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.data),t(e,7,0,o["\u0275inlineInterpolate"](1,"Clients (",n.clients.length,")")),t(e,9,0,n.clients,n.clientsColumns,"flex","addresses","true","")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,6,0,o["\u0275nov"](e,7).id,o["\u0275nov"](e,7).active,o["\u0275nov"](e,7).addClass)})}function lu(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,cu)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,null==n.selection?null:n.selection.hasSingleSelection)},null)}var du=n("VTlA"),pu=n("ufoC"),fu=function(){function t(t,e){this.http=t,this.i18n=e,this.apiPath="api/nfs-ganesha",this.uiApiPath="ui-api/nfs-ganesha",this.nfsAccessType=[{value:"RW",help:this.i18n("Allows all operations")},{value:"RO",help:this.i18n("Allows only operations that do not modify the server")},{value:"MDONLY",help:this.i18n("Does not allow read or write operations, but allows any other operation")},{value:"MDONLY_RO",help:this.i18n("Does not allow read, write, or any operation that modifies file        attributes or directory content")},{value:"NONE",help:this.i18n("Allows no access at all")}],this.nfsFsal=[{value:"CEPH",descr:this.i18n("CephFS")},{value:"RGW",descr:this.i18n("Object Gateway")}],this.nfsSquash=["no_root_squash","root_id_squash","root_squash","all_squash"]}return t.prototype.list=function(){return this.http.get(this.apiPath+"/export")},t.prototype.get=function(t,e){return this.http.get(this.apiPath+"/export/"+t+"/"+e)},t.prototype.create=function(t){return this.http.post(this.apiPath+"/export",t,{observe:"response"})},t.prototype.update=function(t,e,n){return this.http.put(this.apiPath+"/export/"+t+"/"+e,n,{observe:"response"})},t.prototype.delete=function(t,e){return this.http.delete(this.apiPath+"/export/"+t+"/"+e,{observe:"response"})},t.prototype.lsDir=function(t){return this.http.get(this.uiApiPath+"/lsdir?root_dir="+t)},t.prototype.buckets=function(t){return this.http.get(this.uiApiPath+"/rgw/buckets?user_id="+t)},t.prototype.clients=function(){return this.http.get(this.uiApiPath+"/cephx/clients")},t.prototype.fsals=function(){return this.http.get(this.uiApiPath+"/fsals")},t.prototype.filesystems=function(){return this.http.get(this.uiApiPath+"/cephfs/filesystems")},t.prototype.daemon=function(){return this.http.get(this.apiPath+"/daemon")},t.prototype.start=function(t){return this.http.put(this.apiPath+"/service/"+t+"/start",null,{observe:"response"})},t.prototype.stop=function(t){return this.http.put(this.apiPath+"/service/"+t+"/stop",null,{observe:"response"})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(_t.a))},token:t,providedIn:Rt.a}),t}(),hu=n("kvvV"),gu=n("kn/O"),mu=function(){function t(t,e,n,a,r,i,o){var s=this;this.authStorageService=t,this.i18n=e,this.modalService=n,this.nfsService=a,this.taskListService=r,this.taskWrapper=i,this.actionLabels=o,this.selection=new Ye.a,this.isDefaultCluster=!1,this.builders={"nfs/create":function(t){return{path:t.path,cluster_id:t.cluster_id,fsal:t.fsal}}},this.permission=this.authStorageService.getPermissions().nfs,this.tableActions=[{permission:"create",icon:"fa-plus",routerLink:function(){return"/nfs/create"},canBePrimary:function(t){return!t.hasSingleSelection},name:this.actionLabels.CREATE},{permission:"update",icon:"fa-pencil",routerLink:function(){return"/nfs/edit/"+(s.selection.first()&&encodeURI(s.selection.first().cluster_id)+"/"+encodeURI(s.selection.first().export_id))},name:this.actionLabels.EDIT},{permission:"delete",icon:"fa-times",click:function(){return s.deleteNfsModal()},name:this.actionLabels.DELETE}]}return t.prototype.ngOnInit=function(){var t=this;this.columns=[{name:this.i18n("Path"),prop:"path",flexGrow:2,cellTransformation:sn.a.executing},{name:this.i18n("Pseudo"),prop:"pseudo",flexGrow:2},{name:this.i18n("Cluster"),prop:"cluster_id",flexGrow:2},{name:this.i18n("Daemons"),prop:"daemons",flexGrow:2},{name:this.i18n("Storage Backend"),prop:"fsal",flexGrow:2,cellTemplate:this.nfsFsal},{name:this.i18n("Access Type"),prop:"access_type",flexGrow:2}],this.nfsService.daemon().subscribe(function(e){var n=pt(e).map(function(t){return t.cluster_id}).uniq().value();t.isDefaultCluster=1===n.length&&"_default_"===n[0],t.columns[2].isHidden=t.isDefaultCluster,t.table&&t.table.updateColumns(),t.taskListService.init(function(){return t.nfsService.list()},function(e){return t.prepareResponse(e)},function(e){return t.exports=e},function(){return t.onFetchError()},t.taskFilter,t.itemFilter,t.builders)},function(){t.onFetchError()})},t.prototype.ngOnDestroy=function(){this.summaryDataSubscription&&this.summaryDataSubscription.unsubscribe()},t.prototype.prepareResponse=function(t){var e=[];return t.forEach(function(t){t.id=t.cluster_id+":"+t.export_id,t.state="LOADING",e=e.concat(t)}),e},t.prototype.onFetchError=function(){this.table.reset(),this.viewCacheStatus={status:Ms.a.ValueException}},t.prototype.itemFilter=function(t,e){return t.cluster_id===e.metadata.cluster_id&&t.export_id===e.metadata.export_id},t.prototype.taskFilter=function(t){return["nfs/create","nfs/delete","nfs/edit"].includes(t.name)},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.deleteNfsModal=function(){var t=this,e=this.selection.first().cluster_id,n=this.selection.first().export_id;this.modalRef=this.modalService.show(Wn.a,{initialState:{itemDescription:this.i18n("NFS export"),itemNames:[e+":"+n],submitActionObservable:function(){return t.taskWrapper.wrapTaskAroundCall({task:new hu.a("nfs/delete",{cluster_id:e,export_id:n}),call:t.nfsService.delete(e,n)})}}})},t}(),bu=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function yu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS"]))],null,null)}function vu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Object Gateway"]))],null,null)}function xu(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,yu)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vu)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,"CEPH"===e.context.value.name),t(e,3,0,"RGW"===e.context.value.name)},null)}function _u(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{nfsState:0}),o["\u0275qud"](402653184,2,{nfsFsal:0}),o["\u0275qud"](402653184,3,{table:0}),(t()(),o["\u0275eld"](3,0,null,null,6,"cd-table",[["columnMode","flex"],["forceIdentifier","true"],["identifier","id"],["selectionType","single"]],null,[[null,"updateSelection"]],function(t,e,n){var a=!0;return"updateSelection"===e&&(a=!1!==t.component.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](4,2867200,[[3,4],["table",4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],identifier:[3,"identifier"],forceIdentifier:[4,"forceIdentifier"],selectionType:[5,"selectionType"]},{updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](5,0,null,0,2,"div",[["class","table-actions btn-toolbar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"cd-table-actions",[["class","btn-group"]],null,null,null,vn.b,vn.a)),o["\u0275did"](7,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275eld"](8,0,null,2,1,"cd-nfs-details",[["cdTableDetail",""]],null,null,null,lu,uu)),o["\u0275did"](9,573440,null,0,su,[_t.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](0,[[2,2],["nfsFsal",2]],null,0,null,xu))],function(t,e){var n=e.component;t(e,4,0,n.exports,n.columns,"flex","id","true","single"),t(e,7,0,n.permission,n.selection,n.tableActions),t(e,9,0,n.selection)},null)}function Tu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-nfs-list",[],null,null,null,_u,bu)),o["\u0275prd"](131584,null,du.a,du.a,[pu.a,Me.a]),o["\u0275did"](2,245760,null,0,mu,[d.a,_t.a,da.b,fu,du.a,gu.a,Kn.b],null,null)],function(t,e){t(e,2,0)},null)}var wu=o["\u0275ccf"]("cd-nfs-list",mu,Tu,{},{},[]),Su=n("rpEJ"),Ou=n("zrt+"),ku=n("0/uQ"),Cu=n("Gi3i"),Iu=n("15JJ"),Ru=n("psW0"),Nu=n("VnD/"),Du=n("R+r5"),Au=n("NJnL"),Eu={"\xc1":"A","\u0102":"A","\u1eae":"A","\u1eb6":"A","\u1eb0":"A","\u1eb2":"A","\u1eb4":"A","\u01cd":"A","\xc2":"A","\u1ea4":"A","\u1eac":"A","\u1ea6":"A","\u1ea8":"A","\u1eaa":"A","\xc4":"A","\u01de":"A","\u0226":"A","\u01e0":"A","\u1ea0":"A","\u0200":"A","\xc0":"A","\u1ea2":"A","\u0202":"A","\u0100":"A","\u0104":"A","\xc5":"A","\u01fa":"A","\u1e00":"A","\u023a":"A","\xc3":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u1e02":"B","\u1e04":"B","\u0181":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0106":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0108":"C","\u010a":"C","\u0187":"C","\u023b":"C","\u010e":"D","\u1e10":"D","\u1e12":"D","\u1e0a":"D","\u1e0c":"D","\u018a":"D","\u1e0e":"D","\u01f2":"D","\u01c5":"D","\u0110":"D","\u018b":"D","\u01f1":"DZ","\u01c4":"DZ","\xc9":"E","\u0114":"E","\u011a":"E","\u0228":"E","\u1e1c":"E","\xca":"E","\u1ebe":"E","\u1ec6":"E","\u1ec0":"E","\u1ec2":"E","\u1ec4":"E","\u1e18":"E","\xcb":"E","\u0116":"E","\u1eb8":"E","\u0204":"E","\xc8":"E","\u1eba":"E","\u0206":"E","\u0112":"E","\u1e16":"E","\u1e14":"E","\u0118":"E","\u0246":"E","\u1ebc":"E","\u1e1a":"E","\ua76a":"ET","\u1e1e":"F","\u0191":"F","\u01f4":"G","\u011e":"G","\u01e6":"G","\u0122":"G","\u011c":"G","\u0120":"G","\u0193":"G","\u1e20":"G","\u01e4":"G","\u1e2a":"H","\u021e":"H","\u1e28":"H","\u0124":"H","\u2c67":"H","\u1e26":"H","\u1e22":"H","\u1e24":"H","\u0126":"H","\xcd":"I","\u012c":"I","\u01cf":"I","\xce":"I","\xcf":"I","\u1e2e":"I","\u0130":"I","\u1eca":"I","\u0208":"I","\xcc":"I","\u1ec8":"I","\u020a":"I","\u012a":"I","\u012e":"I","\u0197":"I","\u0128":"I","\u1e2c":"I","\ua779":"D","\ua77b":"F","\ua77d":"G","\ua782":"R","\ua784":"S","\ua786":"T","\ua76c":"IS","\u0134":"J","\u0248":"J","\u1e30":"K","\u01e8":"K","\u0136":"K","\u2c69":"K","\ua742":"K","\u1e32":"K","\u0198":"K","\u1e34":"K","\ua740":"K","\ua744":"K","\u0139":"L","\u023d":"L","\u013d":"L","\u013b":"L","\u1e3c":"L","\u1e36":"L","\u1e38":"L","\u2c60":"L","\ua748":"L","\u1e3a":"L","\u013f":"L","\u2c62":"L","\u01c8":"L","\u0141":"L","\u01c7":"LJ","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u0143":"N","\u0147":"N","\u0145":"N","\u1e4a":"N","\u1e44":"N","\u1e46":"N","\u01f8":"N","\u019d":"N","\u1e48":"N","\u0220":"N","\u01cb":"N","\xd1":"N","\u01ca":"NJ","\xd3":"O","\u014e":"O","\u01d1":"O","\xd4":"O","\u1ed0":"O","\u1ed8":"O","\u1ed2":"O","\u1ed4":"O","\u1ed6":"O","\xd6":"O","\u022a":"O","\u022e":"O","\u0230":"O","\u1ecc":"O","\u0150":"O","\u020c":"O","\xd2":"O","\u1ece":"O","\u01a0":"O","\u1eda":"O","\u1ee2":"O","\u1edc":"O","\u1ede":"O","\u1ee0":"O","\u020e":"O","\ua74a":"O","\ua74c":"O","\u014c":"O","\u1e52":"O","\u1e50":"O","\u019f":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\xd5":"O","\u1e4c":"O","\u1e4e":"O","\u022c":"O","\u01a2":"OI","\ua74e":"OO","\u0190":"E","\u0186":"O","\u0222":"OU","\u1e54":"P","\u1e56":"P","\ua752":"P","\u01a4":"P","\ua754":"P","\u2c63":"P","\ua750":"P","\ua758":"Q","\ua756":"Q","\u0154":"R","\u0158":"R","\u0156":"R","\u1e58":"R","\u1e5a":"R","\u1e5c":"R","\u0210":"R","\u0212":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua73e":"C","\u018e":"E","\u015a":"S","\u1e64":"S","\u0160":"S","\u1e66":"S","\u015e":"S","\u015c":"S","\u0218":"S","\u1e60":"S","\u1e62":"S","\u1e68":"S","\u0164":"T","\u0162":"T","\u1e70":"T","\u021a":"T","\u023e":"T","\u1e6a":"T","\u1e6c":"T","\u01ac":"T","\u1e6e":"T","\u01ae":"T","\u0166":"T","\u2c6f":"A","\ua780":"L","\u019c":"M","\u0245":"V","\ua728":"TZ","\xda":"U","\u016c":"U","\u01d3":"U","\xdb":"U","\u1e76":"U","\xdc":"U","\u01d7":"U","\u01d9":"U","\u01db":"U","\u01d5":"U","\u1e72":"U","\u1ee4":"U","\u0170":"U","\u0214":"U","\xd9":"U","\u1ee6":"U","\u01af":"U","\u1ee8":"U","\u1ef0":"U","\u1eea":"U","\u1eec":"U","\u1eee":"U","\u0216":"U","\u016a":"U","\u1e7a":"U","\u0172":"U","\u016e":"U","\u0168":"U","\u1e78":"U","\u1e74":"U","\ua75e":"V","\u1e7e":"V","\u01b2":"V","\u1e7c":"V","\ua760":"VY","\u1e82":"W","\u0174":"W","\u1e84":"W","\u1e86":"W","\u1e88":"W","\u1e80":"W","\u2c72":"W","\u1e8c":"X","\u1e8a":"X","\xdd":"Y","\u0176":"Y","\u0178":"Y","\u1e8e":"Y","\u1ef4":"Y","\u1ef2":"Y","\u01b3":"Y","\u1ef6":"Y","\u1efe":"Y","\u0232":"Y","\u024e":"Y","\u1ef8":"Y","\u0179":"Z","\u017d":"Z","\u1e90":"Z","\u2c6b":"Z","\u017b":"Z","\u1e92":"Z","\u0224":"Z","\u1e94":"Z","\u01b5":"Z","\u0132":"IJ","\u0152":"OE","\u1d00":"A","\u1d01":"AE","\u0299":"B","\u1d03":"B","\u1d04":"C","\u1d05":"D","\u1d07":"E","\ua730":"F","\u0262":"G","\u029b":"G","\u029c":"H","\u026a":"I","\u0281":"R","\u1d0a":"J","\u1d0b":"K","\u029f":"L","\u1d0c":"L","\u1d0d":"M","\u0274":"N","\u1d0f":"O","\u0276":"OE","\u1d10":"O","\u1d15":"OU","\u1d18":"P","\u0280":"R","\u1d0e":"N","\u1d19":"R","\ua731":"S","\u1d1b":"T","\u2c7b":"E","\u1d1a":"R","\u1d1c":"U","\u1d20":"V","\u1d21":"W","\u028f":"Y","\u1d22":"Z","\xe1":"a","\u0103":"a","\u1eaf":"a","\u1eb7":"a","\u1eb1":"a","\u1eb3":"a","\u1eb5":"a","\u01ce":"a","\xe2":"a","\u1ea5":"a","\u1ead":"a","\u1ea7":"a","\u1ea9":"a","\u1eab":"a","\xe4":"a","\u01df":"a","\u0227":"a","\u01e1":"a","\u1ea1":"a","\u0201":"a","\xe0":"a","\u1ea3":"a","\u0203":"a","\u0101":"a","\u0105":"a","\u1d8f":"a","\u1e9a":"a","\xe5":"a","\u01fb":"a","\u1e01":"a","\u2c65":"a","\xe3":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u1e03":"b","\u1e05":"b","\u0253":"b","\u1e07":"b","\u1d6c":"b","\u1d80":"b","\u0180":"b","\u0183":"b","\u0275":"o","\u0107":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0109":"c","\u0255":"c","\u010b":"c","\u0188":"c","\u023c":"c","\u010f":"d","\u1e11":"d","\u1e13":"d","\u0221":"d","\u1e0b":"d","\u1e0d":"d","\u0257":"d","\u1d91":"d","\u1e0f":"d","\u1d6d":"d","\u1d81":"d","\u0111":"d","\u0256":"d","\u018c":"d","\u0131":"i","\u0237":"j","\u025f":"j","\u0284":"j","\u01f3":"dz","\u01c6":"dz","\xe9":"e","\u0115":"e","\u011b":"e","\u0229":"e","\u1e1d":"e","\xea":"e","\u1ebf":"e","\u1ec7":"e","\u1ec1":"e","\u1ec3":"e","\u1ec5":"e","\u1e19":"e","\xeb":"e","\u0117":"e","\u1eb9":"e","\u0205":"e","\xe8":"e","\u1ebb":"e","\u0207":"e","\u0113":"e","\u1e17":"e","\u1e15":"e","\u2c78":"e","\u0119":"e","\u1d92":"e","\u0247":"e","\u1ebd":"e","\u1e1b":"e","\ua76b":"et","\u1e1f":"f","\u0192":"f","\u1d6e":"f","\u1d82":"f","\u01f5":"g","\u011f":"g","\u01e7":"g","\u0123":"g","\u011d":"g","\u0121":"g","\u0260":"g","\u1e21":"g","\u1d83":"g","\u01e5":"g","\u1e2b":"h","\u021f":"h","\u1e29":"h","\u0125":"h","\u2c68":"h","\u1e27":"h","\u1e23":"h","\u1e25":"h","\u0266":"h","\u1e96":"h","\u0127":"h","\u0195":"hv","\xed":"i","\u012d":"i","\u01d0":"i","\xee":"i","\xef":"i","\u1e2f":"i","\u1ecb":"i","\u0209":"i","\xec":"i","\u1ec9":"i","\u020b":"i","\u012b":"i","\u012f":"i","\u1d96":"i","\u0268":"i","\u0129":"i","\u1e2d":"i","\ua77a":"d","\ua77c":"f","\u1d79":"g","\ua783":"r","\ua785":"s","\ua787":"t","\ua76d":"is","\u01f0":"j","\u0135":"j","\u029d":"j","\u0249":"j","\u1e31":"k","\u01e9":"k","\u0137":"k","\u2c6a":"k","\ua743":"k","\u1e33":"k","\u0199":"k","\u1e35":"k","\u1d84":"k","\ua741":"k","\ua745":"k","\u013a":"l","\u019a":"l","\u026c":"l","\u013e":"l","\u013c":"l","\u1e3d":"l","\u0234":"l","\u1e37":"l","\u1e39":"l","\u2c61":"l","\ua749":"l","\u1e3b":"l","\u0140":"l","\u026b":"l","\u1d85":"l","\u026d":"l","\u0142":"l","\u01c9":"lj","\u017f":"s","\u1e9c":"s","\u1e9b":"s","\u1e9d":"s","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u1d6f":"m","\u1d86":"m","\u0144":"n","\u0148":"n","\u0146":"n","\u1e4b":"n","\u0235":"n","\u1e45":"n","\u1e47":"n","\u01f9":"n","\u0272":"n","\u1e49":"n","\u019e":"n","\u1d70":"n","\u1d87":"n","\u0273":"n","\xf1":"n","\u01cc":"nj","\xf3":"o","\u014f":"o","\u01d2":"o","\xf4":"o","\u1ed1":"o","\u1ed9":"o","\u1ed3":"o","\u1ed5":"o","\u1ed7":"o","\xf6":"o","\u022b":"o","\u022f":"o","\u0231":"o","\u1ecd":"o","\u0151":"o","\u020d":"o","\xf2":"o","\u1ecf":"o","\u01a1":"o","\u1edb":"o","\u1ee3":"o","\u1edd":"o","\u1edf":"o","\u1ee1":"o","\u020f":"o","\ua74b":"o","\ua74d":"o","\u2c7a":"o","\u014d":"o","\u1e53":"o","\u1e51":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\xf5":"o","\u1e4d":"o","\u1e4f":"o","\u022d":"o","\u01a3":"oi","\ua74f":"oo","\u025b":"e","\u1d93":"e","\u0254":"o","\u1d97":"o","\u0223":"ou","\u1e55":"p","\u1e57":"p","\ua753":"p","\u01a5":"p","\u1d71":"p","\u1d88":"p","\ua755":"p","\u1d7d":"p","\ua751":"p","\ua759":"q","\u02a0":"q","\u024b":"q","\ua757":"q","\u0155":"r","\u0159":"r","\u0157":"r","\u1e59":"r","\u1e5b":"r","\u1e5d":"r","\u0211":"r","\u027e":"r","\u1d73":"r","\u0213":"r","\u1e5f":"r","\u027c":"r","\u1d72":"r","\u1d89":"r","\u024d":"r","\u027d":"r","\u2184":"c","\ua73f":"c","\u0258":"e","\u027f":"r","\u015b":"s","\u1e65":"s","\u0161":"s","\u1e67":"s","\u015f":"s","\u015d":"s","\u0219":"s","\u1e61":"s","\u1e63":"s","\u1e69":"s","\u0282":"s","\u1d74":"s","\u1d8a":"s","\u023f":"s","\u0261":"g","\u1d11":"o","\u1d13":"o","\u1d1d":"u","\u0165":"t","\u0163":"t","\u1e71":"t","\u021b":"t","\u0236":"t","\u1e97":"t","\u2c66":"t","\u1e6b":"t","\u1e6d":"t","\u01ad":"t","\u1e6f":"t","\u1d75":"t","\u01ab":"t","\u0288":"t","\u0167":"t","\u1d7a":"th","\u0250":"a","\u1d02":"ae","\u01dd":"e","\u1d77":"g","\u0265":"h","\u02ae":"h","\u02af":"h","\u1d09":"i","\u029e":"k","\ua781":"l","\u026f":"m","\u0270":"m","\u1d14":"oe","\u0279":"r","\u027b":"r","\u027a":"r","\u2c79":"r","\u0287":"t","\u028c":"v","\u028d":"w","\u028e":"y","\ua729":"tz","\xfa":"u","\u016d":"u","\u01d4":"u","\xfb":"u","\u1e77":"u","\xfc":"u","\u01d8":"u","\u01da":"u","\u01dc":"u","\u01d6":"u","\u1e73":"u","\u1ee5":"u","\u0171":"u","\u0215":"u","\xf9":"u","\u1ee7":"u","\u01b0":"u","\u1ee9":"u","\u1ef1":"u","\u1eeb":"u","\u1eed":"u","\u1eef":"u","\u0217":"u","\u016b":"u","\u1e7b":"u","\u0173":"u","\u1d99":"u","\u016f":"u","\u0169":"u","\u1e79":"u","\u1e75":"u","\u1d6b":"ue","\ua778":"um","\u2c74":"v","\ua75f":"v","\u1e7f":"v","\u028b":"v","\u1d8c":"v","\u2c71":"v","\u1e7d":"v","\ua761":"vy","\u1e83":"w","\u0175":"w","\u1e85":"w","\u1e87":"w","\u1e89":"w","\u1e81":"w","\u2c73":"w","\u1e98":"w","\u1e8d":"x","\u1e8b":"x","\u1d8d":"x","\xfd":"y","\u0177":"y","\xff":"y","\u1e8f":"y","\u1ef5":"y","\u1ef3":"y","\u01b4":"y","\u1ef7":"y","\u1eff":"y","\u0233":"y","\u1e99":"y","\u024f":"y","\u1ef9":"y","\u017a":"z","\u017e":"z","\u1e91":"z","\u0291":"z","\u2c6c":"z","\u017c":"z","\u1e93":"z","\u0225":"z","\u1e95":"z","\u1d76":"z","\u1d8e":"z","\u0290":"z","\u01b6":"z","\u0240":"z","\ufb00":"ff","\ufb03":"ffi","\ufb04":"ffl","\ufb01":"fi","\ufb02":"fl","\u0133":"ij","\u0153":"oe","\ufb06":"st","\u2090":"a","\u2091":"e","\u1d62":"i","\u2c7c":"j","\u2092":"o","\u1d63":"r","\u1d64":"u","\u1d65":"v","\u2093":"x"},Lu=function(){function t(t,e,n){void 0===e&&(e=t),void 0===n&&(n=!1),this.item=t,this.value=e,this.header=n}return t.prototype.isHeader=function(){return this.header},t.prototype.toString=function(){return this.value},t}();function Pu(t){return t?t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return Eu[t]||t}):""}function Mu(t,e,n){void 0===e&&(e=" "),void 0===n&&(n="");for(var a,r=t.split(new RegExp("(?:["+n+"])([^"+n+"]+)(?:["+n+"])|([^"+e+"]+)","g")),i=[],o=r.length,s=new RegExp("["+n+"]+","g"),u=0;u<o;u+=1)(a=r[u])&&a.length&&a!==e&&i.push(a.replace(s,""));return i}function qu(t,e){if(!e||"object"!=typeof t)return t.toString();if(e.endsWith("()"))return t[e.slice(0,e.length-2)]().toString();var n,a,r=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");try{for(var i=Object(h.__values)(r),o=i.next();!o.done;o=i.next()){var s=o.value;s in t&&(t=t[s])}}catch(u){n={error:u}}finally{try{o&&!o.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}return t?t.toString():""}var ju=function(){function t(t,e){this.renderer=e,this.isFocused=!1,this._matches=[],this.isScrolledIntoView=function(t){var e=this.ulElement.nativeElement.scrollTop,n=e+Number(this.ulElement.nativeElement.offsetHeight),a=t.offsetTop;return a+t.offsetHeight<=n&&a>=e},this.element=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(Su.d)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._active},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},set:function(t){var e=this;this._matches=t,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView<this.matches.length,this.typeaheadScrollable&&setTimeout(function(){e.setScrollableMode()}),this._matches.length>0&&(this._active=this._matches[0],this._active.isHeader()&&this.nextActiveMatch())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"optionsListTemplate",{get:function(){return this.parent?this.parent.optionsListTemplate:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"typeaheadScrollable",{get:function(){return!!this.parent&&this.parent.typeaheadScrollable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"typeaheadOptionsInScrollableView",{get:function(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"itemTemplate",{get:function(){return this.parent?this.parent.typeaheadItemTemplate:void 0},enumerable:!0,configurable:!0}),t.prototype.selectActiveMatch=function(){this.selectMatch(this._active)},t.prototype.prevActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t-1<0?this.matches.length-1:t-1],this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(t)},t.prototype.nextActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t+1>this.matches.length-1?0:t+1],this._active.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(t)},t.prototype.selectActive=function(t){this.isFocused=!0,this._active=t},t.prototype.highlight=function(t,e){var n,a,r=t.value,i=(this.parent&&this.parent.typeaheadLatinize?Pu(r):r).toLowerCase();if("object"==typeof e)for(var o=e.length,s=0;s<o;s+=1)n=i.indexOf(e[s]),a=e[s].length,n>=0&&a>0&&(r=r.substring(0,n)+"<strong>"+r.substring(n,n+a)+"</strong>"+r.substring(n+a),i=i.substring(0,n)+"        "+" ".repeat(a)+"         "+i.substring(n+a));else e&&(n=i.indexOf(e),a=e.length,n>=0&&a>0&&(r=r.substring(0,n)+"<strong>"+r.substring(n,n+a)+"</strong>"+r.substring(n+a)));return r},t.prototype.focusLost=function(){this.isFocused=!1},t.prototype.isActive=function(t){return this._active===t},t.prototype.selectMatch=function(t,e){var n=this;return void 0===e&&(e=void 0),e&&(e.stopPropagation(),e.preventDefault()),this.parent.changeModel(t),setTimeout(function(){return n.parent.typeaheadOnSelect.emit(t)},0),!1},t.prototype.setScrollableMode=function(){if(this.ulElement||(this.ulElement=this.element),this.liElements.first){var t=Su.b.getStyles(this.ulElement.nativeElement),e=Su.b.getStyles(this.liElements.first.nativeElement),n=parseFloat((t["padding-bottom"]?t["padding-bottom"]:"").replace("px","")),a=parseFloat((t["padding-top"]?t["padding-top"]:"0").replace("px","")),r=parseFloat((e.height?e.height:"0").replace("px",""));this.guiHeight=this.typeaheadOptionsInScrollableView*r+a+n+"px"}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")},t.prototype.scrollPrevious=function(t){if(0!==t){if(this.liElements){var e=this.liElements.toArray()[t-1];e&&!this.isScrolledIntoView(e.nativeElement)&&(this.ulElement.nativeElement.scrollTop=e.nativeElement.offsetTop)}}else this.scrollToBottom()},t.prototype.scrollNext=function(t){if(t+1>this.matches.length-1)this.scrollToTop();else if(this.liElements){var e=this.liElements.toArray()[t+1];e&&!this.isScrolledIntoView(e.nativeElement)&&(this.ulElement.nativeElement.scrollTop=e.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(e.nativeElement.offsetHeight))}},t.prototype.scrollToBottom=function(){this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight},t.prototype.scrollToTop=function(){this.ulElement.nativeElement.scrollTop=0},t}(),Fu=function(){return function(){this.hideResultsOnBlur=!0}}(),zu=function(){function t(t,e,n,a,r,i,s){this.ngControl=t,this.element=e,this.renderer=a,this.changeDetection=s,this.typeaheadMinLength=void 0,this.typeaheadAsync=void 0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadLoading=new o.EventEmitter,this.typeaheadNoResults=new o.EventEmitter,this.typeaheadOnSelect=new o.EventEmitter,this.typeaheadOnBlur=new o.EventEmitter,this.dropup=!1,this.isTypeaheadOptionsListActive=!1,this.keyUpEventEmitter=new o.EventEmitter,this.placement="bottom-left",this._subscriptions=[],this._typeahead=i.createLoader(e,n,a).provide({provide:Fu,useValue:r}),Object.assign(this,{typeaheadHideResultsOnBlur:r.hideResultsOnBlur})}return t.prototype.ngOnInit=function(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,this.typeaheadWaitMs=this.typeaheadWaitMs||0,void 0!==this.typeaheadAsync||Object(Ou.a)(this.typeahead)||(this.typeaheadAsync=!1),Object(Ou.a)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions()},t.prototype.onInput=function(t){var e=void 0!==t.target.value?t.target.value:void 0!==t.target.textContent?t.target.textContent:t.target.innerText;null!=e&&e.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())},t.prototype.onChange=function(t){if(this._container){if(27===t.keyCode||"Escape"===t.key)return void this.hide();if(38===t.keyCode||"ArrowUp"===t.key)return void this._container.prevActiveMatch();if(40===t.keyCode||"ArrowDown"===t.key)return void this._container.nextActiveMatch();if(13===t.keyCode||"Enter"===t.key)return void this._container.selectActiveMatch()}},t.prototype.onFocus=function(){0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},t.prototype.onBlur=function(){this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active)},t.prototype.onKeydown=function(t){if(this._container){if(13!==t.keyCode&&"Enter"!==t.key)return 9===t.keyCode||"Tab"===t.key?(t.preventDefault(),void this._container.selectActiveMatch()):void 0;t.preventDefault()}},t.prototype.changeModel=function(t){var e=t.value;this.ngControl.viewToModelUpdate(e),this.ngControl.control.setValue(e),this.changeDetection.markForCheck(),this.hide()},Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},enumerable:!0,configurable:!0}),t.prototype.show=function(){var t=this;this._typeahead.attach(ju).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",function(e){0===t.typeaheadMinLength&&t.element.nativeElement.contains(e.target)||t.typeaheadHideResultsOnBlur&&!t.element.nativeElement.contains(e.target)&&t.onOutsideClick()}),this._container=this._typeahead.instance,this._container.parent=this;var e=(this.typeaheadLatinize?Pu(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.typeaheadSingleWords?Mu(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this._container.matches=this._matches,this.element.nativeElement.focus()},t.prototype.hide=function(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=null)},t.prototype.onOutsideClick=function(){this._container&&!this._container.isFocused&&this.hide()},t.prototype.ngOnDestroy=function(){try{for(var t=Object(h.__values)(this._subscriptions),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._typeahead.dispose()},t.prototype.asyncActions=function(){var t=this;this._subscriptions.push(this.keyUpEventEmitter.pipe(Object(Cu.a)(this.typeaheadWaitMs),Object(Iu.a)(function(){return t.typeahead})).subscribe(function(e){t.finalizeAsyncCall(e)}))},t.prototype.syncActions=function(){var t=this;this._subscriptions.push(this.keyUpEventEmitter.pipe(Object(Cu.a)(this.typeaheadWaitMs),Object(Ru.a)(function(e){var n=t.normalizeQuery(e);return Object(ku.a)(t.typeahead).pipe(Object(Nu.a)(function(e){return e&&t.testMatch(t.normalizeOption(e),n)}),Object(Du.a)())})).subscribe(function(e){t.finalizeAsyncCall(e)}))},t.prototype.normalizeOption=function(t){var e=qu(t,this.typeaheadOptionField);return(this.typeaheadLatinize?Pu(e):e).toLowerCase()},t.prototype.normalizeQuery=function(t){var e=(this.typeaheadLatinize?Pu(t):t).toString().toLowerCase();return this.typeaheadSingleWords?Mu(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e},t.prototype.testMatch=function(t,e){var n;if("object"==typeof e){n=e.length;for(var a=0;a<n;a+=1)if(e[a].length>0&&t.indexOf(e[a])<0)return!1;return!0}return t.indexOf(e)>=0},t.prototype.finalizeAsyncCall=function(t){if(this.prepareMatches(t||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches())if(this._container){var e=((this.typeaheadLatinize?Pu(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.typeaheadSingleWords?Mu(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this._container.matches=this._matches}else this.show();else this.hide()},t.prototype.prepareMatches=function(t){var e=this,n=t.slice(0,this.typeaheadOptionsLimit);if(this.typeaheadGroupField){var a=[];n.map(function(t){return qu(t,e.typeaheadGroupField)}).filter(function(t,e,n){return n.indexOf(t)===e}).forEach(function(t){a.push(new Lu(t,t,!0)),a=a.concat(n.filter(function(n){return qu(n,e.typeaheadGroupField)===t}).map(function(t){return new Lu(t,qu(t,e.typeaheadOptionField))}))}),this._matches=a}else this._matches=n.map(function(t){return new Lu(t,qu(t,e.typeaheadOptionField))})},t.prototype.hasMatches=function(){return this._matches.length>0},t}(),Gu=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Q.a,Au.a,Fu]}},t}(),Yu=n("WiuZ"),Hu=n("wnGv"),Vu=n("TYzs"),Bu=function(){function t(t,e){this.nfsService=t,this.i18n=e,this.nfsSquash=this.nfsService.nfsSquash,this.nfsAccessType=this.nfsService.nfsAccessType}return t.prototype.getNoAccessTypeDescr=function(){return this.form.getValue("access_type")?this.form.getValue("access_type")+" "+this.i18n("(inherited from global config)"):this.i18n("-- Select the access type --")},t.prototype.getAccessTypeHelp=function(t){var e=this,n=this.nfsAccessType.find(function(n){return e.getValue(t,"access_type")===n.value});return pt.isObjectLike(n)?n.help:""},t.prototype.getNoSquashDescr=function(){return this.form.getValue("squash")?this.form.getValue("squash")+" ("+this.i18n("inherited from global config")+")":this.i18n("-- Select what kind of user id squashing is performed --")},t.prototype.addClient=function(){var t=this.form.get("clients"),e=new ta.a({addresses:new Te.i("",{validators:[Te.A.required,Te.A.pattern("(([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3}).([0-9]{1,3})([/](\\d|[1-2]\\d|3[0-2]))?)([ ,]{1,2}(([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3}).([0-9]{1,3})([/](\\d|[1-2]\\d|3[0-2]))?))*")]}),access_type:new Te.i(""),squash:new Te.i("")});return t.push(e),e},t.prototype.removeClient=function(t){this.form.get("clients").removeAt(t)},t.prototype.showError=function(t,e,n,a){return this.form.controls.clients.controls[t].showError(e,n,a)},t.prototype.getValue=function(t,e){return this.form.get("clients").at(t).getValue(e)},t.prototype.resolveModel=function(t){var e=this;pt.forEach(t,function(t){e.addClient().patchValue(t)})},t.prototype.trackByFn=function(t){return t},t}(),Uu=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Wu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[["class","form-control no-border text-muted"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Any client can access"]))],null,null)}function Ku(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function $u(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Must contain one or more comma-separated values"])),(t()(),o["\u0275eld"](3,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["For example:"])),(t()(),o["\u0275ted"](-1,null,[" 192.168.0.10, 192.168.1.0/8 "]))],null,null)}function Zu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.value)})}function Xu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.getAccessTypeHelp(e.parent.context.index))})}function Ju(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function Qu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,62,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,61,"div",[["class","panel panel-default"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),o["\u0275did"](2,212992,null,0,Te.m,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.m]),o["\u0275did"](4,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](5,0,null,null,5,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,4,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,[""," "])),o["\u0275ppd"](8,1),(t()(),o["\u0275eld"](9,0,null,null,1,"span",[["class","pull-right clickable"],["tooltip","Remove"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.removeClient(t.context.index)&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"])),(t()(),o["\u0275eld"](11,0,null,null,51,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,16,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](13,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](14,{"has-error":0}),(t()(),o["\u0275eld"](15,0,null,null,1,"label",[["class","col-sm-3 control-label"],["for","addresses"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Addresses"])),(t()(),o["\u0275eld"](17,0,null,null,11,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,5,"input",[["class","form-control"],["formControlName","addresses"],["id","addresses"],["name","addresses"],["placeholder","192.168.0.10, 192.168.1.0/8"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,19)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](19,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](21,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](23,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](24,0,null,null,4,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ku)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,$u)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](30,0,null,null,1,"label",[["class","col-sm-3 control-label"],["for","access_type"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Access Type"])),(t()(),o["\u0275eld"](32,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,11,"select",[["class","form-control"],["formControlName","access_type"],["id","access_type"],["name","access_type"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,34).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,34).onTouched()&&a),a},null,null)),o["\u0275did"](34,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](36,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](38,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](39,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](40,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](41,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](42,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,Zu)),o["\u0275did"](44,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xu)),o["\u0275did"](46,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](47,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](48,0,null,null,1,"label",[["class","col-sm-3 control-label"],["for","squash"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Squash"])),(t()(),o["\u0275eld"](50,0,null,null,12,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](51,0,null,null,11,"select",[["class","form-control"],["formControlName","squash"],["id","squash"],["name","squash"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,52).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,52).onTouched()&&a),a},null,null)),o["\u0275did"](52,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](54,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](56,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](57,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](58,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](59,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](60,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,Ju)),o["\u0275did"](62,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,2,0,e.context.index);var a=t(e,14,0,n.showError(e.context.index,"addresses",o["\u0275nov"](e.parent,5)));t(e,13,0,"form-group",a),t(e,21,0,"addresses"),t(e,26,0,n.showError(e.context.index,"addresses",o["\u0275nov"](e.parent,5),"required")),t(e,28,0,n.showError(e.context.index,"addresses",o["\u0275nov"](e.parent,5),"pattern")),t(e,36,0,"access_type"),t(e,40,0,""),t(e,41,0,""),t(e,44,0,n.nfsAccessType),t(e,46,0,n.getValue(e.context.index,"access_type")),t(e,54,0,"squash"),t(e,58,0,""),t(e,59,0,""),t(e,62,0,n.nfsSquash)},function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e,4).ngClassUntouched,o["\u0275nov"](e,4).ngClassTouched,o["\u0275nov"](e,4).ngClassPristine,o["\u0275nov"](e,4).ngClassDirty,o["\u0275nov"](e,4).ngClassValid,o["\u0275nov"](e,4).ngClassInvalid,o["\u0275nov"](e,4).ngClassPending);var a=o["\u0275unv"](e,7,0,t(e,8,0,o["\u0275nov"](e.parent,0),e.context.index+1));t(e,7,0,a),t(e,18,0,o["\u0275nov"](e,23).ngClassUntouched,o["\u0275nov"](e,23).ngClassTouched,o["\u0275nov"](e,23).ngClassPristine,o["\u0275nov"](e,23).ngClassDirty,o["\u0275nov"](e,23).ngClassValid,o["\u0275nov"](e,23).ngClassInvalid,o["\u0275nov"](e,23).ngClassPending),t(e,33,0,o["\u0275nov"](e,38).ngClassUntouched,o["\u0275nov"](e,38).ngClassTouched,o["\u0275nov"](e,38).ngClassPristine,o["\u0275nov"](e,38).ngClassDirty,o["\u0275nov"](e,38).ngClassValid,o["\u0275nov"](e,38).ngClassInvalid,o["\u0275nov"](e,38).ngClassPending),t(e,42,0,n.getNoAccessTypeDescr()),t(e,51,0,o["\u0275nov"](e,56).ngClassUntouched,o["\u0275nov"](e,56).ngClassTouched,o["\u0275nov"](e,56).ngClassPristine,o["\u0275nov"](e,56).ngClassDirty,o["\u0275nov"](e,56).ngClassValid,o["\u0275nov"](e,56).ngClassInvalid,o["\u0275nov"](e,56).ngClassPending),t(e,60,0,n.getNoSquashDescr())})}function tc(t){return o["\u0275vid"](0,[o["\u0275pid"](0,Vu.a,[]),(t()(),o["\u0275eld"](1,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"label",[["class","col-sm-3 control-label"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Clients"])),(t()(),o["\u0275eld"](4,0,null,null,17,"div",[["class","col-sm-9"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,5).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,5).onReset()&&a),a},null,null)),o["\u0275did"](5,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](7,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Wu)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](10,0,null,null,5,null,null,null,null,null,null,null)),o["\u0275did"](11,212992,null,0,Te.g,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.g]),o["\u0275did"](13,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qu)),o["\u0275did"](15,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),o["\u0275eld"](16,0,null,null,4,"span",[["class","form-control no-border"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,3,"button",[["class","btn btn-default btn-label pull-right"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.addClient()&&a),a},null,null)),(t()(),o["\u0275eld"](18,0,null,null,0,"i",[["class","fa fa-fw fa-plus"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Add clients"])),(t()(),o["\u0275eld"](21,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,5,0,n.form),t(e,9,0,0===n.form.get("clients").value.length),t(e,11,0,"clients"),t(e,15,0,n.form.get("clients").value,n.trackByFn)},function(t,e){t(e,4,0,o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending)})}var ec=n("F/XL"),nc=n("67Y/"),ac=n("P8lu"),rc=n("DNAf"),ic=n("a96k"),oc=function(){function t(t,e,n,a,r,i,o,s,u,c,l,d){var p=this;this.authStorageService=t,this.nfsService=e,this.route=n,this.router=a,this.rgwUserService=r,this.formBuilder=i,this.summaryservice=o,this.cephReleaseNamePipe=s,this.taskWrapper=u,this.cdRef=c,this.i18n=l,this.actionLabels=d,this.isEdit=!1,this.cluster_id=null,this.export_id=null,this.isNewDirectory=!1,this.isNewBucket=!1,this.isDefaultCluster=!1,this.allClusters=null,this.allDaemons={},this.allFsals=[],this.allRgwUsers=[],this.allCephxClients=null,this.allFsNames=null,this.defaultAccessType={RGW:"RO"},this.nfsAccessType=this.nfsService.nfsAccessType,this.nfsSquash=this.nfsService.nfsSquash,this.daemonsSelections=[],this.daemonsMessages=new rc.a({noOptions:this.i18n("There are no daemons available.")},this.i18n),this.pathDataSource=ro.a.create(function(t){t.next(p.nfsForm.getValue("path"))}).pipe(Object(Ru.a)(function(t){return p.getPathTypeahead(t)}),Object(nc.a)(function(t){return t.paths})),this.bucketDataSource=ro.a.create(function(t){t.next(p.nfsForm.getValue("path"))}).pipe(Object(Ru.a)(function(t){return p.getBucketTypeahead(t)})),this.permission=this.authStorageService.getPermissions().pool,this.resource=this.i18n("NFS export"),this.createForm()}return t.prototype.ngOnInit=function(){var t=this,e=[this.nfsService.daemon(),this.nfsService.fsals(),this.nfsService.clients(),this.nfsService.filesystems()];this.router.url.startsWith("/nfs/edit")&&(this.isEdit=!0),this.isEdit?(this.action=this.actionLabels.EDIT,this.route.params.subscribe(function(n){t.cluster_id=decodeURIComponent(n.cluster_id),t.export_id=decodeURIComponent(n.export_id),e.push(t.nfsService.get(t.cluster_id,t.export_id)),t.getData(e)})):(this.action=this.actionLabels.CREATE,this.getData(e));var n=this.summaryservice.getCurrentSummary(),a=this.cephReleaseNamePipe.transform(n.version);this.docsUrl="http://docs.ceph.com/docs/"+a+"/radosgw/nfs/"},t.prototype.getData=function(t){var e=this;Object(Jn.a)(t).subscribe(function(t){e.resolveDaemons(t[0]),e.resolvefsals(t[1]),e.resolveClients(t[2]),e.resolveFilesystems(t[3]),t[4]&&e.resolveModel(t[4])})},t.prototype.createForm=function(){this.nfsForm=new ta.a({cluster_id:new Te.i("",{validators:[Te.A.required]}),daemons:new Te.i([]),fsal:new ta.a({name:new Te.i("",{validators:[Te.A.required]}),user_id:new Te.i("",{validators:[ea.a.requiredIf({name:"CEPH"})]}),fs_name:new Te.i("",{validators:[ea.a.requiredIf({name:"CEPH"})]}),rgw_user_id:new Te.i("",{validators:[ea.a.requiredIf({name:"RGW"})]})}),path:new Te.i(""),protocolNfsv3:new Te.i(!0,{validators:[ea.a.requiredIf({protocolNfsv4:!1},function(t){return!t})]}),protocolNfsv4:new Te.i(!0,{validators:[ea.a.requiredIf({protocolNfsv3:!1},function(t){return!t})]}),tag:new Te.i(""),pseudo:new Te.i("",{validators:[ea.a.requiredIf({protocolNfsv4:!0}),Te.A.pattern("^/[^><|&()]*$")]}),access_type:new Te.i("RW",{validators:[Te.A.required]}),squash:new Te.i("",{validators:[Te.A.required]}),transportUDP:new Te.i(!0,{validators:[ea.a.requiredIf({transportTCP:!1},function(t){return!t})]}),transportTCP:new Te.i(!0,{validators:[ea.a.requiredIf({transportUDP:!1},function(t){return!t})]}),clients:this.formBuilder.array([]),security_label:new Te.i(!1),sec_label_xattr:new Te.i("security.selinux",ea.a.requiredIf({security_label:!0,"fsal.name":"CEPH"}))})},t.prototype.resolveModel=function(t){"CEPH"===t.fsal.name&&(t.sec_label_xattr=t.fsal.sec_label_xattr),this.daemonsSelections=pt.map(this.allDaemons[t.cluster_id],function(e){return new ic.a(-1!==t.daemons.indexOf(e),e,"")}),this.daemonsSelections=this.daemonsSelections.slice(),t.protocolNfsv3=-1!==t.protocols.indexOf(3),t.protocolNfsv4=-1!==t.protocols.indexOf(4),delete t.protocols,t.transportTCP=-1!==t.transports.indexOf("TCP"),t.transportUDP=-1!==t.transports.indexOf("UDP"),delete t.transports,t.clients.forEach(function(t){var e="";t.addresses.forEach(function(t){e+=t+", "}),e.length>=2&&(e=e.substring(0,e.length-2)),t.addresses=e}),this.nfsForm.patchValue(t),this.setPathValidation(),this.nfsClients.resolveModel(t.clients)},t.prototype.resolveDaemons=function(t){var e=this;t=pt.sortBy(t,["daemon_id"]),this.allClusters=pt(t).map(function(t){return t.cluster_id}).sortedUniq().value(),pt.forEach(this.allClusters,function(t){e.allDaemons[t]=[]}),pt.forEach(t,function(t){e.allDaemons[t.cluster_id].push(t.daemon_id)});var n=pt.isArray(this.allClusters)&&1===this.allClusters.length;this.isDefaultCluster=n&&"_default_"===this.allClusters[0],n&&(this.nfsForm.patchValue({cluster_id:this.allClusters[0]}),this.onClusterChange())},t.prototype.resolvefsals=function(t){var e=this;t.forEach(function(t){var n=e.nfsService.nfsFsal.find(function(e){return t===e.value});pt.isObjectLike(n)&&(e.allFsals.push(n),"RGW"===n.value&&e.rgwUserService.list().subscribe(function(t){t.forEach(function(t){0===t.suspended&&t.keys.length>0&&e.allRgwUsers.push(t.user_id)})}))}),1===this.allFsals.length&&pt.isUndefined(this.nfsForm.getValue("fsal"))&&this.nfsForm.patchValue({fsal:this.allFsals[0]})},t.prototype.resolveClients=function(t){this.allCephxClients=t},t.prototype.resolveFilesystems=function(t){this.allFsNames=t,1===t.length&&this.nfsForm.patchValue({fsal:{fs_name:t[0].name}})},t.prototype.fsalChangeHandler=function(){this.nfsForm.patchValue({tag:this._generateTag(),pseudo:this._generatePseudo(),access_type:this._updateAccessType()}),this.setPathValidation(),this.cdRef.detectChanges()},t.prototype.accessTypeChangeHandler=function(){var t=this.nfsForm.getValue("name"),e=this.nfsForm.getValue("access_type");this.defaultAccessType[t]=e},t.prototype.setPathValidation=function(){"RGW"===this.nfsForm.getValue("name")?this.nfsForm.get("path").setValidators([Te.A.required,Te.A.pattern("^(/|[^/><|&()#?]+)$")]):this.nfsForm.get("path").setValidators([Te.A.required,Te.A.pattern("^/[^><|&()?]*$")])},t.prototype.rgwUserIdChangeHandler=function(){this.nfsForm.patchValue({pseudo:this._generatePseudo()})},t.prototype.getAccessTypeHelp=function(t){var e=this.nfsAccessType.find(function(e){if(t===e.value)return e});return pt.isObjectLike(e)?e.help:""},t.prototype.getId=function(){return pt.isString(this.nfsForm.getValue("cluster_id"))&&pt.isString(this.nfsForm.getValue("path"))?this.nfsForm.getValue("cluster_id")+":"+this.nfsForm.getValue("path"):""},t.prototype.getPathTypeahead=function(t){return pt.isString(t)&&"/"!==t?this.nfsService.lsDir(t):Object(ec.a)([])},t.prototype.pathChangeHandler=function(){var t=this;this.nfsForm.patchValue({pseudo:this._generatePseudo()});var e=this.nfsForm.getValue("path");this.getPathTypeahead(e).subscribe(function(n){t.isNewDirectory="/"!==e&&-1===n.paths.indexOf(e)})},t.prototype.bucketChangeHandler=function(){var t=this;this.nfsForm.patchValue({tag:this._generateTag(),pseudo:this._generatePseudo()});var e=this.nfsForm.getValue("path");this.getBucketTypeahead(e).subscribe(function(n){t.isNewBucket=""!==e&&-1===n.indexOf(e)})},t.prototype.getBucketTypeahead=function(t){var e=this.nfsForm.getValue("rgw_user_id");return pt.isString(e)&&pt.isString(t)&&"/"!==t&&""!==t?this.nfsService.buckets(e):Object(ec.a)([])},t.prototype._generateTag=function(){var t=this.nfsForm.getValue("tag");return this.nfsForm.get("tag").dirty||(t=void 0,"RGW"===this.nfsForm.getValue("fsal")&&(t=this.nfsForm.getValue("path"))),t},t.prototype._generatePseudo=function(){var t=this.nfsForm.getValue("pseudo");return this.nfsForm.get("pseudo")&&!this.nfsForm.get("pseudo").dirty&&(t=void 0,"CEPH"===this.nfsForm.getValue("fsal")?(t="/cephfs",pt.isString(this.nfsForm.getValue("path"))&&(t+=this.nfsForm.getValue("path"))):"RGW"===this.nfsForm.getValue("fsal")&&pt.isString(this.nfsForm.getValue("rgw_user_id"))&&(t="/"+this.nfsForm.getValue("rgw_user_id"),pt.isString(this.nfsForm.getValue("path"))&&(t+="/"+this.nfsForm.getValue("path")))),t},t.prototype._updateAccessType=function(){var t=this.nfsForm.getValue("name"),e=this.defaultAccessType[t];return e||(e="RW"),e},t.prototype.onClusterChange=function(){var t=this.nfsForm.getValue("cluster_id");this.daemonsSelections=pt.map(this.allDaemons[t],function(t){return new ic.a(!1,t,"")}),this.daemonsSelections=this.daemonsSelections.slice(),this.nfsForm.patchValue({daemons:[]})},t.prototype.removeDaemon=function(t,e){this.daemonsSelections.forEach(function(t){t.name===e&&(t.selected=!1)});var n=this.nfsForm.get("daemons");return n.value.splice(t,1),n.setValue(n.value),!1},t.prototype.onDaemonSelection=function(){this.nfsForm.get("daemons").setValue(this.nfsForm.getValue("daemons"))},t.prototype.submitAction=function(){var t=this,e=this._buildRequest();this.taskWrapper.wrapTaskAroundCall(this.isEdit?{task:new hu.a("nfs/edit",{cluster_id:this.cluster_id,export_id:this.export_id}),call:this.nfsService.update(this.cluster_id,this.export_id,e)}:{task:new hu.a("nfs/create",{path:e.path,fsal:e.fsal,cluster_id:e.cluster_id}),call:this.nfsService.create(e)}).subscribe(void 0,function(){return t.nfsForm.setErrors({cdSubmitButton:!0})},function(){return t.router.navigate(["/nfs"])})},t.prototype._buildRequest=function(){var t=pt.cloneDeep(this.nfsForm.value);return(pt.isUndefined(t.tag)||""===t.tag)&&(t.tag=null),this.isEdit&&(t.export_id=this.export_id),"CEPH"===t.fsal.name?delete t.fsal.rgw_user_id:(delete t.fsal.fs_name,delete t.fsal.user_id),t.protocols=[],t.protocolNfsv3?t.protocols.push(3):t.tag=null,delete t.protocolNfsv3,t.protocolNfsv4?t.protocols.push(4):t.pseudo=null,delete t.protocolNfsv4,t.transports=[],t.transportTCP&&t.transports.push("TCP"),delete t.transportTCP,t.transportUDP&&t.transports.push("UDP"),delete t.transportUDP,t.clients.forEach(function(e){e.addresses=pt.isString(e.addresses)?pt(e.addresses).split(/[ ,]+/).uniq().filter(function(t){return""!==t}).value():[],e.squash||(e.squash=t.squash),e.access_type||(e.access_type=t.access_type)}),t.fsal.sec_label_xattr=!1===t.security_label||"RGW"===t.fsal.name?null:t.sec_label_xattr,delete t.sec_label_xattr,t},t}(),sc=o["\u0275crt"]({encapsulation:0,styles:[[".cd-mb[_ngcontent-%COMP%]{margin-bottom:10px}"]],data:{}});function uc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function cc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No cluster available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function lc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the cluster --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function dc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function pc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function fc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","cluster_id"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","cluster_id"],["id","cluster_id"],["name","cluster_id"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"change"===e&&(a=!1!==r.onClusterChange()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,uc)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cc)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,lc)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("cluster_id",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"cluster_id"),t(e,15,0,null===n.allClusters),t(e,17,0,null!==n.allClusters&&0===n.allClusters.length),t(e,19,0,null!==n.allClusters&&n.allClusters.length>0),t(e,21,0,n.allClusters),t(e,23,0,n.nfsForm.showError("cluster_id",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function hc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"div",[["class","input-group cd-mb"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"input",[["class","form-control"],["disabled",""],["type","text"]],[[8,"value",0]],null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,"button",[["class","btn btn-default"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.removeDaemon(t.context.index,t.context.$implicit)&&a),a},null,null)),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-remove fa-fw"]],null,null,null,null,null))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function gc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function mc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No data pools available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function bc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the storage backend --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function yc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.descr)})}function vc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function xc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function _c(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No users available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Tc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the object gateway user --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function wc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function Sc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Oc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","rgw_user_id"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Object Gateway User"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","rgw_user_id"],["id","rgw_user_id"],["name","rgw_user_id"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"change"===e&&(a=!1!==r.rgwUserIdChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,xc)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,_c)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Tc)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,wc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Sc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("rgw_user_id",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"rgw_user_id"),t(e,15,0,null===n.allRgwUsers),t(e,17,0,null!==n.allRgwUsers&&0===n.allRgwUsers.length),t(e,19,0,null!==n.allRgwUsers&&n.allRgwUsers.length>0),t(e,21,0,n.allRgwUsers),t(e,23,0,n.nfsForm.showError("rgw_user_id",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function kc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Cc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No clients available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Ic(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the cephx client --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Rc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function Nc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Dc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","user_id"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS User ID"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","user_id"],["id","user_id"],["name","user_id"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,kc)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Cc)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ic)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Rc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Nc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("user_id",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"user_id"),t(e,15,0,null===n.allCephxClients),t(e,17,0,null!==n.allCephxClients&&0===n.allCephxClients.length),t(e,19,0,null!==n.allCephxClients&&n.allCephxClients.length>0),t(e,21,0,n.allCephxClients),t(e,23,0,n.nfsForm.showError("user_id",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function Ac(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Ec(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No CephFS filesystem available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Lc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the CephFS filesystem --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Pc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.name),t(e,2,0,e.context.$implicit.name)},function(t,e){t(e,3,0,e.context.$implicit.name)})}function Mc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function qc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","fs_name"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS Name"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","fs_name"],["id","fs_name"],["name","fs_name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"change"===e&&(a=!1!==r.rgwUserIdChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ac)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ec)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Lc)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Pc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Mc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("fs_name",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"fs_name"),t(e,15,0,null===n.allFsNames),t(e,17,0,null!==n.allFsNames&&0===n.allFsNames.length),t(e,19,0,null!==n.allFsNames&&n.allFsNames.length>0),t(e,21,0,n.allFsNames),t(e,23,0,n.nfsForm.showError("fs_name",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function jc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"span",[["class","required"]],null,null,null,null,null))],null,null)}function Fc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"input",[["class","form-control"],["formControlName","sec_label_xattr"],["id","sec_label_xattr"],["name","sec_label_xattr"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,1)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](3,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,3,0,"sec_label_xattr")},function(t,e){t(e,0,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function zc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Gc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,4,"label",[["class","col-sm-3 control-label"],["for","security_label"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Security Label"])),(t()(),o["\u0275and"](16777216,null,null,1,null,jc)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](8,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,5,"input",[["formControlName","security_label"],["id","security_label"],["name","security_label"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,11).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,11).onTouched()&&a),a},null,null)),o["\u0275did"](11,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](13,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](15,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](16,0,null,null,1,"label",[["for","security_label"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Enable security label"])),(t()(),o["\u0275eld"](18,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Fc)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zc)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("security_label",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,7,0,n.nfsForm.getValue("security_label")),t(e,13,0,"security_label"),t(e,20,0,n.nfsForm.getValue("security_label")),t(e,22,0,n.nfsForm.showError("sec_label_xattr",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,10,0,o["\u0275nov"](e,15).ngClassUntouched,o["\u0275nov"](e,15).ngClassTouched,o["\u0275nov"](e,15).ngClassPristine,o["\u0275nov"](e,15).ngClassDirty,o["\u0275nov"](e,15).ngClassValid,o["\u0275nov"](e,15).ngClassInvalid,o["\u0275nov"](e,15).ngClassPending)})}function Yc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Hc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Path need to start with a '/' and can be followed by a word"]))],null,null)}function Vc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["New directory will be created"]))],null,null)}function Bc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","path"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS Path"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,13,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,16777216,null,null,6,"input",[["class","form-control"],["formControlName","path"],["id","path"],["name","path"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"typeaheadOnSelect"],[null,"blur"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"keyup"],[null,"click"],[null,"focus"],[null,"keydown"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,9)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionEnd(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,14).onInput(n)&&a),"keyup"===e&&(a=!1!==o["\u0275nov"](t,14).onChange(n)&&a),"click"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"focus"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,14).onBlur()&&a),"keydown"===e&&(a=!1!==o["\u0275nov"](t,14).onKeydown(n)&&a),"typeaheadOnSelect"===e&&(a=!1!==r.pathChangeHandler()&&a),"blur"===e&&(a=!1!==r.pathChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](14,212992,null,0,zu,[Te.q,o.ElementRef,o.ViewContainerRef,o.Renderer2,Fu,Q.a,o.ChangeDetectorRef],{typeahead:[0,"typeahead"]},{typeaheadOnSelect:"typeaheadOnSelect"}),(t()(),o["\u0275and"](16777216,null,null,1,null,Yc)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Hc)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Vc)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"path"),t(e,14,0,n.pathDataSource),t(e,16,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"required")),t(e,18,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"pattern")),t(e,20,0,n.isNewDirectory&&!n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function Uc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Wc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Path can only be a single '/' or a word"]))],null,null)}function Kc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["New bucket will be created"]))],null,null)}function $c(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","path"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Path"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,13,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,16777216,null,null,6,"input",[["class","form-control"],["formControlName","path"],["id","path"],["name","path"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"typeaheadOnSelect"],[null,"blur"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"keyup"],[null,"click"],[null,"focus"],[null,"keydown"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,9)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionEnd(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,14).onInput(n)&&a),"keyup"===e&&(a=!1!==o["\u0275nov"](t,14).onChange(n)&&a),"click"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"focus"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,14).onBlur()&&a),"keydown"===e&&(a=!1!==o["\u0275nov"](t,14).onKeydown(n)&&a),"typeaheadOnSelect"===e&&(a=!1!==r.bucketChangeHandler()&&a),"blur"===e&&(a=!1!==r.bucketChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](14,212992,null,0,zu,[Te.q,o.ElementRef,o.ViewContainerRef,o.Renderer2,Fu,Q.a,o.ChangeDetectorRef],{typeahead:[0,"typeahead"]},{typeaheadOnSelect:"typeaheadOnSelect"}),(t()(),o["\u0275and"](16777216,null,null,1,null,Uc)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Wc)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Kc)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"path"),t(e,14,0,n.bucketDataSource),t(e,16,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"required")),t(e,18,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"pattern")),t(e,20,0,n.isNewBucket&&!n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function Zc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Xc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,21,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,13,"label",[["class","col-sm-3 control-label"],["for","tag"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS Tag"])),(t()(),o["\u0275eld"](4,0,null,null,10,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](5,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275eld"](6,0,null,0,4,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Alternative access for "])),(t()(),o["\u0275eld"](8,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS v3"])),(t()(),o["\u0275ted"](-1,null,[" mounts (it must not have a leading /)."])),(t()(),o["\u0275eld"](11,0,null,0,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz)."])),(t()(),o["\u0275eld"](13,0,null,0,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["By using different Tag options, the same Path may be exported multiple times."])),(t()(),o["\u0275eld"](15,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,5,"input",[["class","form-control"],["formControlName","tag"],["id","tag"],["name","tag"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,17)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,17).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,17)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,17)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](17,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](19,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](21,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,19,0,"tag")},function(t,e){t(e,16,0,o["\u0275nov"](e,21).ngClassUntouched,o["\u0275nov"](e,21).ngClassTouched,o["\u0275nov"](e,21).ngClassPristine,o["\u0275nov"](e,21).ngClassDirty,o["\u0275nov"](e,21).ngClassValid,o["\u0275nov"](e,21).ngClassInvalid,o["\u0275nov"](e,21).ngClassPending)})}function Jc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Qc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pseudo needs to start with a '/' and can't contain any of the following: >, <, |, &, ( or )."]))],null,null)}function tl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,29,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,15,"label",[["class","col-sm-3 control-label"],["for","pseudo"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pseudo"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,11,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](8,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275eld"](9,0,null,0,7,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The position that this "])),(t()(),o["\u0275eld"](11,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS v4"])),(t()(),o["\u0275ted"](-1,null,[" export occupies in the "])),(t()(),o["\u0275eld"](14,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pseudo FS"])),(t()(),o["\u0275ted"](-1,null,[" (it must be unique)."])),(t()(),o["\u0275eld"](17,0,null,0,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["By using different Pseudo options, the same Path may be exported multiple times."])),(t()(),o["\u0275eld"](19,0,null,null,10,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,5,"input",[["class","form-control"],["formControlName","pseudo"],["id","pseudo"],["name","pseudo"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,21)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,21).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,21)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,21)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](21,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](23,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](25,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Jc)),o["\u0275did"](27,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qc)),o["\u0275did"](29,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("pseudo",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,23,0,"pseudo"),t(e,27,0,n.nfsForm.showError("pseudo",o["\u0275nov"](e.parent,6),"required")),t(e,29,0,n.nfsForm.showError("pseudo",o["\u0275nov"](e.parent,6),"pattern"))},function(t,e){t(e,20,0,o["\u0275nov"](e,25).ngClassUntouched,o["\u0275nov"](e,25).ngClassTouched,o["\u0275nov"](e,25).ngClassPristine,o["\u0275nov"](e,25).ngClassDirty,o["\u0275nov"](e,25).ngClassValid,o["\u0275nov"](e,25).ngClassInvalid,o["\u0275nov"](e,25).ngClassPending)})}function el(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function nl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No access type available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function al(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the access type --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function rl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.value)})}function il(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,1,0,n.getAccessTypeHelp(n.nfsForm.getValue("access_type")))})}function ol(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"span",[["class","text-warning"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The Object Gateway NFS backend has a number of limitations which will seriously affect applications writing to the share. Please consult the "])),(t()(),o["\u0275eld"](2,0,null,null,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" documentation"])),(t()(),o["\u0275ted"](-1,null,[" for details before enabling write access."]))],null,function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function sl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function ul(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function cl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No squash available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function ll(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["--Select what kind of user id squashing is performed --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function dl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function pl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function fl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function hl(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.TitleCasePipe,[]),o["\u0275pid"](0,go.a,[]),o["\u0275qud"](402653184,1,{nfsClients:0}),(t()(),o["\u0275eld"](3,0,null,null,194,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,193,"form",[["class","form-horizontal"],["name","nfsForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,6).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,6).onReset()&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.D,[],null,null),o["\u0275did"](6,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](8,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](9,0,null,null,188,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,4,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,3,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](12,null,["","",""])),o["\u0275ppd"](13,1),o["\u0275ppd"](14,1),(t()(),o["\u0275eld"](15,0,null,null,173,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,fc)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](19,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](20,{"has-error":0}),(t()(),o["\u0275eld"](21,0,null,null,2,"label",[["class","col-sm-3 control-label"],["for","daemons"]],null,null,null,null,null)),(t()(),o["\u0275eld"](22,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Daemons"])),(t()(),o["\u0275eld"](24,0,null,null,9,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,hc)),o["\u0275did"](26,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](27,0,null,null,6,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,5,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),o["\u0275eld"](29,0,null,null,4,"cd-select",[["elemClass","btn btn-default pull-right"]],null,[[null,"selection"]],function(t,e,n){var a=!0;return"selection"===e&&(a=!1!==t.component.onDaemonSelection()&&a),a},Yu.b,Yu.a)),o["\u0275did"](30,638976,null,0,Hu.a,[_t.a],{elemClass:[0,"elemClass"],data:[1,"data"],options:[2,"options"],messages:[3,"messages"]},{selection:"selection"}),(t()(),o["\u0275eld"](31,0,null,0,0,"i",[["class","fa fa-fw fa-plus"]],null,null,null,null,null)),(t()(),o["\u0275eld"](32,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Add daemon"])),(t()(),o["\u0275eld"](34,0,null,null,33,"div",[["formGroupName","fsal"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),o["\u0275did"](35,212992,null,0,Te.m,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.m]),o["\u0275did"](37,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](38,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](39,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](40,{"has-error":0}),(t()(),o["\u0275eld"](41,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","name"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Storage Backend"])),(t()(),o["\u0275eld"](44,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](45,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](46,0,null,null,13,"select",[["class","form-control"],["formControlName","name"],["id","name"],["name","name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,47).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,47).onTouched()&&a),"change"===e&&(a=!1!==r.fsalChangeHandler()&&a),a},null,null)),o["\u0275did"](47,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](49,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](51,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,gc)),o["\u0275did"](53,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,mc)),o["\u0275did"](55,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,bc)),o["\u0275did"](57,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,yc)),o["\u0275did"](59,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vc)),o["\u0275did"](61,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Oc)),o["\u0275did"](63,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Dc)),o["\u0275did"](65,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,qc)),o["\u0275did"](67,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gc)),o["\u0275did"](69,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Bc)),o["\u0275did"](71,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,$c)),o["\u0275did"](73,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](74,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](75,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](76,{"has-error":0}),(t()(),o["\u0275eld"](77,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","protocols"]],null,null,null,null,null)),(t()(),o["\u0275eld"](78,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS Protocol"])),(t()(),o["\u0275eld"](80,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](81,0,null,null,20,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](82,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](83,0,null,null,5,"input",[["formControlName","protocolNfsv3"],["id","protocolNfsv3"],["name","protocolNfsv3"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,84).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,84).onTouched()&&a),a},null,null)),o["\u0275did"](84,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](86,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](88,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](89,0,null,null,1,"label",[["for","protocolNfsv3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFSv3"])),(t()(),o["\u0275eld"](91,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](92,0,null,null,5,"input",[["formControlName","protocolNfsv4"],["id","protocolNfsv4"],["name","protocolNfsv4"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,93).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,93).onTouched()&&a),a},null,null)),o["\u0275did"](93,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](95,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](97,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](98,0,null,null,1,"label",[["for","protocolNfsv4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFSv4"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Zc)),o["\u0275did"](101,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xc)),o["\u0275did"](103,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,tl)),o["\u0275did"](105,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](106,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](107,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](108,{"has-error":0}),(t()(),o["\u0275eld"](109,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","access_type"]],null,null,null,null,null)),(t()(),o["\u0275eld"](110,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Access Type"])),(t()(),o["\u0275eld"](112,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](113,0,null,null,20,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](114,0,null,null,13,"select",[["class","form-control"],["formControlName","access_type"],["id","access_type"],["name","access_type"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,115).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,115).onTouched()&&a),"change"===e&&(a=!1!==r.accessTypeChangeHandler()&&a),a},null,null)),o["\u0275did"](115,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](117,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](119,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,el)),o["\u0275did"](121,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,nl)),o["\u0275did"](123,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,al)),o["\u0275did"](125,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,rl)),o["\u0275did"](127,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,il)),o["\u0275did"](129,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ol)),o["\u0275did"](131,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,sl)),o["\u0275did"](133,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](134,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](135,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](136,{"has-error":0}),(t()(),o["\u0275eld"](137,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","squash"]],null,null,null,null,null)),(t()(),o["\u0275eld"](138,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Squash"])),(t()(),o["\u0275eld"](140,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](141,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](142,0,null,null,13,"select",[["class","form-control"],["formControlName","squash"],["id","squash"],["name","squash"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,143).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,143).onTouched()&&a),a},null,null)),o["\u0275did"](143,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](145,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](147,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ul)),o["\u0275did"](149,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cl)),o["\u0275did"](151,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ll)),o["\u0275did"](153,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dl)),o["\u0275did"](155,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pl)),o["\u0275did"](157,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](158,0,null,null,28,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](159,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](160,{"has-error":0}),(t()(),o["\u0275eld"](161,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","transports"]],null,null,null,null,null)),(t()(),o["\u0275eld"](162,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Transport Protocol"])),(t()(),o["\u0275eld"](164,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](165,0,null,null,21,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](166,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](167,0,null,null,5,"input",[["formControlName","transportUDP"],["id","transportUDP"],["name","transportUDP"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,168).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,168).onTouched()&&a),a},null,null)),o["\u0275did"](168,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](170,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](172,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](173,0,null,null,1,"label",[["for","transportUDP"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["UDP"])),(t()(),o["\u0275eld"](175,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](176,0,null,null,5,"input",[["formControlName","transportTCP"],["id","transportTCP"],["name","transportTCP"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,177).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,177).onTouched()&&a),a},null,null)),o["\u0275did"](177,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](179,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](181,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](182,0,null,null,1,"label",[["for","transportTCP"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["TCP"])),(t()(),o["\u0275and"](16777216,null,null,1,null,fl)),o["\u0275did"](185,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](186,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](187,0,null,null,1,"cd-nfs-form-client",[],null,null,null,tc,Uu)),o["\u0275did"](188,49152,[[1,4],["nfsClients",4]],0,Bu,[fu,_t.a],{form:[0,"form"]},null),(t()(),o["\u0275eld"](189,0,null,null,8,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](190,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](191,0,null,null,4,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](192,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](193,0,["","",""])),o["\u0275ppd"](194,1),o["\u0275ppd"](195,1),(t()(),o["\u0275eld"](196,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](197,49152,null,0,Za.a,[i.Location,Kn.b],null,null)],function(t,e){var n=e.component;t(e,6,0,n.nfsForm),t(e,17,0,!n.isDefaultCluster);var a=t(e,20,0,n.nfsForm.showError("daemons",o["\u0275nov"](e,6)));t(e,19,0,"form-group",a),t(e,26,0,n.nfsForm.getValue("daemons")),t(e,30,0,"btn btn-default pull-right",n.nfsForm.get("daemons").value,n.daemonsSelections,n.daemonsMessages),t(e,35,0,"fsal");var r=t(e,40,0,n.nfsForm.showError("name",o["\u0275nov"](e,6)));t(e,39,0,"form-group",r),t(e,49,0,"name"),t(e,53,0,null===n.allFsals),t(e,55,0,null!==n.allFsals&&0===n.allFsals.length),t(e,57,0,null!==n.allFsals&&n.allFsals.length>0),t(e,59,0,n.allFsals),t(e,61,0,n.nfsForm.showError("name",o["\u0275nov"](e,6),"required")),t(e,63,0,"RGW"===n.nfsForm.getValue("name")),t(e,65,0,"CEPH"===n.nfsForm.getValue("name")),t(e,67,0,"CEPH"===n.nfsForm.getValue("name")),t(e,69,0,"CEPH"===n.nfsForm.getValue("name")),t(e,71,0,"CEPH"===n.nfsForm.getValue("name")),t(e,73,0,"RGW"===n.nfsForm.getValue("name"));var i=t(e,76,0,n.nfsForm.showError("protocolNfsv3",o["\u0275nov"](e,6))||n.nfsForm.showError("protocolNfsv4",o["\u0275nov"](e,6)));t(e,75,0,"form-group",i),t(e,86,0,"protocolNfsv3"),t(e,95,0,"protocolNfsv4"),t(e,101,0,n.nfsForm.showError("protocolNfsv3",o["\u0275nov"](e,6),"required")||n.nfsForm.showError("protocolNfsv4",o["\u0275nov"](e,6),"required")),t(e,103,0,n.nfsForm.getValue("protocolNfsv3")),t(e,105,0,n.nfsForm.getValue("protocolNfsv4"));var s=t(e,108,0,n.nfsForm.showError("access_type",o["\u0275nov"](e,6)));t(e,107,0,"form-group",s),t(e,117,0,"access_type"),t(e,121,0,null===n.nfsAccessType),t(e,123,0,null!==n.nfsAccessType&&0===n.nfsAccessType.length),t(e,125,0,null!==n.nfsAccessType&&n.nfsAccessType.length>0),t(e,127,0,n.nfsAccessType),t(e,129,0,n.nfsForm.getValue("access_type")),t(e,131,0,"RW"===n.nfsForm.getValue("access_type")&&"RGW"===n.nfsForm.getValue("name")),t(e,133,0,n.nfsForm.showError("access_type",o["\u0275nov"](e,6),"required"));var u=t(e,136,0,n.nfsForm.showError("squash",o["\u0275nov"](e,6)));t(e,135,0,"form-group",u),t(e,145,0,"squash"),t(e,149,0,null===n.nfsSquash),t(e,151,0,null!==n.nfsSquash&&0===n.nfsSquash.length),t(e,153,0,null!==n.nfsSquash&&n.nfsSquash.length>0),t(e,155,0,n.nfsSquash),t(e,157,0,n.nfsForm.showError("squash",o["\u0275nov"](e,6),"required"));var c=t(e,160,0,n.nfsForm.showError("transportUDP",o["\u0275nov"](e,6))||n.nfsForm.showError("transportTCP",o["\u0275nov"](e,6)));t(e,159,0,"form-group",c),t(e,170,0,"transportUDP"),t(e,179,0,"transportTCP"),t(e,185,0,n.nfsForm.showError("transportUDP",o["\u0275nov"](e,6),"required")||n.nfsForm.showError("transportTCP",o["\u0275nov"](e,6),"required")),t(e,188,0,n.nfsForm),t(e,192,0,o["\u0275nov"](e,6),"button")},function(t,e){var n=e.component;t(e,4,0,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending);var a=o["\u0275unv"](e,12,0,t(e,13,0,o["\u0275nov"](e,0),n.action)),r=o["\u0275unv"](e,12,1,t(e,14,0,o["\u0275nov"](e,1),n.resource));t(e,12,0,a,r),t(e,34,0,o["\u0275nov"](e,37).ngClassUntouched,o["\u0275nov"](e,37).ngClassTouched,o["\u0275nov"](e,37).ngClassPristine,o["\u0275nov"](e,37).ngClassDirty,o["\u0275nov"](e,37).ngClassValid,o["\u0275nov"](e,37).ngClassInvalid,o["\u0275nov"](e,37).ngClassPending),t(e,46,0,o["\u0275nov"](e,51).ngClassUntouched,o["\u0275nov"](e,51).ngClassTouched,o["\u0275nov"](e,51).ngClassPristine,o["\u0275nov"](e,51).ngClassDirty,o["\u0275nov"](e,51).ngClassValid,o["\u0275nov"](e,51).ngClassInvalid,o["\u0275nov"](e,51).ngClassPending),t(e,83,0,o["\u0275nov"](e,88).ngClassUntouched,o["\u0275nov"](e,88).ngClassTouched,o["\u0275nov"](e,88).ngClassPristine,o["\u0275nov"](e,88).ngClassDirty,o["\u0275nov"](e,88).ngClassValid,o["\u0275nov"](e,88).ngClassInvalid,o["\u0275nov"](e,88).ngClassPending),t(e,92,0,o["\u0275nov"](e,97).ngClassUntouched,o["\u0275nov"](e,97).ngClassTouched,o["\u0275nov"](e,97).ngClassPristine,o["\u0275nov"](e,97).ngClassDirty,o["\u0275nov"](e,97).ngClassValid,o["\u0275nov"](e,97).ngClassInvalid,o["\u0275nov"](e,97).ngClassPending),t(e,114,0,o["\u0275nov"](e,119).ngClassUntouched,o["\u0275nov"](e,119).ngClassTouched,o["\u0275nov"](e,119).ngClassPristine,o["\u0275nov"](e,119).ngClassDirty,o["\u0275nov"](e,119).ngClassValid,o["\u0275nov"](e,119).ngClassInvalid,o["\u0275nov"](e,119).ngClassPending),t(e,142,0,o["\u0275nov"](e,147).ngClassUntouched,o["\u0275nov"](e,147).ngClassTouched,o["\u0275nov"](e,147).ngClassPristine,o["\u0275nov"](e,147).ngClassDirty,o["\u0275nov"](e,147).ngClassValid,o["\u0275nov"](e,147).ngClassInvalid,o["\u0275nov"](e,147).ngClassPending),t(e,167,0,o["\u0275nov"](e,172).ngClassUntouched,o["\u0275nov"](e,172).ngClassTouched,o["\u0275nov"](e,172).ngClassPristine,o["\u0275nov"](e,172).ngClassDirty,o["\u0275nov"](e,172).ngClassValid,o["\u0275nov"](e,172).ngClassInvalid,o["\u0275nov"](e,172).ngClassPending),t(e,176,0,o["\u0275nov"](e,181).ngClassUntouched,o["\u0275nov"](e,181).ngClassTouched,o["\u0275nov"](e,181).ngClassPristine,o["\u0275nov"](e,181).ngClassDirty,o["\u0275nov"](e,181).ngClassValid,o["\u0275nov"](e,181).ngClassInvalid,o["\u0275nov"](e,181).ngClassPending);var i=o["\u0275unv"](e,193,0,t(e,194,0,o["\u0275nov"](e,0),n.action)),s=o["\u0275unv"](e,193,1,t(e,195,0,o["\u0275nov"](e,1),n.resource));t(e,193,0,i,s)})}function gl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-nfs-form",[],null,null,null,hl,sc)),o["\u0275did"](1,114688,null,0,oc,[d.a,fu,tt.a,tt.l,ac.a,sa.a,Me.a,Fe.a,gu.a,o.ChangeDetectorRef,_t.a,Kn.b],null,null)],function(t,e){t(e,1,0)},null)}var ml=o["\u0275ccf"]("cd-nfs-form",oc,gl,{},{},[]),bl=function(){return function(){this.logoutUrl=window.location.origin+"/auth/saml2/slo"}}(),yl=o["\u0275crt"]({encapsulation:0,styles:[["h1[_ngcontent-%COMP%]{font-size:-webkit-xxx-large}*[_ngcontent-%COMP%]{font-family:monospace}img[_ngcontent-%COMP%]{width:50vw}"]],data:{}});function vl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,16,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,15,"div",[["class","col-md-12 text-center"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sorry, the user does not exist in Ceph."])),(t()(),o["\u0275eld"](4,0,null,null,4,"h4",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Return to "])),(t()(),o["\u0275eld"](6,0,null,null,1,"a",[["class","sso-logout"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Login Page"])),(t()(),o["\u0275ted"](-1,null,[". You'll be logged out from the Identity Provider when you retry logging in."])),(t()(),o["\u0275eld"](9,0,null,null,0,"img",[["class","img-responsive center-block img-rounded"],["src","assets/1280px-Nautilus_Octopus.jpg"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[' "'])),(t()(),o["\u0275eld"](12,0,null,null,1,"a",[["href","https://www.flickr.com/photos/146401137@N06/40335060661"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Nautilus Octopus"])),(t()(),o["\u0275ted"](-1,null,['" by Jin Kemoole is licensed under '])),(t()(),o["\u0275eld"](15,0,null,null,1,"a",[["class","external text"],["href","https://creativecommons.org/licenses/by/2.0/"],["rel","nofollow"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CC BY 2.0"]))],null,function(t,e){t(e,6,0,e.component.logoutUrl)})}function xl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-sso-not-found",[],null,null,null,vl,yl)),o["\u0275did"](1,49152,null,0,bl,[],null,null)],null,null)}var _l,Tl=o["\u0275ccf"]("cd-sso-not-found",bl,xl,{},{},[]),wl=n("lHUG"),Sl=function(){function t(t,e){this.http=t,this.localeId=e}return t.prototype.getLocale=function(){return this.localeId||"en-US"},t.prototype.setLocale=function(t){document.cookie="cd-lang="+t},t.prototype.getLanguages=function(){return this.http.get("ui-api/langs")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(o.LOCALE_ID))},token:t,providedIn:"root"}),t}();!function(t){t.cs="\u010ce\u0161tina",t["de-DE"]="Deutsch",t["en-US"]="English",t["es-ES"]="Espa\xf1ol",t["fr-FR"]="Fran\xe7ais",t["id-ID"]="Bahasa Indonesia",t["it-IT"]="Italiano",t["ja-JP"]="\u65e5\u672c\u8a9e",t["ko-KR"]="\ud55c\uad6d\uc5b4",t["pl-PL"]="Polski",t["pt-BR"]="Portugu\xeas",t["zh-CN"]="\u4e2d\u6587 (\u7b80\u4f53)",t["zh-TW"]="\u4e2d\u6587 (\u7e41\u9ad4\uff09"}(_l||(_l={}));var Ol={cs:wl.a,de:wl.b,es:wl.e,fr:wl.g,id:wl.m,it:wl.x,ja:wl.y,ko:wl.z,pl:wl.B,pt:wl.C,zh:wl.G},kl=function(){function t(t,e){this.localeService=t,this.languageService=e,this.isDropdown=!0,this.supportedLanguages=_l}return t.prototype.ngOnInit=function(){var t=this;this.selectedLanguage=this.languageService.getLocale(),this.defineUsedLanguage(),this.languageService.getLanguages().subscribe(function(e){t.supportedLanguages=pt.pick(t.supportedLanguages,e)})},t.prototype.defineUsedLanguage=function(){var t=this.selectedLanguage.slice(0,2);t in Ol&&(Object(wl.c)(t,Ol[t]),this.localeService.use(t))},t.prototype.reloadWindow=function(){window.location.reload()},t.prototype.changeLanguage=function(t){this.languageService.setLocale(t),this.reloadWindow()},t}(),Cl=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Il(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.changeLanguage(t.context.$implicit.key)&&a),a},null,null)),(t()(),o["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.value)})}function Rl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"ul",[["class","dropdown-menu dropdown-menu-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Il)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers])],function(t,e){var n=e.component;t(e,2,0,o["\u0275unv"](e,2,0,o["\u0275nov"](e,3).transform(n.supportedLanguages)))},null)}function Nl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,8,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,3,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Select a Language"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,4).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,4).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,4).onEsc()&&a),a},null,null)),o["\u0275did"](4,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275ted"](5,null,[" "," "])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Rl)),o["\u0275did"](8,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,3,0,!0,o["\u0275nov"](e,4).isDisabled,o["\u0275nov"](e,4).isOpen),t(e,5,0,n.supportedLanguages[n.selectedLanguage])})}function Dl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.key),t(e,2,0,e.context.$implicit.key)},function(t,e){t(e,3,0,e.context.$implicit.value)})}function Al(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"select",[["class","form-control"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"ngModelChange"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,1).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),"change"===e&&(a=!1!==r.changeLanguage(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.selectedLanguage=n)&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](3,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,2,null,Dl)),o["\u0275did"](7,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers])],function(t,e){var n=e.component;t(e,3,0,n.selectedLanguage),t(e,7,0,o["\u0275unv"](e,7,0,o["\u0275nov"](e,8).transform(n.supportedLanguages)))},function(t,e){t(e,0,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function El(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Nl)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Al)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.isDropdown),t(e,3,0,!n.isDropdown)},null)}var Ll=n("IZUe"),Pl=n("D4zM"),Ml=n("DSvg"),ql=function(){return function(){}}(),jl=function(){function t(t,e,n,a){this.authService=t,this.authStorageService=e,this.bsModalService=n,this.router=a,this.model=new ql,this.isLoginActive=!1}return t.prototype.ngOnInit=function(){var t=this;if(this.authStorageService.isLoggedIn())this.router.navigate([""]);else{for(var e=this.bsModalService.getModalsCount(),n=1;n<=e;n++)this.bsModalService.hide(n);var a=null;if(-1!==window.location.hash.indexOf("access_token=")){a=window.location.hash.split("access_token=")[1];var r=window.location.toString();window.history.replaceState({},document.title,r.split("?")[0])}this.authService.check(a).subscribe(function(e){e.login_url?"#/login"===e.login_url?t.isLoginActive=!0:window.location.replace(e.login_url):(t.authStorageService.set(e.username,a,e.permissions),t.router.navigate([""]))})}},t.prototype.login=function(){var t=this;this.authService.login(this.model).then(function(){t.router.navigate([""])})},t}(),Fl=o["\u0275crt"]({encapsulation:0,styles:[[".login{height:100%}  .login .row{color:#fff;background-color:#374249}  .login h1{margin-top:0;margin-bottom:30px}  .login .btn-password,   .login .form-control{color:#fff;background-color:#555}  .login .btn-password:focus{outline-color:#2b99a8}  .login .checkbox-primary input[type=checkbox]:checked+label::before,   .login .checkbox-primary input[type=radio]:checked+label::before{background-color:#2b99a8;border-color:#2b99a8}"]],data:{}});function zl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Username is required"]))],null,null)}function Gl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Password is required"]))],null,null)}function Yl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,46,"div",[["class","login"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,45,"div",[["class","row full-height vertical-align"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"div",[["class","col-sm-6 hidden-xs"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"img",[["alt","Ceph"],["class","pull-right"],["src","assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,42,"div",[["class","col-xs-10 col-sm-4 col-lg-3 col-xs-offset-1 col-sm-offset-0 col-md-offset-0 col-lg-offset-0"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Welcome to Ceph!"])),(t()(),o["\u0275eld"](7,0,null,null,39,"form",[["name","loginForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngSubmit"],[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0,r=t.component;return"submit"===e&&(a=!1!==o["\u0275nov"](t,9).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,9).onReset()&&a),"ngSubmit"===e&&(a=!1!==r.login()&&a),a},null,null)),o["\u0275did"](8,16384,null,0,Te.D,[],null,null),o["\u0275did"](9,4210688,[["loginForm",4]],0,Te.t,[[8,null],[8,null]],null,{ngSubmit:"ngSubmit"}),o["\u0275prd"](2048,null,Te.d,null,[Te.t]),o["\u0275did"](11,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](12,0,null,null,2,"div",[["class","form-group has-feedback"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"cd-language-selector",[],null,null,null,El,Cl)),o["\u0275did"](14,114688,null,0,kl,[Cr.f,Sl],{isDropdown:[0,"isDropdown"]},null),(t()(),o["\u0275eld"](15,0,null,null,13,"div",[["class","form-group has-feedback"]],null,null,null,null,null)),o["\u0275did"](16,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](17,{"has-error":0}),(t()(),o["\u0275eld"](18,0,null,null,8,"input",[["autofocus",""],["class","form-control"],["name","username"],["placeholder","Enter your username..."],["required",""],["type","text"]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,19)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionEnd(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.model.username=n)&&a),a},null,null)),o["\u0275did"](19,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](20,16384,null,0,Te.y,[],{required:[0,"required"]},null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Te.y]),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](23,671744,[["username",4]],0,Te.u,[[2,Te.d],[6,Te.o],[8,null],[6,Te.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](25,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](26,4210688,null,0,Ll.a,[o.ElementRef],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,zl)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,16,"div",[["class","form-group has-feedback"]],null,null,null,null,null)),o["\u0275did"](30,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](31,{"has-error":0}),(t()(),o["\u0275eld"](32,0,null,null,11,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,7,"input",[["class","form-control"],["id","password"],["name","password"],["placeholder","Enter your password..."],["required",""],["type","password"]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,34)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,34).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,34)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,34)._compositionEnd(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.model.password=n)&&a),a},null,null)),o["\u0275did"](34,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](35,16384,null,0,Te.y,[],{required:[0,"required"]},null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Te.y]),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](38,671744,[["password",4]],0,Te.u,[[2,Te.d],[6,Te.o],[8,null],[6,Te.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](40,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](41,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,1,"button",[["cdPasswordButton","password"],["class","btn btn-default btn-password"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,43).onClick()&&a),a},null,null)),o["\u0275did"](43,81920,null,0,Pl.a,[o.ElementRef,o.Renderer2],{cdPasswordButton:[0,"cdPasswordButton"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gl)),o["\u0275did"](45,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](46,0,null,null,0,"input",[["class","btn btn-primary btn-block"],["type","submit"],["value","Login"]],[[8,"disabled",0]],null,null,null,null))],function(t,e){var n=e.component;t(e,14,0,!1);var a=t(e,17,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,23).dirty)&&o["\u0275nov"](e,23).invalid);t(e,16,0,"form-group has-feedback",a),t(e,20,0,""),t(e,23,0,"username",n.model.username),t(e,28,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,23).dirty)&&o["\u0275nov"](e,23).invalid);var r=t(e,31,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,38).dirty)&&o["\u0275nov"](e,38).invalid);t(e,30,0,"form-group has-feedback",r),t(e,35,0,""),t(e,38,0,"password",n.model.password),t(e,43,0,"password"),t(e,45,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,38).dirty)&&o["\u0275nov"](e,38).invalid)},function(t,e){t(e,7,0,o["\u0275nov"](e,11).ngClassUntouched,o["\u0275nov"](e,11).ngClassTouched,o["\u0275nov"](e,11).ngClassPristine,o["\u0275nov"](e,11).ngClassDirty,o["\u0275nov"](e,11).ngClassValid,o["\u0275nov"](e,11).ngClassInvalid,o["\u0275nov"](e,11).ngClassPending),t(e,18,0,o["\u0275nov"](e,20).required?"":null,o["\u0275nov"](e,25).ngClassUntouched,o["\u0275nov"](e,25).ngClassTouched,o["\u0275nov"](e,25).ngClassPristine,o["\u0275nov"](e,25).ngClassDirty,o["\u0275nov"](e,25).ngClassValid,o["\u0275nov"](e,25).ngClassInvalid,o["\u0275nov"](e,25).ngClassPending),t(e,33,0,o["\u0275nov"](e,35).required?"":null,o["\u0275nov"](e,40).ngClassUntouched,o["\u0275nov"](e,40).ngClassTouched,o["\u0275nov"](e,40).ngClassPristine,o["\u0275nov"](e,40).ngClassDirty,o["\u0275nov"](e,40).ngClassValid,o["\u0275nov"](e,40).ngClassInvalid,o["\u0275nov"](e,40).ngClassPending),t(e,46,0,o["\u0275nov"](e,9).invalid)})}function Hl(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Yl)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.isLoginActive)},null)}function Vl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-login",[],null,null,null,Hl,Fl)),o["\u0275did"](1,114688,null,0,jl,[Ml.a,d.a,da.b,tt.l],null,null)],function(t,e){t(e,1,0)},null)}var Bl=o["\u0275ccf"]("cd-login",jl,Vl,{},{},[]),Ul=function(){return function(){}}(),Wl=o["\u0275crt"]({encapsulation:0,styles:[["h1[_ngcontent-%COMP%]{font-size:-webkit-xxx-large;font-family:monospace}h2[_ngcontent-%COMP%]{font-size:xx-large;font-family:monospace}i[_ngcontent-%COMP%]{font-size:200px}"]],data:{}});function Kl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,5,"div",[["class","col-md-12 text-center"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Forbidden"])),(t()(),o["\u0275eld"](4,0,null,null,0,"i",[["class","fa fa-lock text-danger"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"h2",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sorry, you are not allowed to see what you were looking for."]))],null,null)}function $l(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-forbidden",[],null,null,null,Kl,Wl)),o["\u0275did"](1,49152,null,0,Ul,[],null,null)],null,null)}var Zl=o["\u0275ccf"]("cd-forbidden",Ul,$l,{},{},[]),Xl=function(){return function(){}}(),Jl=o["\u0275crt"]({encapsulation:0,styles:[["h1[_ngcontent-%COMP%]{font-size:-webkit-xxx-large}*[_ngcontent-%COMP%]{font-family:monospace}img[_ngcontent-%COMP%]{width:50vw}"]],data:{}});function Ql(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,10,"div",[["class","col-md-12 text-center"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sorry, we could not find what you were looking for"])),(t()(),o["\u0275eld"](4,0,null,null,0,"img",[["class","img-responsive center-block img-rounded"],["src","assets/1280px-Nautilus_Octopus.jpg"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[' "'])),(t()(),o["\u0275eld"](7,0,null,null,1,"a",[["href","https://www.flickr.com/photos/146401137@N06/40335060661"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Nautilus Octopus"])),(t()(),o["\u0275ted"](-1,null,['" by Jin Kemoole is licensed under '])),(t()(),o["\u0275eld"](10,0,null,null,1,"a",[["class","external text"],["href","https://creativecommons.org/licenses/by/2.0/"],["rel","nofollow"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CC BY 2.0"]))],null,null)}function td(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-not-found",[],null,null,null,Ql,Jl)),o["\u0275did"](1,49152,null,0,Xl,[],null,null)],null,null)}var ed=o["\u0275ccf"]("cd-not-found",Xl,td,{},{},[]),nd=n("iutN"),ad=n("ES0t"),rd=n("MdoF"),id=n("Xg1U"),od=n("z5nN"),sd=n("EEJc"),ud=n("PEr+"),cd=n("a40w"),ld=n("SjWX"),dd=n("Mxhz"),pd=function(){function t(t,e,n,a){this.modalRef=t,this.summaryService=e,this.userService=n,this.authStorageService=a,this.userPermission=this.authStorageService.getPermissions().user}return t.prototype.ngOnInit=function(){var t=this;this.copyright="Copyright(c) 2020 Ceph contributors.",this.projectConstants=Kn.c,this.hostAddr=window.location.hostname,this.modalVariables=this.setVariables(),this.subs=this.summaryService.subscribe(function(e){if(e){var n=e.version.replace("ceph version ","").split(" ");t.hostAddr=e.mgr_host.replace(/(^\w+:|^)\/\//,"").replace(/\/$/,""),t.versionNumber=n[0],t.versionHash=n[1],t.versionName=n.slice(2,n.length).join(" ")}})},t.prototype.ngOnDestroy=function(){this.subs.unsubscribe()},t.prototype.setVariables=function(){var t={};t.user=localStorage.getItem("dashboard_username"),t.role="user",this.userPermission.read&&this.userService.get(t.user).subscribe(function(e){t.role=e.roles});var e=Object(ld.detect)();return t.browserName=e&&e.name?e.name:"Not detected",t.browserVersion=e&&e.version?e.version:"Not detected",t.browserOS=e&&e.os?e.os:"Not detected",t},t}(),fd=o["\u0275crt"]({encapsulation:0,styles:[[".product-versions[_ngcontent-%COMP%]{margin-top:30px}.product-versions[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{margin-right:10px}.modal-header[_ngcontent-%COMP%]{border-bottom:none}.modal-body[_ngcontent-%COMP%]{padding-left:80px;padding-right:80px}.modal-footer[_ngcontent-%COMP%]{border-top:none;padding:15px 80px 35px}h2[_ngcontent-%COMP%]{font-size:3em}.ceph-logo[_ngcontent-%COMP%]{width:10%}.list-unstyled[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-top:5px}.modal-body[_ngcontent-%COMP%]{margin-top:0;padding-top:0}.modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-top:0}"]],data:{}});function hd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","modal-header"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"button",[["aria-label","Close"],["class","close pull-right"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.modalRef.hide()&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"])),(t()(),o["\u0275eld"](4,0,null,null,45,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,2,"h2",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"img",[["class","ceph-logo"],["src","assets/Ceph_Logo_Stacked_RGB_120411_fa_348x348.png"]],[[8,"alt",0]],null,null,null,null)),(t()(),o["\u0275ted"](7,null,[" "," "])),(t()(),o["\u0275eld"](8,0,null,null,2,"h3",[],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](10,null,["",""])),(t()(),o["\u0275eld"](11,0,null,null,6,"div",[["class","product-versions"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Version"])),(t()(),o["\u0275eld"](14,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275ted"](15,null,[" "," "," "])),(t()(),o["\u0275eld"](16,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275ted"](17,null,[" "," "])),(t()(),o["\u0275eld"](18,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,30,"ul",[["class","list-unstyled"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](21,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Ceph Manager"])),(t()(),o["\u0275eld"](23,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](24,null,["",""])),(t()(),o["\u0275eld"](25,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](26,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["User"])),(t()(),o["\u0275eld"](28,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](29,null,["",""])),(t()(),o["\u0275eld"](30,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](31,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["User Role"])),(t()(),o["\u0275eld"](33,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](34,null,["",""])),(t()(),o["\u0275eld"](35,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](36,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Browser"])),(t()(),o["\u0275eld"](38,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](39,null,["",""])),(t()(),o["\u0275eld"](40,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](41,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Browser Version"])),(t()(),o["\u0275eld"](43,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](44,null,["",""])),(t()(),o["\u0275eld"](45,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](46,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Browser OS"])),(t()(),o["\u0275eld"](48,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](49,null,["",""])),(t()(),o["\u0275eld"](50,0,null,null,2,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](51,0,null,null,1,"div",[["class","text-left"]],null,null,null,null,null)),(t()(),o["\u0275ted"](52,null,[" "," "," "]))],null,function(t,e){var n=e.component;t(e,6,0,o["\u0275inlineInterpolate"](1,"",n.projectConstants.organization,"")),t(e,7,0,n.projectConstants.organization),t(e,10,0,n.projectConstants.projectName),t(e,15,0,n.versionNumber,n.versionHash),t(e,17,0,n.versionName),t(e,24,0,n.hostAddr),t(e,29,0,n.modalVariables.user),t(e,34,0,n.modalVariables.role),t(e,39,0,n.modalVariables.browserName),t(e,44,0,n.modalVariables.browserVersion),t(e,49,0,n.modalVariables.browserOS),t(e,52,0,n.copyright,n.projectConstants.license)})}function gd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-about",[],null,null,null,hd,fd)),o["\u0275did"](1,245760,null,0,pd,[da.a,Me.a,dd.a,d.a],null,null)],function(t,e){t(e,1,0)},null)}var md=o["\u0275ccf"]("cd-about",pd,gd,{},{},[]),bd=n("atuK"),yd=o["\u0275crt"]({encapsulation:2,styles:[],data:{}});function vd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function xd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,0,0,e.component.highlight(e.context.match,e.context.query))})}function _d(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[2,0],["liElements",1]],null,1,"li",[["class","dropdown-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit)})}function Td(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function wd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[2,0],["liElements",1]],null,4,"li",[],[[2,"active",null]],[[null,"mouseenter"]],function(t,e,n){var a=!0;return"mouseenter"===e&&(a=!1!==t.component.selectActive(t.parent.context.$implicit)&&a),a},null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"a",[["href","#"],["tabindex","-1"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.selectMatch(t.parent.context.$implicit,n)&&a),a},null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Td)),o["\u0275did"](3,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](4,{item:0,index:1,match:2,query:3})],function(t,e){var n=e.component,a=t(e,4,0,e.parent.context.$implicit.item,e.parent.context.index,e.parent.context.$implicit,n.query);t(e,3,0,a,n.itemTemplate||o["\u0275nov"](e.parent.parent.parent,5))},function(t,e){t(e,0,0,e.component.isActive(e.parent.context.$implicit))})}function Sd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,_d)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,wd)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.context.$implicit.isHeader();t(e,1,0,n);var a=!e.context.$implicit.isHeader();t(e,3,0,a)},null)}function Od(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[1,0],["ulElement",1]],null,2,"ul",[["class","dropdown-menu"]],[[4,"overflow-y",null],[4,"height",null]],null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Sd)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.matches)},function(t,e){var n=e.component;t(e,0,0,n.needScrollbar?"scroll":"auto",n.needScrollbar?n.guiHeight:"auto")})}function kd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"h6",[["class","dropdown-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit)})}function Cd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function Id(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[2,0],["liElements",1]],null,3,"button",[["class","dropdown-item"]],[[2,"active",null]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectMatch(t.parent.context.$implicit,n)&&a),"mouseenter"===e&&(a=!1!==r.selectActive(t.parent.context.$implicit)&&a),a},null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Cd)),o["\u0275did"](2,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](3,{item:0,index:1,match:2,query:3})],function(t,e){var n=e.component,a=t(e,3,0,e.parent.context.$implicit.item,e.parent.context.index,e.parent.context.$implicit,n.query);t(e,2,0,a,n.itemTemplate||o["\u0275nov"](e.parent.parent.parent,5))},function(t,e){t(e,0,0,e.component.isActive(e.parent.context.$implicit))})}function Rd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,kd)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Id)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.context.$implicit.isHeader();t(e,1,0,n);var a=!e.context.$implicit.isHeader();t(e,3,0,a)},null)}function Nd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Rd)),o["\u0275did"](1,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.matches)},null)}function Dd(t){return o["\u0275vid"](0,[o["\u0275qud"](671088640,1,{ulElement:0}),o["\u0275qud"](671088640,2,{liElements:1}),(t()(),o["\u0275and"](16777216,null,null,2,null,vd)),o["\u0275did"](3,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](4,{matches:0,itemTemplate:1,query:2}),(t()(),o["\u0275and"](0,[["bsItemTemplate",2]],null,0,null,xd)),(t()(),o["\u0275and"](0,[["bs3Template",2]],null,0,null,Od)),(t()(),o["\u0275and"](0,[["bs4Template",2]],null,0,null,Nd))],function(t,e){var n=e.component,a=t(e,4,0,n.matches,n.itemTemplate,n.query);t(e,3,0,a,n.optionsListTemplate||o["\u0275nov"](e,n.isBs4?7:6))},null)}function Ad(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"typeahead-container",[["class","dropdown open"],["style","position: absolute;display: block;"]],[[2,"dropdown-menu",null],[4,"overflow-y",null],[4,"height",null],[4,"visibility",null],[2,"dropup",null]],[[null,"mouseleave"],[null,"blur"]],function(t,e,n){var a=!0;return"mouseleave"===e&&(a=!1!==o["\u0275nov"](t,1).focusLost()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).focusLost()&&a),a},Dd,yd)),o["\u0275did"](1,49152,null,0,ju,[o.ElementRef,o.Renderer2],null,null)],null,function(t,e){t(e,0,0,o["\u0275nov"](e,1).isBs4,o["\u0275nov"](e,1).isBs4&&o["\u0275nov"](e,1).needScrollbar?"scroll":"visible",o["\u0275nov"](e,1).isBs4&&o["\u0275nov"](e,1).needScrollbar?o["\u0275nov"](e,1).guiHeight:"auto",o["\u0275nov"](e,1).typeaheadScrollable?"hidden":"visible",o["\u0275nov"](e,1).dropup)})}var Ed=o["\u0275ccf"]("typeahead-container",ju,Ad,{},{},[]),Ld=n("ajRT"),Pd=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Md(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["Deep "]))],null,null)}function qd(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["deep "]))],null,null)}function jd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,9,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["You are about to apply a "])),(t()(),o["\u0275eld"](3,0,null,null,3,null,null,null,null,null,null,null)),o["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,qd)),o["\u0275did"](6,278528,null,0,i.NgSwitchCase,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),o["\u0275ted"](-1,null,["scrub to the OSD "])),(t()(),o["\u0275eld"](8,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](9,null,["",""])),(t()(),o["\u0275ted"](-1,null,["."]))],function(t,e){t(e,4,0,e.component.deep),t(e,6,0,"1")},function(t,e){t(e,9,0,e.component.selected[0].id)})}function Fd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,6,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["OSDs "])),(t()(),o["\u0275eld"](4,0,null,null,3,null,null,null,null,null,null,null)),o["\u0275did"](5,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Md)),o["\u0275did"](7,278528,null,0,i.NgSwitchCase,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),o["\u0275ted"](-1,null,["Scrub"])),(t()(),o["\u0275eld"](9,0,null,1,14,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,13,"form",[["class","form-horizontal"],["name","scrubForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,12).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,12).onReset()&&a),a},null,null)),o["\u0275did"](11,16384,null,0,Te.D,[],null,null),o["\u0275did"](12,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](14,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](15,0,null,null,2,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,jd)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.scrub()&&a),a},Wa.b,Wa.a)),o["\u0275did"](20,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Submit"])),(t()(),o["\u0275eld"](22,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](23,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,5,0,n.deep),t(e,7,0,"1"),t(e,12,0,n.scrubForm),t(e,17,0,1===n.selected.length),t(e,20,0,n.scrubForm),t(e,23,0,"Cancel",n.bsModalRef.hide)},function(t,e){t(e,10,0,o["\u0275nov"](e,14).ngClassUntouched,o["\u0275nov"](e,14).ngClassTouched,o["\u0275nov"](e,14).ngClassPristine,o["\u0275nov"](e,14).ngClassDirty,o["\u0275nov"](e,14).ngClassValid,o["\u0275nov"](e,14).ngClassInvalid,o["\u0275nov"](e,14).ngClassPending)})}function zd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-scrub-modal",[],null,null,null,Fd,Pd)),o["\u0275did"](1,114688,null,0,ca,[da.a,An,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Gd=o["\u0275ccf"]("cd-osd-scrub-modal",ca,zd,{},{},[]),Yd=o["\u0275crt"]({encapsulation:0,styles:[[".osd-modal[_ngcontent-%COMP%]   .oa-hr-small[_ngcontent-%COMP%]{margin:5px}"]],data:{}});function Hd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"hr",[["class","oa-hr-small"]],null,null,null,null,null))],null,null)}function Vd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["type","checkbox"]],[[8,"checked",0],[8,"name",0],[8,"id",0],[8,"disabled",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=0!=(t.context.$implicit.value=!t.context.$implicit.value)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,5,"label",[["ng-class","['tc_' + key]"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](4,null,["",""])),(t()(),o["\u0275eld"](5,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,Hd)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,9,0,!e.context.last)},function(t,e){t(e,1,0,e.context.$implicit.value,e.context.$implicit.code,e.context.$implicit.code,e.context.$implicit.disabled),t(e,2,0,e.context.$implicit.code),t(e,4,0,e.context.$implicit.name),t(e,7,0,e.context.$implicit.description)})}function Bd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](1,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Submit"]))],function(t,e){t(e,1,0,e.component.osdFlagsForm)},null)}function Ud(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster-wide OSD Flags"])),(t()(),o["\u0275eld"](4,0,null,1,14,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,13,"form",[["name","osdFlagsForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,7).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,7).onReset()&&a),a},null,null)),o["\u0275did"](6,16384,null,0,Te.D,[],null,null),o["\u0275did"](7,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](9,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](10,0,null,null,2,"div",[["class","modal-body osd-modal"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Vd)),o["\u0275did"](12,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](13,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,4,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Bd)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](17,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](18,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,7,0,n.osdFlagsForm),t(e,12,0,n.flags),t(e,16,0,n.permissions.osd.update),t(e,18,0,"Cancel",n.bsModalRef.hide)},function(t,e){t(e,5,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function Wd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-flags-modal",[],null,null,null,Ud,Yd)),o["\u0275did"](1,114688,null,0,Xn,[da.a,d.a,An,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Kd=o["\u0275ccf"]("cd-osd-flags-modal",Xn,Wd,{},{},[]),$d=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Zd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.name),t(e,2,0,e.context.$implicit.name)},function(t,e){t(e,3,0,e.context.$implicit.text)})}function Xd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function Jd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,["",""]))],null,function(t,e){t(e,2,0,e.parent.context.$implicit.value.desc)})}function Qd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"span",[["class","required"]],null,null,null,null,null))],null,null)}function tp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function ep(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.value.patternHelpText)})}function np(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must not be greater than ","."]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.value.maxValue)})}function ap(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must not be lower than ","."]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.value.minValue)})}function rp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,24,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,5,"label",[["class","control-label col-sm-6"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[""," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,Jd)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qd)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](9,0,null,null,15,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,6,"input",[["class","form-control"],["type","number"]],[[8,"id",0],[8,"readOnly",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,11)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,11).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,11)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,11)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,12).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,12).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,12).onTouched()&&a),a},null,null)),o["\u0275did"](11,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](12,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](14,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](16,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,tp)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ep)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,np)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ap)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7)));t(e,1,0,"form-group",a),t(e,6,0,e.context.$implicit.value.desc),t(e,8,0,n.osdRecvSpeedForm.getValue("customizePriority")),t(e,14,0,e.context.$implicit.key),t(e,18,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"required")),t(e,20,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"pattern")),t(e,22,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"max")),t(e,24,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"min"))},function(t,e){var n=e.component;t(e,3,0,e.context.$implicit.key),t(e,4,0,e.context.$implicit.value.text),t(e,10,0,e.context.$implicit.key,!n.osdRecvSpeedForm.getValue("customizePriority"),o["\u0275nov"](e,16).ngClassUntouched,o["\u0275nov"](e,16).ngClassTouched,o["\u0275nov"](e,16).ngClassPristine,o["\u0275nov"](e,16).ngClassDirty,o["\u0275nov"](e,16).ngClassValid,o["\u0275nov"](e,16).ngClassInvalid,o["\u0275nov"](e,16).ngClassPending)})}function ip(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](1,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Submit"]))],function(t,e){t(e,1,0,e.component.osdRecvSpeedForm)},null)}function op(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,48,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["OSD Recovery Priority"])),(t()(),o["\u0275eld"](4,0,null,1,44,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,43,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,7).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,7).onReset()&&a),a},null,null)),o["\u0275did"](6,16384,null,0,Te.D,[],null,null),o["\u0275did"](7,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](9,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](10,0,null,null,32,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](12,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](13,{"has-error":0}),(t()(),o["\u0275eld"](14,0,null,null,3,"label",[["class","control-label col-sm-6"],["for","priority"]],null,null,null,null,null)),(t()(),o["\u0275eld"](15,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Priority"])),(t()(),o["\u0275eld"](17,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,10,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,7,"select",[["class","form-control"],["formControlName","priority"],["id","priority"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,20).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,20).onTouched()&&a),"change"===e&&(a=!1!==r.onPriorityChange(n.target.value)&&a),a},null,null)),o["\u0275did"](20,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](22,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](24,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Zd)),o["\u0275did"](26,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xd)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](30,0,null,null,9,"div",[["class","col-sm-offset-6 col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](31,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](32,0,null,null,5,"input",[["formControlName","customizePriority"],["id","customizePriority"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,33).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,33).onTouched()&&a),"change"===e&&(a=!1!==r.onCustomizePriorityChange()&&a),a},null,null)),o["\u0275did"](33,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](35,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](37,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](38,0,null,null,1,"label",[["for","customizePriority"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Customize priority values"])),(t()(),o["\u0275and"](16777216,null,null,2,null,rp)),o["\u0275did"](41,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers]),(t()(),o["\u0275eld"](43,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](44,0,null,null,4,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ip)),o["\u0275did"](46,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](47,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](48,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,7,0,n.osdRecvSpeedForm);var a=t(e,13,0,n.osdRecvSpeedForm.showError("priority",o["\u0275nov"](e,7)));t(e,12,0,"form-group",a),t(e,22,0,"priority"),t(e,26,0,n.priorities),t(e,28,0,n.osdRecvSpeedForm.showError("priority",o["\u0275nov"](e,7),"required")),t(e,35,0,"customizePriority"),t(e,41,0,o["\u0275unv"](e,41,0,o["\u0275nov"](e,42).transform(n.priorityAttrs))),t(e,46,0,n.permissions.configOpt.update),t(e,48,0,"Cancel",n.bsModalRef.hide)},function(t,e){t(e,5,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending),t(e,19,0,o["\u0275nov"](e,24).ngClassUntouched,o["\u0275nov"](e,24).ngClassTouched,o["\u0275nov"](e,24).ngClassPristine,o["\u0275nov"](e,24).ngClassDirty,o["\u0275nov"](e,24).ngClassValid,o["\u0275nov"](e,24).ngClassInvalid,o["\u0275nov"](e,24).ngClassPending),t(e,32,0,o["\u0275nov"](e,37).ngClassUntouched,o["\u0275nov"](e,37).ngClassTouched,o["\u0275nov"](e,37).ngClassPristine,o["\u0275nov"](e,37).ngClassDirty,o["\u0275nov"](e,37).ngClassValid,o["\u0275nov"](e,37).ngClassInvalid,o["\u0275nov"](e,37).ngClassPending)})}function sp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-recv-speed-modal",[],null,null,null,op,$d)),o["\u0275did"](1,114688,null,0,oa,[da.a,d.a,Qn.a,Zn.a,_t.a,An],null,null)],function(t,e){t(e,1,0)},null)}var up=o["\u0275ccf"]("cd-osd-recv-speed-modal",oa,sp,{},{},[]),cp=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function lp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function dp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The value needs to be between 0 and 1."]))],null,null)}function pp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,lp)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dp)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,null==n.weight.errors?null:n.weight.errors.required),t(e,4,0,(null==n.weight.errors?null:n.weight.errors.max)||(null==n.weight.errors?null:n.weight.errors.min))},null)}function fp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,31,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Reweight OSD"])),(t()(),o["\u0275eld"](4,0,null,1,27,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,26,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,7).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,7).onReset()&&a),a},null,null)),o["\u0275did"](6,16384,null,0,Te.D,[],null,null),o["\u0275did"](7,540672,null,0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](9,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](10,0,null,null,15,"div",[["class","modal-body"]],null,null,null,null,null)),o["\u0275did"](11,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](12,{"has-error":0}),(t()(),o["\u0275eld"](13,0,null,null,12,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,1,"label",[["class","col-sm-2 control-label"],["for","weight"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Weight"])),(t()(),o["\u0275eld"](16,0,null,null,9,"div",[["class","col-sm-10"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,6,"input",[["class","form-control"],["formControlName","weight"],["id","weight"],["max","1"],["min","0"],["step","0.1"],["type","number"]],[[8,"value",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,18)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,18).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,19).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,19).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),a},null,null)),o["\u0275did"](18,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](19,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](21,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](23,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,pp)),o["\u0275did"](25,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](26,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.reweight()&&a),a},Wa.b,Wa.a)),o["\u0275did"](28,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],disabled:[1,"disabled"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Reweight"])),(t()(),o["\u0275eld"](30,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](31,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,7,0,n.reweightForm);var a=t(e,12,0,n.weight.errors);t(e,11,0,"modal-body",a),t(e,21,0,"weight"),t(e,25,0,n.weight.errors),t(e,28,0,n.reweightForm,n.reweightForm.invalid),t(e,31,0,"Cancel",n.bsModalRef.hide)},function(t,e){var n=e.component;t(e,5,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending),t(e,17,0,n.currentWeight,o["\u0275nov"](e,23).ngClassUntouched,o["\u0275nov"](e,23).ngClassTouched,o["\u0275nov"](e,23).ngClassPristine,o["\u0275nov"](e,23).ngClassDirty,o["\u0275nov"](e,23).ngClassValid,o["\u0275nov"](e,23).ngClassInvalid,o["\u0275nov"](e,23).ngClassPending)})}function hp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-reweight-modal",[],null,null,null,fp,cp)),o["\u0275did"](1,114688,null,0,ua,[da.a,An,sa.a],null,null)],function(t,e){t(e,1,0)},null)}var gp=o["\u0275ccf"]("cd-osd-reweight-modal",ua,hp,{},{},[]),mp=o["\u0275crt"]({encapsulation:0,styles:[["hr[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.control-label[_ngcontent-%COMP%]{text-align:left}.checkbox-primary[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:23px;height:15px;margin-left:0;cursor:pointer}.checkbox-primary[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{cursor:auto}.checkbox-primary[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:after, .checkbox-primary[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:before{margin-left:0}.form-group[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{padding-top:7px}"]],data:{}});function bp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,[" ",""]))],null,function(t,e){t(e,2,0,e.parent.parent.context.$implicit.long_desc)})}function yp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,6,"label",[["class","col-sm-6 control-label"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[" "," "])),(t()(),o["\u0275eld"](5,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,3,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,bp)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](10,0,null,null,7,"div",[["class","col-sm-6 checkbox-primary checkbox"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,5,"input",[["type","checkbox"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,12).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,12).onTouched()&&a),a},null,null)),o["\u0275did"](12,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](14,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](16,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](17,0,null,null,0,"label",[],null,null,null,null,null))],function(t,e){var n=e.component,a=t(e,2,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir));t(e,1,0,"form-group",a),t(e,9,0,e.parent.context.$implicit.long_desc),t(e,14,0,e.parent.context.$implicit.name)},function(t,e){t(e,3,0,e.parent.context.$implicit.name),t(e,4,0,e.parent.context.$implicit.text),t(e,7,0,e.parent.context.$implicit.desc),t(e,11,0,e.parent.context.$implicit.name,o["\u0275nov"](e,16).ngClassUntouched,o["\u0275nov"](e,16).ngClassTouched,o["\u0275nov"](e,16).ngClassPristine,o["\u0275nov"](e,16).ngClassDirty,o["\u0275nov"](e,16).ngClassValid,o["\u0275nov"](e,16).ngClassInvalid,o["\u0275nov"](e,16).ngClassPending)})}function vp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,[" ",""]))],null,function(t,e){t(e,2,0,e.parent.parent.context.$implicit.long_desc)})}function xp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-default"],["data-toggle","button"],["title","Remove the custom configuration value. The default configuration will be inherited and used instead."],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.resetValue(t.parent.parent.context.$implicit.name)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-eraser"]],null,null,null,null,null))],null,null)}function _p(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",""]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.additionalTypeInfo.patternHelpText)})}function Tp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",""]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.additionalTypeInfo.patternHelpText)})}function wp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must not be greater than ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.maxValue)})}function Sp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must not be lower than ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.minValue)})}function Op(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,6,"label",[["class","col-sm-6 control-label"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[""," "])),(t()(),o["\u0275eld"](5,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,3,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,vp)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](10,0,null,null,17,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,8,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,5,"input",[["class","form-control"]],[[8,"type",0],[8,"id",0],[8,"placeholder",0],[8,"step",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,13)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,13).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,13)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,13)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](13,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](15,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](17,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,xp)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,_p)),o["\u0275did"](21,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Tp)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,wp)),o["\u0275did"](25,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Sp)),o["\u0275did"](27,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir));t(e,1,0,"form-group",a),t(e,9,0,e.parent.context.$implicit.long_desc),t(e,15,0,e.parent.context.$implicit.name),t(e,19,0,n.optionsFormShowReset),t(e,21,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"pattern")),t(e,23,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"invalidUuid")),t(e,25,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"max")),t(e,27,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"min"))},function(t,e){var n=e.component;t(e,3,0,e.parent.context.$implicit.name),t(e,4,0,e.parent.context.$implicit.text),t(e,7,0,e.parent.context.$implicit.desc),t(e,12,1,[e.parent.context.$implicit.additionalTypeInfo.inputType,e.parent.context.$implicit.name,e.parent.context.$implicit.additionalTypeInfo.humanReadable,n.getStep(e.parent.context.$implicit.type,n.optionsForm.getValue(e.parent.context.$implicit.name)),o["\u0275nov"](e,17).ngClassUntouched,o["\u0275nov"](e,17).ngClassTouched,o["\u0275nov"](e,17).ngClassPristine,o["\u0275nov"](e,17).ngClassDirty,o["\u0275nov"](e,17).ngClassValid,o["\u0275nov"](e,17).ngClassInvalid,o["\u0275nov"](e,17).ngClassPending])})}function kp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"hr",[],null,null,null,null,null))],null,null)}function Cp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,yp)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Op)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,kp)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,2,0,"bool"===e.context.$implicit.type),t(e,4,0,"bool"!==e.context.$implicit.type),t(e,6,0,!e.context.last)},null)}function Ip(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,1).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,1).onReset()&&a),a},null,null)),o["\u0275did"](1,540672,null,0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](3,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Cp)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.optionsFormGroup),t(e,5,0,n.options)},function(t,e){t(e,0,0,o["\u0275nov"](e,3).ngClassUntouched,o["\u0275nov"](e,3).ngClassTouched,o["\u0275nov"](e,3).ngClassPristine,o["\u0275nov"](e,3).ngClassDirty,o["\u0275nov"](e,3).ngClassValid,o["\u0275nov"](e,3).ngClassInvalid,o["\u0275nov"](e,3).ngClassPending)})}var Rp=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Np(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"a",[["class","pull-right margin-right-md"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=0!=(t.component.advancedEnabled=!0)&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["Advanced..."]))],null,null)}function Dp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"h2",[["class","page-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Advanced configuration options"])),(t()(),o["\u0275eld"](3,0,null,null,1,"cd-config-option",[],null,null,null,Ip,mp)),o["\u0275did"](4,114688,[[2,4],["advancedOptionsValues",4]],0,aa,[Qn.a],{optionNames:[0,"optionNames"],optionsForm:[1,"optionsForm"],optionsFormDir:[2,"optionsFormDir"],optionsFormGroupName:[3,"optionsFormGroupName"]},null)],function(t,e){var n=e.component;t(e,4,0,n.advancedOptions,n.osdPgScrubForm,o["\u0275nov"](e.parent,13),"advancedFormGroup")},null)}function Ap(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](1,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](2,0,["","",""])),o["\u0275ppd"](3,1),o["\u0275ppd"](4,1)],function(t,e){t(e,1,0,e.component.osdPgScrubForm,"button")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent,0),n.action)),r=o["\u0275unv"](e,2,1,t(e,4,0,o["\u0275nov"](e.parent,1),n.resource));t(e,2,0,a,r)})}function Ep(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.TitleCasePipe,[]),o["\u0275pid"](0,go.a,[]),o["\u0275qud"](402653184,1,{basicOptionsValues:0}),o["\u0275qud"](671088640,2,{advancedOptionsValues:0}),(t()(),o["\u0275eld"](4,0,null,null,26,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](5,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](6,0,null,0,3,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["","",""])),o["\u0275ppd"](8,1),o["\u0275ppd"](9,1),(t()(),o["\u0275eld"](10,0,null,1,20,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,19,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,13).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,13).onReset()&&a),a},null,null)),o["\u0275did"](12,16384,null,0,Te.D,[],null,null),o["\u0275did"](13,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](15,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](16,0,null,null,8,"div",[["class","modal-body osd-modal"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,1,"cd-config-option",[],null,null,null,Ip,mp)),o["\u0275did"](18,114688,[[1,4],["basicOptionsValues",4]],0,aa,[Qn.a],{optionNames:[0,"optionNames"],optionsForm:[1,"optionsForm"],optionsFormDir:[2,"optionsFormDir"],optionsFormGroupName:[3,"optionsFormGroupName"]},null),(t()(),o["\u0275eld"](19,0,null,null,3,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,2,"div",[["class","col-sm-12"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Np)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Dp)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](25,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](26,0,null,null,4,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ap)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](30,49152,null,0,Za.a,[i.Location,Kn.b],{back:[0,"back"]},null)],function(t,e){var n=e.component;t(e,5,0,n.bsModalRef),t(e,13,0,n.osdPgScrubForm),t(e,18,0,n.basicOptions,n.osdPgScrubForm,o["\u0275nov"](e,13),"basicFormGroup"),t(e,22,0,!n.advancedEnabled),t(e,24,0,n.advancedEnabled),t(e,28,0,n.permissions.configOpt.update),t(e,30,0,n.bsModalRef.hide)},function(t,e){var n=e.component,a=o["\u0275unv"](e,7,0,t(e,8,0,o["\u0275nov"](e,0),n.action)),r=o["\u0275unv"](e,7,1,t(e,9,0,o["\u0275nov"](e,1),n.resource));t(e,7,0,a,r),t(e,11,0,o["\u0275nov"](e,15).ngClassUntouched,o["\u0275nov"](e,15).ngClassTouched,o["\u0275nov"](e,15).ngClassPristine,o["\u0275nov"](e,15).ngClassDirty,o["\u0275nov"](e,15).ngClassValid,o["\u0275nov"](e,15).ngClassInvalid,o["\u0275nov"](e,15).ngClassPending)})}function Lp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-pg-scrub-modal",[],null,null,null,Ep,Rp)),o["\u0275did"](1,49152,null,0,ia,[da.a,d.a,Zn.a,_t.a,Kn.b],null,null)],null,null)}var Pp=o["\u0275ccf"]("cd-osd-pg-scrub-modal",ia,Lp,{},{},[]),Mp=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function qp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function jp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Fp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function zp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[["id","match-state"]],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275ted"](2,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,0,0,o["\u0275inlineInterpolate"](1,"col-sm-offset-3 col-sm-9 ",n.matcherMatch.cssClass,"")),t(e,1,0,o["\u0275inlineInterpolate"](1,"help-block ",n.matcherMatch.cssClass,"")),t(e,2,0,n.matcherMatch.status)})}function Gp(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["Update"]))],null,null)}function Yp(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["Add"]))],null,null)}function Hp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[["class","modal-header"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"h4",[["class","modal-title pull-left"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Matcher"])),(t()(),o["\u0275eld"](3,0,null,null,2,"button",[["aria-label","Close"],["class","close pull-right"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.bsModalRef.hide()&&a),a},null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"])),(t()(),o["\u0275eld"](6,0,null,null,70,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,8).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,8).onReset()&&a),a},null,null)),o["\u0275did"](7,16384,null,0,Te.D,[],null,null),o["\u0275did"](8,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](10,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](11,0,null,null,53,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,21,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](13,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](14,{"has-error":0}),(t()(),o["\u0275eld"](15,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","name"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Name"])),(t()(),o["\u0275eld"](18,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,11,"select",[["class","form-control"],["formControlName","name"],["id","name"],["name","name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,21).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,21).onTouched()&&a),a},null,null)),o["\u0275did"](21,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](23,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](25,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](26,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](27,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{ngValue:[0,"ngValue"]},null),o["\u0275did"](28,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{ngValue:[0,"ngValue"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select an attribute to match against --"])),(t()(),o["\u0275and"](16777216,null,null,1,null,qp)),o["\u0275did"](31,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,jp)),o["\u0275did"](33,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](34,0,null,null,18,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](35,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](36,{"has-error":0}),(t()(),o["\u0275eld"](37,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","value"]],null,null,null,null,null)),(t()(),o["\u0275eld"](38,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Value"])),(t()(),o["\u0275eld"](40,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](41,0,null,null,9,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,16777216,null,null,6,"input",[["class","form-control"],["formControlName","value"],["id","value"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"keyup"],[null,"click"],[null,"focus"],[null,"keydown"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,43)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,43).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,43)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,43)._compositionEnd(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,48).onInput(n)&&a),"keyup"===e&&(a=!1!==o["\u0275nov"](t,48).onChange(n)&&a),"click"===e&&(a=!1!==o["\u0275nov"](t,48).onFocus()&&a),"focus"===e&&(a=!1!==o["\u0275nov"](t,48).onFocus()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,48).onBlur()&&a),"keydown"===e&&(a=!1!==o["\u0275nov"](t,48).onKeydown(n)&&a),a},null,null)),o["\u0275did"](43,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](45,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](47,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](48,212992,null,0,zu,[Te.q,o.ElementRef,o.ViewContainerRef,o.Renderer2,Fu,Q.a,o.ChangeDetectorRef],{typeahead:[0,"typeahead"],typeaheadMinLength:[1,"typeaheadMinLength"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Fp)),o["\u0275did"](50,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zp)),o["\u0275did"](52,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](53,0,null,null,11,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](54,0,null,null,10,"div",[["class","col-sm-offset-3 col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](55,0,null,null,9,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](56,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](57,0,null,null,5,"input",[["formControlName","isRegex"],["id","is-regex"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,58).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,58).onTouched()&&a),a},null,null)),o["\u0275did"](58,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](60,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](62,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](63,0,null,null,1,"label",[["for","is-regex"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Use regular expression"])),(t()(),o["\u0275eld"](65,0,null,null,11,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](66,0,null,null,8,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.onSubmit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](67,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275eld"](68,0,null,0,6,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](69,0,null,null,5,null,null,null,null,null,null,null)),o["\u0275did"](70,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gp)),o["\u0275did"](72,278528,null,0,i.NgSwitchCase,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Yp)),o["\u0275did"](74,16384,null,0,i.NgSwitchDefault,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],null,null),(t()(),o["\u0275eld"](75,0,null,null,1,"cd-back-button",[["name","Close"]],null,null,null,$a.b,$a.a)),o["\u0275did"](76,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,8,0,n.form);var a=t(e,14,0,n.form.showError("name",o["\u0275nov"](e,8)));t(e,13,0,"form-group",a),t(e,23,0,"name"),t(e,27,0,null),t(e,28,0,null),t(e,31,0,n.nameAttributes),t(e,33,0,n.form.showError("name",o["\u0275nov"](e,8),"required"));var r=t(e,36,0,n.form.showError("value",o["\u0275nov"](e,8)));t(e,35,0,"form-group",r),t(e,45,0,"value"),t(e,48,0,n.possibleValues,0),t(e,50,0,n.form.showError("value",o["\u0275nov"](e,8),"required")),t(e,52,0,n.form.getValue("value")&&!n.form.getValue("isRegex")&&n.matcherMatch),t(e,60,0,"isRegex"),t(e,67,0,n.form),t(e,70,0,n.editMode),t(e,72,0,"1"),t(e,76,0,"Close",n.bsModalRef.hide)},function(t,e){t(e,6,0,o["\u0275nov"](e,10).ngClassUntouched,o["\u0275nov"](e,10).ngClassTouched,o["\u0275nov"](e,10).ngClassPristine,o["\u0275nov"](e,10).ngClassDirty,o["\u0275nov"](e,10).ngClassValid,o["\u0275nov"](e,10).ngClassInvalid,o["\u0275nov"](e,10).ngClassPending),t(e,20,0,o["\u0275nov"](e,25).ngClassUntouched,o["\u0275nov"](e,25).ngClassTouched,o["\u0275nov"](e,25).ngClassPristine,o["\u0275nov"](e,25).ngClassDirty,o["\u0275nov"](e,25).ngClassValid,o["\u0275nov"](e,25).ngClassInvalid,o["\u0275nov"](e,25).ngClassPending),t(e,42,0,o["\u0275nov"](e,47).ngClassUntouched,o["\u0275nov"](e,47).ngClassTouched,o["\u0275nov"](e,47).ngClassPristine,o["\u0275nov"](e,47).ngClassDirty,o["\u0275nov"](e,47).ngClassValid,o["\u0275nov"](e,47).ngClassInvalid,o["\u0275nov"](e,47).ngClassPending),t(e,57,0,o["\u0275nov"](e,62).ngClassUntouched,o["\u0275nov"](e,62).ngClassTouched,o["\u0275nov"](e,62).ngClassPristine,o["\u0275nov"](e,62).ngClassDirty,o["\u0275nov"](e,62).ngClassValid,o["\u0275nov"](e,62).ngClassInvalid,o["\u0275nov"](e,62).ngClassPending)})}function Vp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-silence-matcher-modal",[],null,null,null,Hp,Mp)),o["\u0275did"](1,49152,null,0,yo,[sa.a,mo,da.a],null,null)],null,null)}var Bp=o["\u0275ccf"]("cd-silence-matcher-modal",yo,Vp,{},{submitAction:"submitAction"},[]),Up=function(){function t(t,e){this._el=t,this._renderer=e,this.collapsed=new o.EventEmitter,this.expanded=new o.EventEmitter,this.isExpanded=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1}return Object.defineProperty(t.prototype,"collapse",{get:function(){return this.isExpanded},set:function(t){this.isExpanded=t,this.toggle()},enumerable:!0,configurable:!0}),t.prototype.toggle=function(){this.isExpanded?this.hide():this.show()},t.prototype.hide=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapse=!0,this.isCollapsing=!1,this.display="none",this.collapsed.emit(this)},t.prototype.show=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.display="block",this.isCollapse=!0,this.isCollapsing=!1,this._renderer.setStyle(this._el.nativeElement,"overflow","visible"),this._renderer.setStyle(this._el.nativeElement,"height","auto"),this.expanded.emit(this)},t}(),Wp=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t}(),Kp=function(){function t(t,e){this.summaryService=t,this.taskMessageService=e,this.executingTasks=[],this.finishedTasks=[],this.icon="fa-hourglass-o"}return t.prototype.ngOnInit=function(){var t=this;this.summaryService.subscribe(function(e){e&&(t._handleTasks(e.executing_tasks,e.finished_tasks),t._setIcon(e.executing_tasks.length))})},t.prototype._handleTasks=function(t,e){for(var n=0,a=t;n<a.length;n++){var r=a[n];r.description=this.taskMessageService.getRunningTitle(r)}for(var i=0,o=e;i<o.length;i++){var s=o[i];!1===s.success?(s.description=this.taskMessageService.getErrorTitle(s),s.errorMessage=this.taskMessageService.getErrorMessage(s)):s.description=this.taskMessageService.getSuccessTitle(s)}this.executingTasks=t,this.finishedTasks=e},t.prototype._setIcon=function(t){this.icon="fa-hourglass-"+["o","start","half","end"][t>0?1:0]},t}(),$p=o["\u0275crt"]({encapsulation:0,styles:[[".popover-content{padding:.5em;height:auto;max-height:70vh;overflow-x:hidden}  .popover{min-width:276px!important}.separator[_ngcontent-%COMP%]{padding:5px 12px;color:#90949c;background-color:#eee;font-size:12px}.message[_ngcontent-%COMP%]{padding:10px 16px;color:#474544;font-size:12px}table[_ngcontent-%COMP%]{width:252px;margin:5px 12px 5px 5px;font-size:12px;color:#474544}.icon-col[_ngcontent-%COMP%]{width:50px;font-size:10px}.date[_ngcontent-%COMP%]{color:#555}hr[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}"]],data:{}});function Zp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[["class","text-right italic"],["nowrap",""]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,[""," %"]))],null,function(t,e){t(e,2,0,e.parent.context.$implicit.progress)})}function Xp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,16,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,15,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,7,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,3,"td",[["class","icon-col text-center"],["rowspan","3"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,2,"span",[["class","fa-stack fa-2x text-info"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,0,"i",[["class","fa fa-stack-1x fa-inverse fa-spinner fa-spin"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,2,"td",[["colspan","3"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](10,null,["",""])),(t()(),o["\u0275eld"](11,0,null,null,6,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,3,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,2,"small",[["class","date"]],null,null,null,null,null)),(t()(),o["\u0275ted"](14,null,["",""])),o["\u0275ppd"](15,1),(t()(),o["\u0275and"](16777216,null,null,1,null,Zp)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){t(e,17,0,e.context.$implicit.progress)},function(t,e){t(e,10,0,e.context.$implicit.description);var n=o["\u0275unv"](e,14,0,t(e,15,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.begin_time));t(e,14,0,n)})}function Jp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","separator"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["EXECUTING"])),(t()(),o["\u0275eld"](3,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Xp)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.executingTasks)},null)}function Qp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"span",[["class","fa-stack fa-2x text-success"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"i",[["class","fa fa-stack-1x fa-inverse fa-check"]],null,null,null,null,null))],null,null)}function tf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"span",[["class","fa-stack fa-2x text-danger"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"i",[["class","fa fa-stack-1x fa-inverse fa-exclamation-triangle"]],null,null,null,null,null))],null,null)}function ef(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","text-danger"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.errorMessage)})}function nf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,20,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,19,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,8,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,4,"td",[["class","icon-col text-center"],["rowspan","3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Qp)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,tf)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](9,0,null,null,2,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](11,null,["",""])),(t()(),o["\u0275eld"](12,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,0,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ef)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](17,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,3,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,2,"small",[["class","date"]],null,null,null,null,null)),(t()(),o["\u0275ted"](20,null,["",""])),o["\u0275ppd"](21,1),(t()(),o["\u0275eld"](22,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){t(e,6,0,!e.context.$implicit.errorMessage),t(e,8,0,e.context.$implicit.errorMessage),t(e,16,0,e.context.$implicit.errorMessage)},function(t,e){t(e,11,0,e.context.$implicit.description);var n=o["\u0275unv"](e,20,0,t(e,21,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.end_time));t(e,20,0,n)})}function af(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","separator"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["FINISHED"])),(t()(),o["\u0275eld"](3,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,nf)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.finishedTasks)},null)}function rf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["There are no background tasks."]))],null,null)}function of(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Jp)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,af)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,rf)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.executingTasks.length>0),t(e,3,0,n.finishedTasks.length>0),t(e,5,0,0===n.executingTasks.length&&0===n.finishedTasks.length)},null)}function sf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" (",")"]))],null,function(t,e){t(e,1,0,e.component.executingTasks.length)})}function uf(t){return o["\u0275vid"](0,[o["\u0275pid"](0,wn.a,[i.DatePipe]),(t()(),o["\u0275and"](0,[["popTemplate",2]],null,0,null,of)),(t()(),o["\u0275eld"](2,16777216,null,null,7,"a",[["container","body"],["outsideClick","true"],["placement","bottom"],["title","Background Tasks"]],null,null,null,null,null)),o["\u0275did"](3,212992,null,0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"i",[["class","fa fa-fw"]],null,null,null,null,null)),o["\u0275did"](5,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Background Tasks"])),(t()(),o["\u0275and"](16777216,null,null,1,null,sf)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,o["\u0275nov"](e,1),"bottom","true","body"),t(e,5,0,"fa fa-fw",n.icon),t(e,9,0,n.executingTasks.length>0)},null)}var cf=function(){function t(t,e){this.alertFormatter=t,this.prometheusService=e,this.backendFailure=!1,this.notifications=[]}return t.prototype.refresh=function(){var t=this;this.backendFailure||this.prometheusService.getNotifications(pt.last(this.notifications)).subscribe(function(e){return t.handleNotifications(e)},function(){return t.backendFailure=!0})},t.prototype.handleNotifications=function(t){var e=this;0!==t.length&&(this.notifications.length>0&&this.alertFormatter.sendNotifications(pt.flatten(t.map(function(t){return e.formatNotification(t)}))),this.notifications=this.notifications.concat(t))},t.prototype.formatNotification=function(t){var e=this;return this.alertFormatter.convertToCustomAlerts(t.alerts).map(function(t){return e.alertFormatter.convertAlertToNotification(t)})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(Wi),o.inject(Bi))},token:t,providedIn:"root"}),t}(),lf=function(){function t(t,e,n,a,r){this.notificationService=t,this.prometheusNotificationService=e,this.authStorageService=n,this.prometheusAlertService=a,this.ngZone=r,this.notifications=[]}return t.prototype.ngOnDestroy=function(){window.clearInterval(this.interval)},t.prototype.ngOnInit=function(){var t=this;this.authStorageService.getPermissions().prometheus.read&&(this.triggerPrometheusAlerts(),this.ngZone.runOutsideAngular(function(){t.interval=window.setInterval(function(){t.ngZone.run(function(){t.triggerPrometheusAlerts()})},5e3)})),this.notificationService.data$.subscribe(function(e){t.notifications=pt.orderBy(e,["timestamp"],["desc"])})},t.prototype.triggerPrometheusAlerts=function(){this.prometheusAlertService.refresh(),this.prometheusNotificationService.refresh()},t.prototype.removeAll=function(){this.notificationService.removeAll()},t}(),df=o["\u0275crt"]({encapsulation:0,styles:[[".popover-content{padding:.5em;height:auto;max-height:70vh;overflow-x:hidden}  .popover{min-width:276px!important}.separator[_ngcontent-%COMP%]{padding:5px 12px;color:#90949c;background-color:#eee;font-size:12px}.message[_ngcontent-%COMP%]{padding:10px 16px;color:#474544;font-size:12px}table[_ngcontent-%COMP%]{width:252px;margin:5px 12px 5px 5px;font-size:12px;color:#474544}.icon-col[_ngcontent-%COMP%]{width:50px;font-size:10px}.date[_ngcontent-%COMP%]{color:#555}hr[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}"]],data:{}});function pf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,19,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,17,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,16,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,11,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,7,"td",[["class","icon-col text-center"],["rowspan","3"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,6,"span",[],null,null,null,null,null)),o["\u0275did"](6,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](7,2),(t()(),o["\u0275eld"](8,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](10,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](11,2),(t()(),o["\u0275eld"](12,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](14,null,["",""])),(t()(),o["\u0275eld"](15,0,null,null,1,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,0,"td",[],[[8,"innerHTML",1]],null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,1,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,0,"td",[],[[8,"innerHTML",1]],null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){var n=t(e,7,0,"fa-stack fa-2x",e.context.$implicit.textClass);t(e,6,0,n);var a=t(e,11,0,"fa fa-stack-1x fa-inverse",e.context.$implicit.iconClass);t(e,10,0,a)},function(t,e){var n=e.component;t(e,14,0,e.context.$implicit.title),t(e,16,0,e.context.$implicit.message),t(e,18,0,n.notificationService.renderTimeAndApplicationHtml(e.context.$implicit))})}function ff(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"button",[["class","btn btn-default btn-sm btn-block"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.removeAll()&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-trash-o"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" \xa0 "])),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Remove all"])),(t()(),o["\u0275eld"](6,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,pf)),o["\u0275did"](8,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,8,0,e.component.notifications)},null)}function hf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,ff)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.notifications.length>0)},null)}function gf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" There are no notifications. "]))],null,null)}function mf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,gf)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,0===e.component.notifications.length)},null)}function bf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function yf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function vf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,bf)),o["\u0275did"](1,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,yf)),o["\u0275did"](3,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,o["\u0275nov"](e.parent,0)),t(e,3,0,o["\u0275nov"](e.parent,1))},null)}function xf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,[["notificationsTpl",2]],null,0,null,hf)),(t()(),o["\u0275and"](0,[["emptyTpl",2]],null,0,null,mf)),(t()(),o["\u0275and"](0,[["popTpl",2]],null,0,null,vf)),(t()(),o["\u0275eld"](3,16777216,null,null,4,"a",[["container","body"],["outsideClick","true"],["placement","bottom"],["title","Recent Notifications"]],null,null,null,null,null)),o["\u0275did"](4,212992,null,0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["class","fa fa-fw fa-bell"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Recent Notifications"]))],function(t,e){t(e,4,0,o["\u0275nov"](e,2),"bottom","true","body")},null)}var _f=function(){function t(t,e,n,a){this.summaryService=t,this.cephReleaseNamePipe=e,this.modalService=n,this.authStorageService=a}return t.prototype.ngOnInit=function(){var t=this,e=this.summaryService.subscribe(function(n){if(n){var a=t.cephReleaseNamePipe.transform(n.version);t.docsUrl="http://docs.ceph.com/docs/"+a+"/mgr/dashboard/",setTimeout(function(){e.unsubscribe()},0)}})},t.prototype.openAboutModal=function(){this.modalRef=this.modalService.show(pd)},t.prototype.goToApiDocs=function(){this.docsFormElement.nativeElement.children[0].value=this.authStorageService.getToken(),this.docsFormElement.nativeElement.submit()},t}(),Tf=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function wf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"ul",[["class","dropdown-menu dropdown-menu-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,3,"a",[["class","dropdown-item"],["target","_blank"]],[[8,"href",4]],null,null,null,null)),o["\u0275did"](3,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](4,{disabled:0}),(t()(),o["\u0275ted"](-1,null,["Documentation"])),(t()(),o["\u0275eld"](6,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,1,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.goToApiDocs()&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["API"])),(t()(),o["\u0275eld"](9,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,1,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.openAboutModal()&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["About"]))],function(t,e){var n=t(e,4,0,!e.component.docsUrl);t(e,3,0,"dropdown-item",n)},function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function Sf(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{docsFormElement:0}),(t()(),o["\u0275eld"](1,0,[[1,0],["docsForm",1]],null,1,"form",[["action","/docs"],["method","post"],["target","_blank"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"input",[["name","token"],["type","hidden"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,16777216,null,null,10,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](5,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](6,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Help"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,7).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,7).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,7).onEsc()&&a),a},null,null)),o["\u0275did"](7,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](8,0,null,null,0,"i",[["class","fa fa-fw fa-question-circle-o"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Help"])),(t()(),o["\u0275eld"](11,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,wf)),o["\u0275did"](13,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null)],function(t,e){t(e,5,0)},function(t,e){t(e,3,0,o["\u0275nov"](e,5).dropup,o["\u0275nov"](e,5).isOpen,o["\u0275nov"](e,5).isOpen&&o["\u0275nov"](e,5).isBs4),t(e,6,0,!0,o["\u0275nov"](e,7).isDisabled,o["\u0275nov"](e,7).isOpen)})}var Of=function(){function t(t){this.authStorageService=t,this.userPermission=this.authStorageService.getPermissions().user}return t.prototype.ngOnInit=function(){},t}(),kf=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Cf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/user-management"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,2).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](2,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["User management"]))],function(t,e){t(e,2,0,"/user-management")},function(t,e){t(e,1,0,o["\u0275nov"](e,2).target,o["\u0275nov"](e,2).href)})}function If(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"ul",[["class","dropdown-menu dropdown-menu-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Cf)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,2,0,e.component.userPermission.read)},null)}function Rf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,10,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Dashboard Settings"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,4).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,4).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,4).onEsc()&&a),a},null,null)),o["\u0275did"](4,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["class","fa fa-fw fa-cog"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Dashboard Settings"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,If)),o["\u0275did"](10,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0)},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,3,0,!0,o["\u0275nov"](e,4).isDisabled,o["\u0275nov"](e,4).isOpen)})}function Nf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Rf)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.userPermission.read)},null)}var Df=function(){function t(t,e){this.authStorageService=t,this.authService=e}return t.prototype.ngOnInit=function(){this.username=this.authStorageService.getUsername()},t.prototype.logout=function(){this.authService.logout()},t}(),Af=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Ef(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"ul",[["class","dropdown-menu dropdown-menu-right"],["role","menu"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"li",[["class","disabled"],["role","menuitem"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,3,"a",[["class","dropdown-item disabled"],["href","#"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Signed in as "])),(t()(),o["\u0275eld"](4,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,0,"li",[["class","divider dropdown-divider"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,4,"li",[["role","menuitem"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,3,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.logout()&&a),a},null,null)),(t()(),o["\u0275eld"](9,0,null,null,0,"i",[["class","fa fa-sign-out fa-fw"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sign out"]))],null,function(t,e){t(e,5,0,e.component.username)})}function Lf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,10,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Logged in user"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,4).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,4).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,4).onEsc()&&a),a},null,null)),o["\u0275did"](4,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["class","fa fa-fw fa-user"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Logged in user"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ef)),o["\u0275did"](10,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null)],function(t,e){t(e,2,0)},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,3,0,!0,o["\u0275nov"](e,4).isDisabled,o["\u0275nov"](e,4).isOpen)})}var Pf=function(){function t(t,e,n,a){this.authStorageService=t,this.prometheusService=e,this.summaryService=n,this.featureToggles=a,this.isCollapsed=!0,this.prometheusConfigured=!1,this.permissions=this.authStorageService.getPermissions(),this.enabledFeature$=this.featureToggles.get()}return t.prototype.ngOnInit=function(){var t=this;this.summaryService.subscribe(function(e){e&&(t.summaryData=e)}),this.prometheusService.ifAlertmanagerConfigured(function(){return t.prometheusConfigured=!0})},t.prototype.blockHealthColor=function(){if(this.summaryData&&this.summaryData.rbd_mirroring){if(this.summaryData.rbd_mirroring.errors>0)return{color:"#d9534f"};if(this.summaryData.rbd_mirroring.warnings>0)return{color:"#f0ad4e"}}},t}(),Mf=o["\u0275crt"]({encapsulation:0,styles:[[".navbar-main{margin-bottom:0;background:#374249;border:0;border-radius:0;border-top:4px solid #2b99a8;font-size:1.2em}  .navbar-main .navbar-header{display:-webkit-box;display:flex;float:none}  .navbar-main .navbar-brand,   .navbar-main .navbar-brand:hover{color:#eee;height:auto;margin:15px 0 15px 20px;padding:0;-webkit-align-self:flex-start;align-self:flex-start}  .navbar-main .navbar-brand>img{height:25px}  .navbar-main .navbar-toggle{margin-left:auto;border:0}  .navbar-main .navbar-toggle:focus,   .navbar-main .navbar-toggle:hover{background-color:transparent;outline:0}  .navbar-main .navbar-toggle .icon-bar{background-color:#eee}  .navbar-main .navbar-toggle:focus .icon-bar,   .navbar-main .navbar-toggle:hover .icon-bar{box-shadow:0 0 3px #fff}  .navbar-main .navbar-collapse{padding:0}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>ul>li>.dropdown-item{font-size:12px}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a,   .navbar-main .navbar-nav>li>.oa-navbar>a,   .navbar-main .navbar-nav>li>a{color:#eee;line-height:1;padding:10px 18px;position:relative;display:block;text-decoration:none}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a:focus,   .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a:hover,   .navbar-main .navbar-nav>li>.oa-navbar>a:focus,   .navbar-main .navbar-nav>li>.oa-navbar>a:hover,   .navbar-main .navbar-nav>li>a:focus,   .navbar-main .navbar-nav>li>a:hover{color:#eee}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown].open>a,   .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a:hover,   .navbar-main .navbar-nav>li>.oa-navbar>a:hover,   .navbar-main .navbar-nav>li>a:hover{background-color:#2b99a8}  .navbar-main .navbar-nav>li a.dropdown-toggle span.caret{margin-left:5px}  .navbar-main .navbar-nav>.open>.oa-navbar>[dropdown]>a,   .navbar-main .navbar-nav>.open>.oa-navbar>[dropdown]>a:hover,   .navbar-main .navbar-nav>.open>.oa-navbar>a,   .navbar-main .navbar-nav>.open>.oa-navbar>a:focus,   .navbar-main .navbar-nav>.open>.oa-navbar>a:hover,   .navbar-main .navbar-nav>.open>.oa-navbar>li>a:focus,   .navbar-main .navbar-nav>.open>a,   .navbar-main .navbar-nav>.open>a:focus,   .navbar-main .navbar-nav>.open>a:hover{color:#eee;border-color:transparent;background-color:transparent}  .navbar-main .navbar-primary>li>a{border:0}  .navbar-main .navbar-primary>.active>a,   .navbar-main .navbar-primary>.active>a:focus,   .navbar-main .navbar-primary>.active>a:hover{color:#eee;background-color:#2b99a8;border:0}  .navbar-main .navbar-utility .fa,   .navbar-main .navbar-utility a{font-size:1.1em}  .navbar-main .navbar-utility>.active>a{color:#eee;background-color:#2b99a8}  .navbar-main .navbar-utility>li>.open>a,   .navbar-main .navbar-utility>li>.open>a:focus,   .navbar-main .navbar-utility>li>.open>a:hover{color:#eee;border-color:transparent;background-color:transparent}@media (min-width:768px){  .navbar-main .navbar-primary>li>a{border-bottom:4px solid transparent}  .navbar-main .navbar-primary>.active>a,   .navbar-main .navbar-primary>.active>a:focus,   .navbar-main .navbar-primary>.active>a:hover{background-color:transparent;border-bottom:4px solid #2b99a8}  .navbar-main .navbar-utility{border-bottom:0;font-size:11px;position:absolute;right:0;top:0}}@media (max-width:calc(768px - 1px)){  .navbar-main .navbar-nav{margin:0}  .navbar-main .navbar-nav .fa{margin-right:.5em}  .navbar-main .navbar-collapse,   .navbar-main .navbar-form{border-color:#eee}  .navbar-main .navbar-collapse{padding:0}  .navbar-main .navbar-nav .open .dropdown-menu{padding-top:0;padding-bottom:0;background-color:#2b99a8}  .navbar-main .navbar-nav .open .dropdown-menu .dropdown-header,   .navbar-main .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 35px}  .navbar-main .navbar-nav .open .dropdown-menu>li>a{color:#eee}  .navbar-main .navbar-nav .open .dropdown-menu>.active>a{color:#eee;background-color:#2b99a8}  .navbar-main .navbar-nav>li>a:hover{background-color:#2b99a8}  .navbar-main .navbar-utility{border-top:1px solid #eee}  .navbar-main .navbar-utility a{font-size:1em}  .navbar-main .navbar-primary>.active>a,   .navbar-main .navbar-primary>.active>a:focus,   .navbar-main .navbar-primary>.active>a:hover{background-color:#2b99a8}}"]],data:{}});function qf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_hosts"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,5,{links:1}),o["\u0275qud"](603979776,6,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/hosts"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[6,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Hosts"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/hosts")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function jf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_cluster_monitor"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,7,{links:1}),o["\u0275qud"](603979776,8,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/monitor/"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[8,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Monitors"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/monitor/")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Ff(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_hosts"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,9,{links:1}),o["\u0275qud"](603979776,10,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/osd"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[10,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["OSDs"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/osd")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function zf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_configuration"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,11,{links:1}),o["\u0275qud"](603979776,12,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/configuration"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[12,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Configuration"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/configuration")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Gf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_crush"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,13,{links:1}),o["\u0275qud"](603979776,14,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/crush-map"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[14,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["CRUSH map"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/crush-map")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Yf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_modules"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,15,{links:1}),o["\u0275qud"](603979776,16,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/mgr-modules"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[16,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Manager modules"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/mgr-modules")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Hf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_log"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,17,{links:1}),o["\u0275qud"](603979776,18,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/logs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[18,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Logs"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/logs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Vf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_prometheus"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,19,{links:1}),o["\u0275qud"](603979776,20,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/alerts"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[20,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Alerts"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/alerts")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Bf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_prometheus"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,21,{links:1}),o["\u0275qud"](603979776,22,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/silence"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[22,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Silences"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/silence")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Uf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,qf)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,jf)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ff)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zf)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gf)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Yf)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Hf)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Vf)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Bf)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.permissions.hosts.read),t(e,4,0,n.permissions.monitor.read),t(e,6,0,n.permissions.osd.read),t(e,8,0,n.permissions.configOpt.read),t(e,10,0,n.permissions.hosts.read&&n.permissions.osd.read),t(e,12,0,n.permissions.configOpt.read),t(e,14,0,n.permissions.log.read),t(e,16,0,n.prometheusConfigured&&n.permissions.prometheus.read),t(e,18,0,n.prometheusConfigured&&n.permissions.prometheus.read)},null)}function Wf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,12,"li",[["class","dropdown tc_menuitem tc_menuitem_cluster"],["dropdown",""],["routerLinkActive","active"]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),o["\u0275did"](3,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,3,{links:1}),o["\u0275qud"](603979776,4,{linksWithHrefs:1}),(t()(),o["\u0275eld"](6,0,null,null,4,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,7).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,7).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,7).onEsc()&&a),a},null,null)),o["\u0275did"](7,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](8,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster"])),(t()(),o["\u0275eld"](10,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Uf)),o["\u0275did"](12,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0),t(e,3,0,"active")},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,6,0,!0,o["\u0275nov"](e,7).isDisabled,o["\u0275nov"](e,7).isOpen)})}function Kf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_menuitem tc_menuitem_pool"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,23,{links:1}),o["\u0275qud"](603979776,24,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/pool"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[24,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Pools"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/pool")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function $f(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,27,{links:1}),o["\u0275qud"](603979776,28,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/block/rbd"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[28,4],[26,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Images"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/block/rbd")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Zf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"small",[["class","label label-warning"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,1,0,null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.warnings)})}function Xf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"small",[["class","label label-danger"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,1,0,null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.errors)})}function Jf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"li",[["class","tc_submenuitem tc_submenuitem_block_mirroring"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,29,{links:1}),o["\u0275qud"](603979776,30,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,7,"a",[["class","dropdown-item"],["routerLink","/block/mirroring"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[30,4],[26,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275eld"](6,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Mirroring"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Zf)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xf)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"active"),t(e,5,0,"/block/mirroring"),t(e,9,0,0!==(null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.warnings)),t(e,11,0,0!==(null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.errors))},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Qf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,31,{links:1}),o["\u0275qud"](603979776,32,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/block/iscsi"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[32,4],[26,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["iSCSI"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/block/iscsi")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function th(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,18,"li",[["class","dropdown tc_menuitem tc_menuitem_block"],["dropdown",""],["routerLinkActive","active"]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),o["\u0275did"](3,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,25,{links:1}),o["\u0275qud"](603979776,26,{linksWithHrefs:1}),(t()(),o["\u0275eld"](6,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,8).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,8).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,8).onEsc()&&a),a},null,null)),o["\u0275did"](7,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275did"](8,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](9,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Block"])),(t()(),o["\u0275eld"](11,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,6,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,$f)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Jf)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qf)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0),t(e,3,0,"active"),t(e,7,0,n.blockHealthColor()),t(e,14,0,e.parent.context.ngIf.rbd&&n.permissions.rbdImage.read),t(e,16,0,e.parent.context.ngIf.mirroring&&n.permissions.rbdMirroring.read),t(e,18,0,e.parent.context.ngIf.iscsi&&n.permissions.iscsi.read)},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,6,0,!0,o["\u0275nov"](e,8).isDisabled,o["\u0275nov"](e,8).isOpen)})}function eh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_menuitem tc_menuitem_nfs"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,33,{links:1}),o["\u0275qud"](603979776,34,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/nfs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[34,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["NFS"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/nfs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function nh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_menuitem tc_menuitem_cephs"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,35,{links:1}),o["\u0275qud"](603979776,36,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/cephfs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[36,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Filesystems"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/cephfs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function ah(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,21,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_rgw_daemons"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](2,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,39,{links:1}),o["\u0275qud"](603979776,40,{linksWithHrefs:1}),(t()(),o["\u0275eld"](5,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/rgw/daemon"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,6).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](6,671744,[[40,4],[38,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Daemons"])),(t()(),o["\u0275eld"](8,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_rgw_users"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](9,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,41,{links:1}),o["\u0275qud"](603979776,42,{linksWithHrefs:1}),(t()(),o["\u0275eld"](12,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/rgw/user"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,13).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](13,671744,[[42,4],[38,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Users"])),(t()(),o["\u0275eld"](15,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_rgw_buckets"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](16,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,43,{links:1}),o["\u0275qud"](603979776,44,{linksWithHrefs:1}),(t()(),o["\u0275eld"](19,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/rgw/bucket"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,20).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](20,671744,[[44,4],[38,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Buckets"]))],function(t,e){t(e,2,0,"active"),t(e,6,0,"/rgw/daemon"),t(e,9,0,"active"),t(e,13,0,"/rgw/user"),t(e,16,0,"active"),t(e,20,0,"/rgw/bucket")},function(t,e){t(e,5,0,o["\u0275nov"](e,6).target,o["\u0275nov"](e,6).href),t(e,12,0,o["\u0275nov"](e,13).target,o["\u0275nov"](e,13).href),t(e,19,0,o["\u0275nov"](e,20).target,o["\u0275nov"](e,20).href)})}function rh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,12,"li",[["class","dropdown tc_menuitem tc_menuitem_rgw"],["dropdown",""],["routerLinkActive","active"]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),o["\u0275did"](3,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,37,{links:1}),o["\u0275qud"](603979776,38,{linksWithHrefs:1}),(t()(),o["\u0275eld"](6,0,null,null,4,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,7).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,7).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,7).onEsc()&&a),a},null,null)),o["\u0275did"](7,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](8,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Object Gateway"])),(t()(),o["\u0275eld"](10,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ah)),o["\u0275did"](12,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0),t(e,3,0,"active")},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,6,0,!0,o["\u0275nov"](e,7).isDisabled,o["\u0275nov"](e,7).isOpen)})}function ih(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,44,"div",[["class","collapse navbar-collapse"],["id","bs-example-navbar-collapse-1"]],[[2,"collapse",null],[4,"display",null],[2,"in",null],[2,"show",null],[1,"aria-expanded",0],[1,"aria-hidden",0],[2,"collapsing",null]],null,null,null,null)),o["\u0275did"](1,16384,null,0,Up,[o.ElementRef,o.Renderer2],{collapse:[0,"collapse"]},null),(t()(),o["\u0275eld"](2,0,null,null,23,"ul",[["class","nav navbar-nav navbar-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,10,"li",[["class","tc_menuitem tc_menuitem_dashboard"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](4,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,1,{links:1}),o["\u0275qud"](603979776,2,{linksWithHrefs:1}),(t()(),o["\u0275eld"](7,0,null,null,6,"a",[["routerLink","/dashboard"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,8).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](8,671744,[[2,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275eld"](9,0,null,null,2,"i",[["class","fa fa-heartbeat fa-fw"]],null,null,null,null,null)),o["\u0275did"](10,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](11,1),(t()(),o["\u0275eld"](12,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Dashboard"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Wf)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Kf)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,th)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,eh)),o["\u0275did"](21,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,nh)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,rh)),o["\u0275did"](25,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](26,0,null,null,18,"ul",[["class","nav navbar-nav navbar-utility"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"cd-language-selector",[["class","oa-navbar"]],null,null,null,El,Cl)),o["\u0275did"](29,114688,null,0,kl,[Cr.f,Sl],null,null),(t()(),o["\u0275eld"](30,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](31,0,null,null,1,"cd-task-manager",[["class","oa-navbar"]],null,null,null,uf,$p)),o["\u0275did"](32,114688,null,0,Kp,[Me.a,pu.a],null,null),(t()(),o["\u0275eld"](33,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](34,0,null,null,1,"cd-notifications",[["class","oa-navbar"]],null,null,null,xf,df)),o["\u0275did"](35,245760,null,0,lf,[Zn.a,cf,d.a,Ki,o.NgZone],null,null),(t()(),o["\u0275eld"](36,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](37,0,null,null,1,"cd-dashboard-help",[["class","oa-navbar"]],null,null,null,Sf,Tf)),o["\u0275did"](38,114688,null,0,_f,[Me.a,Fe.a,da.b,d.a],null,null),(t()(),o["\u0275eld"](39,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](40,0,null,null,1,"cd-administration",[["class","oa-navbar"]],null,null,null,Nf,kf)),o["\u0275did"](41,114688,null,0,Of,[d.a],null,null),(t()(),o["\u0275eld"](42,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,1,"cd-identity",[["class","oa-navbar"]],null,null,null,Lf,Af)),o["\u0275did"](44,114688,null,0,Df,[d.a,Ml.a],null,null)],function(t,e){var n=e.component;t(e,1,0,n.isCollapsed),t(e,4,0,"active"),t(e,8,0,"/dashboard");var a=o["\u0275unv"](e,10,0,t(e,11,0,o["\u0275nov"](e.parent,0),null==n.summaryData?null:n.summaryData.health_status));t(e,10,0,a),t(e,15,0,n.permissions.hosts.read||n.permissions.monitor.read||n.permissions.osd.read||n.permissions.configOpt.read),t(e,17,0,n.permissions.pool.read),t(e,19,0,(e.context.ngIf.rbd||e.context.ngIf.mirroring||e.context.ngIf.iscsi)&&(n.permissions.rbdImage.read||n.permissions.rbdMirroring.read||n.permissions.iscsi.read)),t(e,21,0,null==n.permissions?null:null==n.permissions.nfs?null:n.permissions.nfs.read),t(e,23,0,e.context.ngIf.cephfs&&n.permissions.cephfs.read),t(e,25,0,e.context.ngIf.rgw&&n.permissions.rgw.read),t(e,29,0),t(e,32,0),t(e,35,0),t(e,38,0),t(e,41,0),t(e,44,0)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).isCollapse,o["\u0275nov"](e,1).display,o["\u0275nov"](e,1).isExpanded,o["\u0275nov"](e,1).isExpanded,o["\u0275nov"](e,1).isExpanded,o["\u0275nov"](e,1).isCollapsed,o["\u0275nov"](e,1).isCollapsing),t(e,7,0,o["\u0275nov"](e,8).target,o["\u0275nov"](e,8).href)})}function oh(t){return o["\u0275vid"](0,[o["\u0275pid"](0,vt,[]),(t()(),o["\u0275eld"](1,0,null,null,12,"nav",[["class","navbar navbar-default navbar-main"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,8,"div",[["class","navbar-header tc_logo_component"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"a",[["class","navbar-brand"],["href","#"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,0,"img",[["alt","Ceph"],["src","assets/Ceph_Logo_Standard_RGB_White_120411_fa.png"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,5,"button",[["class","navbar-toggle collapsed"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=0!=(r.isCollapsed=!r.isCollapsed)&&a),a},null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","sr-only"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Toggle navigation"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","icon-bar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,0,"span",[["class","icon-bar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,0,"span",[["class","icon-bar"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,ih)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pid"](131072,i.AsyncPipe,[o.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,12,0,o["\u0275unv"](e,12,0,o["\u0275nov"](e,13).transform(n.enabledFeature$)))},null)}var sh=n("ou9H"),uh=n("P6uZ"),ch=n("wbK0"),lh=function(){function t(){}return t.prototype.resolve=function(t){var e=t.routeConfig.data,n=null===e.path?null:this.getFullPath(t),a=[{text:"string"==typeof e.breadcrumbs?e.breadcrumbs:e.breadcrumbs.text||e.text||n,path:n}];return Object(ec.a)(a)},t.prototype.getFullPath=function(t){return t.pathFromRoot.reduce(function(t,e){return t+e.url.reduce(function(t,e){return t+"/"+e.path},"")},"")},t}(),dh=function(){function t(t,e){var n=this;this.router=t,this.injector=e,this.crumbs=[],this.defaultResolver=new lh,this.subscription=this.router.events.pipe(Object(Nu.a)(function(t){return t instanceof tt.d})).subscribe(function(){n._resolveCrumbs(t.routerState.snapshot.root).pipe(Object(Ru.a)(function(t){return t}),Object(sh.a)(function(t){return t.text}),Object(Du.a)(),Object(Ru.a)(function(t){var e=n.postProcess(t);return n.wrapIntoObservable(e).pipe(Object(uh.a)())})).subscribe(function(t){n.crumbs=t})})}return t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype._resolveCrumbs=function(t){var e,n=t.routeConfig&&t.routeConfig.data;if(n&&n.breadcrumbs){var a=(n.breadcrumbs.prototype instanceof lh?this.injector.get(n.breadcrumbs):this.defaultResolver).resolve(t);e=this.wrapIntoObservable(a).pipe(Object(uh.a)())}else e=Object(ec.a)([]);return t.firstChild&&(e=e.pipe(Object(ch.a)(this._resolveCrumbs(t.firstChild)))),e},t.prototype.postProcess=function(t){var e=[];return t.forEach(function(t){var n=t.text.split("/");if(n.length>1){t.text=n[n.length-1];for(var a=0;a<n.length-1;a++)e.push({text:n[a],path:null})}e.push(t)}),e},t.prototype.isPromise=function(t){return t&&"function"==typeof t.then},t.prototype.wrapIntoObservable=function(t){return t instanceof ro.a?t:this.isPromise(t)?Object(ku.a)(Promise.resolve(t)):Object(ec.a)(t)},t}(),ph=o["\u0275crt"]({encapsulation:0,styles:[[".breadcrumb[_ngcontent-%COMP%]{padding:8px 0;background-color:transparent;border-radius:0}.breadcrumb[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]:before{padding:0 5px 0 7px;color:#474544;font-family:ForkAwesome;content:'\\f101'}.breadcrumb[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#474544}"]],data:{}});function fh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](1,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](2,null,["",""]))],function(t,e){t(e,1,0,e.parent.context.$implicit.path)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).target,o["\u0275nov"](e,1).href),t(e,2,0,e.parent.context.$implicit.text)})}function hh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.text)})}function gh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","breadcrumb-item"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{active:0}),(t()(),o["\u0275and"](16777216,null,null,1,null,fh)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,hh)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,2,0,e.context.last);t(e,1,0,"breadcrumb-item",n),t(e,4,0,!e.context.last&&null!==e.context.$implicit.path),t(e,6,0,e.context.last||null===e.context.$implicit.path)},null)}function mh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"ol",[["class","breadcrumb"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,gh)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.crumbs)},null)}function bh(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,mh)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.crumbs.length)},null)}var yh=o["\u0275crt"]({encapsulation:0,styles:[[".dashboard[_ngcontent-%COMP%]{background-color:#f5f5f5;margin:0;padding:0}  #toast-container{margin-top:2vw}@media (max-width:1600px){  #toast-container{margin-top:2.5vw}}@media (max-width:calc(992px - 1px)){  #toast-container{margin-top:9vw}}@media (max-width:900px){  #toast-container{margin-top:10vw}}@media (max-width:319px){  #toast-container{margin-top:11vw}}@media (max-width:260px){  #toast-container{margin-top:14vw}}"]],data:{}});function vh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-navigation",[],null,null,null,oh,Mf)),o["\u0275did"](1,114688,null,0,Pf,[d.a,Bi,Me.a,Dt.a],null,null)],function(t,e){t(e,1,0)},null)}function xh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,12,"block-ui",[],null,null,null,C,k)),o["\u0275did"](1,114688,null,0,v,[y],null,null),(t()(),o["\u0275and"](16777216,null,0,1,null,vh)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](4,0,null,0,6,"div",[["class","container-fluid"]],null,null,null,null,null)),o["\u0275did"](5,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](6,{"full-height":0,dashboard:1}),(t()(),o["\u0275eld"](7,0,null,null,1,"cd-breadcrumbs",[],null,null,null,bh,ph)),o["\u0275did"](8,180224,null,0,dh,[tt.l,o.Injector],null,null),(t()(),o["\u0275eld"](9,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),o["\u0275did"](10,212992,null,0,tt.q,[tt.b,o.ViewContainerRef,o.ComponentFactoryResolver,[8,null],o.ChangeDetectorRef],null,null),(t()(),o["\u0275eld"](11,0,null,0,1,"block-ui",[],null,null,null,C,k)),o["\u0275did"](12,114688,null,0,v,[y],null,null)],function(t,e){var n=e.component;t(e,1,0),t(e,3,0,!n.isLoginActive());var a=t(e,6,0,n.isLoginActive(),n.isDashboardPage());t(e,5,0,"container-fluid",a),t(e,10,0),t(e,12,0)},null)}function _h(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-root",[],null,null,null,xh,yh)),o["\u0275prd"](5120,null,l.a,p,[]),o["\u0275did"](2,49152,null,0,f,[d.a,tt.l],null,null)],null,null)}var Th=o["\u0275ccf"]("cd-root",f,_h,{},{},[]),wh=new o.InjectionToken("JWT_OPTIONS"),Sh=function(){function t(t){void 0===t&&(t=null),this.tokenGetter=t&&t.tokenGetter||function(){}}return t.prototype.urlBase64Decode=function(t){var e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw"Illegal base64url string!"}return this.b64DecodeUnicode(e)},t.prototype.b64decode=function(t){var e="";if((t=String(t).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var n=0,a=void 0,r=void 0,i=0;r=t.charAt(i++);~r&&(a=n%4?64*a+r:r,n++%4)?e+=String.fromCharCode(255&a>>(-2*n&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return e},t.prototype.b64DecodeUnicode=function(t){return decodeURIComponent(Array.prototype.map.call(this.b64decode(t),function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(""))},t.prototype.decodeToken=function(t){if(void 0===t&&(t=this.tokenGetter()),null===t)return null;var e=t.split(".");if(3!==e.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");var n=this.urlBase64Decode(e[1]);if(!n)throw new Error("Cannot decode the token.");return JSON.parse(n)},t.prototype.getTokenExpirationDate=function(t){var e;if(void 0===t&&(t=this.tokenGetter()),!(e=this.decodeToken(t)).hasOwnProperty("exp"))return null;var n=new Date(0);return n.setUTCSeconds(e.exp),n},t.prototype.isTokenExpired=function(t,e){if(void 0===t&&(t=this.tokenGetter()),null===t||""===t)return!0;var n=this.getTokenExpirationDate(t);return e=e||0,null===n||!(n.valueOf()>(new Date).valueOf()+1e3*e)},t}(),Oh=n("gTqA"),kh=n("CxY0"),Ch=function(){function t(t,e){this.jwtHelper=e,this.tokenGetter=t.tokenGetter,this.headerName=t.headerName||"Authorization",this.authScheme=t.authScheme||""===t.authScheme?t.authScheme:"Bearer ",this.whitelistedDomains=t.whitelistedDomains||[],this.blacklistedRoutes=t.blacklistedRoutes||[],this.throwNoTokenError=t.throwNoTokenError||!1,this.skipWhenExpired=t.skipWhenExpired}return t.prototype.isWhitelistedDomain=function(t){var e=Object(kh.parse)(t.url,!1,!0);return null===e.host||this.whitelistedDomains.findIndex(function(t){return"string"==typeof t?t===e.host:t instanceof RegExp&&t.test(e.host)})>-1},t.prototype.isBlacklistedRoute=function(t){var e=t.url;return this.blacklistedRoutes.findIndex(function(t){return"string"==typeof t?t===e:t instanceof RegExp&&t.test(e)})>-1},t.prototype.handleInterception=function(t,e,n){var a,r=!1;if(!t&&this.throwNoTokenError)throw new Error("Could not get token from tokenGetter function.");return this.skipWhenExpired&&(r=!t||this.jwtHelper.isTokenExpired(t)),t&&r&&this.skipWhenExpired?e=e.clone():t&&this.isWhitelistedDomain(e)&&!this.isBlacklistedRoute(e)&&(e=e.clone({setHeaders:(a={},a[this.headerName]=""+this.authScheme+t,a)})),n.handle(e)},t.prototype.intercept=function(t,e){var n=this,a=this.tokenGetter();return a instanceof Promise?Object(Oh.from)(a).pipe(Object(Ru.a)(function(a){return n.handleInterception(a,t,e)})):this.handleInterception(a,t,e)},t}(),Ih=n("XlPw"),Rh=n("9Z1F"),Nh=function(){function t(t,e,n){this.router=t,this.authStorageService=e,this.notificationService=n}return t.prototype.intercept=function(t,e){var n=this;return e.handle(t).pipe(Object(Rh.a)(function(t){if(t instanceof It.f){var e;switch(t.status){case 400:var a=new hu.a,r=t.error.task;pt.isPlainObject(r)?(r.metadata.component=r.metadata.component||t.error.component,a.name=r.name,a.metadata=r.metadata):a.metadata=t.error,a.success=!1,a.exception=t.error,e=n.notificationService.notifyTask(a);break;case 401:n.authStorageService.remove(),n.router.navigate(["/login"]);break;case 403:n.router.navigate(["/403"]);break;default:e=n.prepareNotification(t)}t.preventDefault=function(){n.notificationService.cancel(e)},t.ignoreStatusCode=function(t){this.status===t&&this.preventDefault()}}return Object(Ih.a)(t)}))},t.prototype.prepareNotification=function(t){return this.notificationService.show(function(){var e="";return pt.isPlainObject(t.error)&&pt.isString(t.error.detail)?e=t.error.detail:pt.isString(t.error)?e=t.error:pt.isString(t.message)&&(e=t.message),new Ui.b($n.a.error,t.status+" - "+t.statusText,e,void 0,t.application)})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(tt.l),o.inject(d.a),o.inject(Zn.a))},token:t,providedIn:"root"}),t}(),Dh=n("ihYY");function Ah(){return"undefined"!=typeof process}function Eh(t){switch(t.length){case 0:return new Dh.d;case 1:return t[0];default:return new Dh.g(t)}}function Lh(t,e,n,a,r,i){void 0===r&&(r={}),void 0===i&&(i={});var o=[],s=[],u=-1,c=null;if(a.forEach(function(t){var n=t.offset,a=n==u,l=a&&c||{};Object.keys(t).forEach(function(n){var a=n,s=t[n];if("offset"!==n)switch(a=e.normalizePropertyName(a,o),s){case Dh.h:s=r[n];break;case Dh.a:s=i[n];break;default:s=e.normalizeStyleValue(n,a,s,o)}l[a]=s}),a||s.push(l),c=l,u=n}),o.length)throw new Error("Unable to animate due to the following errors:\n - "+o.join("\n - "));return s}function Ph(t,e,n,a){switch(e){case"start":t.onStart(function(){return a(n&&Mh(n,"start",t))});break;case"done":t.onDone(function(){return a(n&&Mh(n,"done",t))});break;case"destroy":t.onDestroy(function(){return a(n&&Mh(n,"destroy",t))})}}function Mh(t,e,n){var a=n.totalTime,r=qh(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==a?t.totalTime:a,!!n.disabled),i=t._data;return null!=i&&(r._data=i),r}function qh(t,e,n,a,r,i,o){return void 0===r&&(r=""),void 0===i&&(i=0),{element:t,triggerName:e,fromState:n,toState:a,phaseName:r,totalTime:i,disabled:!!o}}function jh(t,e,n){var a;return t instanceof Map?(a=t.get(e))||t.set(e,a=n):(a=t[e])||(a=t[e]=n),a}function Fh(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var zh=function(t,e){return!1},Gh=function(t,e){return!1},Yh=function(t,e,n){return[]},Hh=Ah();if(Hh||"undefined"!=typeof Element){if(zh=function(t,e){return t.contains(e)},Hh||Element.prototype.matches)Gh=function(t,e){return t.matches(e)};else{var Vh=Element.prototype,Bh=Vh.matchesSelector||Vh.mozMatchesSelector||Vh.msMatchesSelector||Vh.oMatchesSelector||Vh.webkitMatchesSelector;Bh&&(Gh=function(t,e){return Bh.apply(t,[e])})}Yh=function(t,e,n){var a=[];if(n)a.push.apply(a,Object(h.__spread)(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&a.push(r)}return a}}var Uh=null,Wh=!1;function Kh(t){Uh||(Uh=("undefined"!=typeof document?document.body:null)||{},Wh=!!Uh.style&&"WebkitAppearance"in Uh.style);var e=!0;return Uh.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in Uh.style)&&Wh&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Uh.style),e}var $h=Gh,Zh=zh,Xh=Yh;function Jh(t){var e={};return Object.keys(t).forEach(function(n){var a=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[a]=t[n]}),e}var Qh=function(){function t(){}return t.prototype.validateStyleProperty=function(t){return Kh(t)},t.prototype.matchesElement=function(t,e){return $h(t,e)},t.prototype.containsElement=function(t,e){return Zh(t,e)},t.prototype.query=function(t,e,n){return Xh(t,e,n)},t.prototype.computeStyle=function(t,e,n){return n||""},t.prototype.animate=function(t,e,n,a,r,i,o){return void 0===i&&(i=[]),new Dh.d(n,a)},t}(),tg=function(){function t(){}return t.NOOP=new Qh,t}(),eg=1e3;function ng(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:ag(parseFloat(e[1]),e[2])}function ag(t,e){switch(e){case"s":return t*eg;default:return t}}function rg(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var a,r=0,i="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'+t+'" is invalid.'),{duration:0,delay:0,easing:""};a=ag(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=ag(parseFloat(s),o[4]));var u=o[5];u&&(i=u)}else a=t;if(!n){var c=!1,l=e.length;a<0&&(e.push("Duration values below 0 are not allowed for this animation step."),c=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),c=!0),c&&e.splice(l,0,'The provided timing value "'+t+'" is invalid.')}return{duration:a,delay:r,easing:i}}(t,e,n)}function ig(t,e){return void 0===e&&(e={}),Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function og(t,e,n){if(void 0===n&&(n={}),e)for(var a in t)n[a]=t[a];else ig(t,n);return n}function sg(t,e,n){return n?e+":"+n+";":""}function ug(t){for(var e="",n=0;n<t.style.length;n++)e+=sg(0,a=t.style.item(n),t.style.getPropertyValue(a));for(var a in t.style)t.style.hasOwnProperty(a)&&!a.startsWith("_")&&(e+=sg(0,a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t.style[a]));t.setAttribute("style",e)}function cg(t,e){t.style&&(Object.keys(e).forEach(function(n){var a=bg(n);t.style[a]=e[n]}),Ah()&&ug(t))}function lg(t,e){t.style&&(Object.keys(e).forEach(function(e){var n=bg(e);t.style[n]=""}),Ah()&&ug(t))}function dg(t){return Array.isArray(t)?1==t.length?t[0]:Object(Dh.e)(t):t}var pg=new RegExp("{{\\s*(.+?)\\s*}}","g");function fg(t){var e=[];if("string"==typeof t){for(var n=t.toString(),a=void 0;a=pg.exec(n);)e.push(a[1]);pg.lastIndex=0}return e}function hg(t,e,n){var a=t.toString(),r=a.replace(pg,function(t,a){var r=e[a];return e.hasOwnProperty(a)||(n.push("Please provide a value for the animation param "+a),r=""),r.toString()});return r==a?t:r}function gg(t){for(var e=[],n=t.next();!n.done;)e.push(n.value),n=t.next();return e}var mg=/-+([a-z0-9])/g;function bg(t){return t.replace(mg,function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t[1].toUpperCase()})}function yg(t,e){return 0===t||0===e}function vg(t,e,n){var a=Object.keys(n);if(a.length&&e.length){var r=e[0],i=[];if(a.forEach(function(t){r.hasOwnProperty(t)||i.push(t),r[t]=n[t]}),i.length)for(var o=function(){var n=e[s];i.forEach(function(e){n[e]=_g(t,e)})},s=1;s<e.length;s++)o()}return e}function xg(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw new Error("Unable to resolve animation metadata node #"+e.type)}}function _g(t,e){return window.getComputedStyle(t)[e]}var Tg="*",wg=new Set(["true","1"]),Sg=new Set(["false","0"]);function Og(t,e){var n=wg.has(t)||Sg.has(t),a=wg.has(e)||Sg.has(e);return function(r,i){var o=t==Tg||t==r,s=e==Tg||e==i;return!o&&n&&"boolean"==typeof r&&(o=r?wg.has(t):Sg.has(t)),!s&&a&&"boolean"==typeof i&&(s=i?wg.has(e):Sg.has(e)),o&&s}}var kg=new RegExp("s*:selfs*,?","g");function Cg(t,e,n){return new Ig(t).build(e,n)}var Ig=function(){function t(t){this._driver=t}return t.prototype.build=function(t,e){var n=new Rg(e);return this._resetContextStyleTimingState(n),xg(this,dg(t),n)},t.prototype._resetContextStyleTimingState=function(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0},t.prototype.visitTrigger=function(t,e){var n=this,a=e.queryCount=0,r=e.depCount=0,i=[],o=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(function(t){if(n._resetContextStyleTimingState(e),0==t.type){var s=t,u=s.name;u.toString().split(/\s*,\s*/).forEach(function(t){s.name=t,i.push(n.visitState(s,e))}),s.name=u}else if(1==t.type){var c=n.visitTransition(t,e);a+=c.queryCount,r+=c.depCount,o.push(c)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:i,transitions:o,queryCount:a,depCount:r,options:null}},t.prototype.visitState=function(t,e){var n=this.visitStyle(t.styles,e),a=t.options&&t.options.params||null;if(n.containsDynamicStyles){var r=new Set,i=a||{};if(n.styles.forEach(function(t){if(Ng(t)){var e=t;Object.keys(e).forEach(function(t){fg(e[t]).forEach(function(t){i.hasOwnProperty(t)||r.add(t)})})}}),r.size){var o=gg(r.values());e.errors.push('state("'+t.name+'", ...) must define default values for all the following style substitutions: '+o.join(", "))}}return{type:0,name:t.name,style:n,options:a?{params:a}:null}},t.prototype.visitTransition=function(t,e){e.queryCount=0,e.depCount=0;var n,a,r,i=xg(this,dg(t.animation),e);return{type:1,matchers:(n=t.expr,a=e.errors,r=[],"string"==typeof n?n.split(/\s*,\s*/).forEach(function(t){return function(t,e,n){if(":"==t[0]){var a=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e)<parseFloat(t)};default:return e.push('The transition alias value "'+t+'" is not supported'),"* => *"}}(t,n);if("function"==typeof a)return void e.push(a);t=a}var r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+t+'" is not supported'),e;var i=r[1],o=r[2],s=r[3];e.push(Og(i,s)),"<"!=o[0]||i==Tg&&s==Tg||e.push(Og(s,i))}(t,r,a)}):r.push(n),r),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Dg(t.options)}},t.prototype.visitSequence=function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return xg(n,t,e)}),options:Dg(t.options)}},t.prototype.visitGroup=function(t,e){var n=this,a=e.currentTime,r=0,i=t.steps.map(function(t){e.currentTime=a;var i=xg(n,t,e);return r=Math.max(r,e.currentTime),i});return e.currentTime=r,{type:3,steps:i,options:Dg(t.options)}},t.prototype.visitAnimate=function(t,e){var n,a=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Ag(rg(t,e).duration,0,"");var a=t;if(a.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=Ag(0,0,"");return r.dynamic=!0,r.strValue=a,r}return Ag((n=n||rg(a,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=a;var r=t.styles?t.styles:Object(Dh.f)({});if(5==r.type)n=this.visitKeyframes(r,e);else{var i=t.styles,o=!1;if(!i){o=!0;var s={};a.easing&&(s.easing=a.easing),i=Object(Dh.f)(s)}e.currentTime+=a.duration+a.delay;var u=this.visitStyle(i,e);u.isEmptyStep=o,n=u}return e.currentAnimateTimings=null,{type:4,timings:a,style:n,options:null}},t.prototype.visitStyle=function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n},t.prototype._makeStyleAst=function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==Dh.a?n.push(t):e.errors.push("The provided style string value "+t+" is not allowed."):n.push(t)}):n.push(t.styles);var a=!1,r=null;return n.forEach(function(t){if(Ng(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!a)for(var i in e)if(e[i].toString().indexOf("{{")>=0){a=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:a,options:null}},t.prototype._validateStyleAst=function(t,e){var n=this,a=e.currentAnimateTimings,r=e.currentTime,i=e.currentTime;a&&i>0&&(i-=a.duration+a.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(a){if(n._driver.validateStyleProperty(a)){var o,s,u,c=e.collectedStyles[e.currentQuerySelector],l=c[a],d=!0;l&&(i!=r&&i>=l.startTime&&r<=l.endTime&&(e.errors.push('The CSS property "'+a+'" that exists between the times of "'+l.startTime+'ms" and "'+l.endTime+'ms" is also being animated in a parallel animation between the times of "'+i+'ms" and "'+r+'ms"'),d=!1),i=l.startTime),d&&(c[a]={startTime:i,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(u=fg(t[a])).length&&u.forEach(function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param "+t+" in the given list of values")}))}else e.errors.push('The provided animation property "'+a+'" is not a supported CSS property for animations')})})},t.prototype.visitKeyframes=function(t,e){var n=this,a={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),a;var r=0,i=[],o=!1,s=!1,u=0,c=t.steps.map(function(t){var a=n._makeStyleAst(t,e),c=null!=a.offset?a.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(Ng(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(Ng(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(a.styles),l=0;return null!=c&&(r++,l=a.offset=c),s=s||l<0||l>1,o=o||l<u,u=l,i.push(l),a});s&&e.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),o&&e.errors.push("Please ensure that all keyframe offsets are in order");var l=t.steps.length,d=0;r>0&&r<l?e.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==r&&(d=1/(l-1));var p=l-1,f=e.currentTime,h=e.currentAnimateTimings,g=h.duration;return c.forEach(function(t,r){var o=d>0?r==p?1:d*r:i[r],s=o*g;e.currentTime=f+h.delay+s,h.duration=s,n._validateStyleAst(t,e),t.offset=o,a.styles.push(t)}),a},t.prototype.visitReference=function(t,e){return{type:8,animation:xg(this,dg(t.animation),e),options:Dg(t.options)}},t.prototype.visitAnimateChild=function(t,e){return e.depCount++,{type:9,options:Dg(t.options)}},t.prototype.visitAnimateRef=function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Dg(t.options)}},t.prototype.visitQuery=function(t,e){var n=e.currentQuerySelector,a=t.options||{};e.queryCount++,e.currentQuery=t;var r=Object(h.__read)(function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(kg,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(t){return".ng-trigger-"+t.substr(1)}).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),i=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+i:i,jh(e.collectedStyles,e.currentQuerySelector,{});var s=xg(this,dg(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:i,limit:a.limit||0,optional:!!a.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Dg(t.options)}},t.prototype.visitStagger=function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:rg(t.timings,e.errors,!0);return{type:12,animation:xg(this,dg(t.animation),e),timings:n,options:null}},t}(),Rg=function(){return function(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}();function Ng(t){return!Array.isArray(t)&&"object"==typeof t}function Dg(t){var e;return t?(t=ig(t)).params&&(t.params=(e=t.params)?ig(e):null):t={},t}function Ag(t,e,n){return{duration:t,delay:e,easing:n}}function Eg(t,e,n,a,r,i,o,s){return void 0===o&&(o=null),void 0===s&&(s=!1),{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:a,duration:r,delay:i,totalTime:r+i,easing:o,subTimeline:s}}var Lg=function(){function t(){this._map=new Map}return t.prototype.consume=function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e},t.prototype.append=function(t,e){var n=this._map.get(t);n||this._map.set(t,n=[]),n.push.apply(n,Object(h.__spread)(e))},t.prototype.has=function(t){return this._map.has(t)},t.prototype.clear=function(){this._map.clear()},t}(),Pg=new RegExp(":enter","g"),Mg=new RegExp(":leave","g");function qg(t,e,n,a,r,i,o,s,u,c){return void 0===i&&(i={}),void 0===o&&(o={}),void 0===c&&(c=[]),(new jg).buildKeyframes(t,e,n,a,r,i,o,s,u,c)}var jg=function(){function t(){}return t.prototype.buildKeyframes=function(t,e,n,a,r,i,o,s,u,c){void 0===c&&(c=[]),u=u||new Lg;var l=new zg(t,e,u,a,r,c,[]);l.options=s,l.currentTimeline.setStyles([i],null,l.errors,s),xg(this,n,l);var d=l.timelines.filter(function(t){return t.containsAnimation()});if(d.length&&Object.keys(o).length){var p=d[d.length-1];p.allowOnlyTimelineStyles()||p.setStyles([o],null,l.errors,s)}return d.length?d.map(function(t){return t.buildKeyframes()}):[Eg(e,[],[],[],0,0,"",!1)]},t.prototype.visitTrigger=function(t,e){},t.prototype.visitState=function(t,e){},t.prototype.visitTransition=function(t,e){},t.prototype.visitAnimateChild=function(t,e){var n=e.subInstructions.consume(e.element);if(n){var a=e.createSubContext(t.options),r=e.currentTimeline.currentTime,i=this._visitSubInstructions(n,a,a.options);r!=i&&e.transformIntoNewTimeline(i)}e.previousNode=t},t.prototype.visitAnimateRef=function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t},t.prototype._visitSubInstructions=function(t,e,n){var a=e.currentTimeline.currentTime,r=null!=n.duration?ng(n.duration):null,i=null!=n.delay?ng(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,i);a=Math.max(a,n.duration+n.delay)}),a},t.prototype.visitReference=function(t,e){e.updateOptions(t.options,!0),xg(this,t.animation,e),e.previousNode=t},t.prototype.visitSequence=function(t,e){var n=this,a=e.subContextCount,r=e,i=t.options;if(i&&(i.params||i.delay)&&((r=e.createSubContext(i)).transformIntoNewTimeline(),null!=i.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Fg);var o=ng(i.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach(function(t){return xg(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>a&&r.transformIntoNewTimeline()),e.previousNode=t},t.prototype.visitGroup=function(t,e){var n=this,a=[],r=e.currentTimeline.currentTime,i=t.options&&t.options.delay?ng(t.options.delay):0;t.steps.forEach(function(o){var s=e.createSubContext(t.options);i&&s.delayNextStep(i),xg(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),a.push(s.currentTimeline)}),a.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t},t.prototype._visitTiming=function(t,e){if(t.dynamic){var n=t.strValue;return rg(e.params?hg(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}},t.prototype.visitAnimate=function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),a=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),a.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),a.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t},t.prototype.visitStyle=function(t,e){var n=e.currentTimeline,a=e.currentAnimateTimings;!a&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=a&&a.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t},t.prototype.visitKeyframes=function(t,e){var n=e.currentAnimateTimings,a=e.currentTimeline.duration,r=n.duration,i=e.createSubContext().currentTimeline;i.easing=n.easing,t.styles.forEach(function(t){i.forwardTime((t.offset||0)*r),i.setStyles(t.styles,t.easing,e.errors,e.options),i.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(i),e.transformIntoNewTimeline(a+r),e.previousNode=t},t.prototype.visitQuery=function(t,e){var n=this,a=e.currentTimeline.currentTime,r=t.options||{},i=r.delay?ng(r.delay):0;i&&(6===e.previousNode.type||0==a&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Fg);var o=a,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var u=null;s.forEach(function(a,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,a);i&&s.delayNextStep(i),a===e.element&&(u=s.currentTimeline),xg(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t},t.prototype.visitStagger=function(t,e){var n=e.parentContext,a=e.currentTimeline,r=t.timings,i=Math.abs(r.duration),o=i*(e.currentQueryTotal-1),s=i*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var u=e.currentTimeline;s&&u.delayNextStep(s);var c=u.currentTime;xg(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=a.currentTime-c+(a.startTime-n.currentTimeline.startTime)},t}(),Fg={},zg=function(){function t(t,e,n,a,r,i,o,s){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=a,this._leaveClassName=r,this.errors=i,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Fg,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new Gg(this._driver,e,0),o.push(this.currentTimeline)}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.updateOptions=function(t,e){var n=this;if(t){var a=t,r=this.options;null!=a.duration&&(r.duration=ng(a.duration)),null!=a.delay&&(r.delay=ng(a.delay));var i=a.params;if(i){var o=r.params;o||(o=this.options.params={}),Object.keys(i).forEach(function(t){e&&o.hasOwnProperty(t)||(o[t]=hg(i[t],o,n.errors))})}}},t.prototype._copyOptions=function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t},t.prototype.createSubContext=function(e,n,a){void 0===e&&(e=null);var r=n||this.element,i=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,a||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(e),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i},t.prototype.transformIntoNewTimeline=function(t){return this.previousNode=Fg,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline},t.prototype.appendInstructionToTimeline=function(t,e,n){var a={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new Yg(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,a,t.stretchStartingKeyframe);return this.timelines.push(r),a},t.prototype.incrementTime=function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)},t.prototype.delayNextStep=function(t){t>0&&this.currentTimeline.delayNextStep(t)},t.prototype.invokeQuery=function(t,e,n,a,r,i){var o=[];if(a&&o.push(this.element),t.length>0){t=(t=t.replace(Pg,"."+this._enterClassName)).replace(Mg,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,Object(h.__spread)(s))}return r||0!=o.length||i.push('`query("'+e+'")` returned zero elements. (Use `query("'+e+'", { optional: true })` if you wish to allow this.)'),o},t}(),Gg=function(){function t(t,e,n,a){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=a,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return t.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},t.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(t.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),t.prototype.delayNextStep=function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t},t.prototype.fork=function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)},t.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},t.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},t.prototype.forwardTime=function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()},t.prototype._updateStyle=function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}},t.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},t.prototype.applyEmptyStep=function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||Dh.a,e._currentKeyframe[t]=Dh.a}),this._currentEmptyStepKeyframe=this._currentKeyframe},t.prototype.setStyles=function(t,e,n,a){var r=this;e&&(this._previousKeyframe.easing=e);var i=a&&a.params||{},o=function(t,e){var n,a={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){a[t]=Dh.a}):og(t,!1,a)}),a}(t,this._globalTimelineStyles);Object.keys(o).forEach(function(t){var e=hg(o[t],i,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:Dh.a),r._updateStyle(t,e)})},t.prototype.applyStylesToKeyframe=function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))},t.prototype.snapshotCurrentStyles=function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})},t.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(t.prototype,"properties",{get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t},enumerable:!0,configurable:!0}),t.prototype.mergeTimelineCollectedStyles=function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var a=e._styleSummary[n],r=t._styleSummary[n];(!a||r.time>a.time)&&e._updateStyle(n,r.value)})},t.prototype.buildKeyframes=function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,a=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(i,o){var s=og(i,!0);Object.keys(s).forEach(function(t){var a=s[t];a==Dh.h?e.add(t):a==Dh.a&&n.add(t)}),a||(s.offset=o/t.duration),r.push(s)});var i=e.size?gg(e.values()):[],o=n.size?gg(n.values()):[];if(a){var s=r[0],u=ig(s);s.offset=0,u.offset=1,r=[s,u]}return Eg(this.element,r,i,o,this.duration,this.startTime,this.easing,!1)},t}(),Yg=function(t){function e(e,n,a,r,i,o,s){void 0===s&&(s=!1);var u=t.call(this,e,n,o.delay)||this;return u.element=n,u.keyframes=a,u.preStyleProps=r,u.postStyleProps=i,u._stretchStartingKeyframe=s,u.timings={duration:o.duration,delay:o.delay,easing:o.easing},u}return Object(h.__extends)(e,t),e.prototype.containsAnimation=function(){return this.keyframes.length>1},e.prototype.buildKeyframes=function(){var t=this.keyframes,e=this.timings,n=e.delay,a=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var i=[],o=a+n,s=n/o,u=og(t[0],!1);u.offset=0,i.push(u);var c=og(t[0],!1);c.offset=Hg(s),i.push(c);for(var l=t.length-1,d=1;d<=l;d++){var p=og(t[d],!1);p.offset=Hg((n+p.offset*a)/o),i.push(p)}a=o,n=0,r="",t=i}return Eg(this.element,t,this.preStyleProps,this.postStyleProps,a,n,r,!0)},e}(Gg);function Hg(t,e){void 0===e&&(e=3);var n=Math.pow(10,e-1);return Math.round(t*n)/n}var Vg=function(){return function(){}}(),Bg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(h.__extends)(e,t),e.prototype.normalizePropertyName=function(t,e){return bg(t)},e.prototype.normalizeStyleValue=function(t,e,n,a){var r="",i=n.toString().trim();if(Ug[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&a.push("Please provide a CSS unit value for "+t+":"+n)}return i+r},e}(Vg),Ug=Wg("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function Wg(t){var e={};return t.forEach(function(t){return e[t]=!0}),e}function Kg(t,e,n,a,r,i,o,s,u,c,l,d,p){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:i,toState:a,toStyles:o,timelines:s,queriedElements:u,preStyleProps:c,postStyleProps:l,totalTime:d,errors:p}}var $g={},Zg=function(){function t(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}return t.prototype.match=function(t,e,n,a){return function(t,e,n,a,r){return t.some(function(t){return t(e,n,a,r)})}(this.ast.matchers,t,e,n,a)},t.prototype.buildStyles=function(t,e,n){var a=this._stateStyles["*"],r=this._stateStyles[t],i=a?a.buildStyles(e,n):{};return r?r.buildStyles(e,n):i},t.prototype.build=function(t,e,n,a,r,i,o,s,u,c){var l=[],d=this.ast.options&&this.ast.options.params||$g,p=this.buildStyles(n,o&&o.params||$g,l),f=s&&s.params||$g,g=this.buildStyles(a,f,l),m=new Set,b=new Map,y=new Map,v="void"===a,x={params:Object(h.__assign)({},d,f)},_=c?[]:qg(t,e,this.ast.animation,r,i,p,g,x,u,l),T=0;if(_.forEach(function(t){T=Math.max(t.duration+t.delay,T)}),l.length)return Kg(e,this._triggerName,n,a,v,p,g,[],[],b,y,T,l);_.forEach(function(t){var n=t.element,a=jh(b,n,{});t.preStyleProps.forEach(function(t){return a[t]=!0});var r=jh(y,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&m.add(n)});var w=gg(m.values());return Kg(e,this._triggerName,n,a,v,p,g,_,w,b,y,T)},t}(),Xg=function(){function t(t,e){this.styles=t,this.defaultParams=e}return t.prototype.buildStyles=function(t,e){var n={},a=ig(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(a[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var i=r[t];i.length>1&&(i=hg(i,a,e)),n[t]=i})}}),n},t}(),Jg=function(){function t(t,e){var n=this;this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(function(t){n.states[t.name]=new Xg(t.style,t.options&&t.options.params||{})}),Qg(this.states,"true","1"),Qg(this.states,"false","0"),e.transitions.forEach(function(e){n.transitionFactories.push(new Zg(t,e,n.states))}),this.fallbackTransition=new Zg(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return Object.defineProperty(t.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),t.prototype.matchTransition=function(t,e,n,a){return this.transitionFactories.find(function(r){return r.match(t,e,n,a)})||null},t.prototype.matchStyles=function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)},t}();function Qg(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var tm=new Lg,em=function(){function t(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}return t.prototype.register=function(t,e){var n=[],a=Cg(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=a},t.prototype._buildPlayer=function(t,e,n){var a=t.element,r=Lh(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(a,r,t.duration,t.delay,t.easing,[],!0)},t.prototype.create=function(t,e,n){var a=this;void 0===n&&(n={});var r,i=[],o=this._animations[t],s=new Map;if(o?(r=qg(this._driver,e,o,"ng-enter","ng-leave",{},{},n,tm,i)).forEach(function(t){var e=jh(s,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error("Unable to create the animation due to the following errors: "+i.join("\n"));s.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=a._driver.computeStyle(e,n,Dh.a)})});var u=Eh(r.map(function(t){var e=s.get(t.element);return a._buildPlayer(t,{},e)}));return this._playersById[t]=u,u.onDestroy(function(){return a.destroy(t)}),this.players.push(u),u},t.prototype.destroy=function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)},t.prototype._getPlayer=function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e},t.prototype.listen=function(t,e,n,a){var r=qh(e,"","","");return Ph(this._getPlayer(t),n,r,a),function(){}},t.prototype.command=function(t,e,n,a){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(a[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,a[0]||{});else this.register(t,a[0])},t}(),nm=[],am={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},rm={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},im="__ng_removed",om=function(){function t(t,e){void 0===e&&(e=""),this.namespaceId=e;var n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){var a=ig(t);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.absorbOptions=function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}},t}(),sm=new om("void"),um=function(){function t(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,mm(e,this._hostClassName)}return t.prototype.listen=function(t,e,n,a){var r,i=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+e+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+e+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+e+'" is not supported!');var o=jh(this._elementListeners,t,[]),s={name:e,phase:n,callback:a};o.push(s);var u=jh(this._engine.statesByElement,t,{});return u.hasOwnProperty(e)||(mm(t,"ng-trigger"),mm(t,"ng-trigger-"+e),u[e]=sm),function(){i._engine.afterFlush(function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),i._triggers[e]||delete u[e]})}},t.prototype.register=function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)},t.prototype._getTrigger=function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'+t+'" has not been registered!');return e},t.prototype.trigger=function(t,e,n,a){var r=this;void 0===a&&(a=!0);var i=this._getTrigger(e),o=new lm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(mm(t,"ng-trigger"),mm(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var u=s[e],c=new om(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&u&&c.absorbOptions(u.options),s[e]=c,u||(u=sm),"void"===c.value||u.value!==c.value){var l=jh(this._engine.playersByElement,t,[]);l.forEach(function(t){t.namespaceId==r.id&&t.triggerName==e&&t.queued&&t.destroy()});var d=i.matchTransition(u.value,c.value,t,c.params),p=!1;if(!d){if(!a)return;d=i.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:d,fromState:u,toState:c,player:o,isFallbackTransition:p}),p||(mm(t,"ng-animate-queued"),o.onStart(function(){bm(t,"ng-animate-queued")})),o.onDone(function(){var e=r.players.indexOf(o);e>=0&&r.players.splice(e,1);var n=r._engine.playersByElement.get(t);if(n){var a=n.indexOf(o);a>=0&&n.splice(a,1)}}),this.players.push(o),l.push(o),o}if(!function(t,e){var n=Object.keys(t),a=Object.keys(e);if(n.length!=a.length)return!1;for(var r=0;r<n.length;r++){var i=n[r];if(!e.hasOwnProperty(i)||t[i]!==e[i])return!1}return!0}(u.params,c.params)){var f=[],h=i.matchStyles(u.value,u.params,f),g=i.matchStyles(c.value,c.params,f);f.length?this._engine.reportError(f):this._engine.afterFlush(function(){lg(t,h),cg(t,g)})}},t.prototype.deregister=function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach(function(e,n){delete e[t]}),this._elementListeners.forEach(function(n,a){e._elementListeners.set(a,n.filter(function(e){return e.name!=t}))})},t.prototype.clearElementCache=function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach(function(t){return t.destroy()}),this._engine.playersByElement.delete(t))},t.prototype._signalRemovalForInnerTriggers=function(t,e,n){var a=this;void 0===n&&(n=!1),this._engine.driver.query(t,".ng-trigger",!0).forEach(function(t){if(!t[im]){var n=a._engine.fetchNamespacesByElement(t);n.size?n.forEach(function(n){return n.triggerLeaveAnimation(t,e,!1,!0)}):a.clearElementCache(t)}})},t.prototype.triggerLeaveAnimation=function(t,e,n,a){var r=this,i=this._engine.statesByElement.get(t);if(i){var o=[];if(Object.keys(i).forEach(function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",a);n&&o.push(n)}}),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&Eh(o).onDone(function(){return r._engine.processLeaveNode(t)}),!0}return!1},t.prototype.prepareLeaveAnimationListeners=function(t){var e=this,n=this._elementListeners.get(t);if(n){var a=new Set;n.forEach(function(n){var r=n.name;if(!a.has(r)){a.add(r);var i=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||sm,s=new om("void"),u=new lm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:i,fromState:o,toState:s,player:u,isFallbackTransition:!0})}})}},t.prototype.removeNode=function(t,e){var n=this,a=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e,!0),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(a.totalAnimations){var i=a.players.length?a.playersByQueriedElement.get(t):[];if(i&&i.length)r=!0;else for(var o=t;o=o.parentNode;)if(a.statesByElement.get(o)){r=!0;break}}this.prepareLeaveAnimationListeners(t),r?a.markElementAsRemoved(this.id,t,!1,e):(a.afterFlush(function(){return n.clearElementCache(t)}),a.destroyInnerAnimations(t),a._onRemovalComplete(t,e))}},t.prototype.insertNode=function(t,e){mm(t,this._hostClassName)},t.prototype.drainQueuedTransitions=function(t){var e=this,n=[];return this._queue.forEach(function(a){var r=a.player;if(!r.destroyed){var i=a.element,o=e._elementListeners.get(i);o&&o.forEach(function(e){if(e.name==a.triggerName){var n=qh(i,a.triggerName,a.fromState.value,a.toState.value);n._data=t,Ph(a.player,e.phase,n,e.callback)}}),r.markedForDestroy?e._engine.afterFlush(function(){r.destroy()}):n.push(a)}}),this._queue=[],n.sort(function(t,n){var a=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==a||0==r?a-r:e._engine.driver.containsElement(t.element,n.element)?1:-1})},t.prototype.destroy=function(t){this.players.forEach(function(t){return t.destroy()}),this._signalRemovalForInnerTriggers(this.hostElement,t)},t.prototype.elementContainsData=function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find(function(e){return e.element===t})||e},t}(),cm=function(){function t(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return t.prototype._onRemovalComplete=function(t,e){this.onRemovalComplete(t,e)},Object.defineProperty(t.prototype,"queuedPlayers",{get:function(){var t=[];return this._namespaceList.forEach(function(e){e.players.forEach(function(e){e.queued&&t.push(e)})}),t},enumerable:!0,configurable:!0}),t.prototype.createNamespace=function(t,e){var n=new um(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n},t.prototype._balanceNamespaceList=function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var a=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),a=!0;break}a||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t},t.prototype.register=function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n},t.prototype.registerTrigger=function(t,e,n){var a=this._namespaceLookup[t];a&&a.register(e,n)&&this.totalAnimations++},t.prototype.destroy=function(t,e){var n=this;if(t){var a=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(a.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(a);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return a.destroy(e)})}},t.prototype._fetchNamespace=function(t){return this._namespaceLookup[t]},t.prototype.fetchNamespacesByElement=function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var a=Object.keys(n),r=0;r<a.length;r++){var i=n[a[r]].namespaceId;if(i){var o=this._fetchNamespace(i);o&&e.add(o)}}return e},t.prototype.trigger=function(t,e,n,a){if(dm(e)){var r=this._fetchNamespace(t);if(r)return r.trigger(e,n,a),!0}return!1},t.prototype.insertNode=function(t,e,n,a){if(dm(e)){var r=e[im];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;var i=this.collectedLeaveElements.indexOf(e);i>=0&&this.collectedLeaveElements.splice(i,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}a&&this.collectEnterElement(e)}},t.prototype.collectEnterElement=function(t){this.collectedEnterElements.push(t)},t.prototype.markElementAsDisabled=function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),mm(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),bm(t,"ng-animate-disabled"))},t.prototype.removeNode=function(t,e,n){if(dm(e)){var a=t?this._fetchNamespace(t):null;a?a.removeNode(e,n):this.markElementAsRemoved(t,e,!1,n)}else this._onRemovalComplete(e,n)},t.prototype.markElementAsRemoved=function(t,e,n,a){this.collectedLeaveElements.push(e),e[im]={namespaceId:t,setForRemoval:a,hasAnimation:n,removedBeforeQueried:!1}},t.prototype.listen=function(t,e,n,a,r){return dm(e)?this._fetchNamespace(t).listen(e,n,a,r):function(){}},t.prototype._buildInstruction=function(t,e,n,a,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,a,t.fromState.options,t.toState.options,e,r)},t.prototype.destroyInnerAnimations=function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach(function(t){return e.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach(function(t){return e.finishActiveQueriedAnimationOnElement(t)})},t.prototype.destroyActiveAnimationsForElement=function(t){var e=this.playersByElement.get(t);e&&e.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})},t.prototype.finishActiveQueriedAnimationOnElement=function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach(function(t){return t.finish()})},t.prototype.whenRenderingDone=function(){var t=this;return new Promise(function(e){if(t.players.length)return Eh(t.players).onDone(function(){return e()});e()})},t.prototype.processLeaveNode=function(t){var e=this,n=t[im];if(n&&n.setForRemoval){if(t[im]=am,n.namespaceId){this.destroyInnerAnimations(t);var a=this._fetchNamespace(n.namespaceId);a&&a.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(function(t){e.markElementAsDisabled(t,!1)})},t.prototype.flush=function(t){var e=this;void 0===t&&(t=-1);var n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(t,n){return e._balanceNamespaceList(t,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var a=0;a<this.collectedEnterElements.length;a++)mm(this.collectedEnterElements[a],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var r=[];try{n=this._flushAnimations(r,t)}finally{for(a=0;a<r.length;a++)r[a]()}}else for(a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(function(t){return t()}),this._flushFns=[],this._whenQuietFns.length){var i=this._whenQuietFns;this._whenQuietFns=[],n.length?Eh(n).onDone(function(){i.forEach(function(t){return t()})}):i.forEach(function(t){return t()})}},t.prototype.reportError=function(t){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+t.join("\n"))},t.prototype._flushAnimations=function(t,e){var n=this,a=new Lg,r=[],i=new Map,o=[],s=new Map,u=new Map,c=new Map,l=new Set;this.disabledNodes.forEach(function(t){l.add(t);for(var e=n.driver.query(t,".ng-animate-queued",!0),a=0;a<e.length;a++)l.add(e[a])});var d=this.bodyNode,p=Array.from(this.statesByElement.keys()),f=hm(p,this.collectedEnterElements),g=new Map,m=0;f.forEach(function(t,e){var n="ng-enter"+m++;g.set(e,n),t.forEach(function(t){return mm(t,n)})});for(var b=[],y=new Set,v=new Set,x=0;x<this.collectedLeaveElements.length;x++)(q=(M=this.collectedLeaveElements[x])[im])&&q.setForRemoval&&(b.push(M),y.add(M),q.hasAnimation?this.driver.query(M,".ng-star-inserted",!0).forEach(function(t){return y.add(t)}):v.add(M));var _=new Map,T=hm(p,Array.from(y));T.forEach(function(t,e){var n="ng-leave"+m++;_.set(e,n),t.forEach(function(t){return mm(t,n)})}),t.push(function(){f.forEach(function(t,e){var n=g.get(e);t.forEach(function(t){return bm(t,n)})}),T.forEach(function(t,e){var n=_.get(e);t.forEach(function(t){return bm(t,n)})}),b.forEach(function(t){n.processLeaveNode(t)})});for(var w=[],S=[],O=this._namespaceList.length-1;O>=0;O--)this._namespaceList[O].drainQueuedTransitions(e).forEach(function(t){var e=t.player,i=t.element;if(w.push(e),n.collectedEnterElements.length){var l=i[im];if(l&&l.setForMove)return void e.destroy()}var p=!d||!n.driver.containsElement(d,i),f=_.get(i),h=g.get(i),m=n._buildInstruction(t,a,h,f,p);if(m.errors&&m.errors.length)S.push(m);else{if(p)return e.onStart(function(){return lg(i,m.fromStyles)}),e.onDestroy(function(){return cg(i,m.toStyles)}),void r.push(e);if(t.isFallbackTransition)return e.onStart(function(){return lg(i,m.fromStyles)}),e.onDestroy(function(){return cg(i,m.toStyles)}),void r.push(e);m.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),a.append(i,m.timelines),o.push({instruction:m,player:e,element:i}),m.queriedElements.forEach(function(t){return jh(s,t,[]).push(e)}),m.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var a=u.get(e);a||u.set(e,a=new Set),n.forEach(function(t){return a.add(t)})}}),m.postStyleProps.forEach(function(t,e){var n=Object.keys(t),a=c.get(e);a||c.set(e,a=new Set),n.forEach(function(t){return a.add(t)})})}});if(S.length){var k=[];S.forEach(function(t){k.push("@"+t.triggerName+" has failed due to:\n"),t.errors.forEach(function(t){return k.push("- "+t+"\n")})}),w.forEach(function(t){return t.destroy()}),this.reportError(k)}var C=new Map,I=new Map;o.forEach(function(t){var e=t.element;a.has(e)&&(I.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,C))}),r.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){jh(C,e,[]).push(t),t.destroy()})});var R=b.filter(function(t){return vm(t,u,c)}),N=new Map;fm(N,this.driver,v,c,Dh.a).forEach(function(t){vm(t,u,c)&&R.push(t)});var D=new Map;f.forEach(function(t,e){fm(D,n.driver,new Set(t),u,Dh.h)}),R.forEach(function(t){var e=N.get(t),n=D.get(t);N.set(t,Object(h.__assign)({},e,n))});var A=[],E=[],L={};o.forEach(function(t){var e=t.element,o=t.player,s=t.instruction;if(a.has(e)){if(l.has(e))return o.onDestroy(function(){return cg(e,s.toStyles)}),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var u=L;if(I.size>1){for(var c=e,d=[];c=c.parentNode;){var p=I.get(c);if(p){u=p;break}d.push(c)}d.forEach(function(t){return I.set(t,u)})}var f=n._buildAnimation(o.namespaceId,s,C,i,D,N);if(o.setRealPlayer(f),u===L)A.push(o);else{var h=n.playersByElement.get(u);h&&h.length&&(o.parentPlayer=Eh(h)),r.push(o)}}else lg(e,s.fromStyles),o.onDestroy(function(){return cg(e,s.toStyles)}),E.push(o),l.has(e)&&r.push(o)}),E.forEach(function(t){var e=i.get(t.element);if(e&&e.length){var n=Eh(e);t.setRealPlayer(n)}}),r.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var P=0;P<b.length;P++){var M,q=(M=b[P])[im];if(bm(M,"ng-leave"),!q||!q.hasAnimation){var j=[];if(s.size){var F=s.get(M);F&&F.length&&j.push.apply(j,Object(h.__spread)(F));for(var z=this.driver.query(M,".ng-animating",!0),G=0;G<z.length;G++){var Y=s.get(z[G]);Y&&Y.length&&j.push.apply(j,Object(h.__spread)(Y))}}var H=j.filter(function(t){return!t.destroyed});H.length?ym(this,M,H):this.processLeaveNode(M)}}return b.length=0,A.forEach(function(t){n.players.push(t),t.onDone(function(){t.destroy();var e=n.players.indexOf(t);n.players.splice(e,1)}),t.play()}),A},t.prototype.elementContainsData=function(t,e){var n=!1,a=e[im];return a&&a.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n},t.prototype.afterFlush=function(t){this._flushFns.push(t)},t.prototype.afterFlushAnimationsDone=function(t){this._whenQuietFns.push(t)},t.prototype._getPreviousPlayers=function(t,e,n,a,r){var i=[];if(e){var o=this.playersByQueriedElement.get(t);o&&(i=o)}else{var s=this.playersByElement.get(t);if(s){var u=!r||"void"==r;s.forEach(function(t){t.queued||(u||t.triggerName==a)&&i.push(t)})}}return(n||a)&&(i=i.filter(function(t){return!(n&&n!=t.namespaceId||a&&a!=t.triggerName)})),i},t.prototype._beforeAnimationBuild=function(t,e,n){var a,r,i=e.element,o=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:e.triggerName,u=function(t){var a=t.element,r=a!==i,u=jh(n,a,[]);c._getPreviousPlayers(a,r,o,s,e.toState).forEach(function(t){var e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),u.push(t)})},c=this;try{for(var l=Object(h.__values)(e.timelines),d=l.next();!d.done;d=l.next())u(d.value)}catch(p){a={error:p}}finally{try{d&&!d.done&&(r=l.return)&&r.call(l)}finally{if(a)throw a.error}}lg(i,e.fromStyles)},t.prototype._buildAnimation=function(t,e,n,a,r,i){var o=this,s=e.triggerName,u=e.element,c=[],l=new Set,d=new Set,p=e.timelines.map(function(e){var p=e.element;l.add(p);var f=p[im];if(f&&f.removedBeforeQueried)return new Dh.d(e.duration,e.delay);var h,g,m=p!==u,b=(h=(n.get(p)||nm).map(function(t){return t.getRealPlayer()}),g=[],function t(e,n){for(var a=0;a<e.length;a++){var r=e[a];r instanceof Dh.g?t(r.players,n):n.push(r)}}(h,g),g).filter(function(t){return!!t.element&&t.element===p}),y=r.get(p),v=i.get(p),x=Lh(0,o._normalizer,0,e.keyframes,y,v),_=o._buildPlayer(e,x,b);if(e.subTimeline&&a&&d.add(p),m){var T=new lm(t,s,p);T.setRealPlayer(_),c.push(T)}return _});c.forEach(function(t){jh(o.playersByQueriedElement,t.element,[]).push(t),t.onDone(function(){return function(t,e,n){var a;if(t instanceof Map){if(a=t.get(e)){if(a.length){var r=a.indexOf(n);a.splice(r,1)}0==a.length&&t.delete(e)}}else(a=t[e])&&(a.length&&(r=a.indexOf(n),a.splice(r,1)),0==a.length&&delete t[e]);return a}(o.playersByQueriedElement,t.element,t)})}),l.forEach(function(t){return mm(t,"ng-animating")});var f=Eh(p);return f.onDestroy(function(){l.forEach(function(t){return bm(t,"ng-animating")}),cg(u,e.toStyles)}),d.forEach(function(t){jh(a,t,[]).push(f)}),f},t.prototype._buildPlayer=function(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Dh.d(t.duration,t.delay)},t}(),lm=function(){function t(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new Dh.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return t.prototype.setRealPlayer=function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return Ph(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)},t.prototype.getRealPlayer=function(){return this._player},t.prototype.overrideTotalTime=function(t){this.totalTime=t},t.prototype.syncPlayerEvents=function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})},t.prototype._queueEvent=function(t,e){jh(this._queuedCallbacks,t,[]).push(e)},t.prototype.onDone=function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)},t.prototype.onStart=function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)},t.prototype.onDestroy=function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)},t.prototype.init=function(){this._player.init()},t.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},t.prototype.play=function(){!this.queued&&this._player.play()},t.prototype.pause=function(){!this.queued&&this._player.pause()},t.prototype.restart=function(){!this.queued&&this._player.restart()},t.prototype.finish=function(){this._player.finish()},t.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},t.prototype.reset=function(){!this.queued&&this._player.reset()},t.prototype.setPosition=function(t){this.queued||this._player.setPosition(t)},t.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},t.prototype.triggerCallback=function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)},t}();function dm(t){return t&&1===t.nodeType}function pm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function fm(t,e,n,a,r){var i=[];n.forEach(function(t){return i.push(pm(t))});var o=[];a.forEach(function(n,a){var i={};n.forEach(function(t){var n=i[t]=e.computeStyle(a,t,r);n&&0!=n.length||(a[im]=rm,o.push(a))}),t.set(a,i)});var s=0;return n.forEach(function(t){return pm(t,i[s++])}),o}function hm(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var a=new Set(e),r=new Map;return e.forEach(function(t){var e=function t(e){if(!e)return 1;var i=r.get(e);if(i)return i;var o=e.parentNode;return i=n.has(o)?o:a.has(o)?1:t(o),r.set(e,i),i}(t);1!==e&&n.get(e).push(t)}),n}var gm="$$classes";function mm(t,e){if(t.classList)t.classList.add(e);else{var n=t[gm];n||(n=t[gm]={}),n[e]=!0}}function bm(t,e){if(t.classList)t.classList.remove(e);else{var n=t[gm];n&&delete n[e]}}function ym(t,e,n){Eh(n).onDone(function(){return t.processLeaveNode(e)})}function vm(t,e,n){var a=n.get(t);if(!a)return!1;var r=e.get(t);return r?a.forEach(function(t){return r.add(t)}):e.set(t,a),n.delete(t),!0}var xm=function(){function t(t,e,n){var a=this;this.bodyNode=t,this._driver=e,this._triggerCache={},this.onRemovalComplete=function(t,e){},this._transitionEngine=new cm(t,e,n),this._timelineEngine=new em(t,e,n),this._transitionEngine.onRemovalComplete=function(t,e){return a.onRemovalComplete(t,e)}}return t.prototype.registerTrigger=function(t,e,n,a,r){var i=t+"-"+a,o=this._triggerCache[i];if(!o){var s=[],u=Cg(this._driver,r,s);if(s.length)throw new Error('The animation trigger "'+a+'" has failed to build due to the following errors:\n - '+s.join("\n - "));o=function(t,e){return new Jg(t,e)}(a,u),this._triggerCache[i]=o}this._transitionEngine.registerTrigger(e,a,o)},t.prototype.register=function(t,e){this._transitionEngine.register(t,e)},t.prototype.destroy=function(t,e){this._transitionEngine.destroy(t,e)},t.prototype.onInsert=function(t,e,n,a){this._transitionEngine.insertNode(t,e,n,a)},t.prototype.onRemove=function(t,e,n){this._transitionEngine.removeNode(t,e,n)},t.prototype.disableAnimations=function(t,e){this._transitionEngine.markElementAsDisabled(t,e)},t.prototype.process=function(t,e,n,a){if("@"==n.charAt(0)){var r=Object(h.__read)(Fh(n),2);this._timelineEngine.command(r[0],e,r[1],a)}else this._transitionEngine.trigger(t,e,n,a)},t.prototype.listen=function(t,e,n,a,r){if("@"==n.charAt(0)){var i=Object(h.__read)(Fh(n),2);return this._timelineEngine.listen(i[0],e,i[1],r)}return this._transitionEngine.listen(t,e,n,a,r)},t.prototype.flush=function(t){void 0===t&&(t=-1),this._transitionEngine.flush(t)},Object.defineProperty(t.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),t.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},t}(),_m="animation",Tm="animationend",wm=function(){function t(t,e,n,a,r,i,o){var s=this;this._element=t,this._name=e,this._duration=n,this._delay=a,this._easing=r,this._fillMode=i,this._onDoneFn=o,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(t){return s._handleCallback(t)}}return t.prototype.apply=function(){var t,e,n;e=this._duration+"ms "+this._easing+" "+this._delay+"ms 1 normal "+this._fillMode+" "+this._name,(n=Rm(t=this._element,"").trim()).length&&(function(t,e){for(var n=0;n<t.length;n++)","===t.charAt(n)&&0}(n),e=n+", "+e),Im(t,"",e),Cm(this._element,this._eventFn,!1),this._startTime=Date.now()},t.prototype.pause=function(){Sm(this._element,this._name,"paused")},t.prototype.resume=function(){Sm(this._element,this._name,"running")},t.prototype.setPosition=function(t){var e=Om(this._element,this._name);this._position=t*this._duration,Im(this._element,"Delay","-"+this._position+"ms",e)},t.prototype.getPosition=function(){return this._position},t.prototype._handleCallback=function(t){var e=t._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(t.elapsedTime.toFixed(3));t.animationName==this._name&&Math.max(e-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()},t.prototype.finish=function(){this._finished||(this._finished=!0,this._onDoneFn(),Cm(this._element,this._eventFn,!0))},t.prototype.destroy=function(){var t,e,n,a;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(a=km(n=Rm(t=this._element,"").split(","),e))>=0&&(n.splice(a,1),Im(t,"",n.join(","))))},t}();function Sm(t,e,n){Im(t,"PlayState",n,Om(t,e))}function Om(t,e){var n=Rm(t,"");return n.indexOf(",")>0?km(n.split(","),e):km([n],e)}function km(t,e){for(var n=0;n<t.length;n++)if(t[n].indexOf(e)>=0)return n;return-1}function Cm(t,e,n){n?t.removeEventListener(Tm,e):t.addEventListener(Tm,e)}function Im(t,e,n,a){var r=_m+e;if(null!=a){var i=t.style[r];if(i.length){var o=i.split(",");o[a]=n,n=o.join(",")}}t.style[r]=n}function Rm(t,e){return t.style[_m+e]}var Nm="linear",Dm=function(){function t(t,e,n,a,r,i,o){this.element=t,this.keyframes=e,this.animationName=n,this._duration=a,this._delay=r,this._finalStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=i||Nm,this.totalTime=a+r,this._buildStyler()}return t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.destroy=function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype._flushDoneFns=function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]},t.prototype._flushStartFns=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.finish=function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._flushDoneFns())},t.prototype.setPosition=function(t){this._styler.setPosition(t)},t.prototype.getPosition=function(){return this._styler.getPosition()},t.prototype.hasStarted=function(){return this._state>=2},t.prototype.init=function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())},t.prototype.play=function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2),this._styler.resume()},t.prototype.pause=function(){this.init(),this._styler.pause()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.reset=function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()},t.prototype._buildStyler=function(){var t=this;this._styler=new wm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return t.finish()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t.prototype.beforeDestroy=function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach(function(a){"offset"!=a&&(e[a]=n?t._finalStyles[a]:_g(t.element,a))})}this.currentSnapshot=e},t}(),Am=function(t){function e(e,n){var a=t.call(this)||this;return a.element=e,a._startingStyles={},a.__initialized=!1,a._styles=Jh(n),a}return Object(h.__extends)(e,t),e.prototype.init=function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(function(t){e._startingStyles[t]=e.element.style[t]}),t.prototype.init.call(this))},e.prototype.play=function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(function(t){return e.element.style.setProperty(t,e._styles[t])}),t.prototype.play.call(this))},e.prototype.destroy=function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach(function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)}),this._startingStyles=null,t.prototype.destroy.call(this))},e}(Dh.d),Em=function(){function t(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return t.prototype.validateStyleProperty=function(t){return Kh(t)},t.prototype.matchesElement=function(t,e){return $h(t,e)},t.prototype.containsElement=function(t,e){return Zh(t,e)},t.prototype.query=function(t,e,n){return Xh(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.buildKeyframeElement=function(t,e,n){n=n.map(function(t){return Jh(t)});var a="@keyframes "+e+" {\n",r="";n.forEach(function(t){r=" ";var e=parseFloat(t.offset);a+=""+r+100*e+"% {\n",r+=" ",Object.keys(t).forEach(function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(a+=r+"animation-timing-function: "+n+";\n"));default:return void(a+=""+r+e+": "+n+";\n")}}),a+=r+"}\n"}),a+="}\n";var i=document.createElement("style");return i.innerHTML=a,i},t.prototype.animate=function(t,e,n,a,r,i,o){void 0===i&&(i=[]),o&&this._notifyFaultyScrubber();var s=i.filter(function(t){return t instanceof Dm}),u={};yg(n,a)&&s.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return u[t]=e[t]})});var c=function(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach(function(t){Object.keys(t).forEach(function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])})}),e}(e=vg(t,e,u));if(0==n)return new Am(t,c);var l="gen_css_kf_"+this._count++,d=this.buildKeyframeElement(t,l,e);document.querySelector("head").appendChild(d);var p=new Dm(t,e,l,n,a,r,c);return p.onDestroy(function(){var t;(t=d).parentNode.removeChild(t)}),p},t.prototype._notifyFaultyScrubber=function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n","  visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)},t}(),Lm=function(){function t(t,e,n){this.element=t,this.keyframes=e,this.options=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._buildPlayer(),this._preparePlayerBeforeStart()},t.prototype._buildPlayer=function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",function(){return t._onFinish()})}},t.prototype._preparePlayerBeforeStart=function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()},t.prototype._triggerWebAnimation=function(t,e,n){return t.animate(e,n)},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.play=function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this.domPlayer.play()},t.prototype.pause=function(){this.init(),this.domPlayer.pause()},t.prototype.finish=function(){this.init(),this._onFinish(),this.domPlayer.finish()},t.prototype.reset=function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype._resetDomPlayerState=function(){this.domPlayer&&this.domPlayer.cancel()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.hasStarted=function(){return this._started},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.setPosition=function(t){this.domPlayer.currentTime=t*this.time},t.prototype.getPosition=function(){return this.domPlayer.currentTime/this.time},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._delay+this._duration},enumerable:!0,configurable:!0}),t.prototype.beforeDestroy=function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:_g(t.element,n))}),this.currentSnapshot=e},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Pm=function(){function t(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Mm().toString()),this._cssKeyframesDriver=new Em}return t.prototype.validateStyleProperty=function(t){return Kh(t)},t.prototype.matchesElement=function(t,e){return $h(t,e)},t.prototype.containsElement=function(t,e){return Zh(t,e)},t.prototype.query=function(t,e,n){return Xh(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.overrideWebAnimationsSupport=function(t){this._isNativeImpl=t},t.prototype.animate=function(t,e,n,a,r,i,o){if(void 0===i&&(i=[]),!o&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,e,n,a,r,i);var s={duration:n,delay:a,fill:0==a?"both":"forwards"};r&&(s.easing=r);var u={},c=i.filter(function(t){return t instanceof Lm});return yg(n,a)&&c.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return u[t]=e[t]})}),e=vg(t,e=e.map(function(t){return og(t,!1)}),u),new Lm(t,e,s)},t}();function Mm(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var qm=function(t){function e(e,n){var a=t.call(this)||this;return a._nextAnimationId=0,a._renderer=e.createRenderer(n.body,{id:"0",encapsulation:o.ViewEncapsulation.None,styles:[],data:{animation:[]}}),a}return Object(h.__extends)(e,t),e.prototype.build=function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Object(Dh.e)(t):t;return zm(this._renderer,null,e,"register",[n]),new jm(e,this._renderer)},e}(Dh.b),jm=function(t){function e(e,n){var a=t.call(this)||this;return a._id=e,a._renderer=n,a}return Object(h.__extends)(e,t),e.prototype.create=function(t,e){return new Fm(this._id,t,e||{},this._renderer)},e}(Dh.c),Fm=function(){function t(t,e,n,a){this.id=t,this.element=e,this._renderer=a,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return t.prototype._listen=function(t,e){return this._renderer.listen(this.element,"@@"+this.id+":"+t,e)},t.prototype._command=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return zm(this._renderer,this.element,this.id,t,e)},t.prototype.onDone=function(t){this._listen("done",t)},t.prototype.onStart=function(t){this._listen("start",t)},t.prototype.onDestroy=function(t){this._listen("destroy",t)},t.prototype.init=function(){this._command("init")},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){this._command("play"),this._started=!0},t.prototype.pause=function(){this._command("pause")},t.prototype.restart=function(){this._command("restart")},t.prototype.finish=function(){this._command("finish")},t.prototype.destroy=function(){this._command("destroy")},t.prototype.reset=function(){this._command("reset")},t.prototype.setPosition=function(t){this._command("setPosition",t)},t.prototype.getPosition=function(){return 0},t}();function zm(t,e,n,a,r){return t.setProperty(e,"@@"+n+":"+a,r)}var Gm=function(){function t(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=function(t,e){e&&e.parentNode(t)&&e.removeChild(t.parentNode,t)}}return t.prototype.createRenderer=function(t,e){var n=this,a=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){var r=this._rendererCache.get(a);return r||(r=new Ym("",a,this.engine),this._rendererCache.set(a,r)),r}var i=e.id,o=e.id+"-"+this._currentId;return this._currentId++,this.engine.register(o,t),e.data.animation.forEach(function(e){return n.engine.registerTrigger(i,o,t,e.name,e)}),new Hm(this,o,a,this.engine)},t.prototype.begin=function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()},t.prototype._scheduleCountTask=function(){var t=this;this.promise.then(function(){t._microtaskId++})},t.prototype.scheduleListenerCallback=function(t,e,n){var a=this;t>=0&&t<this._microtaskId?this._zone.run(function(){return e(n)}):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(function(){a._zone.run(function(){a._animationCallbacksBuffer.forEach(function(t){var e=Object(h.__read)(t,2);(0,e[0])(e[1])}),a._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([e,n]))},t.prototype.end=function(){var t=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(function(){t._scheduleCountTask(),t.engine.flush(t._microtaskId)}),this.delegate.end&&this.delegate.end()},t.prototype.whenRenderingDone=function(){return this.engine.whenRenderingDone()},t}(),Ym=function(){function t(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?function(t){return e.destroyNode(t)}:null}return Object.defineProperty(t.prototype,"data",{get:function(){return this.delegate.data},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()},t.prototype.createElement=function(t,e){return this.delegate.createElement(t,e)},t.prototype.createComment=function(t){return this.delegate.createComment(t)},t.prototype.createText=function(t){return this.delegate.createText(t)},t.prototype.appendChild=function(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)},t.prototype.insertBefore=function(t,e,n){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,!0)},t.prototype.removeChild=function(t,e){this.engine.onRemove(this.namespaceId,e,this.delegate)},t.prototype.selectRootElement=function(t,e){return this.delegate.selectRootElement(t,e)},t.prototype.parentNode=function(t){return this.delegate.parentNode(t)},t.prototype.nextSibling=function(t){return this.delegate.nextSibling(t)},t.prototype.setAttribute=function(t,e,n,a){this.delegate.setAttribute(t,e,n,a)},t.prototype.removeAttribute=function(t,e,n){this.delegate.removeAttribute(t,e,n)},t.prototype.addClass=function(t,e){this.delegate.addClass(t,e)},t.prototype.removeClass=function(t,e){this.delegate.removeClass(t,e)},t.prototype.setStyle=function(t,e,n,a){this.delegate.setStyle(t,e,n,a)},t.prototype.removeStyle=function(t,e,n){this.delegate.removeStyle(t,e,n)},t.prototype.setProperty=function(t,e,n){"@"==e.charAt(0)&&"@.disabled"==e?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)},t.prototype.setValue=function(t,e){this.delegate.setValue(t,e)},t.prototype.listen=function(t,e,n){return this.delegate.listen(t,e,n)},t.prototype.disableAnimations=function(t,e){this.engine.disableAnimations(t,e)},t}(),Hm=function(t){function e(e,n,a,r){var i=t.call(this,n,a,r)||this;return i.factory=e,i.namespaceId=n,i}return Object(h.__extends)(e,t),e.prototype.setProperty=function(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&"@.disabled"==e?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)},e.prototype.listen=function(t,e,n){var a,r,i,o=this;if("@"==e.charAt(0)){var s=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t),u=e.substr(1),c="";return"@"!=u.charAt(0)&&(u=(a=Object(h.__read)((r=u,i=r.indexOf("."),[r.substring(0,i),r.substr(i+1)]),2))[0],c=a[1]),this.engine.listen(this.namespaceId,s,u,c,function(t){o.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)},e}(Ym),Vm=function(t){function e(e,n,a){return t.call(this,e.body,n,a)||this}return Object(h.__extends)(e,t),e}(xm);function Bm(){return"function"==typeof Mm()?new Pm:new Em}function Um(){return new Bg}function Wm(t,e,n){return new Gm(t,e,n)}var Km=new o.InjectionToken("AnimationModuleType"),$m=function(){return function(){}}(),Zm=n("Avrn"),Xm=n("Vhfg"),Jm=function(){function t(t,e){this.http=t,this.router=e}return t.prototype.canActivate=function(t){return this.doCheck(t)},t.prototype.canActivateChild=function(t){return this.doCheck(t)},t.prototype.doCheck=function(e){var n=this;if(e.url.length>0&&t.WHITELIST.includes(e.url[0].path))return Object(ec.a)(!0);var a=e.data.moduleStatusGuardConfig;return this.http.get("api/"+a.apiPath+"/status").pipe(Object(nc.a)(function(t){return t.available||n.router.navigate([a.redirectTo,t.message||""]),t.available}),Object(Rh.a)(function(){return n.router.navigate([a.redirectTo]),Object(ec.a)(!1)}))},t.WHITELIST=["501"],t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(tt.l))},token:t,providedIn:"root"}),t}(),Qm=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype.resolve=function(t){var e=[],n=t.queryParams.fromLink||null,a="";switch(n){case"/monitor":a="Monitors";break;case"/hosts":a="Hosts"}return e.push({text:"Cluster",path:null}),e.push({text:a,path:n}),e.push({text:"Performance Counters",path:""}),e},e}(lh),tb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype.resolve=function(t){var e=t.params.name;return[{text:pt.startCase(e),path:e}]},e}(lh),eb={breadcrumbs:"Cluster/Hosts"},nb={breadcrumbs:"Cluster/Monitors"},ab={breadcrumbs:"Cluster/OSDs"},rb={breadcrumbs:"Cluster/Configuration"},ib={breadcrumbs:Kn.a.EDIT},ob={breadcrumbs:"Cluster/CRUSH map"},sb={breadcrumbs:"Cluster/Logs"},ub={breadcrumbs:"Cluster/Alerts"},cb={breadcrumbs:"Cluster/Silences"},lb={breadcrumbs:Kn.a.CREATE},db={breadcrumbs:Kn.a.CREATE},pb={breadcrumbs:Kn.a.EDIT},fb={breadcrumbs:Kn.a.RECREATE},hb={breadcrumbs:Qm},gb={breadcrumbs:"Cluster/Manager modules"},mb={breadcrumbs:tb},bb={breadcrumbs:"Pools"},yb={breadcrumbs:!0,text:"Block",path:null},vb={breadcrumbs:"Filesystems"},xb={moduleStatusGuardConfig:{apiPath:"rgw",redirectTo:"rgw/501"},breadcrumbs:!0,text:"Object Gateway",path:null},_b={breadcrumbs:"User management",path:null},Tb={breadcrumbs:"NFS"},wb={moduleStatusGuardConfig:{apiPath:"nfs-ganesha",redirectTo:"nfs/501"},breadcrumbs:"NFS"},Sb={breadcrumbs:Kn.a.CREATE},Ob={breadcrumbs:Kn.a.EDIT},kb=function(){return function(){}}(),Cb=n("IzCI"),Ib=n("Dwqy"),Rb=n("uYzU"),Nb=n("uhwM"),Db=n("nSDx"),Ab=n("SB+Q"),Eb=n("BQkM"),Lb=n("dEH0"),Pb=n("lTVp"),Mb=n("FO+L"),qb=n("nhM1"),jb=n("BARL"),Fb=n("JZ5S"),zb=n("Da1D"),Gb=function(){return function(){this.closeOthers=!1}}(),Yb=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Gb]}},t}(),Hb=function(){function t(t){this.http=t}return t.prototype.jsError=function(t,e,n){return this.http.post("ui-api/logging/js-error",{url:t,message:e,stack:n})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Vb=function(){function t(t){this.injector=t}return t.prototype.handleError=function(t){var e=this.injector.get(Hb),n=window.location.href;throw e.jsError(n,t&&t.message,t&&t.stack).subscribe(),t},t}(),Bb=n("9Xeq"),Ub=n("yGOH"),Wb=n("V/fk"),Kb=n("F8xH"),$b=n("ChqD"),Zb=n("PCNd"),Xb=n("LceX"),Jb=function(){return function(){}}(),Qb=function(){return function(){}}(),ty=n("G6Q+"),ey=n("STEd"),ny=function(){return function(){}}(),ay=function(){return function(){}}(),ry=n("kJI8"),iy=function(){return function(){}}(),oy=function(){return function(){}}(),sy=function(){return function(){}}(),uy=function(){return function(){}}(),cy=function(){function t(t){if(t)throw new Error("JwtModule is already loaded. It should only be imported in your application's main module.")}return t.forRoot=function(e){return{ngModule:t,providers:[{provide:It.a,useClass:Ch,multi:!0},e.jwtOptionsProvider||{provide:wh,useValue:e.config},Sh]}},t}(),ly=o["\u0275cmf"](c,[f],function(t){return o["\u0275mod"]([o["\u0275mpd"](512,o.ComponentFactoryResolver,o["\u0275CodegenComponentFactoryResolver"],[[8,[R,q,K,$.a,Ee,rn,fn,Ca,Ua,gr,kr,Fi,no,po,qo,Yo,Qo,Is,Qs,ou,wu,ml,Tl,Bl,Zl,ed,nd.a,ad.a,rd.a,id.a,od.a,od.b,sd.a,ud.a,cd.a,md,bd.a,bd.b,bd.c,Ed,Bn,Gd,Kd,up,gp,Pp,Bp,Th]],[3,o.ComponentFactoryResolver],o.NgModuleRef]),o["\u0275mpd"](4608,It.j,It.p,[i.DOCUMENT,o.PLATFORM_ID,It.n]),o["\u0275mpd"](4608,It.q,It.q,[It.j,It.o]),o["\u0275mpd"](4608,Sh,Sh,[wh]),o["\u0275mpd"](4608,d.a,d.a,[]),o["\u0275mpd"](5120,It.a,function(t,e,n,a,r,i){return[t,new Ch(e,n),new Nh(a,r,i)]},[It.q,wh,Sh,tt.l,d.a,Zn.a]),o["\u0275mpd"](4608,It.m,It.m,[]),o["\u0275mpd"](6144,It.k,null,[It.m]),o["\u0275mpd"](4608,It.i,It.i,[It.k]),o["\u0275mpd"](6144,It.b,null,[It.i]),o["\u0275mpd"](4608,It.g,It.l,[It.b,o.Injector]),o["\u0275mpd"](4608,It.c,It.c,[It.g]),o["\u0275mpd"](4352,o.LOCALE_ID,"en-US",[]),o["\u0275mpd"](4608,i.NgLocalization,i.NgLocaleLocalization,[o.LOCALE_ID,[2,i["\u0275angular_packages_common_common_a"]]]),o["\u0275mpd"](5120,o.APP_ID,o["\u0275angular_packages_core_core_h"],[]),o["\u0275mpd"](5120,o.IterableDiffers,o["\u0275angular_packages_core_core_q"],[]),o["\u0275mpd"](5120,o.KeyValueDiffers,o["\u0275angular_packages_core_core_r"],[]),o["\u0275mpd"](4608,qe.DomSanitizer,qe["\u0275DomSanitizerImpl"],[i.DOCUMENT]),o["\u0275mpd"](6144,o.Sanitizer,null,[qe.DomSanitizer]),o["\u0275mpd"](4608,qe.HAMMER_GESTURE_CONFIG,qe.HammerGestureConfig,[]),o["\u0275mpd"](5120,qe.EVENT_MANAGER_PLUGINS,function(t,e,n,a,r,i,o,s){return[new qe["\u0275DomEventsPlugin"](t,e,n),new qe["\u0275KeyEventsPlugin"](a),new qe["\u0275HammerGesturesPlugin"](r,i,o,s)]},[i.DOCUMENT,o.NgZone,o.PLATFORM_ID,i.DOCUMENT,i.DOCUMENT,qe.HAMMER_GESTURE_CONFIG,o["\u0275Console"],[2,qe.HAMMER_LOADER]]),o["\u0275mpd"](4608,qe.EventManager,qe.EventManager,[qe.EVENT_MANAGER_PLUGINS,o.NgZone]),o["\u0275mpd"](135680,qe["\u0275DomSharedStylesHost"],qe["\u0275DomSharedStylesHost"],[i.DOCUMENT]),o["\u0275mpd"](4608,qe["\u0275DomRendererFactory2"],qe["\u0275DomRendererFactory2"],[qe.EventManager,qe["\u0275DomSharedStylesHost"]]),o["\u0275mpd"](5120,tg,Bm,[]),o["\u0275mpd"](5120,Vg,Um,[]),o["\u0275mpd"](4608,xm,Vm,[i.DOCUMENT,tg,Vg]),o["\u0275mpd"](5120,o.RendererFactory2,Wm,[qe["\u0275DomRendererFactory2"],xm,o.NgZone]),o["\u0275mpd"](6144,qe["\u0275SharedStylesHost"],null,[qe["\u0275DomSharedStylesHost"]]),o["\u0275mpd"](4608,o.Testability,o.Testability,[o.NgZone]),o["\u0275mpd"](4608,Dh.b,qm,[o.RendererFactory2,qe.DOCUMENT]),o["\u0275mpd"](5120,tt.a,tt.B,[tt.l]),o["\u0275mpd"](4608,tt.f,tt.f,[]),o["\u0275mpd"](6144,tt.g,null,[tt.f]),o["\u0275mpd"](135680,tt.r,tt.r,[tt.l,o.NgModuleFactoryLoader,o.Compiler,o.Injector,tt.g]),o["\u0275mpd"](4608,tt.e,tt.e,[]),o["\u0275mpd"](5120,tt.F,tt.x,[tt.l,i.ViewportScroller,tt.h]),o["\u0275mpd"](5120,tt.i,tt.E,[tt.C]),o["\u0275mpd"](5120,o.APP_BOOTSTRAP_LISTENER,function(t){return[t]},[tt.i]),o["\u0275mpd"](4608,tb,tb,[]),o["\u0275mpd"](4608,Qm,Qm,[]),o["\u0275mpd"](4608,Te.E,Te.E,[]),o["\u0275mpd"](4608,Te.h,Te.h,[]),o["\u0275mpd"](5120,o.TRANSLATIONS,u,[o.LOCALE_ID]),o["\u0275mpd"](4608,_t.a,_t.a,[o.TRANSLATIONS_FORMAT,o.TRANSLATIONS,o.LOCALE_ID,[2,_t.b]]),o["\u0275mpd"](4608,Ra.a,Ra.a,[_t.a]),o["\u0275mpd"](4608,i.DatePipe,i.DatePipe,[o.LOCALE_ID]),o["\u0275mpd"](4608,Ke.a,Ke.a,[]),o["\u0275mpd"](4608,Fe.a,Fe.a,[]),o["\u0275mpd"](4608,kt.a,kt.a,[]),o["\u0275mpd"](4608,ht.a,ht.a,[kt.a]),o["\u0275mpd"](4608,Cb.a,Cb.a,[kt.a]),o["\u0275mpd"](4608,gt.a,gt.a,[kt.a]),o["\u0275mpd"](4608,Ib.a,Ib.a,[]),o["\u0275mpd"](4608,Rb.a,Rb.a,[]),o["\u0275mpd"](4608,Nb.a,Nb.a,[]),o["\u0275mpd"](4608,wi.a,wi.a,[]),o["\u0275mpd"](4608,wn.a,wn.a,[i.DatePipe]),o["\u0275mpd"](4608,Db.a,Db.a,[]),o["\u0275mpd"](4608,Ab.a,Ab.a,[]),o["\u0275mpd"](4608,Vu.a,Vu.a,[]),o["\u0275mpd"](4608,Eb.a,Eb.a,[]),o["\u0275mpd"](4608,Lb.a,Lb.a,[]),o["\u0275mpd"](4608,go.a,go.a,[]),o["\u0275mpd"](4608,Pb.b,Pb.b,[]),o["\u0275mpd"](4608,J.a,J.a,[]),o["\u0275mpd"](4608,Au.a,Au.a,[]),o["\u0275mpd"](4608,Q.a,Q.a,[o.ComponentFactoryResolver,o.NgZone,o.Injector,Au.a,o.ApplicationRef]),o["\u0275mpd"](4608,l.a,l.a,[]),o["\u0275mpd"](4608,da.b,da.b,[o.RendererFactory2,Q.a]),o["\u0275mpd"](4608,Mb.ScrollbarHelper,Mb.ScrollbarHelper,[qe.DOCUMENT]),o["\u0275mpd"](4608,qb.DimensionsHelper,qb.DimensionsHelper,[]),o["\u0275mpd"](4608,jb.ColumnChangesService,jb.ColumnChangesService,[]),o["\u0275mpd"](4608,hn.f,hn.f,[]),o["\u0275mpd"](4608,Zm.a,Zm.a,[tt.l,d.a]),o["\u0275mpd"](4608,X.e,X.e,[]),o["\u0275mpd"](4608,yr.NodeDraggableService,yr.NodeDraggableService,[]),o["\u0275mpd"](4608,Fb.NodeMenuService,Fb.NodeMenuService,[]),o["\u0275mpd"](4608,br.TreeService,br.TreeService,[yr.NodeDraggableService]),o["\u0275mpd"](4608,Cr.w,Cr.w,[]),o["\u0275mpd"](4608,Cr.y,Cr.y,[]),o["\u0275mpd"](4608,Cr.a,Cr.a,[]),o["\u0275mpd"](4608,Cr.e,Cr.e,[]),o["\u0275mpd"](4608,Cr.c,Cr.c,[]),o["\u0275mpd"](4608,Cr.f,Cr.f,[]),o["\u0275mpd"](4608,Cr.x,Cr.x,[Cr.y,Cr.f]),o["\u0275mpd"](4608,Fu,Fu,[]),o["\u0275mpd"](4608,Xr,Xr,[]),o["\u0275mpd"](4608,Rr,Rr,[]),o["\u0275mpd"](4608,ti,ti,[]),o["\u0275mpd"](4608,zb.c,zb.c,[]),o["\u0275mpd"](5120,y,S,[w]),o["\u0275mpd"](4608,_,_,[y]),o["\u0275mpd"](4608,Gb,Gb,[]),o["\u0275mpd"](1073742336,It.e,It.e,[]),o["\u0275mpd"](1073742336,It.d,It.d,[]),o["\u0275mpd"](1073742336,i.CommonModule,i.CommonModule,[]),o["\u0275mpd"](1073742336,O,O,[]),o["\u0275mpd"](512,o.ErrorHandler,Vb,[o.Injector]),o["\u0275mpd"](1024,o.NgProbeToken,function(){return[tt.w()]},[]),o["\u0275mpd"](512,tt.C,tt.C,[o.Injector]),o["\u0275mpd"](1024,o.APP_INITIALIZER,function(t,e){return[qe["\u0275angular_packages_platform_browser_platform_browser_j"](t),tt.D(e)]},[[2,o.NgProbeToken],tt.C]),o["\u0275mpd"](512,o.ApplicationInitStatus,o.ApplicationInitStatus,[[2,o.APP_INITIALIZER]]),o["\u0275mpd"](131584,o.ApplicationRef,o.ApplicationRef,[o.NgZone,o["\u0275Console"],o.Injector,o.ErrorHandler,o.ComponentFactoryResolver,o.ApplicationInitStatus]),o["\u0275mpd"](1073742336,o.ApplicationModule,o.ApplicationModule,[o.ApplicationRef]),o["\u0275mpd"](1073742336,qe.BrowserModule,qe.BrowserModule,[[3,qe.BrowserModule]]),o["\u0275mpd"](1073742336,$m,$m,[]),o["\u0275mpd"](1073742336,j.i,j.i,[]),o["\u0275mpd"](1024,tt.v,tt.z,[[3,tt.l]]),o["\u0275mpd"](512,tt.t,tt.c,[]),o["\u0275mpd"](512,tt.b,tt.b,[]),o["\u0275mpd"](256,tt.h,{useHash:!0,preloadingStrategy:tt.f},[]),o["\u0275mpd"](1024,i.LocationStrategy,tt.y,[i.PlatformLocation,[2,i.APP_BASE_HREF],tt.h]),o["\u0275mpd"](512,i.Location,i.Location,[i.LocationStrategy]),o["\u0275mpd"](512,o.Compiler,o.Compiler,[]),o["\u0275mpd"](512,o.NgModuleFactoryLoader,o.SystemJsNgModuleLoader,[o.Compiler,[2,o.SystemJsNgModuleLoaderConfig]]),o["\u0275mpd"](1024,tt.j,function(){return[[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"dashboard",component:Ce,canActivate:[Zm.a]},{path:"hosts",component:$e,canActivate:[Zm.a],data:eb},{path:"monitor",component:un,canActivate:[Zm.a],data:nb},{path:"osd",canActivate:[Zm.a],canActivateChild:[Zm.a],data:ab,children:[{path:"",component:la}]},{path:"configuration",data:rb,children:[{path:"",component:qa},{path:"edit/:name",component:Ja,data:ib}]},{path:"crush-map",component:xr,canActivate:[Zm.a],data:ob},{path:"logs",component:Oi,canActivate:[Zm.a],data:sb},{path:"alerts",component:Zi,canActivate:[Zm.a],data:ub},{path:"silence",canActivate:[Zm.a],data:cb,children:[{path:"",component:oo},{path:"create",component:vo,data:lb},{path:"create/:id",component:vo,data:db},{path:"edit/:id",component:vo,data:pb},{path:"recreate/:id",component:vo,data:fb}]},{path:"perf_counters/:type/:id",component:jo,canActivate:[Zm.a],data:hb},{path:"mgr-modules",canActivate:[Zm.a],canActivateChild:[Zm.a],data:gb,children:[{path:"",component:$o},{path:"edit/:name",component:rs,data:mb}]},{path:"pool",canActivate:[Zm.a],canActivateChild:[Zm.a],data:bb,loadChildren:"./ceph/pool/pool.module#RoutedPoolModule"},{path:"block",canActivateChild:[Zm.a],canActivate:[Zm.a],data:yb,loadChildren:"./ceph/block/block.module#RoutedBlockModule"},{path:"cephfs",component:$s,canActivate:[Xm.a,Zm.a],data:vb},{path:"rgw",canActivateChild:[Xm.a,Jm,Zm.a],data:xb,loadChildren:"./ceph/rgw/rgw.module#RoutedRgwModule"},{path:"user-management",canActivate:[Zm.a],canActivateChild:[Zm.a],data:_b,loadChildren:"./core/auth/auth.module#RoutedAuthModule"},{path:"nfs/501/:message",component:nu,canActivate:[Zm.a],data:Tb},{path:"nfs",canActivate:[Zm.a],canActivateChild:[Zm.a,Jm],data:wb,children:[{path:"",component:mu},{path:"create",component:oc,data:Sb},{path:"edit/:cluster_id/:export_id",component:oc,data:Ob}]},{path:"sso/404",component:bl},{path:"login",component:jl},{path:"logout",children:[]},{path:"403",component:Ul},{path:"404",component:Xl},{path:"**",redirectTo:"/404"}]]},[]),o["\u0275mpd"](1024,tt.l,tt.A,[o.ApplicationRef,tt.t,tt.b,i.Location,o.Injector,o.NgModuleFactoryLoader,o.Compiler,tt.j,tt.h,[2,tt.s],[2,tt.k]]),o["\u0275mpd"](1073742336,tt.p,tt.p,[[2,tt.v],[2,tt.l]]),o["\u0275mpd"](1073742336,kb,kb,[]),o["\u0275mpd"](1073742336,hn.e,hn.e,[]),o["\u0275mpd"](1073742336,Te.B,Te.B,[]),o["\u0275mpd"](1073742336,Te.n,Te.n,[]),o["\u0275mpd"](1073742336,J.d,J.d,[]),o["\u0275mpd"](1073742336,Te.x,Te.x,[]),o["\u0275mpd"](1073742336,Bb.a,Bb.a,[]),o["\u0275mpd"](1073742336,Pb.c,Pb.c,[]),o["\u0275mpd"](1073742336,l.d,l.d,[]),o["\u0275mpd"](1073742336,lt.ChartsModule,lt.ChartsModule,[]),o["\u0275mpd"](1073742336,da.e,da.e,[]),o["\u0275mpd"](1073742336,Ub.a,Ub.a,[]),o["\u0275mpd"](1073742336,Wb.a,Wb.a,[]),o["\u0275mpd"](1073742336,Kb.NgxDatatableModule,Kb.NgxDatatableModule,[]),o["\u0275mpd"](1073742336,$b.a,$b.a,[]),o["\u0275mpd"](1073742336,Rt.a,Rt.a,[]),o["\u0275mpd"](1073742336,Zb.a,Zb.a,[]),o["\u0275mpd"](1073742336,X.c,X.c,[]),o["\u0275mpd"](1073742336,Xb.a,Xb.a,[]),o["\u0275mpd"](1073742336,Wp,Wp,[]),o["\u0275mpd"](1073742336,Jb,Jb,[]),o["\u0275mpd"](1073742336,Qb,Qb,[]),o["\u0275mpd"](1073742336,ty.a,ty.a,[]),o["\u0275mpd"](1073742336,Cr.d,Cr.d,[]),o["\u0275mpd"](1073742336,ey.TreeModule,ey.TreeModule,[]),o["\u0275mpd"](1073742336,ny,ny,[]),o["\u0275mpd"](1073742336,Gu,Gu,[]),o["\u0275mpd"](1073742336,ni,ni,[]),o["\u0275mpd"](1073742336,ay,ay,[]),o["\u0275mpd"](1073742336,ry.a,ry.a,[]),o["\u0275mpd"](1073742336,iy,iy,[]),o["\u0275mpd"](1073742336,zb.d,zb.d,[]),o["\u0275mpd"](1073742336,oy,oy,[]),o["\u0275mpd"](1073742336,sy,sy,[]),o["\u0275mpd"](1073742336,uy,uy,[]),o["\u0275mpd"](1073742336,Yb,Yb,[]),o["\u0275mpd"](1073742336,cy,cy,[[3,cy]]),o["\u0275mpd"](1073742336,c,c,[]),o["\u0275mpd"](256,It.n,"XSRF-TOKEN",[]),o["\u0275mpd"](256,It.o,"X-XSRF-TOKEN",[]),o["\u0275mpd"](256,wh,{tokenGetter:s},[]),o["\u0275mpd"](256,o["\u0275APP_ROOT"],!0,[]),o["\u0275mpd"](256,Km,"BrowserAnimations",[]),o["\u0275mpd"](256,o.TRANSLATIONS_FORMAT,"xlf",[]),o["\u0275mpd"](256,hn.a,{autoClose:!0,insideClick:!1},[]),o["\u0275mpd"](256,w,{},[]),o["\u0275mpd"](256,j.b,{default:j.a,config:{positionClass:"toast-top-right",preventDuplicates:!0,enableHtml:!0}},[])])});i.registerLocaleData(r.a),Object(o.enableProdMode)(),qe.platformBrowser().bootstrapModuleFactory(ly).catch(function(t){return console.log(t)})},zavE:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},zfKp:function(t,e,n){"use strict";e.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},zo3G:function(t,e,n){"use strict";var a=n("mrSG"),r=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a}return a.__extends(e,t),e.prototype.schedule=function(e,n){return void 0===n&&(n=0),n>0?t.prototype.schedule.call(this,e,n):(this.delay=n,this.state=e,this.scheduler.flush(this),this)},e.prototype.execute=function(e,n){return n>0||this.closed?t.prototype.execute.call(this,e,n):this._execute(e,n)},e.prototype.requestAsyncId=function(e,n,a){return void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0?t.prototype.requestAsyncId.call(this,e,n,a):e.flush(this)},e}(n("h9Dq").a),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e}(n("CS9Q").a);n.d(e,"a",function(){return o});var o=new i(r)},zotm:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("rPjj"),r=n("Fxb1");function i(t,e,n,i,o){if(void 0===o&&(o=new a.a(t,n,i)),!o.closed)return Object(r.a)(e)(o)}},"zrt+":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("6blF");function r(t){return!!t&&(t instanceof a.a||"function"==typeof t.lift&&"function"==typeof t.subscribe)}},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var r=e.words[a];return 1===a.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},zzsZ:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("OAkW");e.fromArray=function(t,e){return new a.Observable(e?function(n){var a=new r.Subscription,i=0;return a.add(e.schedule(function(){i!==t.length?(n.next(t[i++]),n.closed||a.add(this.schedule())):n.complete()})),a}:i.subscribeToArray(t))}}},[[0,1]]]);
\ No newline at end of file
diff --git a/ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/main.4cca9699be2afd74460d.js b/ceph/src/pybind/mgr/dashboard/frontend/dist/en-US/main.4cca9699be2afd74460d.js
deleted file mode 100644 (file)
index 8292130..0000000
+++ /dev/null
@@ -1 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+0ag":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){var e=/ceph version\s+[^ ]+\s+\(.+\)\s+(.+)\s+\((.+)\)/.exec(t);return e?"dev"===e[2]?"master":e[1]:t},t}()},"+s0g":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"+tJ4":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return function(e){for(var n=0,a=t.length;n<a&&!e.closed;n++)e.next(t[n]);e.closed||e.complete()}}},"+umK":function(t,e,n){"use strict";function a(){}n.d(e,"a",function(){return a})},"//9w":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},"/21U":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("isby");function r(t){return!Object(a.a)(t)&&t-parseFloat(t)+1>=0}},"/6aS":function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="pl-PL">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Rozwi\u0144</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Pulpit</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Klaster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosty</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitory</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD-ki</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Konfiguracja</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH mapa</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Zarz\u0105dca modu\u0142\xf3w</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Logi</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Powiadomienia</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pule</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Dost\u0119p blokowy</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Obrazy</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Kopia lustrzana</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>Sieciowy system plik\xf3w NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Systemy plik\xf3w</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Dost\u0119p obiektowy</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Demony</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>U\u017cytkownicy</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Wiadra</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Trwa pobieranie danych \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> dla \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Czekaj...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Wy\u015bwietlanie wcze\u015bniej buforowanych danych \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> \ndla \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 danych \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> dla\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Sprawd\u017a prosz\u0119 zdrowie klastra. \n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Wstecz</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Wybierz j\u0119zyk</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Trwa \u0142adowanie danych...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119 \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentacj\u0119\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>jak\nskonfigurowa\u0107 i uruchomi\u0107 funkcje monitoringu.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Pulpit Grafany nie istnieje. Sprawd\u017a prosz\u0119 \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> jak\ndodaj pulpity do Grafany.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Wyb\xf3r czasu Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Zresetuj ustawienia</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>B\u0142\u0105d wczytywania danych.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>Wybrane</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>Znaleziono</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>Razem</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Ustawienia</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Zmiana tych parametr\xf3w z domy\u015blnych warto\u015bci przewa\u017cnie nie jest potrzebna.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Tylny koniec przechowywania</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Potwierd\u017a</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Anuluj</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Ustawienia zaawansowane</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>Nazwa IQN obiektu docelowego iSCSI</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Pole jest wymagane.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>B\u0142\u0119dna sk\u0142adnia nazwy IQN.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN ma nast\u0119puj\u0105c\u0105 notacj\u0119 \u201eiqn. $ Rok-$ miesi\u0105c. $ odwr\xf3conyAdres: $ zdefiniowanaNazwa\u201d</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Na przyk\u0142ad: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Wi\u0119cej informacji</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Ten obiekt docelowy  zmodyfikowa\u0142 zaawansowane ustawienia.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portale</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Wymagane s\u0105 przynajmniej \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> bramy.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Dodaj portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Ten obraz zmodyfikowa\u0142 ustawienia. </target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Wymagany jest przynajmniej 1 obraz.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Dodaj obraz.</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Uwierzytelnianie ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Inicjatory iSCSI</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Inicjator iSCSI</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>Klient IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Inicjator IQN powinien by\u0107 unikalny.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>U\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nazwy u\u017cytkownik\xf3w musz\u0105 mie\u0107 d\u0142ugo\u015b\u0107 od 8 do 64 znak\xf3w i mog\u0105 zawiera\u0107 jedynie litery,  \'.\', \'@\', \'-\', \'_\' lub  \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Has\u0142o</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Wsp\xf3lny u\u017cytkownik </target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Wsp\xf3lne has\u0142o</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Inicjator iSCSI nale\u017c\u0105 do grupy. Obrazy b\u0119d\u0105 skonfigurowane w grupie. </target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Brak dodanych pozycji.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Dodaj inicjator iSCSI</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grupy</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grupa</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nazwa</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Dodaj grup\u0119</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Zatwierd\u017a</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Jeste\u015b pewny, \u017ce chcesz  \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\xa0 wybrany \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>? \n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Tak, jestem pewny.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Uwierzytelnianie wykrywania</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nazwy u\u017cytkownik\xf3w musz\u0105 mie\u0107 d\u0142ugo\u015b\u0107 od 8 do 64 znak\xf3w i \nmog\u0105 zawiera\u0107 jedynie litery, \'.\', \'@\', \'-\', \'_\' lub \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119  \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\xa0\njak skonfigurowa\u0107 i uruchomi\u0107 zarz\u0105dzanie funkcjonalno\u015bciami obiektami docelowymi iSCSI\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Dost\u0119pne informacje: </target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>obiekty docelowe iSCSI niedost\u0119pne </target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' and \'@\' nie s\u0105 dozwolone.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u0141adowanie...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Brak dost\u0119pnych rbd puli --  </target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Wybierz pul --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>U\u017cyj dedykowanych danych pul </target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Dane pul</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Dedykowany pul, kt\xf3ry przechowuje dane obiektowe z RBD</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Brak danych puli -- </target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Rozmiar</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>np. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Musisz zwi\u0119kszy\u0107 rozmiar.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funkcje</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Zaawansowane...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Zaawansowane</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Maskowanie</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Rozmiar obiektu</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Jednostka pask\xf3w</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Wybierz jednostk\u0119 pask\xf3w -- </target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Pole jest wymagane, poniewa\u017c licznik pask\xf3w jest zdefiniowany. </target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Jednostka pask\xf3w jest wi\u0119ksza ni\u017c rozmiar obiektu.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Licznik pask\xf3w </target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Pole jest wymagane, poniewa\u017c jednostka pask\xf3w jest zdefiniowana! </target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Licznik pask\xf3w musi by\u0107 wi\u0119kszy od 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Kosz</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Ca\u0142kowita wydajno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Edytuj</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Opis</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>D\u0142ugi opis</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Domy\u015blna</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Domy\u015blny demon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Us\u0142ugi</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Warto\u015bci</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za wysoka. Nie mo\u017ce by\u0107 wi\u0119ksza ni\u017c \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za ma\u0142a. Nie mo\u017ce by\u0107 mniejsza od  \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Zapisz</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>widok CRUSH mapy</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Lista host\xf3w</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nie znaleziono wej\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Logi z klastra </target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Audyt log\xf3w</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u0141adowanie konfiguracji.</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 konfiguracji</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Edytuj modu\u0142 zarz\u0105dzania</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Wpisana warto\u015b\u0107 nie jest poprawnym UUID, np. 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Wpisana warto\u015b\u0107 musi by\u0107 poprawnym adresem IP</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za wysoka! Musi by\u0107 mniejsza b\u0105d\u017a r\xf3wna  \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za niska! Musi by\u0107 wi\u0119ksza b\u0105d\u017a r\xf3wna  \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Podana warto\u015b\u0107 musi by\u0107 liczb\u0105</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Podana warto\u015b\u0107 musi by\u0107 liczb\u0105 albo dziesi\u0119tn\u0105.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Zaktualizuj</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>Klaster ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>Zmodyfikowana monmapa</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>epoka monmap</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>kworum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>kworum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>wymagany con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>Wymagane mon </target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>W kworum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Nie w kworum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flagi OSD w ca\u0142ym klastrze</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorytet odzyskiwania OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorytet</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Dostosuj warto\u015bci priorytetowe</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>To pole jest wymagane.</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za wysoka. Nie mo\u017ce by\u0107 wi\u0119ksza ni\u017c  \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Podana warto\u015b\u0107 jest za ma\u0142a! Nie mo\u017ce by\u0107 mniejsza od \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Ponowne wa\u017cenie OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 pomi\u0119dzy 0 a 1. </target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Ponowne wa\u017cenie</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Szoruj\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> OSD-ki\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, wybierz, 1 {G\u0142\u0119boko\u015b\u0107} }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Zamierzasz zaaplikowa\u0107  \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> szorowanie na OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, wybierz, 1 {g\u0142\u0119boko\u015b\u0107} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Lista OSD-k\xf3w </target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Je\u015bli kontynuujesz \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> b\u0119dzie zaznaczony\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> .\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>Nie mo\u017cna bezpiecznie zniszczy\u0107 tego OSD.</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Je\u015bli kontyuujesz \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>  b\u0119dzie \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Szczeg\xf3\u0142y</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Zdrowie</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statystyki</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119  \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\xa0\njak nale\u017cy skonfigurowa\u0107 i uruchomi\u0107 zarz\u0105dzanie funkcjami NFS Ganeshy \n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Klienci</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Ka\u017cdy klient ma dost\u0119p</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adresy</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Obowi\u0105zkowe pole</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Musi zawiera\u0107 jedn\u0105 albo wi\u0119cej ,rozdzielonych przecinkiem, warto\u015bci </target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Na przyk\u0142ad: </target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Typ dost\u0119pu</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Dodaj klient\xf3w </target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS eksportuje  \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Brak dost\u0119pnego klastra -- </target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Wybierz klaster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Dodaj demona</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Pami\u0119\u0107 Podr\u0119czna</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Wybierz pami\u0119\u0107 podr\u0119czn\u0105 -- </target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>U\u017cytkownik dost\u0119pu obiektowego</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Brak dost\u0119pnych u\u017cytkownik\xf3w -- </target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Wybierz u\u017cytkownika dost\u0119pu obiektowego -- </target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS U\u017cytkownik ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Brak dost\u0119pnych klient\xf3w -- </target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Wybierz klienta cephx -- </target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nazwa CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Etykieta bezpiecze\u0144stwa</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Uruchom etykiet\u0119 bezpiecze\u0144stwa</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>\u015acie\u017cka CephFS </target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u015acie\u017cka powinna zaczyna\u0107 si\u0119 z \'/\' i nast\u0119pne mo\u017ce by\u0107 s\u0142owo</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Nowy katalog b\u0119dzie stworzony. </target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u015acie\u017cka</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u015acie\u017ck\u0105 mo\u017ce by\u0107 tylko \'/\' albo s\u0142owo</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Nowe wiadro b\u0119dzie stworzone </target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protok\xf3\u0142 NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternatywny dost\u0119p do \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\xa0montuje ( nie musi mie\u0107 poprzedzaj\u0105cego \'/\' )\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Klient mo\u017ce nie montowa\u0107 podkatalog\xf3w ( np. je\u015bli Tag = foo, klient mo\u017ce nie montowa\u0107 foo/baz) </target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>U\u017cywaj\u0105c r\xf3\u017cnych opcji Tagu, ta sama \u015acie\u017cka mo\u017ce by\u0107 wyeksportowana kilka razy.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Pozycja, kt\xf3r\u0105 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> eksport zajmuje \nw \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (musi by\u0107 unikatowa). \n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>U\u017cywaj\u0105c r\xf3\u017cnych opcji Pseudo, ta sama \u015acie\u017cka mo\u017ce by\u0107 wyeksportowana kilka razy.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Brak dost\u0119pnych typ\xf3w dost\u0119pu --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Wybierz typ dost\u0119pu --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>- Brak squasha -</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Wybierz, jakiego rodzaju identyfikacja u\u017cytkownika ma by\u0107 przeprowadzana --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protok\xf3\u0142 Transportu </target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Nazwa mo\u017ce sk\u0142ada\u0107 si\u0119 z alfanumerycznych znak\xf3w, kresek i podkre\u015ble\u0144.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Wybrana nazwa profilu kodu kasowania jest ju\u017c u\u017cywana.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Wtyczka</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Ramka danych (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Musi by\u0107 wi\u0119ksza b\u0105d\u017a r\xf3wna 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Kodowanie kawa\u0142ka (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Musi by\u0107 wi\u0119ksza b\u0105d\u017a r\xf3wna 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estymator trwa\u0142o\u015bci (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Lokalno\u015b\u0107  (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Domena niepowodzenia Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Lokalno\u015b\u0107 Crusha</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Nic</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technika</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Rozmiar pakietu</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>korze\u0144 Crusha</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>urz\u0105dzenie klasy Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>kt\xf3rykolwiek</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Katalog</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Dodaj</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Zamknij</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nazwa...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Wybrana nazwa Ceph pula jest ju\u017c u\u017cyta.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Typ pula</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Wybierz typ pula --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grupa umieszczenia</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Przynajmniej jedna grupa umieszczenia jest wymagana</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Tw\xf3j klaster nie obs\u0142uguje tylu PG. Skalkuluj prosz\u0119 potrzebn\u0105 ilo\u015b\u0107 PG.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Mo\u017cesz zwi\u0119kszy\u0107 liczb\u0119 PG na utrworzonym pulu. \nTeraz pul ma \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Pomoc obliczeniowa</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Obecne ustawienia PG zosta\u0142y policzone dla Ciebie, \npowiniene\u015b upewni\u0107 si\u0119 czy te warto\u015bci Ci odpowiadaj\u0105 przed zatwierdzeniem.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>zbi\xf3r zasad Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Wybierz zasad\u0119 Crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>zasada Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Kroki Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Zasada nie mo\u017ce by\u0107 u\u017cyta w obecnym klastrze, gdy\u017c ma\nzbyt ma\u0142o OSD-k\xf3w, \u017ceby spe\u0142ni\u0107 minimum OSD-k\xf3w wymaganych przez t\u0119 zasad\u0119.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Replikowany rozmiar</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Sprecyzowany rozmiar jest poza zakresem. Warto\u015b\u0107 od \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> do \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> jest poprawna.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Skasuj profil kodu.</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Brak profilu kasowania --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Wybierz profil kodu wymazywania --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flagi</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC Nadpisuje</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Zastosowania</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Kompresja</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Tryb</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algorytm</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Brak algorytmu kompresji wymazywania --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Minimalny rozmiar blob</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>np. 128 KB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 wi\u0119ksza ni\u017c 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Maksymalny rozmiar blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>np. 512 KB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 wi\u0119ksza ni\u017c minimalny rozmiar blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Stosunek</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Skompresowany stosunek</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Warto\u015b\u0107 powinna by\u0107 pomi\u0119dzy 0.0, a 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Nie mo\u017cna stworzy\u0107 pula RBD z \'/\' w nazwie.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Prosz\u0119 zmieni\u0107 nazw\u0119 albo usun\u0105\u0107 \'rbd\' z listy zastosowa\u0144.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Lista puli</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Sprawd\u017a prosz\u0119  \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentacj\u0119 \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\xa0\njak skonfigurowa\u0107 i i uruchomi\u0107 zarz\u0105dzanie funkcjami Dost\u0119pu obiektowego\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u0141adowanie wiadra danych</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 wiadra danych.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Number ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Warto\u015b\u0107 nie jest poprawna.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Wybrana nazwa ju\u017c jest u\u017cyta.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>W\u0142a\u015bciciel</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Wybierz u\u017cytkownika -- </target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Lista demon\xf3w</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- wybierz typ --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Pozwolenie </target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Wybierz pozwolenie --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>klucz S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nazwa u\u017cytkownika</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Wybierz nazw\u0119 u\u017cytkownika -- </target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Auto-generowany klucz</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Klucz dost\u0119pu</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Tajny klucz </target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>pod-u\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>Wybrane ID pod-u\u017cytkownika jest ju\u017c u\u017cyte.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>odczyt, zapis</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>pe\u0142ny</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Szybki klucz</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Auto-generowany sekret</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u0141adowanie danych u\u017cytkownika...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Nie mo\u017cna za\u0142adowa\u0107 danych u\u017cytkownika.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>Wybrane ID u\u017cytkownika jest ju\u017c u\u017cyte.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Pe\u0142ne imi\u0119 </target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Adres email</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Ten adres email nie jest poprawny.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Wybrany adres email jest ju\u017c u\u017cyty.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Max. wiader </target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Podana warto\u015b\u0107 musi by\u0107 &gt;= 0</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Zawieszony</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>pod-u\u017cytkownicy</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Nie ma pod-u\u017cytkownik\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Usu\u0144</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Klucze</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3 (prosty serwis przechowywania) </target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Nie ma kluczy.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Poka\u017c</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Szybki</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Zdolno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Nie ma zdolno\u015bci. </target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Limit u\u017cytkownika</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Uaktywniony</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Nielimitowany rozmiar</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Max. rozmiar</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Nielimitowane obiekty</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Max. obiekt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>kontyngent wiadra</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Witamy w Cephie! </target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nazwa u\u017cytkownika jest wymagana</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Has\u0142o jest wymagane.</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Zaloguj</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Opis...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Pozwolenia</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Przepraszam, u\u017cytkownik nie istnieje w  Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Powr\xf3t do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Strony Logowania\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Zostaniesz wylogowany z Dostastcy To\u017csamo\u015bci , kiedy spr\xf3bujesz si\u0119 zalgowa\u0107. \n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Potwierd\u017a has\u0142o</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Potwierdzaj\u0105ce has\u0142o nie pokrywa si\u0119 z has\u0142em.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Email</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Niepoprawny email.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Role</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Zamierzasz usun\u0105\u0107 uprawnienia \u201eodczytu / aktualizacji u\u017cytkownika\u201d od w\u0142asnego u\u017cytkownika.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Je\u015bli kontynuujesz, nie b\u0119dziesz m\xf3g\u0142 dodawa\u0107 albo usuwa\u0107 role od u\u017cytkownik\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Jeste\u015b pewny, \u017ce chcesz kontynuowa\u0107? </target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Zakazany</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Przepraszam, nie masz dost\u0119pu do tego czego szukasz. </target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Przepraszam, nie mo\u017cemy znale\u017a\u0107 tego czego szukasz.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Usu\u0144 wszystko</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Ostatnie powiadomienia</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Brak zada\u0144 w tle.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Zagadnienia w tle </target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Pomoc</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentacja</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>Interfejs API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>O</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Ustawienia Pulpitu</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Zarz\u0105dzanie u\u017cytkownikami</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Zalogowany u\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Zalogowany jako \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Wyloguj</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Liczniki wydajno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Szczeg\xf3\u0142y wydajno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Typ indeksu</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Zasada umieszczania</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Znacznik</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Maksymalny znacznik</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Wersja</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>G\u0142\xf3wna wersja</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Czas modyfikacji</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Strefa </target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Maksymalny rozmiar</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Nielimitowany</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Maksimum obiekt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>System</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, wybierz, 0 {Nie} 1{Tak} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Maksimum wiader</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Liczniki wydajno\u015bci nie s\u0105 dost\u0119pne</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Globalne</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Obraz</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pul</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Konfiguracja RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Usu\u0144 warto\u015b\u0107 konfiguracji lokalnej. Warto\u015b\u0107 konfiguracji rodzica b\u0119dzie odziedziczona i zostanie u\u017cyta zamiast tej.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Minimalna warto\u015b\u0107 wynosi 0.</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atrybuty (mapa OSD-k\xf3w)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Niedost\u0119pne metadane</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadane</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Licznik wydajno\u015bci</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogram niedost\u0119pny: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Pisze</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Czyta</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogram</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Obecne warto\u015bci </target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u0179r\xf3d\u0142o </target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Poziom</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Mo\u017ce by\u0107 aktualizowany w czasie wykonywania (edytowalny)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tagi</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Warto\u015bci enumerowane </target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Zobacz tak\u017ce </target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Status klastra</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Zarz\u0105dzanie demonami</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Obiekty bram </target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Serwery metadanych</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Bramy iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>Klient IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Przepustowo\u015b\u0107 klienta</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Odczyt/Zapis klienta</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Przepustowo\u015b\u0107 odzyskiwania</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Szoruj</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Wydajno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Pojemno\u015b\u0107 rz\u0119du</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Obiekty</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>PG-y na OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Status PG</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Pojemno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> zobacz\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>logi\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> , \u017ceby mie\u0107 wi\u0119cej szczeg\xf3\u0142\xf3w. \n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Przenie\u015b obraz do kosza</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\u017beby przenie\u015b\u0107 \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> do kosza, kliknij \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Przenie\u015b obraz\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Opcjonalnie, mo\u017cesz wybra\u0107 dat\u0119 wa\u017cno\u015bci.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Zabezpieczenie wygasa w </target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NIEZABEZPIECZONY </target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Z\u0142y format daty. Prosz\u0119 u\u017cywa\u0107 "RRRR-MM-DD GG:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Ochrona ju\u017c wygas\u0142a. Prosz\u0119 wybra\u0107 przysz\u0142\u0105 dat\u0119 lub zostawi\u0107 pust\u0105.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Przenie\u015b obraz</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Przegl\u0105d</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Obiekty docelowe</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Dost\u0119pne tylko dla obraz\xf3w RBD z  \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> szybk\u0105 r\xf3\u017cnic\u0105 \n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> w\u0142\u0105czone\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Dane pula</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Utworzony</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Zaopatrzony</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>Niedost\u0119pny</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Ca\u0142kowite rezerwy</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Jednostka maskowana</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Licznik maskowania</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Rodzic</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefiks nazwy bloku</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Zam\xf3wienie</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Migawki</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>To ustawienie zast\u0119puj\u0119 warto\u015b\u0107 globaln\u0105.</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>To jest globalna warto\u015b\u0107. Dla tego obrazu nie ustawiono \u017cadnej warto\u015bci dla tej opcji.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> migawka RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, wybierz, prawda {Zmie\u0144 nazwe} inaczej{Utw\xf3rz} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Migawka\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>ZABEZPIECZONE</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NIEZABEZPIECZONY </target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Zaraz si\u0119 wycofasz. </target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Usu\u0144 \u015amieci</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Aby usun\u0105\u0107, wybierz jeden albo wszystkie obrazy i kliknij </target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pul:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nazwa pula</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Wszystkie</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Przywr\xf3\u0107 obraz</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Przywr\xf3\u0107</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>Wpisz nazwe nowego obrazu i kliknij. </target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nowa Nazwa</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Wygas\u0142y w</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Zabezpieczony do</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Ten obraz jest chroniony do \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologia iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Zagadnienia</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Synchronizacja</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Gotowy</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Tryb edycji lustrzanego pula</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Aby edytowa\u0107 tryb lustrzanydla pula\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>,  wybierz tryb z listy i kliknij\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Zaktualizuj\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Sparowany klaster musi by\u0107 usuni\u0119ty  przed wy\u0142\u0105czeniem lustra. </target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> sparowany pul lustrzany\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, wybierz, edytuj{Edytuj} inaczej {Dodaj} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> pul \nlustra sparowanych atrybut\xf3w dla pula \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> i kliknij \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Zatwierd\u017a\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nazwa Klastra</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Nazwa klastra jest niepoprawna </target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>ID CephX nie jest poprawne.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adres monitora </target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Adresy rozdzielane przecinkami... </target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Adres monitora nie jest poprawny.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Klucz CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Klucz zakodowany w Base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>Klucz CephX musi by\u0107 zakodowany w Base64/</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Szczeg\xf3\u0142y poziom\xf3w pami\u0119ci podr\u0119cznej</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Szeregi</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Klienci: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Obecny</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Zaktualizowane uwierzytelnianie wykrywania</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Brak dost\u0119pnych portali.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Nie ma dost\u0119pnych obraz\xf3w. </target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Nie ma dost\u0119pnych obraz\xf3w. Prosz\u0119 si\u0119 upewni\u0107, \u017ce dodajesz obraz do obiektu docelowego. </target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Nie ma dost\u0119pnych inicjator\xf3w iSCSI. Prosz\u0119 upewni\u0107 si\u0119, \u017ce dodajesz inicjator iSCSI do obiektu docelowego.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>obiekt docelowy iSCSI</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nazwa hosta</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Odczyt bajt\xf3w </target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Zapis bajt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Odczyt Ops</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Zapis Ops</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O Od</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instancja</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Zagadnienie </target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Stan</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Progres</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Wy\u0142\u0105czony</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Tryb Edycji</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Dodaj parowanie </target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Edytuj parowanie</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Usu\u0144 parowanie</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Lider</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># Lokalny</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># Zdalny</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>lustrzane parowanie</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Klucz</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Warto\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>G\u0142\u0119bokie sp\u0142aszczenie</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Warstwowanie </target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Wy\u0142\u0105czna blokada</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa obiekt\xf3w (wymaga wy\u0142\u0105cznej blokady)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Kronikowanie  (wymaga wy\u0142\u0105cznej blokady)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Szybka r\xf3\u017cnica (wymaga mapy obiekt\xf3w)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Kopia</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Sp\u0142aszcz</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Przenie\u015b do kosza</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Stw\xf3rz</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Zmie\u0144 nazw\u0119</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Zabezpiecz</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Odbezpiecz </target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Sklonuj</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Wycofanie</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Wycofywanie migawek RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>migawka RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Przywr\xf3\u0107</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Usuni\u0119ty o </target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>id</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>typ</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>stan</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>wersja</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>administrator</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Ranga</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Demon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktywno\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>centrale</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>i-w\u0119z\u0142y</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>U\u017cycie</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Czuwanie demona </target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Warto\u015b\u0107 mo\u017ce by\u0107 zaktualizowana w czasie wykonywania . </target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Demony/klienci nie pobieraj\u0105 tej warto\u015bci z\nbazy danych skonfigurowanego monitora. Nie zezwalamy na ustawienie tej opcji przez \'konfiguracje ceph\nustaw.. \'. Ta opcja powinna by\u0107 skonfigurowana przez ceph.conf albo przez\nterminal.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Opcja dzia\u0142a tylko podczas startu demona.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Opcja dotyczy tylko tworzenia klastra.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Opcja tylko wp\u0142ywa na tworzenie demona.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Zaktualizowana opcja konfiguracji \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Us\u0142uga</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Obecna warto\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Edytowalny</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Zaktualizowane opcje dla modu\u0142u &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>W\u0142\u0105czy\u0107</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Wy\u0142\u0105czy\u0107</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Ponowne \u0142\u0105czenie, prosz\u0119 czeka\u0107</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Adres publiczny</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Otwarte sesje</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Nie w </target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSD-ki, kt\xf3re zosta\u0142y oznaczone jako poza, nie b\u0119d\u0105 oznaczone ponownie jako w gdy zostan\u0105 uruchomion</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Nie poza</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD-ki nie b\u0119d\u0105 automatycznie oznaczone jako poza po konfiguracji interwa\u0142u</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Nie powsta\u0142y </target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD-ki nie mog\u0105 startowa\u0107</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Nie upad\u0142y</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Raport z niepowodzenia OSD jest ignorowany, tak\u017ce monitory nie oznacz\u0105 OSD jako upad\u0142ego. </target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pauza </target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pauzuje czytanie i zapisywanie</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Nie szoruj</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Szorowanie jest wy\u0142\u0105czone</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Nie ma g\u0142\u0119bokiego szorowania</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>G\u0142\u0119bokie szorowanie jest wy\u0142\u0105czone</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Brak zasypywania</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Zasypywanie PG jest zawieszone</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Nie przywr\xf3cono</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Przywr\xf3cenie PGy jest zawieszone </target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Sortuj bitowo</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>U\u017cyj sortowania bitowego</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Usu\u0144 snap katalogi</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD-ki zmieni\u0142y snapsety</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Odzyskaj usuni\u0119te</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Podczas zdrowienia zastosowano usuni\u0119cie zamiast parowania</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Twardy limit log\xf3w PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Ustawia twardy limit na d\u0142ugo\u015b\u0107 log\xf3w PG</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Zaktualizowane flagi OSD-k\xf3w</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Szoruj g\u0142\u0119boko</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Zaznacz jako poza</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>poza</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Zaznacz jako w </target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>w</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>zaznacz jako upad\u0142y</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>upad\u0142y</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Zaznacz jako stracony</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Zaznacz</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>Stracony OSD</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>Zaznaczony jako stracony</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Czy\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD-ik</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>Oczyszczony</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Zniszcz</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>Zniszcz</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>Zniszczony</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG-y</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Czytanie bajt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Zapis bajt\xf3w</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Czytanie ops</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Zapis ops</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Zaznacz OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Zaznacz  \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Max zasypywanie</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Max aktywno\u015b\u0107 wyzdrowienia</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Max pojedynczy start wyzdrowienia</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>U\u015bpienie wyzdrowienia</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Zwyczaj</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Zaktualizowano pr\u0119dko\u015b\u0107 wyzdrowienia OSD priorytet &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> zosta\u0142 zainicjalizowany w nast\u0119puj\u0105cym OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Praca</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>surowo\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Wystartowany</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>U\u017cyty</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dost\u0119pny</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Czy\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Dzia\u0142aj\u0105cy</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Ostrze\u017cenie </target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Nieznany</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>Podniesiony</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>brak system\xf3w plik\xf3w</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktywny</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>Rezerwa</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>niedost\u0119pny</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>aktywny demon</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>kworum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Us\u0142uga NFS Ganesha nie jest skonfigurowana</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>U\u017cytkownik CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>system plik\xf3w CephFS </target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(Odziedziczy\u0142o z globalnej konfiguracji)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>Odziedziczy\u0142o z globalnej konfiguracji</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Wybierz, jakiego rodzaju identyfikacja u\u017cytkownika ma by\u0107 przeprowadzana -- </target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Brak dost\u0119pnym demon\xf3w</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Eksport </target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Tryb pami\u0119ci podr\u0119cznej</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min wiek eksmisji</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min wiek wyr\xf3wnania </target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Max bajt\xf3w obiektu docelowego </target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Max obiekt\xf3w docelowych</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Nie dodano \u017cadnego zastosowania</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Osi\u0105gni\u0119to limit zastosowa\u0144 </target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Pul mo\u017ce mie\u0107 maksymalnie 4 definicje aplikacji. </target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Dozwolone znaki \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Maksymalna d\u0142ugo\u015b\u0107 wynosi 128 znak\xf3w</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtruj lub dodaj zastosowanie</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Dodaj zastosowanie</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>skasuj profil kodu</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Rozmiar repliki</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Ostatnia zmiana</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Skasuj profil zakodowany</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Zbi\xf3r zasad Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Zapis bajt\xf3w </target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Zaktualizowano wiadro dost\u0119pu obiektowego  &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Stworzono wiadro dost\u0119pu obiektowego &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>wiadro</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>Wiadra</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Zaktualizowano u\u017cytkownika dost\u0119pu obiektowego &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Stworzono u\u017cytkownika dost\u0119pu obiektowego&amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>u\u017cytkownik</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>u\u017cytkownicy</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Zakres</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Czytaj</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Utw\xf3rz rol\u0119  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Zaktualizuj rol\u0119 \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>System roli </target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Usu\u0144 rol\u0119  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Stw\xf3rz u\u017cytkownika &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Zaktualizuj u\u017cytkownika</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Kontynuuj </target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Zosta\u0142e\u015b automatycznie wylogowany, poniewa\u017c zosta\u0142y zmienione twoje role.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Zaktualizowano u\u017cytkownika  &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usuni\u0119to u\u017cytkownika &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Nie uda\u0142o si\u0119 usun\u0105\u0107 u\u017cytkownika &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Jeste\u015b obecnie zalogowany jako&amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Ka\u017cdy obiekt jest podzielony na cz\u0119\u015bci fragment\xf3w danych, ka\u017cdy jest przechowywany na innym OSD.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Oblicz porcje kodu dla ka\u017cdego obiektu i przechowuj je na r\xf3\u017cnych OSD.\n Liczba fragment\xf3w koduj\u0105cych to r\xf3wnie\u017c liczba OSD, kt\xf3re mog\u0105 zosta\u0107 wy\u0142\u0105czone bez utraty danych.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Wtyczka jerasure jest najbardziej uniwersaln\u0105 i elastyczn\u0105 wtyczk\u0105,\n jest to r\xf3wnie\u017c domy\u015blne ustawienie dla pui kodowanych przez Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Bardziej elastyczn\u0105 technik\u0105 jest reed_sol_van: wystarczy ustawi\u0107 k\n oraz m. Technika cauchy_good mo\u017ce by\u0107 szybsza, ale musisz wybra\u0107 rozmiar pakietu\n ostro\u017cnie. Wszystkie reed_sol_r6_op, liberation, blaum_roth, liber8tion s\u0105 odpowiednikami RAID6\n w tym sensie, \u017ce mog\u0105 by\u0107 skonfigurowane tylko z m = 2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>Kodowanie b\u0119dzie wykonywane na pakietach o rozmiarze bajt\xf3w naraz.\n Wyb\xf3r odpowiedniego rozmiaru pakietu jest trudny.\n Dokumentacja jerasure zawiera obszerne informacje na ten temat.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Z wtyczk\u0105 jerasure, gdy obiekt zakodowany przy u\u017cyciu skasowania jest przechowywany na \n wielu OSD-kach, odzyskiwanie po utracie jednego OSD wymaga odczytu ze wszystkich pozosta\u0142ych.\n Na przyk\u0142ad, je\u015bli konfiguracja skryptu ma warto\u015b\u0107 k = 8 ,m = 4 i l=4, utrata jednego OSD wymaga odczytu\n od jedenastu innych do naprawy.\n\n Wtyczka kodu wymazywania lrc tworzy fragmenty o parzysto\u015bci lokalnej, aby m\xf3c je odzyska\u0107\n mniej OSD. Na przyk\u0142ad, je\u015bli lrc jest skonfigurowane z k = 8, m = 4 i l = 4, zostanie utworzony\n dodatkowy fragment parzysto\u015bci na ka\u017cde cztery OSD. Gdy jeden OSD zostanie utracone, mo\u017ce to by\u0107\n odzyskane tylko z czterema OSD zamiast jedenastu.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Grupuj fragmenty kodu i danych w zestawy lokalizacji wielko\u015bci. Na przyk\u0142ad,\n dla k = 4 i m = 2, gdy lokalno\u015b\u0107 = 3 tworzone s\u0105 dwie grupy po trzy. Ka\u017cdy zestaw mo\u017ce\n odzyska\u0107 bez czytania kawa\u0142k\xf3w z innego zestawu.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Typ wiadra CRUSH, w kt\xf3rym zdefiniowano ka\u017cdy zestaw porcji\n przez l zostan\u0105 zapisane. Na przyk\u0142ad, je\u015bli jest ustawiony na rack, ka\u017cda grupa l porcji b\u0119dzie\n umieszczona w innym raku. S\u0142u\u017cy do utworzenia kroku regu\u0142y CRUSH, takiego jak krok wyboru\n racka. Je\u015bli nie jest ustawiony, nie ma takiego grupowania.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Wtyczka isa zawiera bibliotek\u0119 ISA. Dzia\u0142a tylko na procesorach Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Wtyczka ISA jest dost\u0119pna w dw\xf3ch formach Reed Solomon.\n Je\u015bli ustawiono reed_sol_van, jest to Vandermonde, je\u015bli ustawiono cauchy, to jest to Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Wtyczka shec zawiera wiele bibliotek SHEC.\n Pozwala ceph odzyska\u0107 dane bardziej efektywnie ni\u017c kody Reeda Solomona.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Liczba kawa\u0142k\xf3w parzysto\u015bci, z kt\xf3rych ka\u017cdy zawiera ka\u017cd\u0105 porcj\u0119 danych w swoim zakresie oblicze\u0144. Liczba jest u\u017cywana jako estymator trwa\u0142o\u015bci. Na przyk\u0142ad, je\u015bli c = 2,\n 2 OSD mo\u017cna wy\u0142\u0105czy\u0107 bez utraty danych.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Nazwa wiadra crush jest u\u017cyte do pierwszego kroku regu\u0142y CRUSH.\nNa przyk\u0142ad krok jest domy\u015blny.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Upewnij si\u0119, \u017ce \u017cadne dwie porcje nie znajduj\u0105 si\u0119 w wiadrze z t\u0105 sam\u0105 awari\u0105\n domeny. Na przyk\u0142ad, je\u015bli domena awarii jest hostem, nie zostan\u0105 na niej zapisane dwie porcje\n hosta. S\u0142u\u017cy do utworzenia kroku regu\u0142y CRUSH, takiego jak krok wyboru hosta.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Ogranicz umieszczanie do urz\u0105dze\u0144 okre\u015blonej klasy\n (np. ssd lub hdd), u\u017cywaj\u0105c nazw klas urz\u0105dze\u0144 zgniataj\u0105cych na mapie CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Ustaw nazw\u0119 katalogu, z kt\xf3rego \u0142adowana jest wtyczka kodu kasowania.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Dozwolone s\u0105 wszystkie operacje</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Dozwolone s\u0105 operacje, kt\xf3re nie modyfikuj\u0105 serweru</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Operacje odczytu i zapisu s\u0105 zakazane, wszystkie inne dozwolone</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Operacje odczytu i zapisu, oraz wszystkie operacje modyfikuj\u0105ce atrybuty albo katalogi s\u0105 zakazane\xa0</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Brak dost\u0119pu w og\xf3le</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- wybierz priorytet -- </target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Niski</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Wysoki</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Ostatnie 5 minut</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Ostatnie 15 minut</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Ostatnie 30 minut</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Ostatnia 1 godzina (domy\u015blnie)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Ostatnie 3 godziny</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Ostatnie 6 godzin</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Ostatnie 12 godzin</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Ostatnie 24 godziny</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Wczoraj</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Dzisiaj</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Do tej pory dzisiaj</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Przedwczoraj</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Ostatnie 2 dni</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Tego dnia tydzie\u0144 temu</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Poprzedni tydzie\u0144</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Ten tydzie\u0144 </target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Do tej pory w tym tygodniu</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Ostatnie 7 dni</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Poprzedniego miesi\u0105ca</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>ten miesi\u0105c</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Do tej pory w tym miesi\u0105cu</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Ostatnie 30 dni</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Ostatnie 90 dni</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Ostatnie 6 miesi\u0119cy</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Ostatni 1 rok</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Poprzedniego roku</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Bie\u017c\u0105cego roku</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Do tej pory bie\u017c\u0105cego roku</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Ostatnie 2 lata</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Ostatnie 5 lat</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informacja</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nie wybrano \u017cadnej pozycji</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Odznacz pozycj\u0119, \u017ceby wybra\u0107 ponownie</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Osi\u0105gni\u0119to limit wyboru. </target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtr tag\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Dodaj odznak\u0119</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Brak dost\u0119pnych pozycji.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Tak</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Nie</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Jako\u015b\u0107 serwisu</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limit BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Po\u017c\u0105dany limit IO bajt\xf3w na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limit IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Po\u017c\u0105dany limit operacji IO na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>limit odczytu BPS</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Po\u017c\u0105dany limit odczytu bajt\xf3w na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>limit  odczytu IOPS</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Po\u017c\u0105dany limit operacji odczytu na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limit zapisu BPS</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Po\u017c\u0105dany limit zapisu bajt\xf3w na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limit zapisu IOPS</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Po\u017c\u0105dany limit operacji zapisu na sekund\u0119.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Wi\u0105zka BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u017b\u0105dana granica serii IO bajt\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Wi\u0105zka IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u017b\u0105dana granica serii operacji IO.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Odczyt wi\u0105zki BPS</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u017b\u0105dana granica serii odczytanych bajt\xf3w.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Odczyt wi\u0105zki IOPS</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target> \u017b\u0105dana granica serii operacji odczytu.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Zapis wi\u0105zki BPS</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u017b\u0105dana granica serii bajt\xf3w zapisu.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Zapis wi\u0105zki IOPS</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u017b\u0105dana granica serii operacji zapisu.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Nie powiod\u0142o si\u0119  \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Wykonywanie </target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>Wykonaj</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Wykonany</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>Nieznane zadanie</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Tworzenie</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>Utw\xf3rz</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Aktualizowanie </target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>Zaktualizuj</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Zaktualizowany</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Usuwanie</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>Usu\u0144</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Usuni\u0119ty</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>urz\u0105dzenie blokowe Rados\xa0\'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>migawka RBD  \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>tryb lustrzany dla pula \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Lustrzane parowanie dla pula \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Nazwa jest ju\u017c u\u017cyta przez  \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Nazwa jest ju\u017c u\u017cywana przez \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Nazwa jest ju\u017c u\u017cywana przez  \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>  zawiera migawk\u0119.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Klonowanie</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>Sklonuj </target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Sklonowano</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Migawka \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\xa0 musi by\u0107 zabezpieczona.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Kopiowanie </target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>Kopiuj</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Skopiowano </target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Sp\u0142aszczanie</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>Sp\u0142aszcz</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Sp\u0142aszczony</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nazwa ju\u017c jest u\u017cywana przez  \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Nie mo\u017cna zdj\u0105\u0107 zabezpieczenia \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> , poniewa\u017c zawiera pokrewne obrazy.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Nie mo\u017cna usun\u0105\u0107 \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>, poniewa\u017c jest zabezpieczony.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Wycofywanie </target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>Wycofanie</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Wycofaj</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Przenoszenie</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>Przenie\u015b</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Przeniesiono</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>Obraz \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'  przenie\u015b do kosza\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Nie znaleziono obrazu.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Przywracanie</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>Przywr\xf3\u0107 </target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Przywr\xf3cony</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target> Obraz \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' w \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\' \n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Nazwa obrazu \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' jest ju\u017c u\u017cywana. \n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Obraz \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\xa0\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>oczyszcza\u0107</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>oczy\u015b\u0107</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Oczyszczony</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>Wszystkie pule</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>Obraz z  \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Nie mo\u017cna wy\u0142\u0105czy\u0107 lustrzenia poniewa\u017c zawiera parowanie.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pul \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>skasuj profil kodu \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>docelowy \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},"/TVo":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=(n("urB8"),n("0M9P"));n("xZld"),e.NodeDraggableDirective=function(){function t(t,e,n){this.element=t,this.nodeDraggableService=e,this.renderer=n,this.disposersForDragListeners=[],this.nodeNativeElement=t.nativeElement}return t.prototype.ngOnInit=function(){this.tree.isStatic()||(this.renderer.setAttribute(this.nodeNativeElement,"draggable","true"),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragenter",this.handleDragEnter.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragover",this.handleDragOver.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragstart",this.handleDragStart.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragleave",this.handleDragLeave.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"drop",this.handleDrop.bind(this))),this.disposersForDragListeners.push(this.renderer.listen(this.nodeNativeElement,"dragend",this.handleDragEnd.bind(this))))},t.prototype.ngOnDestroy=function(){this.disposersForDragListeners.forEach(function(t){return t()})},t.prototype.handleDragStart=function(e){e.stopPropagation&&e.stopPropagation(),this.nodeDraggableService.captureNode(new r.CapturedNode(this.nodeDraggable,this.tree)),e.dataTransfer.setData("text",t.DATA_TRANSFER_STUB_DATA),e.dataTransfer.effectAllowed="move"},t.prototype.handleDragOver=function(t){t.preventDefault(),t.dataTransfer.dropEffect="move"},t.prototype.handleDragEnter=function(t){t.preventDefault(),this.containsElementAt(t)&&this.addClass("over-drop-target")},t.prototype.handleDragLeave=function(t){this.containsElementAt(t)||this.removeClass("over-drop-target")},t.prototype.handleDrop=function(t){return t.preventDefault(),t.stopPropagation&&t.stopPropagation(),this.removeClass("over-drop-target"),!!this.isDropPossible(t)&&(this.nodeDraggableService.getCapturedNode()?this.notifyThatNodeWasDropped():void 0)},t.prototype.isDropPossible=function(t){var e=this.nodeDraggableService.getCapturedNode();return e&&e.canBeDroppedAt(this.nodeDraggable)&&this.containsElementAt(t)},t.prototype.handleDragEnd=function(t){this.removeClass("over-drop-target"),this.nodeDraggableService.releaseCapturedNode()},t.prototype.containsElementAt=function(t){var e=t.x,n=t.y;return this.nodeNativeElement.contains(document.elementFromPoint(void 0===e?t.clientX:e,void 0===n?t.clientY:n))},t.prototype.addClass=function(t){this.nodeNativeElement.classList.add(t)},t.prototype.removeClass=function(t){this.nodeNativeElement.classList.remove(t)},t.prototype.notifyThatNodeWasDropped=function(){this.nodeDraggableService.fireNodeDragged(this.nodeDraggableService.getCapturedNode(),this.nodeDraggable)},t.DATA_TRANSFER_STUB_DATA="some browsers enable drag-n-drop only when dataTransfer has data",t.decorators=[{type:a.Directive,args:[{selector:"[nodeDraggable]"}]}],t.propDecorators={nodeDraggable:[{type:a.Input}],tree:[{type:a.Input}]},t}()},"/WYv":function(t,e,n){"use strict";function a(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}n.d(e,"a",function(){return a})},"/X5v":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},0:function(t,e,n){t.exports=n("zUnb")},"0+/T":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("gIcY"),r=n("QFaf"),i=(n("sb0X"),function(){function t(t){this.modalRef=t,this.actionDescription="delete"}return t.prototype.ngOnInit=function(){if(this.deletionForm=new r.a({confirmation:new a.i(!1,[a.A.requiredTrue])}),!this.submitAction&&!this.submitActionObservable)throw new Error("No submit action defined")},t.prototype.callSubmitAction=function(){this.submitActionObservable?this.submitActionObservable().subscribe(null,this.stopLoadingSpinner.bind(this),this.hideModal.bind(this)):this.submitAction()},t.prototype.hideModal=function(){this.modalRef.hide()},t.prototype.stopLoadingSpinner=function(){this.deletionForm.setErrors({cdSubmitButton:!0})},t}())},"0/uQ":function(t,e,n){"use strict";var a=n("6blF"),r=n("/WYv"),i=n("2ePl"),o=n("xTla"),s=n("En8+"),u=n("IUTb"),c=n("pugT"),l=n("S5XQ"),d=n("u67D"),p=n("JcRv"),f=n("Fxb1");function h(t,e){if(!e)return t instanceof a.a?t:new a.a(Object(f.a)(t));if(null!=t){if(function(t){return t&&"function"==typeof t[o.a]}(t))return function(t,e){return new a.a(e?function(n){var a=new c.a;return a.add(e.schedule(function(){var r=t[o.a]();a.add(r.subscribe({next:function(t){a.add(e.schedule(function(){return n.next(t)}))},error:function(t){a.add(e.schedule(function(){return n.error(t)}))},complete:function(){a.add(e.schedule(function(){return n.complete()}))}}))})),a}:Object(p.a)(t))}(t,e);if(Object(r.a)(t))return function(t,e){return new a.a(e?function(n){var a=new c.a;return a.add(e.schedule(function(){return t.then(function(t){a.add(e.schedule(function(){n.next(t),a.add(e.schedule(function(){return n.complete()}))}))},function(t){a.add(e.schedule(function(){return n.error(t)}))})})),a}:Object(l.a)(t))}(t,e);if(Object(i.a)(t))return Object(u.a)(t,e);if(function(t){return t&&"function"==typeof t[s.a]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new a.a(e?function(n){var a,r=new c.a;return r.add(function(){a&&"function"==typeof a.return&&a.return()}),r.add(e.schedule(function(){a=t[s.a](),r.add(e.schedule(function(){if(!n.closed){var t,e;try{var r=a.next();t=r.value,e=r.done}catch(i){return void n.error(i)}e?n.complete():(n.next(t),this.schedule())}}))})),r}:Object(d.a)(t))}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}n.d(e,"a",function(){return h})},"0M9P":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CapturedNode=function(){function t(t,e){this.anElement=t,this.aTree=e}return t.prototype.canBeDroppedAt=function(t){return!this.sameAs(t)&&!this.contains(t)},t.prototype.contains=function(t){return this.element.nativeElement.contains(t.nativeElement)},t.prototype.sameAs=function(t){return this.element===t},Object.defineProperty(t.prototype,"element",{get:function(){return this.anElement},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"tree",{get:function(){return this.aTree},enumerable:!0,configurable:!0}),t}()},"0MID":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("qwkt"),s=n("5tze");n("czA5"),e.DataTableHeaderCellComponent=function(){function t(t){this.cd=t,this.sort=new i.EventEmitter,this.select=new i.EventEmitter,this.columnContextmenu=new i.EventEmitter(!1),this.sortFn=this.onSort.bind(this),this.selectFn=this.select.emit.bind(this.select),this.cellContext={column:this.column,sortDir:this.sortDir,sortFn:this.sortFn,allRowsSelected:this.allRowsSelected,selectFn:this.selectFn}}return Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){return this._allRowsSelected},set:function(t){this._allRowsSelected=t,this.cellContext.allRowsSelected=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.sortDir=this.calcSortDir(t),this.cellContext.sortDir=this.sortDir,this.sortClass=this.calcSortClass(this.sortDir),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-header-cell";if(this.column.sortable&&(t+=" sortable"),this.column.resizeable&&(t+=" resizeable"),this.column.headerClass)if("string"==typeof this.column.headerClass)t+=" "+this.column.headerClass;else if("function"==typeof this.column.headerClass){var e=this.column.headerClass({column:this.column});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}var i=this.sortDir;return i&&(t+=" sort-active sort-"+i),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return void 0===this.column.headerTemplate?this.column.name:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxable",{get:function(){return this.column.checkboxable&&this.column.headerCheckboxable&&this.selectionType===o.SelectionType.checkbox},enumerable:!0,configurable:!0}),t.prototype.onContextmenu=function(t){this.columnContextmenu.emit({event:t,column:this.column})},t.prototype.calcSortDir=function(t){var e=this;if(t&&this.column){var n=t.find(function(t){return t.prop===e.column.prop});if(n)return n.dir}},t.prototype.onSort=function(){if(this.column.sortable){var t=s.nextSortDir(this.sortType,this.sortDir);this.sort.emit({column:this.column,prevValue:this.sortDir,newValue:t})}},t.prototype.calcSortClass=function(t){return t===o.SortDirection.asc?"sort-btn sort-asc "+this.sortAscendingIcon:t===o.SortDirection.desc?"sort-btn sort-desc "+this.sortDescendingIcon:"sort-btn"},a([i.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortAscendingIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortDescendingIcon",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerContext",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"allRowsSelected",null),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"headerHeight",void 0),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"sort",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"columnContextmenu",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("attr.title"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"name",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-header-cell",template:'\n    <div class="datatable-header-cell-template-wrap">\n      <ng-template\n        *ngIf="isTarget"\n        [ngTemplateOutlet]="targetMarkerTemplate"\n        [ngTemplateOutletContext]="targetMarkerContext">\n      </ng-template>\n      <label\n        *ngIf="isCheckboxable"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="allRowsSelected"\n          (change)="select.emit(!allRowsSelected)"\n        />\n      </label>\n      <span\n        *ngIf="!column.headerTemplate"\n        class="datatable-header-cell-wrapper">\n        <span\n          class="datatable-header-cell-label draggable"\n          (click)="onSort()"\n          [innerHTML]="name">\n        </span>\n      </span>\n      <ng-template\n        *ngIf="column.headerTemplate"\n        [ngTemplateOutlet]="column.headerTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n      <span\n        (click)="onSort()"\n        [class]="sortClass">\n      </span>\n    </div>\n  ',host:{class:"datatable-header-cell"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"0alx":function(t,e,n){"use strict";var a=n("VKeD");e.isIterable=function(t){return t&&"function"==typeof t[a.iterator]}},"0mo+":function(t,e,n){!function(t){"use strict";var e={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},n={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};t.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(t){return t.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===e&&t>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===e&&t<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":t<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":t<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":t<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(n("wd/R"))},"0tRk":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("pt-br",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"})}()},"15JJ":function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("mrSG"),r=n("MGBS"),i=n("rPjj"),o=n("zotm"),s=n("67Y/"),u=n("0/uQ");function c(t,e){return"function"==typeof e?function(n){return n.pipe(c(function(n,a){return Object(u.a)(t(n,a)).pipe(Object(s.a)(function(t,r){return e(n,t,a,r)}))}))}:function(e){return e.lift(new l(t))}}var l=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new d(t,this.project))},t}(),d=function(t){function e(e,n){var a=t.call(this,e)||this;return a.project=n,a.index=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(a){return void this.destination.error(a)}this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var a=this.innerSubscription;a&&a.unsubscribe();var r=new i.a(this,void 0,void 0);this.destination.add(r),this.innerSubscription=Object(o.a)(this,t,e,n,r)},e.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||t.prototype._complete.call(this),this.unsubscribe()},e.prototype._unsubscribe=function(){this.innerSubscription=null},e.prototype.notifyComplete=function(e){this.destination.remove(e),this.innerSubscription=null,this.isStopped&&t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e}(r.a)},"1HVU":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("rdkg"),r=n("CVuo"),i="undefined"!=typeof window?a.getVendorPrefixedName("transform"):void 0,o="undefined"!=typeof window?a.getVendorPrefixedName("backfaceVisibility"):void 0,s="undefined"!=typeof window?!!a.getVendorPrefixedName("transform"):void 0,u="undefined"!=typeof window?!!a.getVendorPrefixedName("perspective"):void 0,c="undefined"!=typeof window?window.navigator.userAgent:"Chrome",l=/Safari\//.test(c)&&!/Chrome\//.test(c);e.translateXY=function(t,e,n){void 0!==i&&s?!l&&u?(t[i]="translate3d("+e+"px, "+n+"px, 0)",t[o]="hidden"):t[r.camelCase(i)]="translate("+e+"px, "+n+"px)":(t.top=n+"px",t.left=e+"px")}},"1Ni5":function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("gIcY"),r=n("LvDl"),i=n("F/XL"),o=n("gI3B"),s=n("zQHH"),u=n("67Y/"),c=n("t9fZ");function l(t){return null==t||0===t.length}var d=function(){function t(){}return t.email=function(t){return l(t.value)?null:a.A.email(t)},t.ip=function(t){void 0===t&&(t=0);var e=/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i,n=/^(?:[a-f0-9]{1,4}:){7}[a-f0-9]{1,4}$/i;return a.A.pattern(4===t?e:6===t?n:new RegExp(e.source+"|"+n.source))},t.number=function(t){return void 0===t&&(t=!0),a.A.pattern(t?/^-?[0-9]+$/i:/^[0-9]+$/i)},t.decimalNumber=function(t){return void 0===t&&(t=!0),a.A.pattern(t?/^-?[0-9]+(.[0-9]+)?$/i:/^[0-9]+(.[0-9]+)?$/i)},t.requiredIf=function(t,e){var n=!1;return function(a){return!n&&a.parent&&(Object.keys(t).forEach(function(t){a.parent.get(t).valueChanges.subscribe(function(){a.updateValueAndValidity({emitEvent:!1})})}),n=!0),Object.keys(t).every(function(e){return a.parent&&a.parent.get(e).value===t[e]})&&(r.isFunction(e)?e.call(e,a.value):l(a.value))?{required:!0}:null}},t.custom=function(t,e){var n=this;return function(a){var r,i=e.call(n,a.value);return i?((r={})[t]=i,r):null}},t.validateIf=function(t,e,n,r,i){var o=this;void 0===r&&(r=[]),void 0===i&&(i=[]),n=n.concat(r),t.setValidators(function(t){return e.call(o)?a.A.compose(n)(t):r.length>0?a.A.compose(r)(t):null}),i.forEach(function(e){e.valueChanges.subscribe(function(){t.updateValueAndValidity({emitEvent:!1})})})},t.match=function(t,e){return function(n){var a=n.get(t),i=n.get(e);if(a.value!==i.value)i.setErrors({match:!0});else if(i.hasError("match")){var o=i.errors;r.unset(o,"match"),i.setErrors(r.isEmpty(r.keys(o))?null:o)}return null}},t.unique=function(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=500),function(a){return a.pristine||l(a.value)?Object(i.a)(null):Object(o.a)(n).pipe(Object(s.a)(t.call(e,a.value)),Object(u.a)(function(t){return t?{notUnique:!0}:null}),Object(c.a)(1))}},t.uuid=function(t){void 0===t&&(t=!1);var e=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return function(n){return n.pristine&&n.untouched?null:t||n.value?e.test(n.value)?null:{invalidUuid:"This is not a valid UUID"}:null}},t}()},"1PfE":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeEditableEventAction=function(t){return t[t.Cancel=0]="Cancel",t}(e.NodeEditableEventAction||{})},"1fDf":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("FFOo");function r(t){for(;t;){var e=t.destination;if(t.closed||t.isStopped)return!1;t=e&&e instanceof a.a?e:null}return!0}},"1rYy":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(t){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(t)},meridiem:function(t){return t<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":t<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":t<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(t,e){switch(e){case"DDD":case"w":case"W":case"DDDo":return 1===t?t+"-\u056b\u0576":t+"-\u0580\u0564";default:return t}},week:{dow:1,doy:7}})}()},"1xZ4":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"\xe8";return"w"!==e&&"W"!==e||(n="a"),t+n},week:{dow:1,doy:4}})}()},"20UP":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t,this.settings={}}return t.prototype.ifSettingConfigured=function(t,e,n){var a=this,r=this.settings[t];void 0===r?this.http.get(t).subscribe(function(r){a.settings[t]=a.getSettingsValue(r),a.ifSettingConfigured(t,e,n)},function(e){401!==e.status&&(a.settings[t]="")}):""!==r?e(r):n&&n()},t.prototype.disableSetting=function(t){this.settings[t]=""},t.prototype.getSettingsValue=function(t){return t.value||t.instance||""},t.prototype.validateGrafanaDashboardUrl=function(t){return this.http.get("api/grafana/validation/"+t)},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},"25BL":function(t,e,n){"use strict";var a=n("CcnG"),r=n("M/6F"),i=n("NDi4"),o=n("Ip0R"),s=n("gIcY"),u=n("xtZt"),c=n("lqqz"),l=n("fhFe"),d=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"li",[["class","pages"],["role","button"]],[[1,"aria-label",0],[2,"active",null]],null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"a",[["href","javascript:void(0)"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.selectPage(t.context.$implicit.number)&&a),a},null,null)),(t()(),a["\u0275ted"](2,null,[" "," "]))],null,function(t,e){t(e,0,0,"page "+e.context.$implicit.number,e.context.$implicit.number===e.component.page),t(e,2,0,e.context.$implicit.text)})}function f(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,14,"ul",[["class","pager"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"a",[["aria-label","go to first page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.selectPage(1)&&a),a},null,null)),(t()(),a["\u0275eld"](3,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"a",[["aria-label","go to previous page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.prevPage()&&a),a},null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](8,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](9,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"a",[["aria-label","go to next page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.nextPage()&&a),a},null,null)),(t()(),a["\u0275eld"](11,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](12,0,null,null,2,"li",[],[[2,"disabled",null]],null,null,null,null)),(t()(),a["\u0275eld"](13,0,null,null,1,"a",[["aria-label","go to last page"],["href","javascript:void(0)"],["role","button"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectPage(r.totalPages)&&a),a},null,null)),(t()(),a["\u0275eld"](14,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null))],function(t,e){t(e,8,0,e.component.pages)},function(t,e){var n=e.component;t(e,1,0,!n.canPrevious()),t(e,3,0,a["\u0275inlineInterpolate"](1,"",n.pagerPreviousIcon,"")),t(e,4,0,!n.canPrevious()),t(e,6,0,a["\u0275inlineInterpolate"](1,"",n.pagerLeftArrowIcon,"")),t(e,9,0,!n.canNext()),t(e,11,0,a["\u0275inlineInterpolate"](1,"",n.pagerRightArrowIcon,"")),t(e,12,0,!n.canNext()),t(e,14,0,a["\u0275inlineInterpolate"](1,"",n.pagerNextIcon,""))})}var h=n("JxMD"),g=n("dgut"),m=n("Fgil"),b=n("ZYCi"),y=n("0MID"),v=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.targetMarkerContext,n.targetMarkerTemplate)},null)}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"label",[["class","datatable-checkbox"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"input",[["type","checkbox"]],[[8,"checked",0]],[[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==r.select.emit(!r.allRowsSelected)&&a),a},null,null))],null,function(t,e){t(e,1,0,e.component.allRowsSelected)})}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","datatable-header-cell-wrapper"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"span",[["class","datatable-header-cell-label draggable"]],[[8,"innerHTML",1]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onSort()&&a),a},null,null))],null,function(t,e){t(e,1,0,e.component.name)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,S)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.cellContext,n.column.headerTemplate)},null)}function k(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,9,"div",[["class","datatable-header-cell-template-wrap"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,T)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,w)),a["\u0275did"](6,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,O)),a["\u0275did"](8,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](9,0,null,null,0,"span",[],[[8,"className",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onSort()&&a),a},null,null))],function(t,e){var n=e.component;t(e,2,0,n.isTarget),t(e,4,0,n.isCheckboxable),t(e,6,0,!n.column.headerTemplate),t(e,8,0,n.column.headerTemplate)},function(t,e){t(e,9,0,e.component.sortClass)})}var C=n("3MdB"),I=n("M9eX"),R=n("Cc8h"),N=n("ylLw"),D=n("ZYjt"),A=n("tFKq"),E=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function L(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"datatable-header-cell",[["class","datatable-header-cell"],["draggable",""],["long-press",""],["resizeable",""]],[[2,"resizeable",null],[2,"press",null],[2,"longpress",null],[4,"height","px"],[8,"className",0],[1,"title",0],[4,"minWidth","px"],[4,"maxWidth","px"],[4,"width","px"]],[[null,"resize"],[null,"longPressStart"],[null,"longPressEnd"],[null,"sort"],[null,"select"],[null,"columnContextmenu"],[null,"mousedown"],[null,"contextmenu"]],function(t,e,n){var r=!0,i=t.component;return"mousedown"===e&&(r=!1!==a["\u0275nov"](t,2).onMousedown(n)&&r),"mousedown"===e&&(r=!1!==a["\u0275nov"](t,3).onMouseDown(n)&&r),"contextmenu"===e&&(r=!1!==a["\u0275nov"](t,4).onContextmenu(n)&&r),"resize"===e&&(r=!1!==i.onColumnResized(n,t.context.$implicit)&&r),"longPressStart"===e&&(r=!1!==i.onLongPressStart(n)&&r),"longPressEnd"===e&&(r=!1!==i.onLongPressEnd(n)&&r),"sort"===e&&(r=!1!==i.onSort(n)&&r),"select"===e&&(r=!1!==i.select.emit(n)&&r),"columnContextmenu"===e&&(r=!1!==i.columnContextmenu.emit(n)&&r),r},k,v)),a["\u0275did"](1,671744,[[1,4]],0,C.DraggableDirective,[a.ElementRef],{dragEventTarget:[0,"dragEventTarget"],dragModel:[1,"dragModel"],dragX:[2,"dragX"],dragY:[3,"dragY"]},null),a["\u0275did"](2,4341760,null,0,I.ResizeableDirective,[a.ElementRef,a.Renderer2],{resizeEnabled:[0,"resizeEnabled"]},{resize:"resize"}),a["\u0275did"](3,147456,null,0,R.LongPressDirective,[],{pressEnabled:[0,"pressEnabled"],pressModel:[1,"pressModel"]},{longPressStart:"longPressStart",longPressEnd:"longPressEnd"}),a["\u0275did"](4,49152,null,0,y.DataTableHeaderCellComponent,[a.ChangeDetectorRef],{sortType:[0,"sortType"],sortAscendingIcon:[1,"sortAscendingIcon"],sortDescendingIcon:[2,"sortDescendingIcon"],isTarget:[3,"isTarget"],targetMarkerTemplate:[4,"targetMarkerTemplate"],targetMarkerContext:[5,"targetMarkerContext"],allRowsSelected:[6,"allRowsSelected"],selectionType:[7,"selectionType"],column:[8,"column"],headerHeight:[9,"headerHeight"],sorts:[10,"sorts"]},{sort:"sort",select:"select",columnContextmenu:"columnContextmenu"})],function(t,e){var n=e.component;t(e,1,0,n.dragEventTarget,e.context.$implicit,n.reorderable&&e.context.$implicit.draggable&&e.context.$implicit.dragging,!1),t(e,2,0,e.context.$implicit.resizeable),t(e,3,0,n.reorderable&&e.context.$implicit.draggable,e.context.$implicit),t(e,4,1,[n.sortType,n.sortAscendingIcon,n.sortDescendingIcon,e.context.$implicit.isTarget,n.targetMarkerTemplate,e.context.$implicit.targetMarkerContext,n.allRowsSelected,n.selectionType,e.context.$implicit,n.headerHeight,n.sorts])},function(t,e){t(e,0,0,a["\u0275nov"](e,2).resizeEnabled,a["\u0275nov"](e,3).press,a["\u0275nov"](e,3).isLongPress,a["\u0275nov"](e,4).headerHeight,a["\u0275nov"](e,4).columnCssClasses,a["\u0275nov"](e,4).name,a["\u0275nov"](e,4).minWidth,a["\u0275nov"](e,4).maxWidth,a["\u0275nov"](e,4).width)})}function P(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[],[[8,"className",0]],null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,L)),a["\u0275did"](3,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,1,0,n._styleByGroup[e.context.$implicit.type]),t(e,3,0,e.context.$implicit.columns,n.columnTrackingFn)},function(t,e){t(e,0,0,"datatable-row-"+e.context.$implicit.type)})}function M(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","datatable-header-inner"],["orderable",""]],[[4,"width","px"]],[[null,"reorder"],[null,"targetChanged"]],function(t,e,n){var a=!0,r=t.component;return"reorder"===e&&(a=!1!==r.onColumnReordered(n)&&a),"targetChanged"===e&&(a=!1!==r.onTargetChanged(n)&&a),a},null,null)),a["\u0275did"](1,1196032,null,1,N.OrderableDirective,[a.KeyValueDiffers,D.DOCUMENT],null,{reorder:"reorder",targetChanged:"targetChanged"}),a["\u0275qud"](603979776,1,{draggables:1}),(t()(),a["\u0275and"](16777216,null,null,1,null,P)),a["\u0275did"](4,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,4,0,n._columnsByPin,n.trackByGroups)},function(t,e){t(e,0,0,e.component._columnGroupWidths.total)})}var q=n("Ahxa"),j=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function F(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function z(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,F)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),a["\u0275pod"](2,{rowCount:0,pageSize:1,selectedCount:2,curPage:3,offset:4}),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component,a=t(e,2,0,n.rowCount,n.pageSize,n.selectedCount,n.curPage,n.offset);t(e,1,0,a,n.footerTemplate.template)},null)}function G(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "," / "]))],null,function(t,e){var n=e.component;t(e,1,0,null==n.selectedCount?null:n.selectedCount.toLocaleString(),n.selectedMessage)})}function Y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","page-count"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,G)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](3,null,[" "," "," "]))],function(t,e){t(e,2,0,e.component.selectedMessage)},function(t,e){var n=e.component;t(e,3,0,null==n.rowCount?null:n.rowCount.toLocaleString(),n.totalMessage)})}function H(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-pager",[["class","datatable-pager"]],[[8,"hidden",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==t.component.page.emit(n)&&a),a},f,d)),a["\u0275did"](1,49152,null,0,l.DataTablePagerComponent,[],{pagerLeftArrowIcon:[0,"pagerLeftArrowIcon"],pagerRightArrowIcon:[1,"pagerRightArrowIcon"],pagerPreviousIcon:[2,"pagerPreviousIcon"],pagerNextIcon:[3,"pagerNextIcon"],size:[4,"size"],count:[5,"count"],page:[6,"page"]},{change:"change"})],function(t,e){var n=e.component;t(e,1,0,n.pagerLeftArrowIcon,n.pagerRightArrowIcon,n.pagerPreviousIcon,n.pagerNextIcon,n.pageSize,n.rowCount,n.curPage)},function(t,e){t(e,0,0,!e.component.isVisible)})}function V(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,8,"div",[["class","datatable-footer-inner"]],[[4,"height","px"]],null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](2,{"selected-count":0}),(t()(),a["\u0275and"](16777216,null,null,1,null,z)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Y)),a["\u0275did"](6,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,H)),a["\u0275did"](8,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.selectedMessage);t(e,1,0,"datatable-footer-inner",a),t(e,4,0,n.footerTemplate),t(e,6,0,!n.footerTemplate),t(e,8,0,!n.footerTemplate)},function(t,e){t(e,0,0,e.component.footerHeight)})}var B=n("uKs4"),U=n("PNOi"),W=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function K(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","progress-linear"],["role","progressbar"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"div",[["class","bar"]],null,null,null,null,null))],null,null)}var $=n("YVFZ"),Z=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function X(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"label",[["class","datatable-checkbox"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"input",[["type","checkbox"]],[[8,"checked",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onCheckboxChange(n)&&a),a},null,null))],null,function(t,e){t(e,1,0,e.component.isSelected)})}function J(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","icon datatable-icon-collapse"]],null,null,null,null,null))],null,null)}function Q(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","icon datatable-icon-up"]],null,null,null,null,null))],null,null)}function tt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","icon datatable-icon-down"]],null,null,null,null,null))],null,null)}function et(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"button",[["class","datatable-tree-button"]],[[8,"disabled",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onTreeAction()&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,J)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Q)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,tt)),a["\u0275did"](7,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,"loading"===n.treeStatus),t(e,5,0,"collapsed"===n.treeStatus),t(e,7,0,"expanded"===n.treeStatus||"disabled"===n.treeStatus)},function(t,e){t(e,0,0,"disabled"===e.component.treeStatus)})}function nt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function at(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,nt)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),a["\u0275pod"](2,{cellContext:0}),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component,a=t(e,2,0,n.cellContext);t(e,1,0,a,n.column.treeToggleTemplate)},null)}function rt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,null,null,null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,et)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,at)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0,!n.column.treeToggleTemplate),t(e,4,0,n.column.treeToggleTemplate)},null)}function it(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"span",[],[[8,"title",0],[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.sanitizedValue,n.value)})}function ot(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function st(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,[[1,3],["cellTemplate",2]],null,1,null,ot)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.cellContext,n.column.cellTemplate)},null)}function ut(t){return a["\u0275vid"](2,[a["\u0275qud"](671088640,1,{cellTemplate:0}),(t()(),a["\u0275eld"](1,0,null,null,8,"div",[["class","datatable-body-cell-label"]],[[4,"margin-left","px"]],null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,X)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,rt)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,it)),a["\u0275did"](7,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,st)),a["\u0275did"](9,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.column.checkboxable&&(!n.displayCheck||n.displayCheck(n.row,n.column,n.value))),t(e,5,0,n.column.isTreeColumn),t(e,7,0,!n.column.cellTemplate),t(e,9,0,n.column.cellTemplate)},function(t,e){var n=e.component;t(e,1,0,n.calcLeftMargin(n.column,n.row))})}var ct=n("syrc"),lt=n("FO+L"),dt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function pt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-cell",[["tabindex","-1"]],[[8,"className",0],[4,"width","px"],[4,"minWidth","px"],[4,"maxWidth","px"],[4,"height",null]],[[null,"activate"],[null,"treeAction"],[null,"focus"],[null,"blur"],[null,"click"],[null,"dblclick"],[null,"keydown"]],function(t,e,n){var r=!0,i=t.component;return"focus"===e&&(r=!1!==a["\u0275nov"](t,1).onFocus()&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,1).onBlur()&&r),"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick(n)&&r),"dblclick"===e&&(r=!1!==a["\u0275nov"](t,1).onDblClick(n)&&r),"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"activate"===e&&(r=!1!==i.onActivate(n,t.context.index)&&r),"treeAction"===e&&(r=!1!==i.onTreeAction()&&r),r},ut,Z)),a["\u0275did"](1,442368,null,0,$.DataTableBodyCellComponent,[a.ElementRef,a.ChangeDetectorRef],{displayCheck:[0,"displayCheck"],group:[1,"group"],rowHeight:[2,"rowHeight"],isSelected:[3,"isSelected"],expanded:[4,"expanded"],rowIndex:[5,"rowIndex"],column:[6,"column"],row:[7,"row"],treeStatus:[8,"treeStatus"]},{activate:"activate",treeAction:"treeAction"})],function(t,e){var n=e.component;t(e,1,0,n.displayCheck,n.group,n.rowHeight,n.isSelected,n.expanded,n.rowIndex,e.context.$implicit,n.row,n.treeStatus)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).columnCssClasses,a["\u0275nov"](e,1).width,a["\u0275nov"](e,1).minWidth,a["\u0275nov"](e,1).maxWidth,a["\u0275nov"](e,1).height)})}function ft(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[],[[8,"className",0]],null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,pt)),a["\u0275did"](3,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,1,0,n._groupStyles[e.context.$implicit.type]),t(e,3,0,e.context.$implicit.columns,n.columnTrackingFn)},function(t,e){t(e,0,0,a["\u0275inlineInterpolate"](1,"datatable-row-",e.context.$implicit.type," datatable-row-group"))})}function ht(t){return a["\u0275vid"](2,[(t()(),a["\u0275and"](16777216,null,null,1,null,ft)),a["\u0275did"](1,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null)],function(t,e){var n=e.component;t(e,1,0,n._columnsByPin,n.trackByGroups)},null)}var gt=n("rLYq"),mt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function bt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-row",[["tabindex","-1"]],[[8,"className",0],[4,"height","px"],[4,"width","px"]],[[null,"keydown"],[null,"mouseenter"]],function(t,e,n){var r=!0;return"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"mouseenter"===e&&(r=!1!==a["\u0275nov"](t,1).onMouseenter(n)&&r),r},ht,dt)),a["\u0275did"](1,311296,null,0,ct.DataTableBodyRowComponent,[a.KeyValueDiffers,[1,lt.ScrollbarHelper],a.ChangeDetectorRef,a.ElementRef],{columns:[0,"columns"],innerWidth:[1,"innerWidth"],row:[2,"row"],rowIndex:[3,"rowIndex"],offsetX:[4,"offsetX"],rowHeight:[5,"rowHeight"]},null)],function(t,e){var n=e.component;t(e,1,0,n._internalColumns,n.innerWidth,n.summaryRow,-1,n.offsetX,n.rowHeight)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).cssClass,a["\u0275nov"](e,1).rowHeight,a["\u0275nov"](e,1).columnsTotalWidths)})}function yt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,bt)),a["\u0275did"](1,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.summaryRow&&n._internalColumns)},null)}var vt=n("Mfce"),xt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function _t(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function Tt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,_t)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.groupContext,n.groupHeader.template)},null)}function wt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","datatable-group-header"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Tt)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.getGroupHeaderStyle()),t(e,3,0,n.groupHeader&&n.groupHeader.template)},null)}function St(t){return a["\u0275vid"](0,[a["\u0275ncd"](null,0),(t()(),a["\u0275and"](0,null,null,0))],null,null)}function Ot(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function kt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,Ot)),a["\u0275did"](1,540672,null,0,o.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.rowContext,n.rowDetail.template)},null)}function Ct(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","datatable-row-detail"]],[[4,"height","px"]],null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,kt)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.rowDetail&&n.rowDetail.template)},function(t,e){t(e,0,0,e.component.detailRowHeight)})}function It(t){return a["\u0275vid"](2,[(t()(),a["\u0275and"](16777216,null,null,1,null,wt)),a["\u0275did"](1,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,St)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Ct)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.groupHeader&&n.groupHeader.template),t(e,3,0,n.groupHeader&&n.groupHeader.template&&n.expanded||!n.groupHeader||!n.groupHeader.template),t(e,5,0,n.rowDetail&&n.rowDetail.template&&n.expanded)},null)}var Rt=n("SfHT"),Nt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Dt(t){return a["\u0275vid"](2,[a["\u0275ncd"](null,0)],null,null)}var At=n("7F1K"),Et=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function Lt(t){return a["\u0275vid"](2,[a["\u0275ncd"](null,0)],null,null)}var Pt=n("IPm6"),Mt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function qt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-progress",[],null,null,null,K,W)),a["\u0275did"](1,49152,null,0,U.ProgressBarComponent,[],null,null)],null,null)}function jt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-summary-row",[["class","datatable-summary-row"]],null,null,null,yt,mt)),a["\u0275did"](1,573440,null,0,gt.DataTableSummaryRowComponent,[],{rows:[0,"rows"],columns:[1,"columns"],rowHeight:[2,"rowHeight"],offsetX:[3,"offsetX"],innerWidth:[4,"innerWidth"]},null)],function(t,e){var n=e.component;t(e,1,0,n.rows,n.columns,n.summaryHeight,n.offsetX,n.innerWidth)},null)}function Ft(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-row",[["tabindex","-1"]],[[8,"className",0],[4,"height","px"],[4,"width","px"]],[[null,"treeAction"],[null,"activate"],[null,"keydown"],[null,"mouseenter"]],function(t,e,n){var r=!0,i=t.component;return"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"mouseenter"===e&&(r=!1!==a["\u0275nov"](t,1).onMouseenter(n)&&r),"treeAction"===e&&(r=!1!==i.onTreeAction(t.parent.context.$implicit)&&r),"activate"===e&&(r=!1!==a["\u0275nov"](t.parent.parent.parent,2).onActivate(n,i.indexes.first+t.parent.context.index)&&r),r},ht,dt)),a["\u0275did"](1,311296,null,0,ct.DataTableBodyRowComponent,[a.KeyValueDiffers,[1,lt.ScrollbarHelper],a.ChangeDetectorRef,a.ElementRef],{columns:[0,"columns"],innerWidth:[1,"innerWidth"],expanded:[2,"expanded"],rowClass:[3,"rowClass"],row:[4,"row"],isSelected:[5,"isSelected"],rowIndex:[6,"rowIndex"],displayCheck:[7,"displayCheck"],treeStatus:[8,"treeStatus"],offsetX:[9,"offsetX"],rowHeight:[10,"rowHeight"]},{activate:"activate",treeAction:"treeAction"})],function(t,e){var n=e.component;t(e,1,1,[n.columns,n.innerWidth,n.getRowExpanded(e.parent.context.$implicit),n.rowClass,e.parent.context.$implicit,a["\u0275nov"](e.parent.parent.parent,2).getRowSelected(e.parent.context.$implicit),n.getRowIndex(e.parent.context.$implicit),n.displayCheck,e.parent.context.$implicit.treeStatus,n.offsetX,n.getRowHeight(e.parent.context.$implicit)])},function(t,e){t(e,0,0,a["\u0275nov"](e,1).cssClass,a["\u0275nov"](e,1).rowHeight,a["\u0275nov"](e,1).columnsTotalWidths)})}function zt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-body-row",[["tabindex","-1"]],[[8,"className",0],[4,"height","px"],[4,"width","px"]],[[null,"activate"],[null,"keydown"],[null,"mouseenter"]],function(t,e,n){var r=!0;return"keydown"===e&&(r=!1!==a["\u0275nov"](t,1).onKeyDown(n)&&r),"mouseenter"===e&&(r=!1!==a["\u0275nov"](t,1).onMouseenter(n)&&r),"activate"===e&&(r=!1!==a["\u0275nov"](t.parent.parent.parent.parent,2).onActivate(n,t.context.index)&&r),r},ht,dt)),a["\u0275did"](1,311296,null,0,ct.DataTableBodyRowComponent,[a.KeyValueDiffers,[1,lt.ScrollbarHelper],a.ChangeDetectorRef,a.ElementRef],{columns:[0,"columns"],innerWidth:[1,"innerWidth"],expanded:[2,"expanded"],rowClass:[3,"rowClass"],row:[4,"row"],group:[5,"group"],isSelected:[6,"isSelected"],rowIndex:[7,"rowIndex"],offsetX:[8,"offsetX"],rowHeight:[9,"rowHeight"]},{activate:"activate"})],function(t,e){var n=e.component;t(e,1,0,n.columns,n.innerWidth,n.getRowExpanded(e.context.$implicit),n.rowClass,e.context.$implicit,e.parent.parent.context.$implicit.value,a["\u0275nov"](e.parent.parent.parent.parent,2).getRowSelected(e.context.$implicit),n.getRowIndex(e.context.$implicit),n.offsetX,n.getRowHeight(e.context.$implicit))},function(t,e){t(e,0,0,a["\u0275nov"](e,1).cssClass,a["\u0275nov"](e,1).rowHeight,a["\u0275nov"](e,1).columnsTotalWidths)})}function Gt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,zt)),a["\u0275did"](1,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.parent.context.$implicit.value,e.component.rowTrackingFn)},null)}function Yt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"datatable-row-wrapper",[["class","datatable-row-wrapper"]],null,[[null,"rowContextmenu"],[null,"contextmenu"]],function(t,e,n){var r=!0,i=t.component;return"contextmenu"===e&&(r=!1!==a["\u0275nov"](t,2).onContextmenu(n)&&r),"rowContextmenu"===e&&(r=!1!==i.rowContextmenu.emit(n)&&r),r},It,xt)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),a["\u0275did"](2,311296,null,0,vt.DataTableRowWrapperComponent,[a.ChangeDetectorRef,a.KeyValueDiffers],{innerWidth:[0,"innerWidth"],rowDetail:[1,"rowDetail"],groupHeader:[2,"groupHeader"],offsetX:[3,"offsetX"],detailRowHeight:[4,"detailRowHeight"],row:[5,"row"],groupedRows:[6,"groupedRows"],rowIndex:[7,"rowIndex"],expanded:[8,"expanded"]},{rowContextmenu:"rowContextmenu"}),(t()(),a["\u0275and"](16777216,null,0,1,null,Ft)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["groupedRowsTemplate",2]],0,0,null,Gt))],function(t,e){var n=e.component;t(e,1,0,n.getRowsStyles(e.context.$implicit)),t(e,2,0,n.innerWidth,n.rowDetail,n.groupHeader,n.offsetX,n.getDetailRowHeight(e.context.$implicit[e.context.index],e.context.index),e.context.$implicit,n.groupedRows,n.getRowIndex(e.context.$implicit[e.context.index]),n.getRowExpanded(e.context.$implicit)),t(e,4,0,!n.groupedRows,a["\u0275nov"](e,5))},null)}function Ht(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"datatable-summary-row",[["class","datatable-summary-row"]],null,null,null,yt,mt)),a["\u0275did"](1,278528,null,0,o.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),a["\u0275did"](2,573440,null,0,gt.DataTableSummaryRowComponent,[],{rows:[0,"rows"],columns:[1,"columns"],rowHeight:[2,"rowHeight"],offsetX:[3,"offsetX"],innerWidth:[4,"innerWidth"]},null)],function(t,e){var n=e.component;t(e,1,0,n.getBottomSummaryRowStyles()),t(e,2,0,n.rows,n.columns,n.summaryHeight,n.offsetX,n.innerWidth)},null)}function Vt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"datatable-scroller",[["class","datatable-scroll"]],[[4,"height","px"],[4,"width","px"]],[[null,"scroll"]],function(t,e,n){var a=!0;return"scroll"===e&&(a=!1!==t.component.onBodyScroll(n)&&a),a},Dt,Nt)),a["\u0275did"](1,245760,[[1,4]],0,Rt.ScrollerComponent,[a.NgZone,a.ElementRef,a.Renderer2],{scrollbarV:[0,"scrollbarV"],scrollbarH:[1,"scrollbarH"],scrollHeight:[2,"scrollHeight"],scrollWidth:[3,"scrollWidth"]},{scroll:"scroll"}),(t()(),a["\u0275and"](16777216,null,0,1,null,jt)),a["\u0275did"](3,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Yt)),a["\u0275did"](5,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Ht)),a["\u0275did"](7,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.scrollbarV,n.scrollbarH,n.scrollHeight,null==n.columnGroupWidths?null:n.columnGroupWidths.total),t(e,3,0,n.summaryRow&&"top"===n.summaryPosition),t(e,5,0,n.temp,n.rowTrackingFn),t(e,7,0,n.summaryRow&&"bottom"===n.summaryPosition)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).scrollHeight,a["\u0275nov"](e,1).scrollWidth)})}function Bt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","empty-row"]],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,0,0,e.component.emptyMessage)})}function Ut(t){return a["\u0275vid"](2,[a["\u0275qud"](671088640,1,{scroller:0}),(t()(),a["\u0275eld"](1,0,null,null,7,"datatable-selection",[],null,[[null,"select"],[null,"activate"]],function(t,e,n){var a=!0,r=t.component;return"select"===e&&(a=!1!==r.select.emit(n)&&a),"activate"===e&&(a=!1!==r.activate.emit(n)&&a),a},Lt,Et)),a["\u0275did"](2,49152,[["selector",4]],0,At.DataTableSelectionComponent,[],{rows:[0,"rows"],selected:[1,"selected"],selectEnabled:[2,"selectEnabled"],selectionType:[3,"selectionType"],rowIdentity:[4,"rowIdentity"],selectCheck:[5,"selectCheck"]},{activate:"activate",select:"select"}),(t()(),a["\u0275and"](16777216,null,0,1,null,qt)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Vt)),a["\u0275did"](6,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,0,1,null,Bt)),a["\u0275did"](8,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.rows,n.selected,n.selectEnabled,n.selectionType,n.rowIdentity,n.selectCheck),t(e,4,0,n.loadingIndicator),t(e,6,0,null==n.rows?null:n.rows.length),t(e,8,0,!(null!=n.rows&&n.rows.length||n.loadingIndicator))},null)}var Wt=n("3/HP"),Kt=n("nhM1"),$t=n("BARL"),Zt=a["\u0275crt"]({encapsulation:2,styles:[[".ngx-datatable{display:block;overflow:hidden;-webkit-box-pack:center;justify-content:center;position:relative;-webkit-transform:translate3d(0,0,0)}.ngx-datatable [hidden]{display:none!important}.ngx-datatable *,.ngx-datatable :after,.ngx-datatable :before{box-sizing:border-box}.ngx-datatable.scroll-vertical .datatable-body{overflow-y:auto}.ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper{position:absolute}.ngx-datatable.scroll-horz .datatable-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.ngx-datatable.fixed-header .datatable-header .datatable-header-inner{white-space:nowrap}.ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ngx-datatable.fixed-row .datatable-scroll,.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row{white-space:nowrap}.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell,.ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ngx-datatable .datatable-body-row,.ngx-datatable .datatable-header-inner,.ngx-datatable .datatable-row-center{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-o-flex-flow:row;flex-flow:row}.ngx-datatable .datatable-body-cell,.ngx-datatable .datatable-header-cell{overflow-x:hidden;vertical-align:top;display:inline-block;line-height:1.625}.ngx-datatable .datatable-body-cell:focus,.ngx-datatable .datatable-header-cell:focus{outline:0}.ngx-datatable .datatable-row-left,.ngx-datatable .datatable-row-right{z-index:9}.ngx-datatable .datatable-row-center,.ngx-datatable .datatable-row-group,.ngx-datatable .datatable-row-left,.ngx-datatable .datatable-row-right{position:relative}.ngx-datatable .datatable-header{display:block;overflow:hidden}.ngx-datatable .datatable-header .datatable-header-inner{-webkit-box-align:stretch;align-items:stretch;-webkit-align-items:stretch}.ngx-datatable .datatable-header .datatable-header-cell{position:relative;display:inline-block}.ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper{cursor:pointer}.ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper{cursor:move}.ngx-datatable .datatable-header .datatable-header-cell .sort-btn{line-height:100%;vertical-align:middle;display:inline-block;cursor:pointer}.ngx-datatable .datatable-header .datatable-header-cell .resize-handle,.ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable{display:inline-block;position:absolute;right:0;top:0;bottom:0;width:5px;padding:0 4px;visibility:hidden}.ngx-datatable .datatable-header .datatable-header-cell .resize-handle{cursor:ew-resize}.ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle,.ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable{visibility:visible}.ngx-datatable .datatable-header .datatable-header-cell .targetMarker{position:absolute;top:0;bottom:0}.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft{right:0}.ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight{left:0}.ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap{height:inherit}.ngx-datatable .datatable-body{position:relative;z-index:10;display:block}.ngx-datatable .datatable-body .datatable-scroll{display:inline-block}.ngx-datatable .datatable-body .datatable-row-detail{overflow-y:hidden}.ngx-datatable .datatable-body .datatable-row-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.ngx-datatable .datatable-body .datatable-body-row{outline:0}.ngx-datatable .datatable-body .datatable-body-row>div{display:-webkit-box;display:flex}.ngx-datatable .datatable-footer{display:block;width:100%}.ngx-datatable .datatable-footer .datatable-footer-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%}.ngx-datatable .datatable-footer .selected-count .page-count{-webkit-box-flex:1;flex:1 1 40%}.ngx-datatable .datatable-footer .selected-count .datatable-pager{-webkit-box-flex:1;flex:1 1 60%}.ngx-datatable .datatable-footer .page-count{-webkit-box-flex:1;flex:1 1 20%}.ngx-datatable .datatable-footer .datatable-pager{-webkit-box-flex:1;flex:1 1 80%;text-align:right}.ngx-datatable .datatable-footer .datatable-pager .pager,.ngx-datatable .datatable-footer .datatable-pager .pager li{padding:0;margin:0;display:inline-block;list-style:none}.ngx-datatable .datatable-footer .datatable-pager .pager li,.ngx-datatable .datatable-footer .datatable-pager .pager li a{outline:0}.ngx-datatable .datatable-footer .datatable-pager .pager li a{cursor:pointer;display:inline-block}.ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a{cursor:not-allowed}"]],data:{}});function Xt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"datatable-header",[["class","datatable-header"]],[[4,"height",null],[4,"width",null]],[[null,"sort"],[null,"resize"],[null,"reorder"],[null,"select"],[null,"columnContextmenu"]],function(t,e,n){var a=!0,r=t.component;return"sort"===e&&(a=!1!==r.onColumnSort(n)&&a),"resize"===e&&(a=!1!==r.onColumnResize(n)&&a),"reorder"===e&&(a=!1!==r.onColumnReorder(n)&&a),"select"===e&&(a=!1!==r.onHeaderSelect(n)&&a),"columnContextmenu"===e&&(a=!1!==r.onColumnContextmenu(n)&&a),a},M,E)),a["\u0275did"](1,49152,[[2,4]],0,A.DataTableHeaderComponent,[a.ChangeDetectorRef],{sortAscendingIcon:[0,"sortAscendingIcon"],sortDescendingIcon:[1,"sortDescendingIcon"],scrollbarH:[2,"scrollbarH"],dealsWithGroup:[3,"dealsWithGroup"],targetMarkerTemplate:[4,"targetMarkerTemplate"],innerWidth:[5,"innerWidth"],sorts:[6,"sorts"],sortType:[7,"sortType"],allRowsSelected:[8,"allRowsSelected"],selectionType:[9,"selectionType"],reorderable:[10,"reorderable"],headerHeight:[11,"headerHeight"],columns:[12,"columns"],offsetX:[13,"offsetX"]},{sort:"sort",reorder:"reorder",resize:"resize",select:"select",columnContextmenu:"columnContextmenu"}),a["\u0275pid"](131072,o.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,1,[n.cssClasses.sortAscending,n.cssClasses.sortDescending,n.scrollbarH,n.groupedRows,n.targetMarkerTemplate,n._innerWidth,n.sorts,n.sortType,n.allRowsSelected,n.selectionType,n.reorderable,n.headerHeight,n._internalColumns,a["\u0275unv"](e,1,13,a["\u0275nov"](e,2).transform(n._offsetX))])},function(t,e){t(e,0,0,a["\u0275nov"](e,1).headerHeight,a["\u0275nov"](e,1).headerWidth)})}function Jt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"datatable-footer",[["class","datatable-footer"]],null,[[null,"page"]],function(t,e,n){var a=!0;return"page"===e&&(a=!1!==t.component.onFooterPage(n)&&a),a},V,j)),a["\u0275did"](1,49152,null,0,q.DataTableFooterComponent,[],{footerHeight:[0,"footerHeight"],rowCount:[1,"rowCount"],pageSize:[2,"pageSize"],offset:[3,"offset"],pagerLeftArrowIcon:[4,"pagerLeftArrowIcon"],pagerRightArrowIcon:[5,"pagerRightArrowIcon"],pagerPreviousIcon:[6,"pagerPreviousIcon"],pagerNextIcon:[7,"pagerNextIcon"],totalMessage:[8,"totalMessage"],footerTemplate:[9,"footerTemplate"],selectedCount:[10,"selectedCount"],selectedMessage:[11,"selectedMessage"]},{page:"page"})],function(t,e){var n=e.component;t(e,1,1,[n.footerHeight,n.rowCount,n.pageSize,n.offset,n.cssClasses.pagerLeftArrow,n.cssClasses.pagerRightArrow,n.cssClasses.pagerPrevious,n.cssClasses.pagerNext,n.messages.totalMessage,n.footer,n.selected.length,!!n.selectionType&&n.messages.selectedMessage])},null)}function Qt(t){return a["\u0275vid"](2,[a["\u0275qud"](402653184,1,{bodyComponent:0}),a["\u0275qud"](671088640,2,{headerComponent:0}),(t()(),a["\u0275eld"](2,0,null,null,8,"div",[["visibilityObserver",""]],[[2,"visible",null]],[[null,"visible"]],function(t,e,n){var a=!0;return"visible"===e&&(a=!1!==t.component.recalculate()&&a),a},null,null)),a["\u0275did"](3,212992,null,0,B.VisibilityDirective,[a.ElementRef,a.NgZone],null,{visible:"visible"}),(t()(),a["\u0275and"](16777216,null,null,1,null,Xt)),a["\u0275did"](5,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](6,0,null,null,2,"datatable-body",[["class","datatable-body"]],[[4,"width",null],[4,"height",null]],[[null,"page"],[null,"activate"],[null,"rowContextmenu"],[null,"select"],[null,"scroll"],[null,"treeAction"]],function(t,e,n){var a=!0,r=t.component;return"page"===e&&(a=!1!==r.onBodyPage(n)&&a),"activate"===e&&(a=!1!==r.activate.emit(n)&&a),"rowContextmenu"===e&&(a=!1!==r.onRowContextmenu(n)&&a),"select"===e&&(a=!1!==r.onBodySelect(n)&&a),"scroll"===e&&(a=!1!==r.onBodyScroll(n)&&a),"treeAction"===e&&(a=!1!==r.onTreeAction(n)&&a),a},Ut,Mt)),a["\u0275did"](7,245760,[[1,4]],0,Pt.DataTableBodyComponent,[a.ChangeDetectorRef],{scrollbarV:[0,"scrollbarV"],scrollbarH:[1,"scrollbarH"],loadingIndicator:[2,"loadingIndicator"],externalPaging:[3,"externalPaging"],rowHeight:[4,"rowHeight"],offsetX:[5,"offsetX"],emptyMessage:[6,"emptyMessage"],selectionType:[7,"selectionType"],selected:[8,"selected"],rowIdentity:[9,"rowIdentity"],rowDetail:[10,"rowDetail"],groupHeader:[11,"groupHeader"],selectCheck:[12,"selectCheck"],displayCheck:[13,"displayCheck"],trackByProp:[14,"trackByProp"],rowClass:[15,"rowClass"],groupedRows:[16,"groupedRows"],groupExpansionDefault:[17,"groupExpansionDefault"],innerWidth:[18,"innerWidth"],groupRowsBy:[19,"groupRowsBy"],virtualization:[20,"virtualization"],summaryRow:[21,"summaryRow"],summaryPosition:[22,"summaryPosition"],summaryHeight:[23,"summaryHeight"],pageSize:[24,"pageSize"],rows:[25,"rows"],columns:[26,"columns"],offset:[27,"offset"],rowCount:[28,"rowCount"],bodyHeight:[29,"bodyHeight"]},{scroll:"scroll",page:"page",activate:"activate",select:"select",rowContextmenu:"rowContextmenu",treeAction:"treeAction"}),a["\u0275pid"](131072,o.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,Jt)),a["\u0275did"](10,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0),t(e,5,0,n.headerHeight),t(e,7,1,[n.scrollbarV,n.scrollbarH,n.loadingIndicator,n.externalPaging,n.rowHeight,a["\u0275unv"](e,7,5,a["\u0275nov"](e,8).transform(n._offsetX)),n.messages.emptyMessage,n.selectionType,n.selected,n.rowIdentity,n.rowDetail,n.groupHeader,n.selectCheck,n.displayCheck,n.trackByProp,n.rowClass,n.groupedRows,n.groupExpansionDefault,n._innerWidth,n.groupRowsBy,n.virtualization,n.summaryRow,n.summaryPosition,n.summaryHeight,n.pageSize,n._internalRows,n._internalColumns,n.offset,n.rowCount,n.bodyHeight]),t(e,10,0,n.footerHeight)},function(t,e){t(e,2,0,a["\u0275nov"](e,3).isVisible),t(e,6,0,a["\u0275nov"](e,7).bodyWidth,a["\u0275nov"](e,7).bodyHeight)})}var te=n("lUjN"),ee=n("vxfy");n("uIqm"),n.d(e,"a",function(){return ne}),n.d(e,"b",function(){return xe});var ne=a["\u0275crt"]({encapsulation:0,styles:[[".dataTables_wrapper[_ngcontent-%COMP%]{margin-bottom:25px}.dataTables_wrapper[_ngcontent-%COMP%]   .separator[_ngcontent-%COMP%]{height:30px;border-left:1px solid rgba(0,0,0,.09);padding-left:5px;margin-left:5px;display:inline-block;vertical-align:middle}.dataTables_wrapper[_ngcontent-%COMP%]   .widget-toolbar[_ngcontent-%COMP%]{display:inline-block;float:right;width:auto;height:30px;line-height:28px;position:relative;border-left:1px solid rgba(0,0,0,.09);cursor:pointer;padding:0 8px;text-align:center}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%]{white-space:nowrap}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{cursor:pointer}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{width:100%;margin-bottom:0;padding-left:20px;padding-right:20px;cursor:pointer}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.dataTables_wrapper[_ngcontent-%COMP%]   .dropdown-menu[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > label[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{cursor:pointer}.dataTables_wrapper[_ngcontent-%COMP%]   th.oadatatablecheckbox[_ngcontent-%COMP%]{width:16px}.dataTables_wrapper[_ngcontent-%COMP%]   .dataTables_length[_ngcontent-%COMP%] > input[_ngcontent-%COMP%]{line-height:25px;text-align:right}.dataTables_header[_ngcontent-%COMP%]{background-color:#f5f5f5;border:1px solid #d1d1d1;border-bottom:none;padding:5px;position:relative}.dataTables_header[_ngcontent-%COMP%]   .oadatatableactions[_ngcontent-%COMP%]{float:left}.dataTables_header[_ngcontent-%COMP%]     .table-filters{float:right;border-left:1px solid rgba(0,0,0,.09);padding-left:8px}.dataTables_header[_ngcontent-%COMP%]     .table-filters label{margin-right:4px}.dataTables_header[_ngcontent-%COMP%]   .form-group[_ngcontent-%COMP%]{padding-left:8px}.dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{float:right;border-left:1px solid rgba(0,0,0,.09);padding-left:8px;padding-right:8px;width:40%;max-width:250px}.dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .clear-input[_ngcontent-%COMP%], .dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{height:30px}.dataTables_header[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .clear-input[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{vertical-align:text-top}.dataTables_header[_ngcontent-%COMP%]   .input-group.dataTables_paginate[_ngcontent-%COMP%]{width:8%;min-width:85px;padding-right:8px}  .oadatatable{border:1px solid #d1d1d1;margin-bottom:0;max-width:none!important}  .oadatatable .progress-linear{display:block;position:relative;width:100%;height:5px;padding:0;margin:0}  .oadatatable .progress-linear .container{background-color:#afd9ee}  .oadatatable .progress-linear .container .bar{left:0;height:100%;width:100%;position:absolute;overflow:hidden;background-color:#afd9ee}  .oadatatable .progress-linear .container .bar:before{display:block;position:absolute;content:'';left:-200px;width:200px;height:100%;background-color:#2b99a8;-webkit-animation:3s linear infinite progress-loading;animation:3s linear infinite progress-loading}  .oadatatable .datatable-header{background-clip:padding-box;background-color:#f5f5f5;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f5f5f5),to(#ededed));background-image:linear-gradient(to bottom,#f5f5f5 0,#ededed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa', endColorstr='#ffededed', GradientType=0)}  .oadatatable .datatable-header .sort-asc,   .oadatatable .datatable-header .sort-desc{color:#2b99a8}  .oadatatable .datatable-header .datatable-header-cell{padding:5px;border:none;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;text-align:left;font-weight:700}  .oadatatable .datatable-header .datatable-header-cell .datatable-header-cell-label:after{font-family:ForkAwesome;font-weight:400;height:9px;left:10px;line-height:12px;position:relative;vertical-align:baseline;width:12px}  .oadatatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-label:after{content:' \\f0dc'}  .oadatatable .datatable-header .datatable-header-cell.sortable.sort-active.sort-asc .datatable-header-cell-label:after{content:' \\f160'}  .oadatatable .datatable-header .datatable-header-cell.sortable.sort-active.sort-desc .datatable-header-cell-label:after{content:' \\f161'}  .oadatatable .datatable-header .datatable-header-cell:first-child{border-left:none}  .oadatatable .datatable-body .empty-row{background-color:#fff3cd;text-align:center;font-weight:700;font-style:italic;padding-top:5px;padding-bottom:5px}  .oadatatable .datatable-body .datatable-body-row .label{font-size:.9em}  .oadatatable .datatable-body .datatable-body-row.clickable:hover .datatable-row-group{background-color:#eee;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}  .oadatatable .datatable-body .datatable-body-row.datatable-row-even{background-color:#fff}  .oadatatable .datatable-body .datatable-body-row.datatable-row-odd{background-color:#f5f5f5}  .oadatatable .datatable-body .datatable-body-row.active,   .oadatatable .datatable-body .datatable-body-row.active:hover{background-color:#d9edf7}  .oadatatable .datatable-body .datatable-body-row .datatable-body-cell{padding:5px;border:none;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}  .oadatatable .datatable-body .datatable-body-row .datatable-body-cell:first-child{border-left:none}  .oadatatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label{display:block}  .oadatatable .datatable-footer .page-count,   .oadatatable .datatable-footer .selected-count{font-style:italic;padding-left:5px}  .oadatatable .datatable-footer .datatable-pager .pager{margin-right:5px!important}  .oadatatable .datatable-footer .datatable-pager .pager li:not(:first-child){margin-left:3px}  .oadatatable .datatable-footer .datatable-pager .pager li>a,   .oadatatable .datatable-footer .datatable-pager .pager li>span{border-radius:3px}  .oadatatable .datatable-footer .datatable-pager .pager .pages>a,   .oadatatable .datatable-footer .datatable-pager .pager .pages>span{display:inline-block;padding:5px 10px;margin-bottom:5px;border:none}  .oadatatable .datatable-footer .datatable-pager .pager .pages a:hover{background-color:#afd9ee}  .oadatatable .datatable-footer .datatable-pager .pager .pages.active>a{background-color:#d9edf7}@-webkit-keyframes progress-loading{from{left:-200px;width:15%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@keyframes progress-loading{from{left:-200px;width:15%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}"]],data:{}});function ae(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-error-panel",[],null,null,null,r.b,r.a)),a["\u0275did"](1,49152,null,0,i.a,[],null,null),(t()(),a["\u0275ted"](-1,0,["Failed to load data."]))],null,null)}function re(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"li",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,3,"label",[],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"input",[["type","checkbox"]],[[8,"name",0],[8,"checked",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==t.component.toggleColumn(n)&&a),a},null,null)),(t()(),a["\u0275eld"](3,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](4,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.prop,!e.context.$implicit.isHidden),t(e,4,0,e.context.$implicit.name)})}function ie(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,re)),a["\u0275did"](2,278528,null,0,o.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.columns)},null)}function oe(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","widget-toolbar tc_refreshBtn"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"a",[],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.refreshBtn()&&a),a},null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-lg fa-refresh"]],[[2,"fa-spin",null]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,2,0,n.updating||n.loadingIndicator)})}function se(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,28,"div",[["class","dataTables_header clearfix form-inline"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","oadatatableactions"]],null,null,null,null,null)),a["\u0275ncd"](null,0),a["\u0275ncd"](null,1),(t()(),a["\u0275eld"](4,0,null,null,11,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"span",[["class","input-group-addon"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["class","glyphicon glyphicon-search"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,5,"input",[["class","form-control"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"keyup"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var r=!0,i=t.component;return"input"===e&&(r=!1!==a["\u0275nov"](t,8)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,8).onTouched()&&r),"compositionstart"===e&&(r=!1!==a["\u0275nov"](t,8)._compositionStart()&&r),"compositionend"===e&&(r=!1!==a["\u0275nov"](t,8)._compositionEnd(n.target.value)&&r),"ngModelChange"===e&&(r=!1!==(i.search=n)&&r),"keyup"===e&&(r=!1!==i.updateFilter()&&r),r},null,null)),a["\u0275did"](8,16384,null,0,s.e,[a.Renderer2,a.ElementRef,[2,s.b]],null,null),a["\u0275prd"](1024,null,s.p,function(t){return[t]},[s.e]),a["\u0275did"](10,671744,null,0,s.u,[[8,null],[8,null],[8,null],[6,s.p]],{model:[0,"model"]},{update:"ngModelChange"}),a["\u0275prd"](2048,null,s.q,null,[s.u]),a["\u0275did"](12,16384,null,0,s.r,[[4,s.q]],null,null),(t()(),a["\u0275eld"](13,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),a["\u0275eld"](14,0,null,null,1,"button",[["class","btn btn-default clear-input tc_clearInputBtn"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.updateFilter(!0)&&a),a},null,null)),(t()(),a["\u0275eld"](15,0,null,null,0,"i",[["class","icon-prepend fa fa-remove"]],null,null,null,null,null)),(t()(),a["\u0275eld"](16,0,null,null,1,"div",[["class","input-group dataTables_paginate"]],null,null,null,null,null)),(t()(),a["\u0275eld"](17,0,null,null,0,"input",[["class","form-control"],["max","9999"],["min","1"],["type","number"]],[[8,"value",0]],[[null,"click"],[null,"keyup"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.setLimit(n)&&a),"keyup"===e&&(a=!1!==r.setLimit(n)&&a),"blur"===e&&(a=!1!==r.setLimit(n)&&a),a},null,null)),(t()(),a["\u0275eld"](18,0,null,null,8,"div",[["class","widget-toolbar"]],null,null,null,null,null)),(t()(),a["\u0275eld"](19,16777216,null,null,7,"div",[["class","dropdown tc_menuitem tc_menuitem_cluster"],["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),a["\u0275prd"](512,null,u.f,u.f,[]),a["\u0275did"](21,212992,null,0,u.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,c.a,u.a,u.f],null,null),(t()(),a["\u0275eld"](22,0,null,null,2,"a",[["class","btn btn-sm btn-default dropdown-toggle tc_columnBtn"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,23).onClick()&&r),"document:click"===e&&(r=!1!==a["\u0275nov"](t,23).onDocumentClick(n)&&r),"keyup.esc"===e&&(r=!1!==a["\u0275nov"](t,23).onEsc()&&r),r},null,null)),a["\u0275did"](23,147456,null,0,u.g,[u.f,a.ElementRef,u.c],null,null),(t()(),a["\u0275eld"](24,0,null,null,0,"i",[["class","fa fa-lg fa-table"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,ie)),a["\u0275did"](26,16384,null,0,u.d,[u.f,a.ViewContainerRef,a.TemplateRef],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,oe)),a["\u0275did"](28,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,10,0,n.search),t(e,21,0),t(e,28,0,n.fetchData.observers.length>0)},function(t,e){var n=e.component;t(e,7,0,a["\u0275nov"](e,12).ngClassUntouched,a["\u0275nov"](e,12).ngClassTouched,a["\u0275nov"](e,12).ngClassPristine,a["\u0275nov"](e,12).ngClassDirty,a["\u0275nov"](e,12).ngClassValid,a["\u0275nov"](e,12).ngClassInvalid,a["\u0275nov"](e,12).ngClassPending),t(e,17,0,n.userConfig.limit),t(e,19,0,a["\u0275nov"](e,21).dropup,a["\u0275nov"](e,21).isOpen,a["\u0275nov"](e,21).isOpen&&a["\u0275nov"](e,21).isBs4),t(e,22,0,!0,a["\u0275nov"](e,23).isDisabled,a["\u0275nov"](e,23).isOpen)})}function ue(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "])),(t()(),a["\u0275eld"](2,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["selected"])),(t()(),a["\u0275ted"](-1,null,[" / "]))],null,function(t,e){t(e,1,0,e.parent.context.selectedCount)})}function ce(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "])),(t()(),a["\u0275eld"](2,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["found"])),(t()(),a["\u0275ted"](-1,null,[" / "]))],null,function(t,e){t(e,1,0,e.parent.context.rowCount)})}function le(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,8,"div",[["class","page-count"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,ue)),a["\u0275did"](2,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,ce)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](5,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](6,null,[" "," "])),(t()(),a["\u0275eld"](7,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["total"])),(t()(),a["\u0275eld"](9,0,null,null,1,"datatable-pager",[["class","datatable-pager"]],[[8,"hidden",0]],[[null,"change"]],function(t,e,n){var r=!0;return"change"===e&&(r=!1!==a["\u0275nov"](t.parent,14).onFooterPage(n)&&r),r},f,d)),a["\u0275did"](10,49152,null,0,l.DataTablePagerComponent,[],{pagerLeftArrowIcon:[0,"pagerLeftArrowIcon"],pagerRightArrowIcon:[1,"pagerRightArrowIcon"],pagerPreviousIcon:[2,"pagerPreviousIcon"],pagerNextIcon:[3,"pagerNextIcon"],size:[4,"size"],count:[5,"count"],page:[6,"page"]},{change:"change"})],function(t,e){var n=e.component;t(e,2,0,n.selectionType),t(e,4,0,e.context.rowCount!=(null==n.data?null:n.data.length)),t(e,10,0,n.paginationClasses.pagerLeftArrow,n.paginationClasses.pagerRightArrow,n.paginationClasses.pagerPrevious,n.paginationClasses.pagerNext,e.context.pageSize,e.context.rowCount,e.context.curPage)},function(t,e){var n=e.component;t(e,6,0,(null==n.data?null:n.data.length)||0),t(e,9,0,!(e.context.rowCount/e.context.pageSize>1))})}function de(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.context.value)})}function pe(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-sparkline",[],null,null,null,h.b,h.a)),a["\u0275did"](1,638976,null,0,g.a,[m.a],{data:[0,"data"],isBinary:[1,"isBinary"]},null)],function(t,e){t(e,1,0,e.context.value,e.context.row.cdIsBinary)},null)}function fe(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),r},null,null)),a["\u0275did"](1,671744,null,0,b.o,[b.l,b.a,o.LocationStrategy],{queryParams:[0,"queryParams"],routerLink:[1,"routerLink"]},null),a["\u0275pad"](2,1),(t()(),a["\u0275ted"](3,null,["",""]))],function(t,e){var n=e.context.row.cdParams,a=t(e,2,0,e.context.row.cdLink);t(e,1,0,n,a)},function(t,e){t(e,0,0,a["\u0275nov"](e,1).target,a["\u0275nov"](e,1).href),t(e,3,0,e.context.value)})}function he(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","fa fa-check fa-fw"]],[[8,"hidden",0]],null,null,null,null))],null,function(t,e){t(e,0,0,!e.context.value)})}function ge(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](0,null,[" "," /s\n"]))],null,function(t,e){t(e,0,0,e.context.value)})}function me(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["class","fa fa-spinner fa-spin fa-fw"]],null,null,null,null,null))],null,null)}function be(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","text-muted italic"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["(",")"]))],null,function(t,e){t(e,1,0,e.parent.context.row.cdExecuting)})}function ye(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,me)),a["\u0275did"](1,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](2,null,[" "," "])),(t()(),a["\u0275and"](16777216,null,null,1,null,be)),a["\u0275did"](4,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.row.cdExecuting),t(e,4,0,e.context.row.cdExecuting)},function(t,e){t(e,2,0,e.context.value)})}function ve(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,0,0,a["\u0275inlineInterpolate"](1,"",e.component.useCustomClass(e.context.value),"")),t(e,1,0,e.context.value)})}function xe(t){return a["\u0275vid"](2,[a["\u0275qud"](402653184,1,{table:0}),a["\u0275qud"](402653184,2,{tableCellBoldTpl:0}),a["\u0275qud"](402653184,3,{sparklineTpl:0}),a["\u0275qud"](402653184,4,{routerLinkTpl:0}),a["\u0275qud"](402653184,5,{checkIconTpl:0}),a["\u0275qud"](402653184,6,{perSecondTpl:0}),a["\u0275qud"](402653184,7,{executingTpl:0}),a["\u0275qud"](402653184,8,{classAddingTpl:0}),(t()(),a["\u0275and"](16777216,null,null,1,null,ae)),a["\u0275did"](9,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](10,0,null,null,13,"div",[["class","dataTables_wrapper"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,se)),a["\u0275did"](12,16384,null,0,o.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](13,0,null,null,10,"ngx-datatable",[["class","bootstrap oadatatable ngx-datatable"]],[[2,"fixed-header",null],[2,"fixed-row",null],[2,"scroll-vertical",null],[2,"virtualized",null],[2,"scroll-horz",null],[2,"selectable",null],[2,"checkbox-selection",null],[2,"cell-selection",null],[2,"single-selection",null],[2,"multi-selection",null],[2,"multi-click-selection",null]],[[null,"select"],[null,"sort"],["window","resize"]],function(t,e,n){var r=!0,i=t.component;return"window:resize"===e&&(r=!1!==a["\u0275nov"](t,14).onWindowResize()&&r),"select"===e&&(r=!1!==i.onSelect()&&r),"sort"===e&&(r=!1!==i.changeSorting(n)&&r),r},Qt,Zt)),a["\u0275did"](14,5750784,[[1,4],["table",4]],4,Wt.DatatableComponent,[[1,lt.ScrollbarHelper],[1,Kt.DimensionsHelper],a.ChangeDetectorRef,a.ElementRef,a.KeyValueDiffers,$t.ColumnChangesService],{rows:[0,"rows"],columns:[1,"columns"],selected:[2,"selected"],rowHeight:[3,"rowHeight"],columnMode:[4,"columnMode"],headerHeight:[5,"headerHeight"],footerHeight:[6,"footerHeight"],limit:[7,"limit"],loadingIndicator:[8,"loadingIndicator"],selectionType:[9,"selectionType"],sorts:[10,"sorts"],cssClasses:[11,"cssClasses"],rowIdentity:[12,"rowIdentity"],rowClass:[13,"rowClass"]},{select:"select",sort:"sort"}),a["\u0275qud"](603979776,9,{columnTemplates:1}),a["\u0275qud"](335544320,10,{rowDetail:0}),a["\u0275qud"](335544320,11,{groupHeader:0}),a["\u0275qud"](335544320,12,{footer:0}),(t()(),a["\u0275eld"](19,0,null,null,4,"ngx-datatable-footer",[],null,null,null,null,null)),a["\u0275did"](20,16384,[[12,4]],1,te.DatatableFooterDirective,[],null,null),a["\u0275qud"](335544320,13,{template:0}),(t()(),a["\u0275and"](0,[[13,2]],null,1,null,le)),a["\u0275did"](23,16384,null,0,ee.DataTableFooterTemplateDirective,[a.TemplateRef],null,null),a["\u0275ncd"](null,2),(t()(),a["\u0275and"](0,[[2,2],["tableCellBoldTpl",2]],null,0,null,de)),(t()(),a["\u0275and"](0,[[3,2],["sparklineTpl",2]],null,0,null,pe)),(t()(),a["\u0275and"](0,[[4,2],["routerLinkTpl",2]],null,0,null,fe)),(t()(),a["\u0275and"](0,[[5,2],["checkIconTpl",2]],null,0,null,he)),(t()(),a["\u0275and"](0,[[6,2],["perSecondTpl",2]],null,0,null,ge)),(t()(),a["\u0275and"](0,[[7,2],["executingTpl",2]],null,0,null,ye)),(t()(),a["\u0275and"](0,[[8,2],["classAddingTpl",2]],null,0,null,ve))],function(t,e){var n=e.component;t(e,9,0,n.loadingError),t(e,12,0,n.toolHeader),t(e,14,1,[n.rows,n.tableColumns,n.selection.selected,"auto",n.columnMode,n.header?"auto":0,n.footer?"auto":0,n.userConfig.limit>0?n.userConfig.limit:void 0,n.loadingIndicator,n.selectionType,n.userConfig.sorts,n.paginationClasses,n.rowIdentity(),n.getRowClass()])},function(t,e){t(e,13,1,[a["\u0275nov"](e,14).isFixedHeader,a["\u0275nov"](e,14).isFixedRow,a["\u0275nov"](e,14).isVertScroll,a["\u0275nov"](e,14).isVirtualized,a["\u0275nov"](e,14).isHorScroll,a["\u0275nov"](e,14).isSelectable,a["\u0275nov"](e,14).isCheckboxSelection,a["\u0275nov"](e,14).isCellSelection,a["\u0275nov"](e,14).isSingleSelection,a["\u0275nov"](e,14).isMultiSelection,a["\u0275nov"](e,14).isMultiClickSelection])})}},"26FU":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("K9Ia"),i=n("8g8A"),o=function(t){function e(e){var n=t.call(this)||this;return n._value=e,n}return a.__extends(e,t),Object.defineProperty(e.prototype,"value",{get:function(){return this.getValue()},enumerable:!0,configurable:!0}),e.prototype._subscribe=function(e){var n=t.prototype._subscribe.call(this,e);return n&&!n.closed&&e.next(this._value),n},e.prototype.getValue=function(){if(this.hasError)throw this.thrownError;if(this.closed)throw new i.a;return this._value},e.prototype.next=function(e){t.prototype.next.call(this,this._value=e)},e}(r.a)},"2Bdj":function(t,e,n){"use strict";function a(t){return"function"==typeof t}n.d(e,"a",function(){return a})},"2EZI":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("gIcY"),i=n("QFaf"),o=n("CcnG"),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype.group=function(e,n){void 0===n&&(n=null);var a=t.prototype.group.call(this,e,n);return new i.a(a.controls,a.validator,a.asyncValidator)},e.ngInjectableDef=o.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(r.h)},"2UWG":function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3");function i(t){return void 0!==t._view.width}function o(t){var e,n,a,r,o=t._view;if(i(t)){var s=o.width/2;e=o.x-s,n=o.x+s,a=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var u=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),a=o.y-u,r=o.y+u}return{left:e,top:a,right:n,bottom:r}}a._set("global",{elements:{rectangle:{backgroundColor:a.global.defaultColor,borderColor:a.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),t.exports=r.extend({draw:function(){var t,e,n,a,r,i,o,s=this._chart.ctx,u=this._view,c=u.borderWidth;if(u.horizontal?(n=u.y-u.height/2,a=u.y+u.height/2,r=(e=u.x)>(t=u.base)?1:-1,i=1,o=u.borderSkipped||"left"):(t=u.x-u.width/2,e=u.x+u.width/2,r=1,i=(a=u.base)>(n=u.y)?1:-1,o=u.borderSkipped||"bottom"),c){var l=Math.min(Math.abs(t-e),Math.abs(n-a)),d=(c=c>l?l:c)/2,p=t+("left"!==o?d*r:0),f=e+("right"!==o?-d*r:0),h=n+("top"!==o?d*i:0),g=a+("bottom"!==o?-d*i:0);p!==f&&(n=h,a=g),h!==g&&(t=p,e=f)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=c;var m=[[t,a],[t,n],[e,n],[e,a]],b=["bottom","left","top","right"].indexOf(o,0);function y(t){return m[(b+t)%4]}-1===b&&(b=0);var v=y(0);s.moveTo(v[0],v[1]);for(var x=1;x<4;x++)v=y(x),s.lineTo(v[0],v[1]);s.fill(),c&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var a=o(this);n=t>=a.left&&t<=a.right&&e>=a.top&&e<=a.bottom}return n},inLabelRange:function(t,e){if(!this._view)return!1;var n=o(this);return i(this)?t>=n.left&&t<=n.right:e>=n.top&&e<=n.bottom},inXRange:function(t){var e=o(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=o(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(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 t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},"2V7f":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("IPm6")),a(n("YVFZ")),a(n("syrc")),a(n("PNOi")),a(n("SfHT")),a(n("Mfce")),a(n("7F1K")),a(n("99TG")),a(n("Fjl2")),a(n("VHo1"))},"2WpN":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("FFOo"),i=n("pugT");function o(t){return function(e){return e.lift(new s(t))}}var s=function(){function t(t){this.callback=t}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.callback))},t}(),u=function(t){function e(e,n){var a=t.call(this,e)||this;return a.add(new i.a(n)),a}return a.__extends(e,t),e}(r.a)},"2ePl":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},"2fjn":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}}})}()},"2ykv":function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;t.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},"3/HP":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("CcnG"),s=n("5tze"),u=(n("bpWZ"),n("qwkt")),c=n("2V7f"),l=n("99TG"),d=n("QHrR"),p=n("i3PA"),f=n("fktO"),h=n("FLvf"),g=n("DtyJ");e.DatatableComponent=function(){function t(t,e,n,a,r,i){this.scrollbarHelper=t,this.dimensionsHelper=e,this.cd=n,this.columnChangesService=i,this.selected=[],this.scrollbarV=!1,this.scrollbarH=!1,this.rowHeight=30,this.columnMode=u.ColumnMode.standard,this.headerHeight=30,this.footerHeight=0,this.externalPaging=!1,this.externalSorting=!1,this.loadingIndicator=!1,this.reorderable=!0,this.swapColumns=!0,this.sortType=u.SortType.single,this.sorts=[],this.cssClasses={sortAscending:"datatable-icon-up",sortDescending:"datatable-icon-down",pagerLeftArrow:"datatable-icon-left",pagerRightArrow:"datatable-icon-right",pagerPrevious:"datatable-icon-prev",pagerNext:"datatable-icon-skip"},this.messages={emptyMessage:"No data to display",totalMessage:"total",selectedMessage:"selected"},this.rowIdentity=function(t){return t},this.groupExpansionDefault=!1,this.selectAllRowsOnPage=!1,this.virtualization=!0,this.summaryRow=!1,this.summaryHeight=30,this.summaryPosition="top",this.scroll=new o.EventEmitter,this.activate=new o.EventEmitter,this.select=new o.EventEmitter,this.sort=new o.EventEmitter,this.page=new o.EventEmitter,this.reorder=new o.EventEmitter,this.resize=new o.EventEmitter,this.tableContextmenu=new o.EventEmitter(!1),this.treeAction=new o.EventEmitter,this.rowCount=0,this._offsetX=new g.BehaviorSubject(0),this._count=0,this._offset=0,this._subscriptions=[],this.element=a.nativeElement,this.rowDiffer=r.find({}).create()}return Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,t&&(this._internalRows=t.slice()),this.externalSorting||this.sortInternalRows(),this._internalRows=s.groupRowsByParents(this._internalRows,s.optionalGetterForProp(this.treeFromRelation),s.optionalGetterForProp(this.treeToRelation)),this.recalculate(),this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"groupRowsBy",{get:function(){return this._groupRowsBy},set:function(t){t&&(this._groupRowsBy=t,this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){t&&(this._internalColumns=t.slice(),s.setColumnDefaults(this._internalColumns),this.recalculateColumns()),this._columns=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"limit",{get:function(){return this._limit},set:function(t){this._limit=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return Math.max(Math.min(this._offset,Math.ceil(this.rowCount/this.pageSize)-1),0)},set:function(t){this._offset=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedHeader",{get:function(){var t=this.headerHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedRow",{get:function(){var t=this.rowHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVertScroll",{get:function(){return this.scrollbarV},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVirtualized",{get:function(){return this.virtualization},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isHorScroll",{get:function(){return this.scrollbarH},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelectable",{get:function(){return void 0!==this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxSelection",{get:function(){return this.selectionType===u.SelectionType.checkbox},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCellSelection",{get:function(){return this.selectionType===u.SelectionType.cell},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingleSelection",{get:function(){return this.selectionType===u.SelectionType.single},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiSelection",{get:function(){return this.selectionType===u.SelectionType.multi},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiClickSelection",{get:function(){return this.selectionType===u.SelectionType.multiClick},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnTemplates",{get:function(){return this._columnTemplates},set:function(t){this._columnTemplates=t,this.translateColumns(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){var t=this.rows&&this.selected&&this.selected.length===this.rows.length;if(this.selectAllRowsOnPage){var e=this.bodyComponent.indexes;t=this.selected.length===e.last-e.first}return this.selected&&this.rows&&0!==this.rows.length&&t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.recalculate()},t.prototype.ngAfterViewInit=function(){var t=this;this.externalSorting||this.sortInternalRows(),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(function(){t.recalculate(),t.externalPaging&&t.scrollbarV&&t.page.emit({count:t.count,pageSize:t.pageSize,limit:t.limit,offset:0})})},t.prototype.ngAfterContentInit=function(){var t=this;this.columnTemplates.changes.subscribe(function(e){return t.translateColumns(e)}),this.listenForColumnInputChanges()},t.prototype.translateColumns=function(t){if(t){var e=t.toArray();e.length&&(this._internalColumns=s.translateTemplates(e),s.setColumnDefaults(this._internalColumns),this.recalculateColumns(),this.sortInternalRows(),this.cd.markForCheck())}},t.prototype.groupArrayBy=function(t,e){var n=new Map;return t.forEach(function(t){var a=t[e];n.has(a)?n.get(a).push(t):n.set(a,[t])}),Array.from(n,function(t){return{key:t[0],value:t[1]}})},t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.rows)&&(this.externalSorting?this._internalRows=this.rows.slice():this.sortInternalRows(),this._internalRows=s.groupRowsByParents(this._internalRows,s.optionalGetterForProp(this.treeFromRelation),s.optionalGetterForProp(this.treeToRelation)),this.recalculatePages(),this.cd.markForCheck())},t.prototype.recalculate=function(){this.recalculateDims(),this.recalculateColumns()},t.prototype.onWindowResize=function(){this.recalculate()},t.prototype.recalculateColumns=function(t,e,n){if(void 0===t&&(t=this._internalColumns),void 0===e&&(e=-1),void 0===n&&(n=this.scrollbarH),t){var a=this._innerWidth;return this.scrollbarV&&(a-=this.scrollbarHelper.width),this.columnMode===u.ColumnMode.force?s.forceFillColumnWidths(t,a,e,n):this.columnMode===u.ColumnMode.flex&&s.adjustColumnWidths(t,a),t}},t.prototype.recalculateDims=function(){var t=this.dimensionsHelper.getDimensions(this.element);if(this._innerWidth=Math.floor(t.width),this.scrollbarV){var e=t.height;this.headerHeight&&(e-=this.headerHeight),this.footerHeight&&(e-=this.footerHeight),this.bodyHeight=e}this.recalculatePages()},t.prototype.recalculatePages=function(){this.pageSize=this.calcPageSize(),this.rowCount=this.calcRowCount()},t.prototype.onBodyPage=function(t){this.externalPaging&&!this.virtualization||(this.offset=t.offset,this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}))},t.prototype.onBodyScroll=function(t){this._offsetX.next(t.offsetX),this.scroll.emit(t),this.cd.detectChanges()},t.prototype.onFooterPage=function(t){this.offset=t.page-1,this.bodyComponent.updateOffsetY(this.offset),this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}),this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected}))},t.prototype.calcPageSize=function(t){if(void 0===t&&(t=this.rows),this.scrollbarV&&this.virtualization){var e=Math.ceil(this.bodyHeight/this.rowHeight);return Math.max(e,0)}return void 0!==this.limit?this.limit:t?t.length:0},t.prototype.calcRowCount=function(t){return void 0===t&&(t=this.rows),this.externalPaging?this.count:t?this.groupedRows?this.groupedRows.length:null!=this.treeFromRelation&&null!=this.treeToRelation?this._internalRows.length:t.length:0},t.prototype.onColumnContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:u.ContextmenuType.header,content:t.column})},t.prototype.onRowContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:u.ContextmenuType.body,content:t.row})},t.prototype.onColumnResize=function(t){var e=t.column,n=t.newValue;if(void 0!==e){var a,r=this._internalColumns.map(function(t,r){return(t=i({},t)).$$id===e.$$id&&(a=r,t.width=n,t.$$oldWidth=n),t});this.recalculateColumns(r,a),this._internalColumns=r,this.resize.emit({column:e,newValue:n})}},t.prototype.onColumnReorder=function(t){var e=t.column,n=t.newValue,a=t.prevValue,r=this._internalColumns.map(function(t){return i({},t)});if(this.swapColumns){var o=r[n];r[n]=e,r[a]=o}else if(n>a){for(var s=r[a],u=a;u<n;u++)r[u]=r[u+1];r[n]=s}else{for(s=r[a],u=a;u>n;u--)r[u]=r[u-1];r[n]=s}this._internalColumns=r,this.reorder.emit({column:e,newValue:n,prevValue:a})},t.prototype.onColumnSort=function(t){this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected})),this.sorts=t.sorts,!1===this.externalSorting&&this.sortInternalRows(),this._internalRows=s.groupRowsByParents(this._internalRows,s.optionalGetterForProp(this.treeFromRelation),s.optionalGetterForProp(this.treeToRelation)),this.offset=0,this.bodyComponent.updateOffsetY(this.offset),this.sort.emit(t)},t.prototype.onHeaderSelect=function(t){var e,n;if(this.selectAllRowsOnPage){var a=this.bodyComponent.indexes.first,r=this.bodyComponent.indexes.last,i=this.selected.length===r-a;this.selected=[],i||(e=this.selected).push.apply(e,this._internalRows.slice(a,r))}else i=this.selected.length===this.rows.length,this.selected=[],i||(n=this.selected).push.apply(n,this.rows);this.select.emit({selected:this.selected})},t.prototype.onBodySelect=function(t){this.select.emit(t)},t.prototype.onTreeAction=function(t){var e=this,n=t.row,a=this._rows.findIndex(function(n){return n[e.treeToRelation]===t.row[e.treeToRelation]});this.treeAction.emit({row:n,rowIndex:a})},t.prototype.ngOnDestroy=function(){this._subscriptions.forEach(function(t){return t.unsubscribe()})},t.prototype.listenForColumnInputChanges=function(){var t=this;this._subscriptions.push(this.columnChangesService.columnInputChanges$.subscribe(function(){t.columnTemplates&&t.columnTemplates.notifyOnChanges()}))},t.prototype.sortInternalRows=function(){this._internalRows=s.sortRows(this._internalRows,this._internalColumns,this.sorts)},a([o.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"rows",null),a([o.Input(),r("design:type",String),r("design:paramtypes",[String])],t.prototype,"groupRowsBy",null),a([o.Input(),r("design:type",Array)],t.prototype,"groupedRows",void 0),a([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([o.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([o.Input(),r("design:type",String)],t.prototype,"columnMode",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"headerHeight",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"externalPaging",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"externalSorting",void 0),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"limit",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"count",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offset",null),a([o.Input(),r("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),a([o.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"reorderable",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"swapColumns",void 0),a([o.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([o.Input(),r("design:type",Array)],t.prototype,"sorts",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"cssClasses",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"messages",void 0),a([o.Input(),r("design:type",Function)],t.prototype,"rowIdentity",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([o.Input(),r("design:type",Function)],t.prototype,"displayCheck",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),a([o.Input(),r("design:type",String)],t.prototype,"trackByProp",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"selectAllRowsOnPage",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"virtualization",void 0),a([o.Input(),r("design:type",String)],t.prototype,"treeFromRelation",void 0),a([o.Input(),r("design:type",String)],t.prototype,"treeToRelation",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"summaryRow",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"summaryHeight",void 0),a([o.Input(),r("design:type",String)],t.prototype,"summaryPosition",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"scroll",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"activate",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"select",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"sort",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"page",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"resize",void 0),a([o.Output(),r("design:type",Object)],t.prototype,"tableContextmenu",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"treeAction",void 0),a([o.HostBinding("class.fixed-header"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isFixedHeader",null),a([o.HostBinding("class.fixed-row"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isFixedRow",null),a([o.HostBinding("class.scroll-vertical"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isVertScroll",null),a([o.HostBinding("class.virtualized"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isVirtualized",null),a([o.HostBinding("class.scroll-horz"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isHorScroll",null),a([o.HostBinding("class.selectable"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isSelectable",null),a([o.HostBinding("class.checkbox-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isCheckboxSelection",null),a([o.HostBinding("class.cell-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isCellSelection",null),a([o.HostBinding("class.single-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isSingleSelection",null),a([o.HostBinding("class.multi-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isMultiSelection",null),a([o.HostBinding("class.multi-click-selection"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isMultiClickSelection",null),a([o.ContentChildren(d.DataTableColumnDirective),r("design:type",o.QueryList),r("design:paramtypes",[o.QueryList])],t.prototype,"columnTemplates",null),a([o.ContentChild(p.DatatableRowDetailDirective),r("design:type",p.DatatableRowDetailDirective)],t.prototype,"rowDetail",void 0),a([o.ContentChild(l.DatatableGroupHeaderDirective),r("design:type",l.DatatableGroupHeaderDirective)],t.prototype,"groupHeader",void 0),a([o.ContentChild(f.DatatableFooterDirective),r("design:type",f.DatatableFooterDirective)],t.prototype,"footer",void 0),a([o.ViewChild(c.DataTableBodyComponent),r("design:type",c.DataTableBodyComponent)],t.prototype,"bodyComponent",void 0),a([o.ViewChild(h.DataTableHeaderComponent),r("design:type",h.DataTableHeaderComponent)],t.prototype,"headerComponent",void 0),a([o.HostListener("window:resize"),s.throttleable(5),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onWindowResize",null),a([o.Component({selector:"ngx-datatable",template:'\n    <div\n      visibilityObserver\n      (visible)="recalculate()">\n      <datatable-header\n        *ngIf="headerHeight"\n        [sorts]="sorts"\n        [sortType]="sortType"\n        [scrollbarH]="scrollbarH"\n        [innerWidth]="_innerWidth"\n        [offsetX]="_offsetX | async"\n        [dealsWithGroup]="groupedRows"\n        [columns]="_internalColumns"\n        [headerHeight]="headerHeight"\n        [reorderable]="reorderable"\n        [targetMarkerTemplate]="targetMarkerTemplate"\n        [sortAscendingIcon]="cssClasses.sortAscending"\n        [sortDescendingIcon]="cssClasses.sortDescending"\n        [allRowsSelected]="allRowsSelected"\n        [selectionType]="selectionType"\n        (sort)="onColumnSort($event)"\n        (resize)="onColumnResize($event)"\n        (reorder)="onColumnReorder($event)"\n        (select)="onHeaderSelect($event)"\n        (columnContextmenu)="onColumnContextmenu($event)">\n      </datatable-header>\n      <datatable-body\n        [groupRowsBy]="groupRowsBy"\n        [groupedRows]="groupedRows"\n        [rows]="_internalRows"\n        [groupExpansionDefault]="groupExpansionDefault"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [virtualization]="virtualization"\n        [loadingIndicator]="loadingIndicator"\n        [externalPaging]="externalPaging"\n        [rowHeight]="rowHeight"\n        [rowCount]="rowCount"\n        [offset]="offset"\n        [trackByProp]="trackByProp"\n        [columns]="_internalColumns"\n        [pageSize]="pageSize"\n        [offsetX]="_offsetX | async"\n        [rowDetail]="rowDetail"\n        [groupHeader]="groupHeader"\n        [selected]="selected"\n        [innerWidth]="_innerWidth"\n        [bodyHeight]="bodyHeight"\n        [selectionType]="selectionType"\n        [emptyMessage]="messages.emptyMessage"\n        [rowIdentity]="rowIdentity"\n        [rowClass]="rowClass"\n        [selectCheck]="selectCheck"\n        [displayCheck]="displayCheck"\n        [summaryRow]="summaryRow"\n        [summaryHeight]="summaryHeight"\n        [summaryPosition]="summaryPosition"\n        (page)="onBodyPage($event)"\n        (activate)="activate.emit($event)"\n        (rowContextmenu)="onRowContextmenu($event)"\n        (select)="onBodySelect($event)"\n        (scroll)="onBodyScroll($event)"\n        (treeAction)="onTreeAction($event)">\n      </datatable-body>\n      <datatable-footer\n        *ngIf="footerHeight"\n        [rowCount]="rowCount"\n        [pageSize]="pageSize"\n        [offset]="offset"\n        [footerHeight]="footerHeight"\n        [footerTemplate]="footer"\n        [totalMessage]="messages.totalMessage"\n        [pagerLeftArrowIcon]="cssClasses.pagerLeftArrow"\n        [pagerRightArrowIcon]="cssClasses.pagerRightArrow"\n        [pagerPreviousIcon]="cssClasses.pagerPrevious"\n        [selectedCount]="selected.length"\n        [selectedMessage]="!!selectionType && messages.selectedMessage"\n        [pagerNextIcon]="cssClasses.pagerNext"\n        (page)="onFooterPage($event)">\n      </datatable-footer>\n    </div>\n  ',changeDetection:o.ChangeDetectionStrategy.OnPush,encapsulation:o.ViewEncapsulation.None,styleUrls:["./datatable.component.css"],host:{class:"ngx-datatable"}})],t)}()},"35yf":function(t,e,n){"use strict";n("CDJp")._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),t.exports=function(t){t.controllers.scatter=t.controllers.line}},"3E1r":function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("hi",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924"===e?t<4?t:t+12:"\u0938\u0941\u092c\u0939"===e?t:"\u0926\u094b\u092a\u0939\u0930"===e?t>=10?t:t+12:"\u0936\u093e\u092e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924":t<10?"\u0938\u0941\u092c\u0939":t<17?"\u0926\u094b\u092a\u0939\u0930":t<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(n("wd/R"))},"3MdB":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("DtyJ"),s=n("ahDk");e.DraggableDirective=function(){function t(t){this.dragX=!0,this.dragY=!0,this.dragStart=new i.EventEmitter,this.dragging=new i.EventEmitter,this.dragEnd=new i.EventEmitter,this.isDragging=!1,this.element=t.nativeElement}return t.prototype.ngOnChanges=function(t){t.dragEventTarget&&t.dragEventTarget.currentValue&&this.dragModel.dragging&&this.onMousedown(t.dragEventTarget.currentValue)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(t){this.isDragging&&(this.isDragging=!1,this.element.classList.remove("dragging"),this.subscription&&(this._destroySubscription(),this.dragEnd.emit({event:t,element:this.element,model:this.dragModel})))},t.prototype.onMousedown=function(t){var e=this;if(t.target.classList.contains("draggable")&&(this.dragX||this.dragY)){t.preventDefault(),this.isDragging=!0;var n={x:t.clientX,y:t.clientY},a=o.fromEvent(document,"mouseup");this.subscription=a.subscribe(function(t){return e.onMouseup(t)});var r=o.fromEvent(document,"mousemove").pipe(s.takeUntil(a)).subscribe(function(t){return e.move(t,n)});this.subscription.add(r),this.dragStart.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype.move=function(t,e){if(this.isDragging){var n=t.clientY-e.y;this.dragX&&(this.element.style.left=t.clientX-e.x+"px"),this.dragY&&(this.element.style.top=n+"px"),this.element.classList.add("dragging"),this.dragging.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Object)],t.prototype,"dragEventTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"dragModel",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragX",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragY",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragging",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragEnd",void 0),a([i.Directive({selector:"[draggable]"})],t)}()},"3U0i":function(t,e,n){"use strict";function a(){return Error.call(this),this.message="Timeout has occurred",this.name="TimeoutError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},"3fWJ":function(t,e,n){"use strict";function a(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},"4HWh":function(t,e,n){"use strict";var a=n("CcnG"),r=n("OZfm"),i=n("lqqz");n("p4Cf"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return u});var o=a["\u0275crt"]({encapsulation:0,styles:[["i[_ngcontent-%COMP%]{color:#2b99a8;cursor:pointer;padding-left:4px}"]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[],[[8,"innerHTML",1]],null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](0,null,null,0))],null,function(t,e){t(e,0,0,e.component.html)})}function u(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,[["popoverTpl",2]],null,0,null,s)),(t()(),a["\u0275eld"](1,16777216,null,null,1,"i",[["aria-hidden","true"],["class","fa fa-question-circle"],["container","body"],["placement","bottom"]],null,null,null,null,null)),a["\u0275did"](2,212992,null,0,r.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,r.a,i.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null)],function(t,e){t(e,2,0,a["\u0275nov"](e,0),"bottom",!0,"body")},null)}},"4MV3":function(t,e,n){!function(t){"use strict";var e={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},n={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};t.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ac7\u0ab9\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(t){return t.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0ab0\u0abe\u0aa4"===e?t<4?t:t+12:"\u0ab8\u0ab5\u0abe\u0ab0"===e?t:"\u0aac\u0aaa\u0acb\u0ab0"===e?t>=10?t:t+12:"\u0ab8\u0abe\u0a82\u0a9c"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0ab0\u0abe\u0aa4":t<10?"\u0ab8\u0ab5\u0abe\u0ab0":t<17?"\u0aac\u0aaa\u0acb\u0ab0":t<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(n("wd/R"))},"4dOw":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},"4fRq":function(t,e){var n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var a=new Uint8Array(16);t.exports=function(){return n(a),a}}else{var r=new Array(16);t.exports=function(){for(var t,e=0;e<16;e++)0==(3&e)&&(t=4294967296*Math.random()),r[e]=t>>>((3&e)<<3)&255;return r}}},"58b6":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("kQXf");e.FoldingType=function(){function t(t){this._cssClass=t}return Object.defineProperty(t.prototype,"cssClass",{get:function(){return this._cssClass},enumerable:!0,configurable:!0}),t.Expanded=new t("node-expanded"),t.Collapsed=new t("node-collapsed"),t.Empty=new t("node-empty"),t.Leaf=new t("node-leaf"),t}(),e.TreeModelSettings=function(){function t(){}return t.merge=function(e,n){var r=a.omit(a.get(n,"settings"),t.NOT_CASCADING_SETTINGS);return a.defaultsDeep({},a.get(e,"settings"),r,{static:!1,leftMenu:!1,rightMenu:!0,isCollapsedOnInit:!1,checked:!1,keepNodesInDOM:!1,selectionAllowed:!0})},t.NOT_CASCADING_SETTINGS=["selectionAllowed"],t}(),e.Ng2TreeSettings=function(){return function(){this.rootIsVisible=!0,this.showCheckboxes=!1,this.enableCheckboxes=!0}}(),e.TreeStatus=function(t){return t[t.New=0]="New",t[t.Modified=1]="Modified",t[t.IsBeingRenamed=2]="IsBeingRenamed",t}(e.TreeStatus||{})},"5ZZ7":function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,a=n.datasets,r=n.labels;if(a.length)for(var i=0;i<a[0].data.length;++i)e.push('<li><span style="background-color:'+a[0].backgroundColor[i]+'"></span>'),r[i]&&e.push(r[i]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,a){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[a].custom||{},u=i.valueAtIndexOrDefault,c=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(o.backgroundColor,a,c.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(o.borderColor,a,c.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(o.borderWidth,a,c.borderWidth),hidden:isNaN(o.data[a])||r.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,a,r,i=e.index,o=this.chart;for(n=0,a=(o.data.datasets||[]).length;n<a;++n)(r=o.getDatasetMeta(n)).data[i].hidden=!r.data[i].hidden;o.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}}),t.exports=function(t){t.controllers.polarArea=t.DatasetController.extend({dataElementType:r.Arc,linkScales:i.noop,update:function(t){var e,n,a,r=this,o=r.getDataset(),s=r.getMeta(),u=r.chart.options.startAngle||0,c=r._starts=[],l=r._angles=[];for(r._updateRadius(),s.count=r.countVisibleElements(),e=0,n=o.data.length;e<n;e++)c[e]=u,a=r._computeAngle(e),l[e]=a,u+=a;i.each(s.data,function(e,n){r.updateElement(e,n,t)})},_updateRadius:function(){var t=this,e=t.chart,n=e.chartArea,a=e.options,r=a.elements.arc,i=Math.min(n.right-n.left,n.bottom-n.top);e.outerRadius=Math.max((i-r.borderWidth/2)/2,0),e.innerRadius=Math.max(a.cutoutPercentage?e.outerRadius/100*a.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,n){var a=this,r=a.chart,o=a.getDataset(),s=r.options,u=s.animation,c=r.scale,l=r.data.labels,d=c.xCenter,p=c.yCenter,f=s.startAngle,h=t.hidden?0:c.getDistanceFromCenterForValue(o.data[e]),g=a._starts[e],m=g+(t.hidden?0:a._angles[e]),b=u.animateScale?0:c.getDistanceFromCenterForValue(o.data[e]);i.extend(t,{_datasetIndex:a.index,_index:e,_scale:c,_model:{x:d,y:p,innerRadius:0,outerRadius:n?b:h,startAngle:n&&u.animateRotate?f:g,endAngle:n&&u.animateRotate?f:m,label:i.valueAtIndexOrDefault(l,e,l[e])}});var y=this.chart.options.elements.arc,v=t.custom||{},x=i.valueAtIndexOrDefault,_=t._model;_.backgroundColor=v.backgroundColor?v.backgroundColor:x(o.backgroundColor,e,y.backgroundColor),_.borderColor=v.borderColor?v.borderColor:x(o.borderColor,e,y.borderColor),_.borderWidth=v.borderWidth?v.borderWidth:x(o.borderWidth,e,y.borderWidth),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return i.each(e.data,function(e,a){isNaN(t.data[a])||e.hidden||n++}),n},_computeAngle:function(t){var e=this,n=this.getMeta().count,a=e.getDataset(),r=e.getMeta();return isNaN(a.data[t])||r.data[t].hidden?0:i.options.resolve([e.chart.options.elements.arc.angle,2*Math.PI/n],{chart:e.chart,dataIndex:t,dataset:a,datasetIndex:e.index},t)}})}},"5tze":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("HV4d")),a(n("ae7Z")),a(n("h+PQ")),a(n("CVuo")),a(n("RnPR")),a(n("ohIB")),a(n("rdkg")),a(n("y9Z7")),a(n("1HVU")),a(n("MgB7")),a(n("h6KF")),a(n("GDJm")),a(n("VYA+")),a(n("AqeW")),a(n("FMPj"))},"6+QB":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},"60iU":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a,r=n("G5J1"),i=n("F/XL"),o=n("XlPw");a||(a={});var s=function(){function t(t,e,n){this.kind=t,this.value=e,this.error=n,this.hasValue="N"===t}return t.prototype.observe=function(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}},t.prototype.do=function(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}},t.prototype.accept=function(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)},t.prototype.toObservable=function(){switch(this.kind){case"N":return Object(i.a)(this.value);case"E":return Object(o.a)(this.error);case"C":return Object(r.b)()}throw new Error("unexpected notification kind value")},t.createNext=function(e){return void 0!==e?new t("N",e):t.undefinedValueNotification},t.createError=function(e){return new t("E",void 0,e)},t.createComplete=function(){return t.completeNotification},t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t}()},"67Y/":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new o(t,e))}}var o=function(){function t(t,e){this.project=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.project,this.thisArg))},t}(),s=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.project=n,r.count=0,r.thisArg=a||r,r}return a.__extends(e,t),e.prototype._next=function(t){var e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(r.a)},"6B0Y":function(t,e,n){!function(t){"use strict";var e={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},n={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};t.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(t){return"\u179b\u17d2\u1784\u17b6\u1785"===t},meridiem:function(t,e,n){return t<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(t){return t.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n("wd/R"))},"6MUB":function(t,e,n){"use strict";var a=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,n,r){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?Object.keys(t).map(function(r){var i=encodeURIComponent(a(r))+n;return Array.isArray(t[r])?t[r].map(function(t){return i+encodeURIComponent(a(t))}).join(e):i+encodeURIComponent(a(t[r]))}).join(e):r?encodeURIComponent(a(r))+n+encodeURIComponent(a(t)):""}},"6ahw":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("iLxQ"),r=n("DKTb"),i={closed:!0,next:function(t){},error:function(t){if(a.a.useDeprecatedSynchronousErrorHandling)throw t;Object(r.a)(t)},complete:function(){}}},"6blF":function(t,e,n){"use strict";var a=n("1fDf"),r=n("FFOo"),i=n("L/V9"),o=n("6ahw"),s=n("xTla"),u=n("y3By"),c=n("iLxQ");n.d(e,"a",function(){return l});var l=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var a=this.operator,s=function(t,e,n){if(t){if(t instanceof r.a)return t;if(t[i.a])return t[i.a]()}return t||e||n?new r.a(t,e,n):new r.a(o.a)}(t,e,n);if(s.add(a?a.call(s,this.source):this.source||c.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),c.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){c.a.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),Object(a.a)(t)?t.error(e):console.warn(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=d(e))(function(e,a){var r;r=n.subscribe(function(e){try{t(e)}catch(n){a(n),r&&r.unsubscribe()}},a,e)})},t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)},t.prototype[s.a]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 0===t.length?this:Object(u.b)(t)(this)},t.prototype.toPromise=function(t){var e=this;return new(t=d(t))(function(t,n){var a;e.subscribe(function(t){return a=t},function(t){return n(t)},function(){return t(a)})})},t.create=function(e){return new t(e)},t}();function d(t){if(t||(t=c.a.Promise||Promise),!t)throw new Error("no Promise impl found");return t}},"6qA3":function(t,e,n){"use strict";var a=n("Q1FS"),r=n("OAkW"),i=n("Z5tI"),o=n("poJ0"),s=n("ozli"),u=n("yRPT"),c=n("90cg"),l=n("GMZp"),d=n("VKeD"),p=n("zfKp");e.subscribeTo=function(t){if(t instanceof a.Observable)return function(e){return t._isScalar?(e.next(t.value),void e.complete()):t.subscribe(e)};if(t&&"function"==typeof t[p.observable])return s.subscribeToObservable(t);if(u.isArrayLike(t))return r.subscribeToArray(t);if(c.isPromise(t))return i.subscribeToPromise(t);if(t&&"function"==typeof t[d.iterator])return o.subscribeToIterable(t);var e=l.isObject(t)?"an invalid object":"'"+t+"'";throw new TypeError("You provided "+e+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},"6rqY":function(t,e,n){"use strict";var a=n("A5uo"),r=n("dpnK"),i=n("CDJp"),o=n("RDha"),s=n("mlr9"),u=n("fELs"),c=n("iM7B"),l=n("VgNv"),d=n("tjFV"),p=n("x8uC");t.exports=function(t){function e(t){return"top"===t||"bottom"===t}t.types={},t.instances={},t.controllers={},o.extend(t.prototype,{construct:function(e,n){var a=this;n=function(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=o.configMerge(i.global,i[t.type],t.options||{}),t}(n);var r=c.acquireContext(e,n),s=r&&r.canvas,u=s&&s.height,l=s&&s.width;a.id=o.uid(),a.ctx=r,a.canvas=s,a.config=n,a.width=l,a.height=u,a.aspectRatio=u?l/u:null,a.options=n.options,a._bufferedRender=!1,a.chart=a,a.controller=a,t.instances[a.id]=a,Object.defineProperty(a,"data",{get:function(){return a.config.data},set:function(t){a.config.data=t}}),r&&s?(a.initialize(),a.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),o.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return o.canvas.clear(this),this},stop:function(){return r.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,a=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,i=Math.max(0,Math.floor(o.getMaximumWidth(a))),s=Math.max(0,Math.floor(r?i/r:o.getMaximumHeight(a)));if((e.width!==i||e.height!==s)&&(a.width=e.width=i,a.height=e.height=s,a.style.width=i+"px",a.style.height=s+"px",o.retinaScale(e,n.devicePixelRatio),!t)){var u={width:i,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update({duration:e.options.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;o.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),o.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,n=t.options,a=t.scales||{},r=[],i=Object.keys(a).reduce(function(t,e){return t[e]=!1,t},{});n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),o.each(r,function(n){var r=n.options,s=r.id,u=o.valueOrDefault(r.type,n.dtype);e(r.position)!==e(n.dposition)&&(r.position=n.dposition),i[s]=!0;var c=null;if(s in a&&a[s].type===u)(c=a[s]).options=r,c.ctx=t.ctx,c.chart=t;else{var l=d.getScaleConstructor(u);if(!l)return;c=new l({id:s,type:u,options:r,ctx:t.ctx,chart:t}),a[c.id]=c}c.mergeTicksOptions(),n.isDefault&&(t.scale=c)}),o.each(i,function(t,e){t||delete a[e]}),t.scales=a,d.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],a=[];return o.each(e.data.datasets,function(r,i){var o=e.getDatasetMeta(i),s=r.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(i),o=e.getDatasetMeta(i)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(i),o.controller.linkScales();else{var u=t.controllers[o.type];if(void 0===u)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new u(e,i),a.push(o.controller)}},e),a},resetElements:function(){var t=this;o.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e){var n,a,r=this;if(e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]}),a=(n=r).options,o.each(n.scales,function(t){u.removeBox(n,t)}),a=o.configMerge(t.defaults.global,t.defaults[n.config.type],a),n.options=n.config.options=a,n.ensureScalesHaveIDs(),n.buildOrUpdateScales(),n.tooltip._options=a.tooltips,n.tooltip.initialize(),l._invalidate(r),!1!==l.notify(r,"beforeUpdate")){r.tooltip._data=r.data;var i=r.buildOrUpdateControllers();o.each(r.data.datasets,function(t,e){r.getDatasetMeta(e).controller.buildOrUpdateElements()},r),r.updateLayout(),r.options.animation&&r.options.animation.duration&&o.each(i,function(t){t.reset()}),r.updateDatasets(),r.tooltip.initialize(),r.lastActive=[],l.notify(r,"afterUpdate"),r._bufferedRender?r._bufferedRequest={duration:e.duration,easing:e.easing,lazy:e.lazy}:r.render(e)}},updateLayout:function(){!1!==l.notify(this,"beforeLayout")&&(u.update(this,this.width,this.height),l.notify(this,"afterScaleUpdate"),l.notify(this,"afterLayout"))},updateDatasets:function(){if(!1!==l.notify(this,"beforeDatasetsUpdate")){for(var t=0,e=this.data.datasets.length;t<e;++t)this.updateDataset(t);l.notify(this,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this.getDatasetMeta(t),n={meta:e,index:t};!1!==l.notify(this,"beforeDatasetUpdate",[n])&&(e.controller.update(),l.notify(this,"afterDatasetUpdate",[n]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var n=t.duration,i=t.lazy;if(!1!==l.notify(e,"beforeRender")){var s=e.options.animation,u=function(t){l.notify(e,"afterRender"),o.callback(s&&s.onComplete,[t],e)};if(s&&(void 0!==n&&0!==n||void 0===n&&0!==s.duration)){var c=new a({numSteps:(n||s.duration)/16.66,easing:t.easing||s.easing,render:function(t,e){var n=e.currentStep,a=n/e.numSteps;t.draw((0,o.easing.effects[e.easing])(a),a,n)},onAnimationProgress:s.onProgress,onAnimationComplete:u});r.addAnimation(e,c,n,i)}else e.draw(),u(new a({numSteps:0,chart:e}));return e}},draw:function(t){var e=this;e.clear(),o.isNullOrUndef(t)&&(t=1),e.transition(t),e.width<=0||e.height<=0||!1!==l.notify(e,"beforeDraw",[t])&&(o.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t),e._drawTooltip(t),l.notify(e,"afterDraw",[t]))},transition:function(t){for(var e=0,n=(this.data.datasets||[]).length;e<n;++e)this.isDatasetVisible(e)&&this.getDatasetMeta(e).controller.transition(t);this.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==l.notify(e,"beforeDatasetsDraw",[t])){for(var n=(e.data.datasets||[]).length-1;n>=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this.getDatasetMeta(t),a={meta:n,index:t,easingValue:e};!1!==l.notify(this,"beforeDatasetDraw",[a])&&(n.controller.draw(e),l.notify(this,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this.tooltip,n={tooltip:e,easingValue:t};!1!==l.notify(this,"beforeTooltipDraw",[n])&&(e.draw(),l.notify(this,"afterTooltipDraw",[n]))},getElementAtEvent:function(t){return s.modes.single(this,t)},getElementsAtEvent:function(t){return s.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return s.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var a=s.modes[e];return"function"==typeof a?a(this,t,n):[]},getDatasetAtEvent:function(t){return s.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this.data.datasets[t];e._meta||(e._meta={});var n=e._meta[this.id];return n||(n=e._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),n},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],a=n._meta&&n._meta[e];a&&(a.controller.destroy(),delete n._meta[e])},destroy:function(){var e,n,a=this,r=a.canvas;for(a.stop(),e=0,n=a.data.datasets.length;e<n;++e)a.destroyDatasetMeta(e);r&&(a.unbindEvents(),o.canvas.clear(a),c.releaseContext(a.ctx),a.canvas=null,a.ctx=null),l.notify(a,"destroy"),delete t.instances[a.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new p({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};o.each(t.options.events,function(a){c.addEventListener(t,a,n),e[a]=n}),t.options.responsive&&(n=function(){t.resize()},c.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,o.each(e,function(e,n){c.removeEventListener(t,n,e)}))},updateHoverStyle:function(t,e,n){var a,r,i,o=n?"setHoverStyle":"removeHoverStyle";for(r=0,i=t.length;r<i;++r)(a=t[r])&&this.getDatasetMeta(a._datasetIndex).controller[o](a)},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==l.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var a=e.handleEvent(t);n&&(a=n._start?n.handleEvent(t):a|n.handleEvent(t)),l.notify(e,"afterEvent",[t]);var r=e._bufferedRequest;return r?e.render(r):a&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,n=this,a=n.options||{},r=a.hover;return n.lastActive=n.lastActive||[],n.active="mouseout"===t.type?[]:n.getElementsAtEventForMode(t,r.mode,r),o.callback(a.onHover||a.hover.onHover,[t.native,n.active],n),"mouseup"!==t.type&&"click"!==t.type||a.onClick&&a.onClick.call(n,t.native,n.active),n.lastActive.length&&n.updateHoverStyle(n.lastActive,r.mode,!1),n.active.length&&r.mode&&n.updateHoverStyle(n.active,r.mode,!0),e=!o.arrayEquals(n.active,n.lastActive),n.lastActive=n.active,e}}),t.Controller=t}},"6ww4":function(t,e,n){var a=n("uxXc"),r=n("mgIt"),i=function(t){return t instanceof i?t:this instanceof i?(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 t?(e=r.getRgba(t))?this.setValues("rgb",e):(e=r.getHsla(t))?this.setValues("hsl",e):(e=r.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new i(t);var e};i.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 r.hexString(this.values.rgb)},rgbString:function(){return r.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return r.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return r.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return r.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return r.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return r.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return r.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;n<t.length;n++){var a=t[n]/255;e[n]=a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(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=t,a=void 0===e?.5:e,r=2*a-1,i=this.alpha()-n.alpha(),o=((r*i==-1?r:(r+i)/(1+r*i))+1)/2,s=1-o;return this.rgb(o*this.red()+s*n.red(),o*this.green()+s*n.green(),o*this.blue()+s*n.blue()).alpha(this.alpha()*a+n.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new i,a=this.values,r=n.values;for(var o in a)a.hasOwnProperty(o)&&("[object Array]"===(e={}.toString.call(t=a[o]))?r[o]=t.slice(0):"[object Number]"===e?r[o]=t:console.error("unexpected color value:",t));return n}},i.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},i.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},i.prototype.getValues=function(t){for(var e=this.values,n={},a=0;a<t.length;a++)n[t.charAt(a)]=e[t][a];return 1!==e.alpha&&(n.a=e.alpha),n},i.prototype.setValues=function(t,e){var n,r,i=this.values,o=this.spaces,s=this.maxes,u=1;if(this.valid=!0,"alpha"===t)u=e;else if(e.length)i[t]=e.slice(0,t.length),u=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)i[t][n]=e[t.charAt(n)];u=e.a}else if(void 0!==e[o[t][0]]){var c=o[t];for(n=0;n<t.length;n++)i[t][n]=e[c[n]];u=e.alpha}if(i.alpha=Math.max(0,Math.min(1,void 0===u?i.alpha:u)),"alpha"===t)return!1;for(n=0;n<t.length;n++)r=Math.max(0,Math.min(s[t][n],i[t][n])),i[t][n]=Math.round(r);for(var l in o)l!==t&&(i[l]=a[t][l](i[t]));return!0},i.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},i.prototype.setChannel=function(t,e,n){var a=this.values[t];return void 0===n?a[e]:n===a[e]?this:(a[e]=n,this.setValues(t,a),this)},"undefined"!=typeof window&&(window.Color=i),t.exports=i},"7BjC":function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[t+"sekundi",t+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[t+" minuti",t+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[t+" tunni",t+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[t+" kuu",t+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[t+" aasta",t+" aastat"]};return e?r[n][2]?r[n][2]:r[n][1]:a?r[n][0]:r[n][1]}n("wd/R").defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:"%d p\xe4eva",M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},"7F1K":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze"),s=n("qwkt");e.DataTableSelectionComponent=function(){function t(){this.activate=new i.EventEmitter,this.select=new i.EventEmitter}return t.prototype.selectRow=function(t,e,n){var a;if(this.selectEnabled){var r=this.selectionType===s.SelectionType.checkbox,i=this.selectionType===s.SelectionType.multiClick,u=[];u=this.selectionType===s.SelectionType.multi||r||i?t.shiftKey?o.selectRowsBetween([],this.rows,e,this.prevIndex,this.getRowSelectedIdx.bind(this)):o.selectRows(t.ctrlKey||t.metaKey||i||r?this.selected.slice():[],n,this.getRowSelectedIdx.bind(this)):o.selectRows([],n,this.getRowSelectedIdx.bind(this)),"function"==typeof this.selectCheck&&(u=u.filter(this.selectCheck.bind(this))),this.selected.splice(0,this.selected.length),(a=this.selected).push.apply(a,u),this.prevIndex=e,this.select.emit({selected:u})}},t.prototype.onActivate=function(t,e){var n=t.type,a=t.event,r=t.row,i=this.selectionType===s.SelectionType.checkbox;!i&&("click"===n||"dblclick"===n)||i&&"checkbox"===n?this.selectRow(a,e,r):"keydown"===n&&(a.keyCode===o.Keys.return?this.selectRow(a,e,r):this.onKeyboardFocus(t)),this.activate.emit(t)},t.prototype.onKeyboardFocus=function(t){var e=t.event.keyCode;if(e===o.Keys.up||e===o.Keys.down||e===o.Keys.right||e===o.Keys.left){var n=this.selectionType===s.SelectionType.cell;t.cellElement&&n?n&&this.focusCell(t.cellElement,t.rowElement,e,t.cellIndex):this.focusRow(t.rowElement,e)}},t.prototype.focusRow=function(t,e){var n=this.getPrevNextRow(t,e);n&&n.focus()},t.prototype.getPrevNextRow=function(t,e){var n=t.parentElement;if(n){var a=void 0;if(e===o.Keys.up?a=n.previousElementSibling:e===o.Keys.down&&(a=n.nextElementSibling),a&&a.children.length)return a.children[0]}},t.prototype.focusCell=function(t,e,n,a){var r;if(n===o.Keys.left)r=t.previousElementSibling;else if(n===o.Keys.right)r=t.nextElementSibling;else if(n===o.Keys.up||n===o.Keys.down){var i=this.getPrevNextRow(e,n);if(i){var s=i.getElementsByClassName("datatable-body-cell");s.length&&(r=s[a])}}r&&r.focus()},t.prototype.getRowSelected=function(t){return this.getRowSelectedIdx(t,this.selected)>-1},t.prototype.getRowSelectedIdx=function(t,e){var n=this;if(!e||!e.length)return-1;var a=this.rowIdentity(t);return e.findIndex(function(t){return n.rowIdentity(t)===a})},a([i.Input(),r("design:type",Array)],t.prototype,"rows",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"selectEnabled",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Component({selector:"datatable-selection",template:"\n    <ng-content></ng-content>\n  ",changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"7O6V":function(t,e,n){"use strict";t.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},"7aV9":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(t){return t+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(t){return"\u0db4.\u0dc0."===t||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===t},meridiem:function(t,e,n){return t>11?n?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":n?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}()},"8/+R":function(t,e,n){!function(t){"use strict";var e={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},n={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};t.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(t){return t.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0a30\u0a3e\u0a24"===e?t<4?t:t+12:"\u0a38\u0a35\u0a47\u0a30"===e?t:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===e?t>=10?t:t+12:"\u0a38\u0a3c\u0a3e\u0a2e"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0a30\u0a3e\u0a24":t<10?"\u0a38\u0a35\u0a47\u0a30":t<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":t<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(n("wd/R"))},"8//i":function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha"),i=n("tjFV"),o=n("g8vO");t.exports=function(t){var e=a.global,n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:o.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function s(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function u(t){var n=t.options.pointLabels,a=r.valueOrDefault(n.fontSize,e.defaultFontSize),i=r.valueOrDefault(n.fontStyle,e.defaultFontStyle),o=r.valueOrDefault(n.fontFamily,e.defaultFontFamily);return{size:a,style:i,family:o,font:r.fontString(a,i,o)}}function c(t,e,n,a,r){return t===a||t===r?{start:e-n/2,end:e+n/2}:t<a||t>r?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){return 0===t||180===t?"center":t<180?"left":"right"}function d(t,e,n,a){if(r.isArray(e))for(var i=n.y,o=1.5*a,s=0;s<e.length;++s)t.fillText(e[s],n.x,i),i+=o;else t.fillText(e,n.x,n.y)}function p(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function f(t){return r.isNumber(t)?t:0}var h=t.LinearScaleBase.extend({setDimensions:function(){var t=this,n=t.options,a=n.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var i=r.min([t.height,t.width]),o=r.valueOrDefault(a.fontSize,e.defaultFontSize);t.drawingArea=n.display?i/2-(o/2+a.backdropPaddingY):i/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,a=Number.NEGATIVE_INFINITY;r.each(e.data.datasets,function(i,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);r.each(i.data,function(e,r){var i=+t.getRightValue(e);isNaN(i)||s.data[r].hidden||(n=Math.min(i,n),a=Math.max(i,a))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=a===Number.NEGATIVE_INFINITY?0:a,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,n=r.valueOrDefault(t.fontSize,e.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*n)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t;this.options.pointLabels.display?function(t){var e,n,a,i=u(t),o=Math.min(t.height/2,t.width/2),l={r:t.width,l:0,t:t.height,b:0},d={};t.ctx.font=i.font,t._pointLabelSizes=[];var p,f,h,g=s(t);for(e=0;e<g;e++){a=t.getPointPosition(e,o),p=t.ctx,f=i.size,n=r.isArray(h=t.pointLabels[e]||"")?{w:r.longestText(p,p.font,h),h:h.length*f+1.5*(h.length-1)*f}:{w:p.measureText(h).width,h:f},t._pointLabelSizes[e]=n;var m=t.getIndexAngle(e),b=r.toDegrees(m)%360,y=c(b,a.x,n.w,0,180),v=c(b,a.y,n.h,90,270);y.start<l.l&&(l.l=y.start,d.l=m),y.end>l.r&&(l.r=y.end,d.r=m),v.start<l.t&&(l.t=v.start,d.t=m),v.end>l.b&&(l.b=v.end,d.b=m)}t.setReductions(o,l,d)}(this):(t=Math.min(this.height/2,this.width/2),this.drawingArea=Math.round(t),this.setCenterPoint(0,0,0,0))},setReductions:function(t,e,n){var a=e.l/Math.sin(n.l),r=Math.max(e.r-this.width,0)/Math.sin(n.r),i=-e.t/Math.cos(n.t),o=-Math.max(e.b-this.height,0)/Math.cos(n.b);a=f(a),r=f(r),i=f(i),o=f(o),this.drawingArea=Math.min(Math.round(t-(a+r)/2),Math.round(t-(i+o)/2)),this.setCenterPoint(a,r,i,o)},setCenterPoint:function(t,e,n,a){var r=this,i=n+r.drawingArea,o=r.height-a-r.drawingArea;r.xCenter=Math.round((t+r.drawingArea+(r.width-e-r.drawingArea))/2+r.left),r.yCenter=Math.round((i+o)/2+r.top)},getIndexAngle:function(t){return t*(2*Math.PI/s(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(n)*e)+this.xCenter,y:Math.round(Math.sin(n)*e)+this.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this.min,e=this.max;return this.getPointPositionForValue(0,this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0)},draw:function(){var t=this,n=t.options,a=n.gridLines,i=n.ticks,o=r.valueOrDefault;if(n.display){var c=t.ctx,f=this.getIndexAngle(0),h=o(i.fontSize,e.defaultFontSize),g=o(i.fontStyle,e.defaultFontStyle),m=o(i.fontFamily,e.defaultFontFamily),b=r.fontString(h,g,m);r.each(t.ticks,function(n,u){if(u>0||i.reverse){var l=t.getDistanceFromCenterForValue(t.ticksAsNumbers[u]);if(a.display&&0!==u&&function(t,e,n,a){var i=t.ctx;if(i.strokeStyle=r.valueAtIndexOrDefault(e.color,a-1),i.lineWidth=r.valueAtIndexOrDefault(e.lineWidth,a-1),t.options.gridLines.circular)i.beginPath(),i.arc(t.xCenter,t.yCenter,n,0,2*Math.PI),i.closePath(),i.stroke();else{var o=s(t);if(0===o)return;i.beginPath();var u=t.getPointPosition(0,n);i.moveTo(u.x,u.y);for(var c=1;c<o;c++)u=t.getPointPosition(c,n),i.lineTo(u.x,u.y);i.closePath(),i.stroke()}}(t,a,l,u),i.display){var d=o(i.fontColor,e.defaultFontColor);if(c.font=b,c.save(),c.translate(t.xCenter,t.yCenter),c.rotate(f),i.showLabelBackdrop){var p=c.measureText(n).width;c.fillStyle=i.backdropColor,c.fillRect(-p/2-i.backdropPaddingX,-l-h/2-i.backdropPaddingY,p+2*i.backdropPaddingX,h+2*i.backdropPaddingY)}c.textAlign="center",c.textBaseline="middle",c.fillStyle=d,c.fillText(n,0,-l),c.restore()}}}),(n.angleLines.display||n.pointLabels.display)&&function(t){var n=t.ctx,a=t.options,i=a.angleLines,o=a.pointLabels;n.lineWidth=i.lineWidth,n.strokeStyle=i.color;var c=t.getDistanceFromCenterForValue(a.ticks.reverse?t.min:t.max),f=u(t);n.textBaseline="top";for(var h=s(t)-1;h>=0;h--){if(i.display){var g=t.getPointPosition(h,c);n.beginPath(),n.moveTo(t.xCenter,t.yCenter),n.lineTo(g.x,g.y),n.stroke(),n.closePath()}if(o.display){var m=t.getPointPosition(h,c+5),b=r.valueAtIndexOrDefault(o.fontColor,h,e.defaultFontColor);n.font=f.font,n.fillStyle=b;var y=t.getIndexAngle(h),v=r.toDegrees(y);n.textAlign=l(v),p(v,t._pointLabelSizes[h],m),d(n,t.pointLabels[h]||"",m,f.size)}}}(t)}}});i.registerScaleType("radialLinear",h,n)}},"85J/":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){var e=/ceph version\s+([^ ]+)\s+\(.+\)/.exec(t);return e?e[1]:t},t}()},"88/t":function(t,e,n){"use strict";n.r(e);var a=n("DtyJ");n.d(e,"Observable",function(){return a.Observable})},"8TtQ":function(t,e,n){"use strict";var a=n("cdu6"),r=n("tjFV");t.exports=function(){var t=a.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t,e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1,void 0!==e.options.ticks.min&&(t=n.indexOf(e.options.ticks.min),e.minIndex=-1!==t?t:e.minIndex),void 0!==e.options.ticks.max&&(t=n.indexOf(e.options.ticks.max),e.maxIndex=-1!==t?t:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,a=n.chart.data,r=n.isHorizontal();return a.yLabels&&!r?n.getRightValue(a.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,a=this,r=a.options.offset,i=Math.max(a.maxIndex+1-a.minIndex-(r?0:1),1);if(null!=t&&(n=a.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=a.getLabels().indexOf(t=n||t);e=-1!==o?o:e}if(a.isHorizontal()){var s=a.width/i,u=s*(e-a.minIndex);return r&&(u+=s/2),a.left+Math.round(u)}var c=a.height/i,l=c*(e-a.minIndex);return r&&(l+=c/2),a.top+Math.round(l)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,a=Math.max(e._ticks.length-(n?0:1),1),r=e.isHorizontal(),i=(r?e.width:e.height)/a;return t-=r?e.left:e.top,n&&(t-=i/2),(t<=0?0:Math.round(t/i))+e.minIndex},getBasePixel:function(){return this.bottom}});r.registerScaleType("category",t,{position:"bottom"})}},"8g8A":function(t,e,n){"use strict";function a(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},"8iEZ":function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableColumnCellDirective=function(){return a([r.Directive({selector:"[ngx-datatable-cell-template]"})],function(t){this.template=t})}()},"8mBD":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("pt",{months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},"8xTl":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){function t(){}return t.prototype.transform=function(t){return a.upperFirst(t)},t}()},"909l":function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("mrSG"),r=n("IUTb"),i=n("isby"),o=n("FFOo"),s=n("MGBS"),u=n("zotm"),c=n("En8+");function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t[t.length-1];return"function"==typeof n&&t.pop(),Object(r.a)(t,void 0).lift(new d(n))}var d=function(){function t(t){this.resultSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new p(t,this.resultSelector))},t}(),p=function(t){function e(e,n,a){void 0===a&&(a=Object.create(null));var r=t.call(this,e)||this;return r.iterators=[],r.active=0,r.resultSelector="function"==typeof n?n:null,r.values=a,r}return a.__extends(e,t),e.prototype._next=function(t){var e=this.iterators;Object(i.a)(t)?e.push(new h(t)):e.push("function"==typeof t[c.a]?new f(t[c.a]()):new g(this.destination,this,t))},e.prototype._complete=function(){var t=this.iterators,e=t.length;if(this.unsubscribe(),0!==e){this.active=e;for(var n=0;n<e;n++){var a=t[n];a.stillUnsubscribed?this.destination.add(a.subscribe(a,n)):this.active--}}else this.destination.complete()},e.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},e.prototype.checkIterators=function(){for(var t=this.iterators,e=t.length,n=this.destination,a=0;a<e;a++)if("function"==typeof(o=t[a]).hasValue&&!o.hasValue())return;var r=!1,i=[];for(a=0;a<e;a++){var o,s=(o=t[a]).next();if(o.hasCompleted()&&(r=!0),s.done)return void n.complete();i.push(s.value)}this.resultSelector?this._tryresultSelector(i):n.next(i),r&&n.complete()},e.prototype._tryresultSelector=function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(o.a),f=function(){function t(t){this.iterator=t,this.nextResult=t.next()}return t.prototype.hasValue=function(){return!0},t.prototype.next=function(){var t=this.nextResult;return this.nextResult=this.iterator.next(),t},t.prototype.hasCompleted=function(){var t=this.nextResult;return t&&t.done},t}(),h=function(){function t(t){this.array=t,this.index=0,this.length=0,this.length=t.length}return t.prototype[c.a]=function(){return this},t.prototype.next=function(t){var e=this.index++;return e<this.length?{value:this.array[e],done:!1}:{value:null,done:!0}},t.prototype.hasValue=function(){return this.array.length>this.index},t.prototype.hasCompleted=function(){return this.array.length===this.index},t}(),g=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.parent=n,r.observable=a,r.stillUnsubscribed=!0,r.buffer=[],r.isComplete=!1,r}return a.__extends(e,t),e.prototype[c.a]=function(){return this},e.prototype.next=function(){var t=this.buffer;return 0===t.length&&this.isComplete?{value:null,done:!0}:{value:t.shift(),done:!1}},e.prototype.hasValue=function(){return this.buffer.length>0},e.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},e.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},e.prototype.notifyNext=function(t,e,n,a,r){this.buffer.push(e),this.parent.checkIterators()},e.prototype.subscribe=function(t,e){return Object(u.a)(this,this.observable,this,e)},e}(s.a)},"90cg":function(t,e,n){"use strict";e.isPromise=function(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}},"99TG":function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("Fjl2");e.DatatableGroupHeaderDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandGroup=function(t){this.toggle.emit({type:"group",value:t})},t.prototype.expandAllGroups=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllGroups=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableGroupHeaderTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-group-header"})],t)}()},"9AGB":function(t,e,n){"use strict";var a=n("w5QO");function r(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}:a.noop}e.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return r(t)},e.pipeFromArray=r},"9GXa":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){this.title="Warning"}}()},"9Kw/":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(t){this.i18n=t,this.title=this.i18n("Information")}}()},"9Xeq":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},"9Z1F":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("MGBS"),i=n("rPjj"),o=n("zotm");function s(t){return function(e){var n=new u(t),a=e.lift(n);return n.caught=a}}var u=function(){function t(t){this.selector=t}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.selector,this.caught))},t}(),c=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.selector=n,r.caught=a,r}return a.__extends(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=void 0;try{n=this.selector(e,this.caught)}catch(r){return void t.prototype.error.call(this,r)}this._unsubscribeAndRecycle();var a=new i.a(this,void 0,void 0);this.add(a),Object(o.a)(this,n,void 0,void 0,a)}},e}(r.a)},"9nlD":function(t,e,n){"use strict";n.d(e,"a",function(){return d});var a=n("LvDl"),r=n("26FU"),i=n("mtw6"),o=n("G1I9"),s=n("a0VL"),u=n("ufoC"),c=n("CcnG"),l=n("SZbH"),d=function(){function t(t,e,n){this.toastr=t,this.taskMessageService=e,this.cdDatePipe=n,this.hideToasties=!1,this.dataSource=new r.a([]),this.data$=this.dataSource.asObservable(),this.queued=[],this.KEY="cdNotifications";var i=localStorage.getItem(this.KEY),s=[];a.isString(i)&&(s=JSON.parse(i,function(t,e){return a.isPlainObject(e)?a.assign(new o.a,e):e})),this.dataSource.next(s)}return t.prototype.removeAll=function(){localStorage.removeItem(this.KEY),this.dataSource.next([])},t.prototype.save=function(t){var e=this.dataSource.getValue();for(e.push(t);e.length>10;)e.shift();this.dataSource.next(e),localStorage.setItem(this.KEY,JSON.stringify(e))},t.prototype.show=function(t,e,n,r,i){var s=this;return window.setTimeout(function(){var u;u=a.isFunction(t)?t():a.isObject(t)?t:new o.b(t,e,n,r,i),s.queueToShow(u)},10)},t.prototype.queueToShow=function(t){var e=this;this.cancel(this.queuedTimeoutId),this.queued.find(function(e){return a.isEqual(e,t)})||this.queued.push(t),this.queuedTimeoutId=window.setTimeout(function(){e.showQueued()},500)},t.prototype.showQueued=function(){var t=this;this.getUnifiedTitleQueue().forEach(function(e){var n=new o.a(e);t.save(n),t.showToasty(n)})},t.prototype.getUnifiedTitleQueue=function(){return Object.values(this.queueShiftByTitle()).map(function(t){var e=t[0];return t.length>1&&(e.message="<ul>"+t.map(function(t){return"<li>"+t.message+"</li>"}).join("")+"</ul>"),e})},t.prototype.queueShiftByTitle=function(){for(var t,e={};t=this.queued.shift();)e[t.title]||(e[t.title]=[]),e[t.title].push(t);return e},t.prototype.showToasty=function(t){this.hideToasties||this.toastr[["error","info","success"][t.type]]((t.message?t.message+"<br>":"")+this.renderTimeAndApplicationHtml(t),t.title,t.options)},t.prototype.renderTimeAndApplicationHtml=function(t){return'<small class="date">'+this.cdDatePipe.transform(t.timestamp)+'</small><i class="pull-right custom-icon '+t.applicationClass+'" title="'+t.application+'"></i>'},t.prototype.notifyTask=function(t,e){var n;return void 0===e&&(e=!0),n=t.success&&e?new o.b(i.a.success,this.taskMessageService.getSuccessTitle(t)):new o.b(i.a.error,this.taskMessageService.getErrorTitle(t),this.taskMessageService.getErrorMessage(t)),this.show(n)},t.prototype.cancel=function(t){window.clearTimeout(t)},t.prototype.suspendToasties=function(t){this.hideToasties=t},t.ngInjectableDef=c.defineInjectable({factory:function(){return new t(c.inject(l.j),c.inject(u.a),c.inject(s.a))},token:t,providedIn:"root"}),t}()},"9rRi":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}()},"A+xa":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(t){return t+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(t)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(t)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}()},A5uo:function(t,e,n){"use strict";var a=n("K2E3");e=t.exports=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Object.defineProperty(e.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(e.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})},AQ68:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}()},ARl4:function(t,e,n){"use strict";n.d(e,"a",function(){return f}),n.d(e,"b",function(){return z}),n.d(e,"c",function(){return G}),n.d(e,"d",function(){return nt}),n.d(e,"e",function(){return V}),n.d(e,"f",function(){return m}),n.d(e,"g",function(){return ot}),n.d(e,"h",function(){return it}),n.d(e,"i",function(){return lt}),n.d(e,"j",function(){return st}),n.d(e,"k",function(){return ut}),n.d(e,"l",function(){return ct}),n.d(e,"B",function(){return H}),n.d(e,"C",function(){return rt}),n.d(e,"y",function(){return g}),n.d(e,"x",function(){return b}),n.d(e,"w",function(){return j}),n.d(e,"q",function(){return U}),n.d(e,"n",function(){return W}),n.d(e,"u",function(){return K}),n.d(e,"v",function(){return F}),n.d(e,"m",function(){return $}),n.d(e,"A",function(){return Y}),n.d(e,"o",function(){return X}),n.d(e,"z",function(){return B}),n.d(e,"r",function(){return J}),n.d(e,"s",function(){return Q}),n.d(e,"p",function(){return tt}),n.d(e,"t",function(){return et});var a=n("CcnG"),r=n("26FU"),i=n("mrSG"),o=n("VnD/"),s=n("67Y/"),u=n("lHUG"),c=n("MwfX"),l=n("lqqz"),d=(n("gIcY"),n("NJnL")),p=n("rpEJ"),f=function(){return function(){this.containerClass="theme-green",this.displayMonths=1,this.showWeekNumbers=!0,this.dateInputFormat="L",this.rangeSeparator=" - ",this.rangeInputFormat="L",this.monthTitle="MMMM",this.yearTitle="YYYY",this.dayLabel="D",this.monthLabel="MMMM",this.yearLabel="YYYY",this.weekNumbers="w"}}(),h=function(){function t(){this._customRangesFish=[]}return Object.defineProperty(t.prototype,"minDate",{set:function(t){this._effects.setMinDate(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxDate",{set:function(t){this._effects.setMaxDate(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"daysDisabled",{set:function(t){this._effects.setDaysDisabled(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isDisabled",{set:function(t){this._effects.setDisabled(t)},enumerable:!0,configurable:!0}),t.prototype.setViewMode=function(t){},t.prototype.navigateTo=function(t){},t.prototype.dayHoverHandler=function(t){},t.prototype.weekHoverHandler=function(t){},t.prototype.monthHoverHandler=function(t){},t.prototype.yearHoverHandler=function(t){},t.prototype.daySelectHandler=function(t){},t.prototype.monthSelectHandler=function(t){},t.prototype.yearSelectHandler=function(t){},t.prototype._stopPropagation=function(t){t.stopPropagation()},t}(),g=function(){function t(){}return t.prototype.calculate=function(){return{type:t.CALCULATE}},t.prototype.format=function(){return{type:t.FORMAT}},t.prototype.flag=function(){return{type:t.FLAG}},t.prototype.select=function(e){return{type:t.SELECT,payload:e}},t.prototype.changeViewMode=function(e){return{type:t.CHANGE_VIEWMODE,payload:e}},t.prototype.navigateTo=function(e){return{type:t.NAVIGATE_TO,payload:e}},t.prototype.navigateStep=function(e){return{type:t.NAVIGATE_OFFSET,payload:e}},t.prototype.setOptions=function(e){return{type:t.SET_OPTIONS,payload:e}},t.prototype.selectRange=function(e){return{type:t.SELECT_RANGE,payload:e}},t.prototype.hoverDay=function(e){return{type:t.HOVER,payload:e.isHovered?e.cell.date:null}},t.prototype.minDate=function(e){return{type:t.SET_MIN_DATE,payload:e}},t.prototype.maxDate=function(e){return{type:t.SET_MAX_DATE,payload:e}},t.prototype.daysDisabled=function(e){return{type:t.SET_DAYSDISABLED,payload:e}},t.prototype.isDisabled=function(e){return{type:t.SET_IS_DISABLED,payload:e}},t.prototype.setLocale=function(e){return{type:t.SET_LOCALE,payload:e}},t.CALCULATE="[datepicker] calculate dates matrix",t.FORMAT="[datepicker] format datepicker values",t.FLAG="[datepicker] set flags",t.SELECT="[datepicker] select date",t.NAVIGATE_OFFSET="[datepicker] shift view date",t.NAVIGATE_TO="[datepicker] change view date",t.SET_OPTIONS="[datepicker] update render options",t.HOVER="[datepicker] hover date",t.CHANGE_VIEWMODE="[datepicker] switch view mode",t.SET_MIN_DATE="[datepicker] set min date",t.SET_MAX_DATE="[datepicker] set max date",t.SET_DAYSDISABLED="[datepicker] set days disabled",t.SET_IS_DISABLED="[datepicker] set is disabled",t.SET_LOCALE="[datepicker] set datepicker locale",t.SELECT_RANGE="[daterangepicker] select dates range",t}(),m=function(){function t(){this._defaultLocale="en",this._locale=new r.a(this._defaultLocale),this._localeChange=this._locale.asObservable()}return Object.defineProperty(t.prototype,"locale",{get:function(){return this._locale},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"localeChange",{get:function(){return this._localeChange},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"currentLocale",{get:function(){return this._locale.getValue()},enumerable:!0,configurable:!0}),t.prototype.use=function(t){t!==this.currentLocale&&this._locale.next(t)},t}(),b=function(){function t(t,e){this._actions=t,this._localeService=e,this._subs=[]}return t.prototype.init=function(t){return this._store=t,this},t.prototype.setValue=function(t){this._store.dispatch(this._actions.select(t))},t.prototype.setRangeValue=function(t){this._store.dispatch(this._actions.selectRange(t))},t.prototype.setMinDate=function(t){return this._store.dispatch(this._actions.minDate(t)),this},t.prototype.setMaxDate=function(t){return this._store.dispatch(this._actions.maxDate(t)),this},t.prototype.setDaysDisabled=function(t){return this._store.dispatch(this._actions.daysDisabled(t)),this},t.prototype.setDisabled=function(t){return this._store.dispatch(this._actions.isDisabled(t)),this},t.prototype.setOptions=function(t){var e=Object.assign({locale:this._localeService.currentLocale},t);return this._store.dispatch(this._actions.setOptions(e)),this},t.prototype.setBindings=function(t){return t.daysCalendar=this._store.select(function(t){return t.flaggedMonths}).pipe(Object(o.a)(function(t){return!!t})),t.monthsCalendar=this._store.select(function(t){return t.flaggedMonthsCalendar}).pipe(Object(o.a)(function(t){return!!t})),t.yearsCalendar=this._store.select(function(t){return t.yearsCalendarFlagged}).pipe(Object(o.a)(function(t){return!!t})),t.viewMode=this._store.select(function(t){return t.view.mode}),t.options=this._store.select(function(t){return t.showWeekNumbers}).pipe(Object(s.a)(function(t){return{showWeekNumbers:t}})),this},t.prototype.setEventHandlers=function(t){var e=this;return t.setViewMode=function(t){e._store.dispatch(e._actions.changeViewMode(t))},t.navigateTo=function(t){e._store.dispatch(e._actions.navigateStep(t.step))},t.dayHoverHandler=function(t){var n=t.cell;n.isOtherMonth||n.isDisabled||(e._store.dispatch(e._actions.hoverDay(t)),n.isHovered=t.isHovered)},t.monthHoverHandler=function(t){t.cell.isHovered=t.isHovered},t.yearHoverHandler=function(t){t.cell.isHovered=t.isHovered},t.monthSelectHandler=function(t){t.isDisabled||e._store.dispatch(e._actions.navigateTo({unit:{month:Object(u.l)(t.date),year:Object(u.j)(t.date)},viewMode:"day"}))},t.yearSelectHandler=function(t){t.isDisabled||e._store.dispatch(e._actions.navigateTo({unit:{year:Object(u.j)(t.date)},viewMode:"month"}))},this},t.prototype.registerDatepickerSideEffects=function(){var t=this;return this._subs.push(this._store.select(function(t){return t.view}).subscribe(function(e){t._store.dispatch(t._actions.calculate())})),this._subs.push(this._store.select(function(t){return t.monthsModel}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.format())})),this._subs.push(this._store.select(function(t){return t.formattedMonths}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.selectedDate}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.selectedRange}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.monthsCalendar}).subscribe(function(){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.yearsCalendarModel}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._store.select(function(t){return t.hoveredDate}).pipe(Object(o.a)(function(t){return!!t})).subscribe(function(e){return t._store.dispatch(t._actions.flag())})),this._subs.push(this._localeService.localeChange.subscribe(function(e){return t._store.dispatch(t._actions.setLocale(e))})),this},t.prototype.destroy=function(){try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a},t}(),y={date:new Date,mode:"day"},v=Object.assign(new f,{locale:"en",view:y,selectedRange:[],monthViewOptions:{width:7,height:6}});function x(t,e,n){var a=e&&Object(u.p)(Object(u.d)(t,"month"),e,"day"),r=n&&Object(u.n)(Object(u.F)(t,"month"),n,"day");return a||r}function _(t,e,n){var a=e&&Object(u.p)(Object(u.d)(t,"year"),e,"day"),r=n&&Object(u.n)(Object(u.F)(t,"year"),n,"day");return a||r}function T(t,e){for(var n=t.initialDate,a=new Array(t.height),r=0;r<t.height;r++){a[r]=new Array(t.width);for(var i=0;i<t.width;i++)a[r][i]=e(n),n=Object(u.E)(n,t.shift)}return a}function w(t){var e=Object(u.k)(t),n=e.weekdaysShort(),a=e.firstDayOfWeek();return Object(i.__spread)(n.slice(a),n.slice(0,a))}function S(t,e){return!e||t>=e}var O=4,k=3,C={month:1};function I(t,e){var n=Object(u.F)(t,"year");return{months:T({width:k,height:O,initialDate:n,shift:C},function(t){return{date:t,label:Object(u.f)(t,e.monthLabel,e.locale)}}),monthTitle:"",yearTitle:Object(u.f)(t,e.yearTitle,e.locale)}}var R=4,N=4,D=R*N,A=-1*(Math.floor(D/2)-1),E={year:1};function L(t,e){var n=Object(u.E)(t,{year:A}),a=T({width:N,height:R,initialDate:n,shift:E},function(t){return{date:t,label:Object(u.f)(t,e.yearLabel,e.locale)}});return{years:a,monthTitle:"",yearTitle:function(t,e){return Object(u.f)(t[0][0].date,e.yearTitle,e.locale)+" - "+Object(u.f)(t[R-1][N-1].date,e.yearTitle,e.locale)}(a,e)}}function P(t,e){switch(void 0===t&&(t=v),e.type){case g.CALCULATE:return function(t){var e,n,a,r,i=t.displayMonths,o=t.view.date;if("day"===t.view.mode){t.monthViewOptions.firstDayOfWeek=Object(u.k)(t.locale).firstDayOfWeek();for(var s=new Array(i),c=0;c<i;c++)s[c]=(e=o,n=t.monthViewOptions,void 0,void 0,r=function(t,e){if(Object(u.t)(t,e.firstDayOfWeek))return t;var n=function(t,e){if(0===e)return t;var n=t-e%7;return n<0?n+7:n}(Object(u.h)(t),e.firstDayOfWeek);return Object(u.E)(t,{day:-n})}(a=Object(u.i)(e),n),{daysMatrix:T({width:n.width,height:n.height,initialDate:r,shift:{day:1}},function(t){return t}),month:a}),o=Object(u.E)(o,{month:1});return Object.assign({},t,{monthsModel:s})}if("month"===t.view.mode){for(var l=new Array(i),d=0;d<i;d++)l[d]=I(o,M(t)),o=Object(u.E)(o,{year:1});return Object.assign({},t,{monthsCalendar:l})}if("year"===t.view.mode){var p=new Array(i);for(d=0;d<i;d++)p[d]=L(o,M(t)),o=Object(u.E)(o,{year:D});return Object.assign({},t,{yearsCalendarModel:p})}return t}(t);case g.FORMAT:return function(t,e){if("day"===t.view.mode){var n=t.monthsModel.map(function(e,n){return function(t,e,n){return{month:t.month,monthTitle:Object(u.f)(t.month,e.monthTitle,e.locale),yearTitle:Object(u.f)(t.month,e.yearTitle,e.locale),weekNumbers:(a=t.daysMatrix,r=e.weekNumbers,i=e.locale,a.map(function(t){return t[0]?Object(u.f)(t[0],r,i):""})),weekdays:w(e.locale),weeks:t.daysMatrix.map(function(t,a){return{days:t.map(function(t,r){return{date:t,label:Object(u.f)(t,e.dayLabel,e.locale),monthIndex:n,weekIndex:a,dayIndex:r}})}})};var a,r,i}(e,M(t),n)});return Object.assign({},t,{formattedMonths:n})}var a=t.displayMonths,r=t.view.date;if("month"===t.view.mode){for(var i=new Array(a),o=0;o<a;o++)i[o]=I(r,M(t)),r=Object(u.E)(r,{year:1});return Object.assign({},t,{monthsCalendar:i})}if("year"===t.view.mode){var s=new Array(a);for(o=0;o<a;o++)s[o]=L(r,M(t)),r=Object(u.E)(r,{year:16});return Object.assign({},t,{yearsCalendarModel:s})}return t}(t);case g.FLAG:return function(t,e){if("day"===t.view.mode){var n=t.formattedMonths.map(function(e,n){return function(t,e){return t.weeks.forEach(function(n){n.days.forEach(function(a,r){var i,o,s,c=!Object(u.v)(a.date,t.month),l=!c&&Object(u.u)(a.date,e.hoveredDate),d=!c&&e.selectedRange&&Object(u.u)(a.date,e.selectedRange[0]),p=!c&&e.selectedRange&&Object(u.u)(a.date,e.selectedRange[1]),f=!c&&Object(u.u)(a.date,e.selectedDate)||d||p,h=!c&&e.selectedRange&&(o=e.selectedRange,s=e.hoveredDate,!(!(i=a.date)||!o[0])&&(o[1]?i>o[0]&&i<=o[1]:!!s&&i>o[0]&&i<=s)),g=e.isDisabled||Object(u.p)(a.date,e.minDate,"day")||Object(u.n)(a.date,e.maxDate,"day")||Object(u.s)(a.date,e.daysDisabled),m=new Date,b=!c&&Object(u.u)(a.date,m),y=Object.assign({},a,{isOtherMonth:c,isHovered:l,isSelected:f,isSelectionStart:d,isSelectionEnd:p,isInRange:h,isDisabled:g,isToday:b});a.isOtherMonth===y.isOtherMonth&&a.isHovered===y.isHovered&&a.isSelected===y.isSelected&&a.isSelectionStart===y.isSelectionStart&&a.isSelectionEnd===y.isSelectionEnd&&a.isDisabled===y.isDisabled&&a.isInRange===y.isInRange||(n.days[r]=y)})}),t.hideLeftArrow=e.isDisabled||e.monthIndex>0&&e.monthIndex!==e.displayMonths,t.hideRightArrow=e.isDisabled||e.monthIndex<e.displayMonths&&e.monthIndex+1!==e.displayMonths,t.disableLeftArrow=x(Object(u.E)(t.month,{month:-1}),e.minDate,e.maxDate),t.disableRightArrow=x(Object(u.E)(t.month,{month:1}),e.minDate,e.maxDate),t}(e,{isDisabled:t.isDisabled,minDate:t.minDate,maxDate:t.maxDate,daysDisabled:t.daysDisabled,hoveredDate:t.hoveredDate,selectedDate:t.selectedDate,selectedRange:t.selectedRange,displayMonths:t.displayMonths,monthIndex:n})});return Object.assign({},t,{flaggedMonths:n})}if("month"===t.view.mode){var a=t.monthsCalendar.map(function(e,n){return r={isDisabled:t.isDisabled,minDate:t.minDate,maxDate:t.maxDate,hoveredMonth:t.hoveredMonth,displayMonths:t.displayMonths,monthIndex:n},(a=e).months.forEach(function(t,e){t.forEach(function(t,n){var i=Object(u.v)(t.date,r.hoveredMonth),o=r.isDisabled||x(t.date,r.minDate,r.maxDate),s=Object.assign(t,{isHovered:i,isDisabled:o});t.isHovered===s.isHovered&&t.isDisabled===s.isDisabled||(a.months[e][n]=s)})}),a.hideLeftArrow=r.monthIndex>0&&r.monthIndex!==r.displayMonths,a.hideRightArrow=r.monthIndex<r.displayMonths&&r.monthIndex+1!==r.displayMonths,a.disableLeftArrow=_(Object(u.E)(a.months[0][0].date,{year:-1}),r.minDate,r.maxDate),a.disableRightArrow=_(Object(u.E)(a.months[0][0].date,{year:1}),r.minDate,r.maxDate),a;var a,r});return Object.assign({},t,{flaggedMonthsCalendar:a})}if("year"===t.view.mode){var r=t.yearsCalendarModel.map(function(e,n){return function(t,e){t.years.forEach(function(n,a){n.forEach(function(n,r){var i=Object(u.w)(n.date,e.hoveredYear),o=e.isDisabled||_(n.date,e.minDate,e.maxDate),s=Object.assign(n,{isHovered:i,isDisabled:o});n.isHovered===s.isHovered&&n.isDisabled===s.isDisabled||(t.years[a][r]=s)})}),t.hideLeftArrow=e.yearIndex>0&&e.yearIndex!==e.displayMonths,t.hideRightArrow=e.yearIndex<e.displayMonths&&e.yearIndex+1!==e.displayMonths,t.disableLeftArrow=_(Object(u.E)(t.years[0][0].date,{year:-1}),e.minDate,e.maxDate);var n=t.years.length-1,a=t.years[n].length-1;return t.disableRightArrow=_(Object(u.E)(t.years[n][a].date,{year:1}),e.minDate,e.maxDate),t}(e,{isDisabled:t.isDisabled,minDate:t.minDate,maxDate:t.maxDate,hoveredYear:t.hoveredYear,displayMonths:t.displayMonths,yearIndex:n})});return Object.assign({},t,{yearsCalendarFlagged:r})}return t}(t);case g.NAVIGATE_OFFSET:var n=Object(u.E)(Object(u.F)(t.view.date,"month"),e.payload),a={view:{mode:t.view.mode,date:n}};return Object.assign({},t,a);case g.NAVIGATE_TO:var r=e.payload,i=(n=Object(u.D)(t.view.date,r.unit),void(a=void 0));return a=S(r.viewMode,t.minMode)?{view:{date:n,mode:i=r.viewMode}}:{selectedDate:n,view:{date:n,mode:i=t.view.mode}},Object.assign({},t,a);case g.CHANGE_VIEWMODE:return S(e.payload,t.minMode)?(a={view:{date:n=t.view.date,mode:i=e.payload}},Object.assign({},t,a)):t;case g.HOVER:return Object.assign({},t,{hoveredDate:e.payload});case g.SELECT:return a={selectedDate:e.payload,view:t.view},i=t.view.mode,n=q(e.payload||t.view.date,t.minDate,t.maxDate),a.view={mode:i,date:n},Object.assign({},t,a);case g.SET_OPTIONS:return i=(a=e.payload).minMode?a.minMode:t.view.mode,n=q(Object(u.r)(a.value)&&a.value||Object(u.o)(a.value)&&Object(u.r)(a.value[0])&&a.value[0]||t.view.date,a.minDate,a.maxDate),a.view={mode:i,date:n},a.value&&(Object(u.o)(a.value)&&(a.selectedRange=a.value),a.value instanceof Date&&(a.selectedDate=a.value)),Object.assign({},t,a);case g.SELECT_RANGE:return a={selectedRange:e.payload,view:t.view},i=t.view.mode,n=q(e.payload&&e.payload[0]||t.view.date,t.minDate,t.maxDate),a.view={mode:i,date:n},Object.assign({},t,a);case g.SET_MIN_DATE:return Object.assign({},t,{minDate:e.payload});case g.SET_MAX_DATE:return Object.assign({},t,{maxDate:e.payload});case g.SET_IS_DISABLED:return Object.assign({},t,{isDisabled:e.payload});default:return t}}function M(t){return{locale:t.locale,monthTitle:t.monthTitle,yearTitle:t.yearTitle,dayLabel:t.dayLabel,monthLabel:t.monthLabel,yearLabel:t.yearLabel,weekNumbers:t.weekNumbers}}function q(t,e,n){var a=Array.isArray(t)?t[0]:t;return e&&Object(u.n)(e,a,"day")?e:n&&Object(u.p)(n,a,"day")?n:a}var j=function(t){function e(){var e=new r.a({type:"[datepicker] dispatcher init"}),n=new c.a(v,e,P);return t.call(this,e,P,n)||this}return Object(i.__extends)(e,t),e}(c.b),F=function(t){function e(e,n,r,i){var o=t.call(this)||this;return o._config=e,o._store=n,o._actions=r,o.valueChange=new a.EventEmitter,o._subs=[],o._effects=i,o}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"value",{set:function(t){this._effects.setValue(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var t=this;this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.containerClass=this._config.containerClass,this._effects.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(function(t){return t.selectedDate}).subscribe(function(e){return t.valueChange.emit(e)}))},e.prototype.daySelectHandler=function(t){(this.isOtherMonthsActive?t.isDisabled:t.isOtherMonth||t.isDisabled)||this._store.dispatch(this._actions.select(t.date))},e.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._effects.destroy()},e}(h),z=function(){function t(t,e,n,r,i){this._config=t,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.bsValueChange=new a.EventEmitter,this._subs=[],Object.assign(this,this._config),this._datepicker=i.createLoader(e,r,n),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._datepicker.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bsValue",{set:function(t){this._bsValue!==t&&(this._bsValue=t,this.bsValueChange.emit(t))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:function(){return t.show()}}),this.setConfig()},t.prototype.ngOnChanges=function(t){this._datepickerRef&&this._datepickerRef.instance&&(t.minDate&&(this._datepickerRef.instance.minDate=this.minDate),t.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),t.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),t.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled))},t.prototype.show=function(){var t=this;this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:f,useValue:this._config}).attach(F).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this._subs.push(this.bsValueChange.subscribe(function(e){t._datepickerRef.instance.value=e})),this._subs.push(this._datepickerRef.instance.valueChange.subscribe(function(e){t.bsValue=e,t.hide()})))},t.prototype.hide=function(){this.isOpen&&this._datepicker.hide();try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a},t.prototype.toggle=function(){if(this.isOpen)return this.hide();this.show()},t.prototype.setConfig=function(){this._config=Object.assign({},this._config,this.bsConfig,{value:this._bsValue,isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,minMode:this.minMode||this.bsConfig&&this.bsConfig.minMode})},t.prototype.ngOnDestroy=function(){this._datepicker.dispose()},t}(),G=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(i.__extends)(e,t),e}(f),Y=function(t){function e(e,n,a,r){return t.call(this,e,n,a,r)||this}return Object(i.__extends)(e,t),e}(F),H=function(){function t(t,e,n,a,r){var i=this;this._picker=t,this._localeService=e,this._renderer=n,this._elRef=a,this.changeDetection=r,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._picker.bsValueChange.subscribe(function(t){i._setInputValue(t),i._value!==t&&(i._value=t,i._onChange(t),i._onTouched()),i.changeDetection.markForCheck()}),this._localeService.localeChange.subscribe(function(){i._setInputValue(i._value)})}return t.prototype._setInputValue=function(t){var e=t?Object(u.f)(t,this._picker._config.dateInputFormat,this._localeService.currentLocale):"";this._renderer.setProperty(this._elRef.nativeElement,"value",e)},t.prototype.onChange=function(t){this.writeValue(t.target.value),this._onChange(this._value),this._onTouched()},t.prototype.validate=function(t){var e=t.value;if(null==e||""===e)return null;if(Object(u.q)(e)){if(!Object(u.r)(e))return{bsDate:{invalid:e}};if(this._picker&&this._picker.minDate&&Object(u.p)(e,this._picker.minDate,"date"))return{bsDate:{minDate:this._picker.minDate}};if(this._picker&&this._picker.maxDate&&Object(u.n)(e,this._picker.maxDate,"date"))return{bsDate:{maxDate:this._picker.maxDate}}}},t.prototype.registerOnValidatorChange=function(t){this._validatorChange=t},t.prototype.writeValue=function(t){if(t){var e=this._localeService.currentLocale;if(!Object(u.k)(e))throw new Error('Locale "'+e+'" is not defined, please add it with "defineLocale(...)"');this._value=Object(u.A)(t,this._picker._config.dateInputFormat,this._localeService.currentLocale)}else this._value=null;this._picker.bsValue=this._value},t.prototype.setDisabledState=function(t){this._picker.isDisabled=t,t?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")},t.prototype.registerOnChange=function(t){this._onChange=t},t.prototype.registerOnTouched=function(t){this._onTouched=t},t.prototype.onBlur=function(){this._onTouched()},t.prototype.hide=function(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur()},t}(),V=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.displayMonths=2,e}return Object(i.__extends)(e,t),e}(f),B=function(t){function e(e,n,r,i){var o=t.call(this)||this;return o._config=e,o._store=n,o._actions=r,o.valueChange=new a.EventEmitter,o._rangeStack=[],o._subs=[],o._effects=i,o}return Object(i.__extends)(e,t),Object.defineProperty(e.prototype,"value",{set:function(t){this._effects.setRangeValue(t)},enumerable:!0,configurable:!0}),e.prototype.ngOnInit=function(){var t=this;this.containerClass=this._config.containerClass,this.isOtherMonthsActive=this._config.selectFromOtherMonth,this._effects.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(function(t){return t.selectedRange}).subscribe(function(e){return t.valueChange.emit(e)}))},e.prototype.daySelectHandler=function(t){(this.isOtherMonthsActive?t.isDisabled:t.isOtherMonth||t.isDisabled)||(1===this._rangeStack.length&&(this._rangeStack=t.date>=this._rangeStack[0]?[this._rangeStack[0],t.date]:[t.date]),0===this._rangeStack.length&&(this._rangeStack=[t.date]),this._store.dispatch(this._actions.selectRange(this._rangeStack)),2===this._rangeStack.length&&(this._rangeStack=[]))},e.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subs),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._effects.destroy()},e}(h),U=function(){return function(){}}(),W=function(){return function(){}}(),K=function(){return function(){}}(),$=function(){function t(t,e,n){this._config=t,this._elRef=e,this._renderer=n}return t.prototype.ngOnInit=function(){this.day.isToday&&this._config&&this._config.customTodayClass&&this._renderer.addClass(this._elRef.nativeElement,this._config.customTodayClass)},t}(),Z=function(){var t={UP:0,DOWN:1};return t[t.UP]="UP",t[t.DOWN]="DOWN",t}(),X=function(){function t(){this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter}return t.prototype.navTo=function(t){this.onNavigate.emit(t?Z.DOWN:Z.UP)},t.prototype.view=function(t){this.onViewMode.emit(t)},t}(),J=function(){function t(t){this._config=t,this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter,this.onSelect=new a.EventEmitter,this.onHover=new a.EventEmitter,this.onHoverWeek=new a.EventEmitter}return t.prototype.navigateTo=function(t){this.onNavigate.emit({step:{month:Z.DOWN===t?-1:1}})},t.prototype.changeViewMode=function(t){this.onViewMode.emit(t)},t.prototype.selectDay=function(t){this.onSelect.emit(t)},t.prototype.selectWeek=function(t){var e=this;if(this._config.selectWeek)if(t.days&&t.days[0]&&!t.days[0].isDisabled&&this._config.selectFromOtherMonth)this.onSelect.emit(t.days[0]);else if(0!==t.days.length){var n=t.days.find(function(t){return e._config.selectFromOtherMonth?!t.isDisabled:!t.isOtherMonth&&!t.isDisabled});this.onSelect.emit(n)}},t.prototype.weekHoverHandler=function(t,e){var n=this;this._config.selectWeek&&t.days.find(function(t){return n._config.selectFromOtherMonth?!t.isDisabled:!t.isOtherMonth&&!t.isDisabled})&&(t.isHovered=e,this.isWeekHovered=e,this.onHoverWeek.emit(t))},t.prototype.hoverDay=function(t,e){this._config.selectFromOtherMonth&&t.isOtherMonth&&(t.isOtherMonthHovered=e),this.onHover.emit({cell:t,isHovered:e})},t}(),Q=function(){function t(){this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter,this.onSelect=new a.EventEmitter,this.onHover=new a.EventEmitter}return t.prototype.navigateTo=function(t){this.onNavigate.emit({step:{year:Z.DOWN===t?-1:1}})},t.prototype.viewMonth=function(t){this.onSelect.emit(t)},t.prototype.hoverMonth=function(t,e){this.onHover.emit({cell:t,isHovered:e})},t.prototype.changeViewMode=function(t){this.onViewMode.emit(t)},t}(),tt=function(){return function(){this.ampm="ok",this.hours=0,this.minutes=0}}(),et=function(){function t(){this.onNavigate=new a.EventEmitter,this.onViewMode=new a.EventEmitter,this.onSelect=new a.EventEmitter,this.onHover=new a.EventEmitter}return t.prototype.navigateTo=function(t){this.onNavigate.emit({step:{year:(Z.DOWN===t?-1:1)*D}})},t.prototype.viewYear=function(t){this.onSelect.emit(t)},t.prototype.hoverYear=function(t,e){this.onHover.emit({cell:t,isHovered:e})},t.prototype.changeViewMode=function(t){this.onViewMode.emit(t)},t}(),nt=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[l.a,d.a,j,g,f,V,G,b,m]}},t}(),at=function(){function t(){}return t.prototype.format=function(t,e,n){return Object(u.f)(t,e,n)},t}(),rt=function(){function t(){this.selectionDone=new a.EventEmitter(void 0),this.update=new a.EventEmitter(!1),this.activeDateChange=new a.EventEmitter(void 0),this.stepDay={},this.stepMonth={},this.stepYear={},this.modes=["day","month","year"],this.dateFormatter=new at}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.uniqueId="datepicker--"+Math.floor(1e4*Math.random()),this.initDate?(this.activeDate=this.initDate,this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate)):void 0===this.activeDate&&(this.activeDate=new Date)},t.prototype.ngOnChanges=function(t){this.refreshView(),this.checkIfActiveDateGotUpdated(t.activeDate)},t.prototype.checkIfActiveDateGotUpdated=function(t){if(t&&!t.firstChange){var e=t.previousValue;e&&e instanceof Date&&e.getTime()!==t.currentValue.getTime()&&this.activeDateChange.emit(this.activeDate)}},t.prototype.setCompareHandler=function(t,e){"day"===e&&(this.compareHandlerDay=t),"month"===e&&(this.compareHandlerMonth=t),"year"===e&&(this.compareHandlerYear=t)},t.prototype.compare=function(t,e){if(void 0!==t&&void 0!==e)return"day"===this.datepickerMode&&this.compareHandlerDay?this.compareHandlerDay(t,e):"month"===this.datepickerMode&&this.compareHandlerMonth?this.compareHandlerMonth(t,e):"year"===this.datepickerMode&&this.compareHandlerYear?this.compareHandlerYear(t,e):void 0},t.prototype.setRefreshViewHandler=function(t,e){"day"===e&&(this.refreshViewHandlerDay=t),"month"===e&&(this.refreshViewHandlerMonth=t),"year"===e&&(this.refreshViewHandlerYear=t)},t.prototype.refreshView=function(){"day"===this.datepickerMode&&this.refreshViewHandlerDay&&this.refreshViewHandlerDay(),"month"===this.datepickerMode&&this.refreshViewHandlerMonth&&this.refreshViewHandlerMonth(),"year"===this.datepickerMode&&this.refreshViewHandlerYear&&this.refreshViewHandlerYear()},t.prototype.dateFilter=function(t,e){return this.dateFormatter.format(t,e,this.locale)},t.prototype.isActive=function(t){return 0===this.compare(t.date,this.activeDate)&&(this.activeDateId=t.uid,!0)},t.prototype.createDateObject=function(t,e){var n={};return n.date=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n.date=this.fixTimeZone(n.date),n.label=this.dateFilter(t,e),n.selected=0===this.compare(t,this.selectedDate),n.disabled=this.isDisabled(t),n.current=0===this.compare(t,new Date),n.customClass=this.getCustomClassForDate(n.date),n},t.prototype.split=function(t,e){for(var n=[];t.length>0;)n.push(t.splice(0,e));return n},t.prototype.fixTimeZone=function(t){var e=t.getHours();return new Date(t.getFullYear(),t.getMonth(),t.getDate(),23===e?e+2:0)},t.prototype.select=function(t,e){void 0===e&&(e=!0),this.datepickerMode===this.minMode?(this.activeDate||(this.activeDate=new Date(0,0,0,0,0,0,0)),this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.activeDate=this.fixTimeZone(this.activeDate),e&&this.selectionDone.emit(this.activeDate)):(this.activeDate=new Date(t.getFullYear(),t.getMonth(),t.getDate()),this.activeDate=this.fixTimeZone(this.activeDate),e&&(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)-1])),this.selectedDate=new Date(this.activeDate.valueOf()),this.update.emit(this.activeDate),this.refreshView()},t.prototype.move=function(t){var e;if("day"===this.datepickerMode&&(e=this.stepDay),"month"===this.datepickerMode&&(e=this.stepMonth),"year"===this.datepickerMode&&(e=this.stepYear),e){var n=this.activeDate.getFullYear()+t*(e.years||0),a=this.activeDate.getMonth()+t*(e.months||0);this.activeDate=new Date(n,a,1),this.refreshView(),this.activeDateChange.emit(this.activeDate)}},t.prototype.toggleMode=function(t){var e=t||1;this.datepickerMode===this.maxMode&&1===e||this.datepickerMode===this.minMode&&-1===e||(this.datepickerMode=this.modes[this.modes.indexOf(this.datepickerMode)+e],this.refreshView())},t.prototype.getCustomClassForDate=function(t){var e=this;if(!this.customClass)return"";var n=this.customClass.find(function(n){return n.date.valueOf()===t.valueOf()&&n.mode===e.datepickerMode},this);return void 0===n?"":n.clazz},t.prototype.compareDateDisabled=function(t,e){if(void 0!==t&&void 0!==e)return"day"===t.mode&&this.compareHandlerDay?this.compareHandlerDay(t.date,e):"month"===t.mode&&this.compareHandlerMonth?this.compareHandlerMonth(t.date,e):"year"===t.mode&&this.compareHandlerYear?this.compareHandlerYear(t.date,e):void 0},t.prototype.isDisabled=function(t){var e=this,n=!1;return this.dateDisabled&&this.dateDisabled.forEach(function(a){0===e.compareDateDisabled(a,t)&&(n=!0)}),this.dayDisabled&&(n=n||this.dayDisabled.indexOf(t.getDay())>-1),n||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0},t}(),it=function(){return function(){this.locale="en",this.datepickerMode="day",this.startingDay=0,this.yearRange=20,this.minMode="day",this.maxMode="year",this.showWeeks=!0,this.formatDay="DD",this.formatMonth="MMMM",this.formatYear="YYYY",this.formatDayHeader="dd",this.formatDayTitle="MMMM YYYY",this.formatMonthTitle="YYYY",this.onlyCurrentMonth=!1,this.monthColLimit=3,this.yearColLimit=5,this.shortcutPropagation=!1}}(),ot=function(){function t(t){this.datepickerMode="day",this.showWeeks=!0,this.selectionDone=new a.EventEmitter(void 0),this.activeDateChange=new a.EventEmitter(void 0),this.onChange=Function.prototype,this.onTouched=Function.prototype,this._now=new Date,this.config=t,this.configureOptions()}return Object.defineProperty(t.prototype,"activeDate",{get:function(){return this._activeDate||this._now},set:function(t){this._activeDate=t},enumerable:!0,configurable:!0}),t.prototype.configureOptions=function(){Object.assign(this,this.config)},t.prototype.onUpdate=function(t){this.activeDate=t,this.onChange(t)},t.prototype.onSelectionDone=function(t){this.selectionDone.emit(t)},t.prototype.onActiveDateChange=function(t){this.activeDateChange.emit(t)},t.prototype.writeValue=function(t){if(0!==this._datePicker.compare(t,this._activeDate))return t&&t instanceof Date?(this.activeDate=t,void this._datePicker.select(t,!1)):void(this.activeDate=t?new Date(t):void 0)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t}(),st=function(){function t(t){this.labels=[],this.rows=[],this.weekNumbers=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(p.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepDay={months:1},this.datePicker.setRefreshViewHandler(function(){var e=this.activeDate.getFullYear(),n=this.activeDate.getMonth(),a=new Date(e,n,1),r=this.startingDay-a.getDay(),i=r>0?7-r:-r,o=new Date(a.getTime());i>0&&o.setDate(1-i);for(var s=t.getDates(o,42),u=[],c=0;c<42;c++){var l=this.createDateObject(s[c],this.formatDay);l.secondary=s[c].getMonth()!==n,l.uid=this.uniqueId+"-"+c,u[c]=l}t.labels=[];for(var d=0;d<7;d++)t.labels[d]={},t.labels[d].abbr=this.dateFilter(u[d].date,this.formatDayHeader),t.labels[d].full=this.dateFilter(u[d].date,"EEEE");if(t.title=this.dateFilter(this.activeDate,this.formatDayTitle),t.rows=this.split(u,7),this.showWeeks){t.weekNumbers=[];for(var p=(11-this.startingDay)%7,f=t.rows.length,h=0;h<f;h++)t.weekNumbers.push(t.getISO8601WeekNumber(t.rows[h][p].date))}},"day"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth(),t.getDate()),a=new Date(e.getFullYear(),e.getMonth(),e.getDate());return n.getTime()-a.getTime()},"day"),this.datePicker.refreshView()},t.prototype.getDates=function(t,e){for(var n,a=new Array(e),r=new Date(t.getTime()),i=0;i<e;)n=new Date(r.getTime()),n=this.datePicker.fixTimeZone(n),a[i++]=n,r=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1);return a},t.prototype.getISO8601WeekNumber=function(t){var e=new Date(t.getTime());e.setDate(e.getDate()+4-(e.getDay()||7));var n=e.getTime();return e.setMonth(0),e.setDate(1),Math.floor(Math.round((n-e.getTime())/864e5)/7)+1},t}(),ut=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(p.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepMonth={years:1},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(12),a=this.activeDate.getFullYear(),r=0;r<12;r++)e=new Date(a,r,1),e=this.fixTimeZone(e),n[r]=this.createDateObject(e,this.formatMonth),n[r].uid=this.uniqueId+"-"+r;t.title=this.dateFilter(this.activeDate,this.formatMonthTitle),t.rows=this.split(n,t.datePicker.monthColLimit)},"month"),this.datePicker.setCompareHandler(function(t,e){var n=new Date(t.getFullYear(),t.getMonth()),a=new Date(e.getFullYear(),e.getMonth());return n.getTime()-a.getTime()},"month"),this.datePicker.refreshView()},t}(),ct=function(){function t(t){this.rows=[],this.datePicker=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(p.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.datePicker.stepYear={years:this.datePicker.yearRange},this.datePicker.setRefreshViewHandler(function(){for(var e,n=new Array(this.yearRange),a=t.getStartingYear(this.activeDate.getFullYear()),r=0;r<this.yearRange;r++)e=new Date(a+r,0,1),e=this.fixTimeZone(e),n[r]=this.createDateObject(e,this.formatYear),n[r].uid=this.uniqueId+"-"+r;t.title=[n[0].label,n[this.yearRange-1].label].join(" - "),t.rows=this.split(n,t.datePicker.yearColLimit)},"year"),this.datePicker.setCompareHandler(function(t,e){return t.getFullYear()-e.getFullYear()},"year"),this.datePicker.refreshView()},t.prototype.getStartingYear=function(t){return(t-1)/this.datePicker.yearRange*this.datePicker.yearRange+1},t}(),lt=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[it]}},t}()},AWcq:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("yJti"),r=function(){function t(){this.vcs=a.a}return t.prototype.ngOnInit=function(){},t}()},AX6q:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=n("fELs"),s=i.noop;function u(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}a._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,a=this.chart,r=a.getDatasetMeta(n);r.hidden=null===r.hidden?!a.data.datasets[n].hidden:null,a.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return i.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:i.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var n=0;n<t.data.datasets.length;n++)e.push('<li><span style="background-color:'+t.data.datasets[n].backgroundColor+'"></span>'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("</li>");return e.push("</ul>"),e.join("")}});var c=r.extend({initialize:function(t){i.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var a=this;return a.beforeUpdate(),a.maxWidth=t,a.maxHeight=e,a.margins=n,a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeBuildLabels(),a.buildLabels(),a.afterBuildLabels(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:s,beforeSetDimensions:s,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:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=i.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,o=t.ctx,s=a.global,c=i.valueOrDefault,l=c(n.fontSize,s.defaultFontSize),d=c(n.fontStyle,s.defaultFontStyle),p=c(n.fontFamily,s.defaultFontFamily),f=i.fontString(l,d,p),h=t.legendHitBoxes=[],g=t.minSize,m=t.isHorizontal();if(m?(g.width=t.maxWidth,g.height=r?10:0):(g.width=r?10:0,g.height=t.maxHeight),r)if(o.font=f,m){var b=t.lineWidths=[0],y=t.legendItems.length?l+n.padding:0;o.textAlign="left",o.textBaseline="top",i.each(t.legendItems,function(e,a){var r=u(n,l)+l/2+o.measureText(e.text).width;b[b.length-1]+r+n.padding>=t.width&&(y+=l+n.padding,b[b.length]=t.left),h[a]={left:0,top:0,width:r,height:l},b[b.length-1]+=r+n.padding}),g.height+=y}else{var v=n.padding,x=t.columnWidths=[],_=n.padding,T=0,w=0,S=l+v;i.each(t.legendItems,function(t,e){var a=u(n,l)+l/2+o.measureText(t.text).width;w+S>g.height&&(_+=T+n.padding,x.push(T),T=0,w=0),T=Math.max(T,a),w+=S,h[e]={left:0,top:0,width:a,height:l}}),_+=T,x.push(T),g.width+=_}t.width=g.width,t.height=g.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=a.global,o=r.elements.line,s=t.width,c=t.lineWidths;if(e.display){var l,d=t.ctx,p=i.valueOrDefault,f=p(n.fontColor,r.defaultFontColor),h=p(n.fontSize,r.defaultFontSize),g=p(n.fontStyle,r.defaultFontStyle),m=p(n.fontFamily,r.defaultFontFamily),b=i.fontString(h,g,m);d.textAlign="left",d.textBaseline="middle",d.lineWidth=.5,d.strokeStyle=f,d.fillStyle=f,d.font=b;var y=u(n,h),v=t.legendHitBoxes,x=t.isHorizontal();l=x?{x:t.left+(s-c[0])/2,y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+n.padding,line:0};var _=h+n.padding;i.each(t.legendItems,function(a,u){var f=d.measureText(a.text).width,g=y+h/2+f,m=l.x,b=l.y;x?m+g>=s&&(b=l.y+=_,l.line++,m=l.x=t.left+(s-c[l.line])/2):b+_>t.bottom&&(m=l.x=m+t.columnWidths[l.line]+n.padding,b=l.y=t.top+n.padding,l.line++),function(t,n,a){if(!(isNaN(y)||y<=0)){d.save(),d.fillStyle=p(a.fillStyle,r.defaultColor),d.lineCap=p(a.lineCap,o.borderCapStyle),d.lineDashOffset=p(a.lineDashOffset,o.borderDashOffset),d.lineJoin=p(a.lineJoin,o.borderJoinStyle),d.lineWidth=p(a.lineWidth,o.borderWidth),d.strokeStyle=p(a.strokeStyle,r.defaultColor);var s=0===p(a.lineWidth,o.borderWidth);if(d.setLineDash&&d.setLineDash(p(a.lineDash,o.borderDash)),e.labels&&e.labels.usePointStyle){var u=h*Math.SQRT2/2,c=u/Math.SQRT2;i.canvas.drawPoint(d,a.pointStyle,u,t+c,n+c)}else s||d.strokeRect(t,n,y,h),d.fillRect(t,n,y,h);d.restore()}}(m,b,a),v[u].left=m,v[u].top=b,function(t,e,n,a){var r=h/2,i=y+r+t,o=e+r;d.fillText(n.text,i,o),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(i,o),d.lineTo(i+a,o),d.stroke())}(m,b,a,f),x?l.x+=g+n.padding:l.y+=_})}},handleEvent:function(t){var e=this,n=e.options,a="mouseup"===t.type?"click":t.type,r=!1;if("mousemove"===a){if(!n.onHover)return}else{if("click"!==a)return;if(!n.onClick)return}var i=t.x,o=t.y;if(i>=e.left&&i<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,u=0;u<s.length;++u){var c=s[u];if(i>=c.left&&i<=c.left+c.width&&o>=c.top&&o<=c.top+c.height){if("click"===a){n.onClick.call(e,t.native,e.legendItems[u]),r=!0;break}if("mousemove"===a){n.onHover.call(e,t.native,e.legendItems[u]),r=!0;break}}}return r}});function l(t,e){var n=new c({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.legend=n}t.exports={id:"legend",_element:c,beforeInit:function(t){var e=t.options.legend;e&&l(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(i.mergeIf(e,a.global.legend),n?(o.configure(t,n,e),n.options=e):l(t,e)):n&&(o.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}},Ahxa:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("lUjN");e.DataTableFooterComponent=function(){function t(){this.selectedCount=0,this.page=new i.EventEmitter}return Object.defineProperty(t.prototype,"isVisible",{get:function(){return this.rowCount/this.pageSize>1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"curPage",{get:function(){return this.offset+1},enumerable:!0,configurable:!0}),a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"rowCount",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"pageSize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offset",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",o.DatatableFooterDirective)],t.prototype,"footerTemplate",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"selectedCount",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Component({selector:"datatable-footer",template:'\n    <div\n      class="datatable-footer-inner"\n      [ngClass]="{\'selected-count\': selectedMessage}"\n      [style.height.px]="footerHeight">\n      <ng-template\n        *ngIf="footerTemplate"\n        [ngTemplateOutlet]="footerTemplate.template"\n        [ngTemplateOutletContext]="{ \n          rowCount: rowCount, \n          pageSize: pageSize, \n          selectedCount: selectedCount,\n          curPage: curPage,\n          offset: offset\n        }">\n      </ng-template>\n      <div class="page-count" *ngIf="!footerTemplate">\n        <span *ngIf="selectedMessage">\n          {{selectedCount?.toLocaleString()}} {{selectedMessage}} / \n        </span>\n        {{rowCount?.toLocaleString()}} {{totalMessage}}\n      </div>\n      <datatable-pager *ngIf="!footerTemplate"\n        [pagerLeftArrowIcon]="pagerLeftArrowIcon"\n        [pagerRightArrowIcon]="pagerRightArrowIcon"\n        [pagerPreviousIcon]="pagerPreviousIcon"\n        [pagerNextIcon]="pagerNextIcon"\n        [page]="curPage"\n        [size]="pageSize"\n        [count]="rowCount"\n        [hidden]="!isVisible"\n        (change)="page.emit($event)">\n      </datatable-pager>\n    </div>\n  ',host:{class:"datatable-footer"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},AqeW:function(t,e,n){"use strict";function a(t,e){for(var n,a,r,i=[],o=[];(n=document.elementFromPoint(t,e))&&-1===i.indexOf(n)&&null!=n;)i.push(n),o.push({value:n.style.getPropertyValue("pointer-events"),priority:n.style.getPropertyPriority("pointer-events")}),n.style.setProperty("pointer-events","none","important");for(a=o.length;r=o[--a];)i[a].style.setProperty("pointer-events",r.value?r.value:"",r.priority);return i}Object.defineProperty(e,"__esModule",{value:!0}),"undefined"==typeof document||document.elementsFromPoint||(document.elementsFromPoint=a),e.elementsFromPoint=a},As3K:function(t,e,n){"use strict";var a=n("TC34");t.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,r,i;return a.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,i=+t.left||0):e=n=r=i=+t||0,{top:e,right:n,bottom:r,left:i,height:e+r,width:i+n}},resolve:function(t,e,n){var r,i,o;for(r=0,i=t.length;r<i;++r)if(void 0!==(o=t[r])&&(void 0!==e&&"function"==typeof o&&(o=o(e)),void 0!==n&&a.isArray(o)&&(o=o[n]),void 0!==o))return o}}},Avrn:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("aexS"),r=n("CcnG"),i=n("ZYCi"),o=function(){function t(t,e){this.router=t,this.authStorageService=e}return t.prototype.canActivate=function(){return!!this.authStorageService.isLoggedIn()||(this.router.navigate(["/login"]),!1)},t.prototype.canActivateChild=function(){return this.canActivate()},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t(r.inject(i.l),r.inject(a.a))},token:t,providedIn:"root"}),t}()},AvvY:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===e&&t>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===e||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":t<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":t<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":t<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}()},AxiF:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("FFOo"),i=n("b7mW"),o=n("G5J1");function s(t){return function(e){return 0===t?Object(o.b)():e.lift(new u(t))}}var u=function(){function t(t){if(this.total=t,this.total<0)throw new i.a}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.total))},t}(),c=function(t){function e(e,n){var a=t.call(this,e)||this;return a.total=n,a.ring=new Array,a.count=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.ring,n=this.total,a=this.count++;e.length<n?e.push(t):e[a%n]=t},e.prototype._complete=function(){var t=this.destination,e=this.count;if(e>0)for(var n=this.count>=this.total?this.total:this.count,a=this.ring,r=0;r<n;r++){var i=e++%n;t.next(a[i])}t.complete()},e}(r.a)},B55N:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ja",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(t){return t.week()<this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(t){return this.week()<t.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";default:return t}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}()},BARL:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG"),i=n("DtyJ");e.ColumnChangesService=function(){function t(){this.columnInputChanges=new i.Subject}return Object.defineProperty(t.prototype,"columnInputChanges$",{get:function(){return this.columnInputChanges.asObservable()},enumerable:!0,configurable:!0}),t.prototype.onInputChange=function(){this.columnInputChanges.next()},a([r.Injectable()],t)}()},BQkM:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return t+" IOPS"},t}()},BVg3:function(t,e,n){!function(t){"use strict";function e(t){return t%100==11||t%10!=1}function a(t,n,a,r){var i=t+" ";switch(a){case"s":return n||r?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return e(t)?i+(n||r?"sek\xfandur":"sek\xfandum"):i+"sek\xfanda";case"m":return n?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return e(t)?i+(n||r?"m\xedn\xfatur":"m\xedn\xfatum"):n?i+"m\xedn\xfata":i+"m\xedn\xfatu";case"hh":return e(t)?i+(n||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return e(t)?n?i+"dagar":i+(r?"daga":"d\xf6gum"):n?i+"dagur":i+(r?"dag":"degi");case"M":return n?"m\xe1nu\xf0ur":r?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return e(t)?n?i+"m\xe1nu\xf0ir":i+(r?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):n?i+"m\xe1nu\xf0ur":i+(r?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return n||r?"\xe1r":"\xe1ri";case"yy":return e(t)?i+(n||r?"\xe1r":"\xe1rum"):i+(n||r?"\xe1r":"\xe1ri")}}n("wd/R").defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:a,ss:a,m:a,mm:a,h:"klukkustund",hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},"BY/9":function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="de-DE">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Navigation umschalten</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Dashboard</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cluster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosts</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitore</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSDs</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Konfiguration</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH-Zuordnung</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Manager-Module</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Protokolle</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Warnungen</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pools</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Block</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Images</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Spiegelung</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Dateisysteme</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Objektgateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Buckets</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Daten \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> f\xfcr\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> werden abgerufen. Bitte warten...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Zuvor zwischengespeicherte Daten\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  f\xfcr \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> werden angezeigt.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Daten\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> f\xfcr\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/> konnten nicht geladen werden.\n  Pr\xfcfen Sie die Clusterintegrit\xe4t.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Zur\xfcck</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Sprache ausw\xe4hlen</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Bereichsdaten werden geladen...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Lesen Sie die\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der \xdcberwachungsfunktion.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Das Grafana-Dashboard ist nicht vorhanden. In der\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> wird beschrieben,\n  wie Grafana Dashboards hinzugef\xfcgt werden.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana-Zeitauswahl</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Einstellungen f\xfcr Zur\xfccksetzungen</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Daten konnten nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>ausgew\xe4hlt</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>gefunden</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>insgesamt</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Einstellungen</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Eine \xc4nderung dieser Parameter von ihren Standardwerten ist in der Regel nicht erforderlich.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Best\xe4tigen</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Abbrechen</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Erweiterte Einstellungen</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>Ziel-IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Dies ist ein Pflichtfeld.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN hat ein fehlerhaftes Muster.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Eine IQN hat die folgende Notation \'iqn.$jahr-$monat.$umkehradresse:$definierterName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Zum Beispiel: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Weitere Informationen</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Erweiterte Einstellungen bei diesem Ziel wurden ge\xe4ndert.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portale</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Es sind mindestens \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> Gateways erforderlich.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Portal hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Einstellungen bei diesem Image wurden ge\xe4ndert.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Mindestens 1 Image ist erforderlich.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Image hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL-Authentifizierung</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Initiatoren</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Initiator</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>Client-IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Initiator-IQN muss eindeutig sein.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Benutzernamen m\xfcssen zwischen 8 und 64 Zeichen lang sein und\n                        d\xfcrfen nur Buchstaben, \'.\', \'@\', \'-\', \'_\' oder \':\' enthalten.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Passwort</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Gemeinsamer Benutzer</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Gemeinsames Passwort</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Der Initiator geh\xf6rt zu einer Gruppe. Images werden in der Gruppe konfiguriert.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Keine Elemente hinzugef\xfcgt.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Initiator hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Gruppen</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Gruppe</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Name</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Gruppe hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Absenden</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Sind Sie sicher dass Sie die ausgew\xe4hlten \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> m\xf6chten?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Ja, ich bin sicher.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Ermittlungsauthentifizierung</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Benutzernamen m\xfcssen zwischen 8 und 64 Zeichen lang sein und\n              d\xfcrfen nur Buchstaben, \'.\', \'@\', \'-\', \'_\' oder \':\' enthalten.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Lesen Sie die\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der Verwaltungsfunktion f\xfcr iSCSI-Ziele.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Verf\xfcgbare Informationen:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI-Ziele nicht verf\xfcgbar</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' und \'@\' sind nicht zul\xe4ssig.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Laden...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Keine rbd-Pools verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Pool ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Dedizierten Datenpool verwenden</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Datenpool</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Dedizierter Pool zur Speicherung von RBD-Objektdaten.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Keine Datenpools verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>z. B. 10GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Sie m\xfcssen die Gr\xf6\xdfe erh\xf6hen.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funktionen</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Erweitert...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Erweitert</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Striping</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Objektgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Stripe-Einheit</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Stripe-Einheit ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Dies ist ein Pflichtfeld, da eine Stripe-Anzahl definiert wurde!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Die Stripe-Einheit ist gr\xf6\xdfer als die Objektgr\xf6\xdfe.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Stripe-Anzahl</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Dies ist ein Pflichtfeld, da eine Stripe-Einheit definiert wurde!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Die Stripe-Anzahl muss gr\xf6\xdfer als 0 sein.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Papierkorb</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Gesamtleistung</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Beschreibung</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Lange Beschreibung</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Standard</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Daemon-Standard</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Services</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Werte</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu gro\xdf! Er darf nicht gr\xf6\xdfer als \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu klein! Er darf nicht kleiner als \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Speichern</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>CRUSH-Zuordnungsanzeige</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Liste mit Hosts</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Keine Eintr\xe4ge gefunden</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Clusterprotokolle</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Revisionsprotokoll</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Konfiguration wird geladen...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Die Konfiguration konnte nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Manager-Modul bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Der eingegebene Wert ist kein g\xfcltiger UUID, z. B.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Der eingegebene Wert muss eine g\xfcltige IP-Adresse sein.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu gro\xdf! Er muss kleiner als \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/> sein oder diesem Wert entsprechen.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu klein! Er muss gr\xf6\xdfer als \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/> sein oder diesem Wert entsprechen.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Der eingegebene Wert muss eine Zahl sein.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Der eingegebene Wert muss eine Zahl oder Dezimalzahl sein.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Aktualisieren</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>Cluster-ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>Monmap ge\xe4ndert</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>Monmap-Epoche</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>erforderliche Verbindung</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>erforderliche \xdcberwachung</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>In Quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Nicht in Quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Clusterweite OSD-Flags</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD-Wiederherstellungspriorit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Priorit\xe4tswerte anpassen</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Dies ist ein Pflichtfeld!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu gro\xdf! Er darf nicht gr\xf6\xdfer als \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Der eingegebene Wert ist zu klein! Er darf nicht kleiner als \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/> sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>OSD neu gewichten</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Der Wert muss zwischen 0 und 1 liegen.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Neu gewichten</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Tief } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Sie sind dabei, einen \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub auf\n            das OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> anzuwenden.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {tief } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD-Liste</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> wird markiert als\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>, wenn Sie den Vorgang fortsetzen.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>Es ist nicht sicher, das OSD zu vernichten!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> wird\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> , wenn Sie den Vorgang fortsetzen.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Details</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Integrit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiken</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Lesen Sie die \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der Verwaltungsfunktion f\xfcr NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clients</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Jeder Client hat Zugriff</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adressen</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Pflichtfeld</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Muss mindestens einen kommagetrennten Wert enthalten</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Beispielsweise:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Zugriffstyp</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Clients hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS-Export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Kein Cluster verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Cluster ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Daemon hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Speicher-Back-End</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Speicher-Back-End ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Objektgatewaybenutzer</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Keine Benutzer verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Objektgatewaybenutzer ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS-Benutzer-ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- keine Clients verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- cephx-Client ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS-Name</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Sicherheitsbezeichnung</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Sicherheitsbezeichnung aktivieren</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS-Pfad</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Pfad muss mit einem \'/\' beginnen und kann von einem Wort gefolgt werden</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Neues Verzeichnis wird erstellt</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Pfad</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Pfad darf nur ein einzelner \'/\' oder ein Wort sein</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Neuer Bucket wird erstellt</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS-Protokoll</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS-Tag</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternativer Zugriff f\xfcr \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>-Mountpunkte (d\xfcrfen keinen f\xfchrenden / enthalten)\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Clients k\xf6nnen Unterverzeichnisse m\xf6glicherweise nicht mounten (d. h. wenn das Tag = foo, kann der Client foo/baz m\xf6glicherweise nicht mounten).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Wenn unterschiedliche Tagoptionen verwendet werden, wird derselbe Pfad m\xf6glicherweise mehrfach exportiert.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Die Position dieses \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>-Exports\n                auf dem \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo-Dateisystem\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (muss eindeutig sein).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Wenn unterschiedliche Pseudo-Optionen verwendet werden, wird derselbe Pfad m\xf6glicherweise mehrfach exportiert.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Kein Zugriffstyp verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Zugriffstyp ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Kein Squash verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Durchzuf\xfchrende Benutzer-ID-Squashing-Art ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Transportprotokoll</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Der Name darf nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Der ausgew\xe4hlte L\xf6schcode-Profilname wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plugin</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Datenbl\xf6cke (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Muss gr\xf6\xdfer oder gleich 2 sein.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Datenbl\xf6cke f\xfcr die Codierung (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Muss gr\xf6\xdfer oder gleich 1 sein.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Dauerhaftigkeitssch\xe4tzung (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Standort (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Crush-Ausfalldom\xe4ne</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Crush-Standort</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Keine</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technik</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Paketgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Crush-Stamm</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Crush-Ger\xe4teklasse</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>beliebig</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Verzeichnis</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Schlie\xdfen</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Name...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Der ausgew\xe4hlte Poolname wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Pooltyp</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Pooltyp ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Platzierungsgruppen</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Es wird mindestens eine Platzierungsgruppe ben\xf6tigt.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Ihr Cluster kann nicht so viele Platzierungsgruppen verarbeiten. Berechnen Sie die ben\xf6tigte Anzahl an Platzierungsgruppen.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Sie k\xf6nnen nur die Anzahl der Platzierungsgruppen eines vorhandenen Pools erh\xf6hen.\n                Derzeit hat Ihr Pool \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> Platzierungsgruppen.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Hilfe zur Berechnung</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Die aktuellen Einstellungen f\xfcr die Platzierungsgruppen wurden f\xfcr Sie berechnet.\n                    Stellen Sie vor dem Senden sicher, dass die Werte Ihren Anforderungen entsprechen.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Crush-Regelsatz</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Crush-Regel ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Crush-Regel</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush-Schritte</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Die Regel kann im aktuellen Cluster nicht verwendet werden,\n                da es zu wenige OSDs enth\xe4lt, um das von dieser Regel geforderte OSD-Minimum zu erf\xfcllen.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Reproduzierte Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Die angegebene Gr\xf6\xdfe liegt au\xdferhalb des Bereichs. G\xfcltige Werte liegen zwischen\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> und \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>L\xf6schcode-Profil</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Kein L\xf6schcode-Profil verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- L\xf6schcode-Profil ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flags</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC-\xdcberschreibungen</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Anwendungen</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Komprimierung</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modus</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algorithmus</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Kein L\xf6schkomprimierungsalgorithmus verf\xfcgbar --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Minimale Blobgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>z. B. 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Wert sollte gr\xf6\xdfer als 0 sein</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Maximale Blobgr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>z. B. 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Wert sollte gr\xf6\xdfer als die minimale Blobgr\xf6\xdfe sein</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Verh\xe4ltnis</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Komprimierungsverh\xe4ltnis</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Wert sollte zwischen 0,0 und 1,0 liegen</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Es ist nicht m\xf6glich, einen RBD-Pool mit \'/\' im Namen zu erstellen.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\xc4ndern Sie den Namen oder entfernen Sie \'rbd\' aus der Anwendungsliste.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Pool-Liste</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Lesen Sie die \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Dokumentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zum\n  Konfigurieren und Aktivieren der Verwaltungsfunktion f\xfcr das Objektgateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Bucket-Daten werden geladen...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Die Bucket-Daten konnten nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Der Wert ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Der ausgew\xe4hlte Name wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Inhaber</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Benutzer ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Liste der Daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Typ ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Berechtigung</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Berechtigung ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3-Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Benutzername</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Benutzername ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Schl\xfcssel automatisch generieren</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Zugriffsschl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Geheimer Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Unterbenutzer</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>Die ausgew\xe4hlte Unterbenutzer-ID wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lesen, schreiben</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>voll</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift-Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Geheimnis automatisch generieren</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Benutzerdaten werden geladen...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Die Benutzerdaten konnten nicht geladen werden.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>Die ausgew\xe4hlte Benutzer-ID wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Vollst\xe4ndiger Name</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>E-Mail-Adresse</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Dies ist keine g\xfcltige E-Mail-Adresse.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Die ausgew\xe4hlte E-Mail-Adresse wird bereits verwendet.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Max. Buckets</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Der eingegebene Wert muss &gt;=0 sein.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Angehalten</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Unterbenutzer</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Keine Unterbenutzer vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>L\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Keine Schl\xfcssel vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Anzeigen</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Bef\xe4higungen</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Keine Bef\xe4higungen vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Benutzerquote</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Aktiviert</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Unbegrenzte Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Max. Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Unbegrenzte Objekte</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Max. Objekte</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Bucket-Quote</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Willkommen bei Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Benutzername ist erforderlich</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Passwort ist erforderlich</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Anmeldung</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Beschreibung...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Berechtigungen</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Der Benutzer ist in Ceph leider nicht enthalten.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Kehren Sie zur \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Anmeldeseite\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> zur\xfcck. Sie werden vom Identit\xe4tsanbieter abgemeldet, wenn Sie versuchen, sich erneut anzumelden.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Passwort best\xe4tigen</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Passwortbest\xe4tigung stimmt nicht mit dem Passwort \xfcberein.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-Mail-Adresse</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Ung\xfcltige E-Mail-Adresse.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Rollen</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Sie sind dabei, die Lese-/Aktualisierungsberechtigungen f\xfcr Benutzer von Ihrem eigenen Benutzer zu entfernen.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Wenn Sie den Vorgang fortsetzen, k\xf6nnen Sie Benutzerrollen nicht mehr hinzuf\xfcgen oder entfernen.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>M\xf6chten Sie den Vorgang wirklich fortsetzen?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Verboten</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Leider sind Sie nicht berechtigt, den gew\xfcnschten Inhalt anzuzeigen.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Leider konnte der gew\xfcnschte Inhalt nicht gefunden werden.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Alle l\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Neue Benachrichtigungen</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Keine Hintergrundaufgaben vorhanden.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Hintergrundaufgaben</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Hilfe</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentation</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\xdcber</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Dashboard-Einstellungen</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Benutzerverwaltung</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Angemeldeter Benutzer</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Angemeldet als\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Abmelden</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Leistungsindikatoren</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Leistungsdetails</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Indextyp</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Platzierungsregel</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marker</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Maximum f\xfcr Marker</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Version</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Masterversion</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\xc4nderungszeit</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Zonengruppe</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Maximale Gr\xf6\xdfe</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Unbegrenzt</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Maximale Objekte</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>System</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {Nein} 1 {Ja} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Maximale Buckets</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Leistungsindikatoren nicht verf\xfcgbar</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD-Konfiguration</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Entfernen Sie den lokalen Konfigurationswert. Stattdessen wird der \xfcbergeordnete Konfigurationswert \xfcbernommen und verwendet.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Der Mindestwert lautet 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Attribute (OSD-Zuordnung)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadaten nicht verf\xfcgbar</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadaten</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Leistungsindikator</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogramm nicht verf\xfcgbar: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogramm</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Aktuelle Werte</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min.</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max.</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Quelle</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Ebene</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Kann zur Laufzeit aktualisiert werden (bearbeitbar)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tags</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Auflistungswerte</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Siehe auch</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Clusterstatus</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Manager-Daemons</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Objektgateways</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Metadatenserver</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI-Gateways</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>Client-IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Clientdurchsatz</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Client-Lese-/Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Wiederherstellungsdurchsatz</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Scrub</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Leistung</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Rohkapazit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objekte</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Platzierungsgruppen pro OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Platzierungsgruppenstatus</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Kapazit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Weitere Details finden Sie in den \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Protokollen\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Image in Papierkorb verschieben</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Um \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> in den Papierkorb zu verschieben,\n          klicken Sie auf \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Image verschieben\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optional k\xf6nnen Sie ein Ablaufdatum ausw\xe4hlen.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Schutz l\xe4uft ab am</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NICHT GESCH\xdcTZT</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Falsches Datumsformat. Verwenden Sie "TT.MM.JJJJ HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Schutz ist bereits abgelaufen. W\xe4hlen Sie ein k\xfcnftiges Datum aus oder lassen Sie es leer.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Image verschieben</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\xdcbersicht</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Ziele</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Nur f\xfcr RBD-Images verf\xfcgbar, bei denen \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> aktiviert ist\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Datenpool</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Erstellt</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Bereitgestellt</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>n. v.</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Bereitgestellt gesamt</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Striping-Einheit</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Striping-Anzahl</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\xdcbergeordnet</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Pr\xe4fix f\xfcr Blockname</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Reihenfolge</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Snapshots</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Diese Einstellung \xfcberschreibt den globalen Wert</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Dies ist der globale Wert. Kein Wert f\xfcr diese Option wurde f\xfcr dieses Image festgelegt.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD-Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Umbenennen} other {Erstellen} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>GESCH\xdcTZT</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NICHT GESCH\xdcTZT</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Sie sind dabei, ein Rollback durchzuf\xfchren</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Papierkorb bereinigen</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Zum Bereinigen ein oder alle Images ausw\xe4hlen und klicken</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Poolname...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Alle</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Image wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Zum Wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>Neuen Namen des Images eingeben und klicken</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Neuer Name</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Abgelaufen am</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Gesch\xfctzt bis</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Dieses Image ist gesch\xfctzt bis \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI-Topologie</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Probleme</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Wird synchronisiert</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Fertig</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Spiegelungsmodus f\xfcr Pool bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>W\xe4hlen Sie zum Bearbeiten des Spiegelungsmodus f\xfcr den Pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> einen neuen Modus aus der Liste aus und klicken Sie auf\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Aktualisieren\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Vor dem Deaktivieren der Spiegelung m\xfcssen Peer-Cluster entfernt werden.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  Peer f\xfcr Poolspiegelung\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Bearbeiten} other {Hinzuf\xfcgen} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> Der Pool\n          Spiegeln Sie Peer-Attribute f\xfcr Pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> und klicken Sie auf \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Absenden\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Clustername</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Der Clustername ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX-ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX-ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>Die CephX ID ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adressen der Monitore</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Kommagetrennte Adressen...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Die Anrede ist ung\xfcltig.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX-Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64-codierter Schl\xfcssel...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX-Schl\xfcssel muss base64-codiert sein.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Details zu den Cache-Ebenen</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>R\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Aktuell</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target> Ermittlungsauthentifizierung aktualisiert</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Keine Portale verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Keine Images verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Keine Images verf\xfcgbar. F\xfcgen Sie dem Ziel ein Image hinzu.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Keine Initiatoren verf\xfcgen. F\xfcgen Sie dem Ziel einen Initiator hinzu.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Ziel</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Hostname</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bytes f\xfcr Lesevorgang</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bytes f\xfcr Schreibvorgang</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O seit</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instanz</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problem</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Zustand</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Fortschritt</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Deaktiviert</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Bearbeitungsmodus</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Peer hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Peer bearbeiten</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Peer l\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># lokal</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># remote</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>Peer spiegeln</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Schl\xfcssel</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Wert</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Umfassende Vereinfachung</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Schichtung</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Exklusive Sperre</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Objektzuordnung (erfordert exklusive Sperre)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Journaling (erfordert exklusive Sperre)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (erfordert Objektzuordnung)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Kopieren</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Vereinfachen</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>In Papierkorb verschieben</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Erstellen</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Umbenennen</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Sch\xfctzen</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Schutz aufheben</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Klonen</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Rollback</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Rollback f\xfcr RBD-Snapshot</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD-Snapshot</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Gel\xf6scht am</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>Zustand</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>Version</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>Stamm</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Rang</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktivit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Nutzung</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Standby-Daemons</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Der Wert kann zur Laufzeit aktualisiert werden.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Daemons/Clients rufen diesen Wert nicht aus der\n      Datenbank \'monitor config\' ab. Es ist nicht zul\xe4ssig, diese Option \xfcber \'ceph config\n      set ...\' festzulegen. Diese Option sollte \xfcber \'ceph.conf\' oder an der\n      Befehlszeile konfiguriert werden.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Die Option wird nur w\xe4hrend des Daemon-Starts wirksam.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Die Option wirkt sich nur auf die Cluster-Erstellung aus.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Die Option wirkt sich nur auf die Daemon-Erstellung aus.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Aktualisierte config-Option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Service</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Aktueller Wert</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Bearbeitbar</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Aktualisierte Optionen f\xfcr Modul &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Aktivieren</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Deaktivieren</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Verbindung wird erneut hergestellt, bitte warten...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\xd6ffentliche Adresse</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Offene Sitzungen</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Kein In-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSDs, die zuvor als \'out\' markiert wurden, werden beim Start nicht wieder markiert</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Kein Out-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSDs werden nach dem konfigurierten Intervall nicht automatisch als \'out\' markiert</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Kein Up-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSDs d\xfcrfen nicht gestartet werden</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Kein Down-Vorgang</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>OSD-Fehlerberichte werden ignoriert, sodass die Monitore die OSDs nicht als ausgefallen markieren</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pause</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>H\xe4lt Lese- und Schreibvorg\xe4nge an</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Kein Scrub</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Scrubbing ist deaktiviert</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Kein umfassender Scrub</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Umfassendes Scrubbing ist deaktiviert</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Kein Abgleich</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Abgleich der Platzierungsgruppen ist ausgesetzt</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Keine Wiederherstellung</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Wiederherstellung der Platzierungsgruppen ist ausgesetzt</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Bitweise Sortierung</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Bitweise Sortierung verwenden</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Bereinigte Snapdirs</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSDs besitzen konvertierte Snapsets</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>L\xf6schvorg\xe4nge bei Wiederherstellungen</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Bei der Wiederherstellung anstelle des Peerings durchgef\xfchrte L\xf6schvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Hardlimit f\xfcr Platzierungsgruppen-Protokoll</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Legt ein Hardlimit f\xfcr die Platzierungsgruppen-Protokolll\xe4nge fest</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Aktualisierte OSD-Flags</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Umfassender Scrub</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Mit Befehl \'Out\' markieren</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>aus</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Mit Befehl \'In\' markieren</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>ein</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Als ausgefallen markieren</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>ausgefallen</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Als verloren markieren</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Markieren</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD verloren</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>markierter Verlust</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Bereinigen</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>bereinigt</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Vernichten</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>vernichten</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>vernichtet</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Platzierungsgruppen</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bytes f\xfcr Lesevorgang</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bytes f\xfcr Schreibvorgang</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/> markieren\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/> markieren\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Max. Abgleiche</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Wiederherstellung, max. aktiv</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Wiederherstellung, max. - einzelner Start</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Wiederherstellung - Inaktivit\xe4t</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Benutzerdefiniert</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Aktualisierte OSD-Wiederherstellungsgeschwindigkeits-Priorit\xe4t &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> wurde im folgenden OSD initialisiert: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Auftrag</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Schweregrad</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Gestartet</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Verwendet</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Verf.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Bereinigen</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>In Bearbeitung</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Warnung</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Unbekannt</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>aktiv</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>keine Dateisysteme</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktiv</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>Standby</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n. v.</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>aktiver Daemon</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>Quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Der NFS Ganesha-Dienst ist nicht konfiguriert.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS-Benutzer</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS-Dateisystem</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(aus globaler Konfiguration \xfcbernommen)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>aus globaler Konfiguration \xfcbernommen</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Durchzuf\xfchrende Benutzer-ID-Squashing-Art ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Keine Daemons verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Export</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Cache-Modus</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min. Alter f\xfcr Vertreibung</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min. Alter f\xfcr Leerung</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Max. Bytes f\xfcr Ziel</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Max. Objekte f\xfcr Ziel</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Keine Anwendungen hinzugef\xfcgt</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Anwendungslimit erreicht</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Ein Pool kann nur bis zu vier Anwendungsdefinitionen aufweisen.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Zul\xe4ssige Zeichen \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Maximale L\xe4nge betr\xe4gt 128 Zeichen</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Anwendungen filtern oder hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Anwendung hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>L\xf6schcode-Profil</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Gr\xf6\xdfe des Replikats</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Letzte \xc4nderung</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profil mit L\xf6schcodierung</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Crush-Regelsatz</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bytes f\xfcr Schreibvorgang</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Aktualisierter Objektgateway-Bucket &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Erstellter Objektgateway-Bucket &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>Bucket</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>Buckets</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Aktualisierter Objektgatewaybenutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Erstellter Objektgatewaybenutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>Benutzer</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Bereich</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lesen</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Erstellte Rolle \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Aktualisierte Rolle \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Systemrolle</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Gel\xf6schte Rolle \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Erstellter Benutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Benutzer aktualisieren</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Fortfahren</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Sie wurden automatisch abgemeldet, da Ihre Rollen ge\xe4ndert wurden.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Aktualisierter Benutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Gel\xf6schter Benutzer &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Fehler beim L\xf6schen des Benutzers &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Sie sind derzeit angemeldet als &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Jedes Objekt wird in Datenbl\xf6cke aufgeteilt und jeweils auf einem anderen OSD gespeichert.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Berechnen Sie Codierungsdatenbl\xf6cke f\xfcr jedes Objekt und speichern Sie sie auf unterschiedlichen OSDs.\n      Die Anzahl der Codierungsdatenbl\xf6cke entspricht auch der Anzahl der OSDs, die ausfallen k\xf6nnen, ohne dass Daten verloren gehen.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Das jerasure-Modul ist das allgemeinste und flexibelste Modul\n          und fungiert auch als der Standard f\xfcr Ceph-Pools mit L\xf6schcodierung.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Die flexiblere Technik ist \'reed_sol_van :\', wobei es ausreicht, k\n          und m festzulegen. Die Technik \'cauchy_good\' kann schneller sein. Sie m\xfcssen jedoch die Paketgr\xf6\xdfe sorgf\xe4ltig\n          ausw\xe4hlen. S\xe4mtliche \'reed_sol_r6_op\'-, \'liberation\'-, \'blaum_roth\'- und \'liber8tion\'-Vorg\xe4nge sind dahingehend RAID6-Entsprechungen,\n          dass sie nur mit \'m=2\' konfiguriert werden k\xf6nnen.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>Die Codierung wird jeweils f\xfcr Pakete auf Bytes-Gr\xf6\xdfe vorgenommen.\n          Die Auswahl der richtigen Paketgr\xf6\xdfe ist schwierig.\n          In der Jerasure-Dokumentation sind ausf\xfchrliche Informationen zu diesem Thema enthalten.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Bei Verwendung des Jerasure-Moduls, wenn ein Objekt mit L\xf6schcodierung auf mehreren OSDs gespeichert ist,\n          m\xfcssen alle anderen OSDs gelesen werden, um die verloren gegangenen Daten eines OSDs wiederherzustellen.\n          Wenn jerasure beispielsweise mit \'k=8\' und \'m=4\' konfiguriert ist,\n          m\xfcssen bei Verlust eines OSDs zum Reparieren die elf anderen gelesen werden.\n\n          Das lrc-L\xf6schcode-Modul erstellt lokale Parit\xe4tsdatenbl\xf6cke, um die Wiederherstellung mit weniger OSDs auszuf\xfchren.\n          Wenn lrc beispielsweise mit \'k=8\', \'m=4\' und \'l=4\' konfiguriert ist, wird ein zus\xe4tzlicher Parit\xe4tsdatenblock f\xfcr jeweils vier OSDs erstellt.\n          Geht ein einzelnes OSD verloren, kann es mit nur vier OSDs anstelle\n          von elf wiederhergestellt werden.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Gruppieren Sie die Codierungs- und Datenbl\xf6cke in S\xe4tze entsprechend dem Speicherort.\n          Beispielsweise werden f\xfcr \'k=4\' und \'m=2\', wenn der Speicherort \'3\' entspricht, zwei Dreiergruppen erstellt.\n          Jeder Satz kann wiederhergestellt werden, ohne dass Datenbl\xf6cke aus einem anderen Satz gelesen werden.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Der Typ des Crush-Buckets, in dem jeder durch l definierte Satz von Datenbl\xf6cken gespeichert wird.\n          Wenn er beispielsweise auf \'rack\' festgelegt ist, wird jede Gruppe an l-Datenbl\xf6cken in einem anderen Rack platziert.\n          Er wird zum Erstellen eines CRUSH-Regelschritts verwendet, beispielsweise f\xfcr einen Schritt zum Ausw\xe4hlen des Racks.\n          Wenn er nicht festgelegt ist, wird keine solche Gruppierung vorgenommen.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Das isa-Modul kapselt die ISA-Bibliothek und wird nur auf Intel-Prozessoren ausgef\xfchrt.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Das ISA-Modul wird in zwei Reed Solomon-Formularen bereitgestellt.\n          Wenn \'reed_sol_van\' festgelegt ist, entspricht dies Vandermonde. Ist \'cauchy\' festgelegt, entspricht dies \'Cauchy\'.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Das shec-Modul kapselt die SHEC-Mehrfachbibliothek.\n          Dadurch kann ceph Daten effizienter wiederherstellen als Reed Solomon-Codes.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Die Anzahl der Parit\xe4tsdatenbl\xf6cke, von denen jeder jeden Datenblock in seinem Berechnungsbereich enth\xe4lt.\n          Die Anzahl wird als eine Dauerhaftigkeitssch\xe4tzung verwendet. Wenn beispielsweise \'c=2\' vorliegt,\n          k\xf6nnen 2 OSDs ausfallen, ohne dass Daten verloren gehen.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Der Name des f\xfcr den ersten Schritt der CRUSH-Regel verwendeten Crush-Buckets.\n      Beispielsweise \'step take default\'.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Stellen Sie sicher, dass sich keine zwei Datenbl\xf6cke in einem Bucket mit derselben Ausfalldom\xe4ne befinden.\n      Wenn die Ausfalldom\xe4ne beispielsweise als Host fungiert, werden keine zwei Datenbl\xf6cke auf demselben Host gespeichert.\n      Er wird zum Erstellen eines CRUSH-Regelschritts verwendet, beispielsweise \'step chooseleaf host\'.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Schr\xe4nken Sie mithilfe der Klassennamen f\xfcr Crush-Ger\xe4te in der CRUSH-Zuordnung die Platzierung\n      auf Ger\xe4te einer bestimmten Klasse (z. B. SSD oder HDD) ein.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Legen Sie den Verzeichnisnamen fest, \xfcber den das L\xf6schcode-Modul geladen wird.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>L\xe4sst alle Vorg\xe4nge zu</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>L\xe4sst nur Vorg\xe4nge zu, die den Server nicht \xe4ndern</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>L\xe4sst weder Lese- noch Schreibvorg\xe4nge zu, jedoch alle anderen Vorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>L\xe4sst Lese-/Schreibvorg\xe4nge und andere Vorg\xe4nge nicht zu, die Dateiattribute oder Verzeichnisinhalte \xe4ndern</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>L\xe4sst \xfcberhaupt keinen Zugriff zu</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Priorit\xe4t ausw\xe4hlen --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Niedrig</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Hoch</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Letzte 5 Minuten</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Letzte 15 Minuten</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Letzte 30 Minuten</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Letzte Stunde (Standard)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Letzte 3 Stunden</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Letzte 6 Stunden</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Letzte 12 Stunden</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Letzte 24 Stunden</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Gestern</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Heute</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Heute bisher</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Vorgestern</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Letzte 2 Tage</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Dieser Tag letzte Woche</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Vorwoche</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Diese Woche</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Diese Woche bisher</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Letzte 7 Tage</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Vormonat</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Dieser Monat</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Dieser Monat bisher</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Letzte 30 Tage</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Letzte 90 Tage</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Letzte 6 Monate</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Letztes Jahr</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Vorjahr</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Dieses Jahr</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Dieses Jahr bisher</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Letzte 2 Jahre</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Letzte 5 Jahre</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informationen</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Keine Elemente ausgew\xe4hlt.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Elementauswahl zum erneuten Ausw\xe4hlen aufheben</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Auswahllimit erreicht</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Tags filtern</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Badge hinzuf\xfcgen</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Keine Elemente verf\xfcgbar.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Ja</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Nein</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Quality of Service</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS-Limit</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Das gew\xfcnschte Limit der E/A-Bytes pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS-Limit</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Das gew\xfcnschte Limit der E/A-Vorg\xe4nge pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>BPS-Limit f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Das gew\xfcnschte Limit der gelesenen Bytes pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>IOPS-Limit f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Das gew\xfcnschte Limit f\xfcr Lesevorg\xe4nge pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>BPS-Limit f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Das gew\xfcnschte Limit der geschriebenen Bytes pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>IOPS-Limit f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Das gew\xfcnschte Limit f\xfcr Schreibvorg\xe4nge pro Sekunde.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS-Block</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Das gew\xfcnschte Blocklimit der E/A-Bytes.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS-Block</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Das gew\xfcnschte Blocklimit der E/A-Vorg\xe4nge.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>BPS-Block f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Das gew\xfcnschte Blocklimit der gelesenen Bytes.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>IOPS-Block f\xfcr Lesevorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Das gew\xfcnschte Blocklimit der Lesevorg\xe4nge.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>BPS-Block f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Das gew\xfcnschte Blocklimit der geschriebenen Bytes.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>IOPS-Block f\xfcr Schreibvorg\xe4nge</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Das gew\xfcnschte Blocklimit der Schreibvorg\xe4nge.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Fehler bei \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Wird ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>ausf\xfchren</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>Unbekannte Aufgabe</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Wird erstellt</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>erstellen</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Wird aktualisiert</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>aktualisieren</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Aktualisiert</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Wird gel\xf6scht</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>l\xf6schen</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Gel\xf6scht</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD-Snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Spiegelungsmodus f\xfcr Pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Peer f\xfcr Pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' spiegeln\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> enth\xe4lt Snapshots.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Wird geklont</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>klonen</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Geklont</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Snapshot von \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> muss gesch\xfctzt sein.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Wird kopiert</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>kopieren</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Kopiert</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Wird vereinfacht</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>vereinfachen</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Vereinfacht</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Name wird bereits von \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Der Schutz von \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> kann aufgrund enthaltener untergeordneter Images nicht aufgehoben werden.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Kann \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> nicht l\xf6schen, da es gesch\xfctzt ist.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Rollback wird ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>Rollback</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Rollback wurde ausgef\xfchrt</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Wird verschoben</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>verschieben</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Verschoben</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>Image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' in Papierkorb verschieben\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Image konnte nicht gefunden werden.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Wird wiederhergestellt</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>wiederherstellen</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Wiederhergestellt</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>Image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' in \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\' verschieben\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Image-Name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' wird bereits verwendet.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Wird bereinigt</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>bereinigen</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Bereinigt</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>alle Pools</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>Images von \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Spiegelung kann nicht deaktiviert werden, da sie einen Peer enth\xe4lt.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>Pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>L\xf6schcode-Profil \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>Ziel \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},ByF4:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},C6Ij:function(t,e,n){"use strict";var a=n("CcnG"),r=n("TZo1"),i=n("9Kw/"),o=n("Jm/i"),s=n("Ip0R"),u=n("xbqr"),c=n("9GXa"),l=n("M/6F"),d=n("NDi4");n("AWcq"),n.d(e,"a",function(){return p}),n.d(e,"b",function(){return v});var p=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" for "])),(t()(),a["\u0275eld"](2,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,2,0,e.component.statusFor)})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"cd-info-panel",[],null,null,null,r.b,r.a)),a["\u0275did"](1,49152,null,0,i.a,[o.a],null,null),(t()(),a["\u0275eld"](2,0,null,0,4,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Retrieving data"])),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[". Please wait..."]))],function(t,e){t(e,5,0,e.component.statusFor)},null)}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" for "])),(t()(),a["\u0275eld"](2,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,2,0,e.component.statusFor)})}function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"cd-warning-panel",[],null,null,null,u.b,u.a)),a["\u0275did"](1,49152,null,0,c.a,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,4,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Displaying previously cached data"])),(t()(),a["\u0275and"](16777216,null,null,1,null,g)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,["."]))],function(t,e){t(e,5,0,e.component.statusFor)},null)}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" for "])),(t()(),a["\u0275eld"](2,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,2,0,e.component.statusFor)})}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"cd-error-panel",[],null,null,null,l.b,l.a)),a["\u0275did"](1,49152,null,0,d.a,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,4,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Could not load data"])),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[". Please check the cluster health."]))],function(t,e){t(e,5,0,e.component.statusFor)},null)}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](1,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](3,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,y)),a["\u0275did"](5,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.status===n.vcs.ValueNone),t(e,3,0,n.status===n.vcs.ValueStale),t(e,5,0,n.status===n.vcs.ValueException)},null)}},CDJp:function(t,e,n){"use strict";var a=n("RDha");t.exports={_set:function(t,e){return a.merge(this[t]||(this[t]={}),e)}}},CS9Q:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("siIJ"),i=function(t){function e(n,a){void 0===a&&(a=r.a.now);var i=t.call(this,n,function(){return e.delegate&&e.delegate!==i?e.delegate.now():a()})||this;return i.actions=[],i.active=!1,i.scheduled=void 0,i}return a.__extends(e,t),e.prototype.schedule=function(n,a,r){return void 0===a&&(a=0),e.delegate&&e.delegate!==this?e.delegate.schedule(n,a,r):t.prototype.schedule.call(this,n,a,r)},e.prototype.flush=function(t){var e=this.actions;if(this.active)e.push(t);else{var n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}},e}(r.a)},CVuo:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=function(t){return(t=(t=(t=t.replace(/[^a-zA-Z0-9 ]/g," ")).replace(/([a-z](?=[A-Z]))/g,"$1 ")).replace(/([^a-zA-Z0-9 ])|^[0-9]+/g,"").trim().toLowerCase()).replace(/([ 0-9]+)([a-zA-Z])/g,function(t,e,n){return e.trim()+n.toUpperCase()})},e.deCamelCase=function(t){return t.replace(/([A-Z])/g,function(t){return" "+t}).replace(/^./,function(t){return t.toUpperCase()})}},Cc8h:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("DtyJ"),s=n("ahDk");n("czA5"),e.LongPressDirective=function(){function t(){this.pressEnabled=!0,this.duration=500,this.longPressStart=new i.EventEmitter,this.longPressing=new i.EventEmitter,this.longPressEnd=new i.EventEmitter,this.mouseX=0,this.mouseY=0}return Object.defineProperty(t.prototype,"press",{get:function(){return this.pressing},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isLongPress",{get:function(){return this.isLongPressing},enumerable:!0,configurable:!0}),t.prototype.onMouseDown=function(t){var e=this;if(1===t.which&&this.pressEnabled&&!t.target.classList.contains("resize-handle")){this.mouseX=t.clientX,this.mouseY=t.clientY,this.pressing=!0,this.isLongPressing=!1;var n=o.fromEvent(document,"mouseup");this.subscription=n.subscribe(function(t){return e.onMouseup()}),this.timeout=setTimeout(function(){e.isLongPressing=!0,e.longPressStart.emit({event:t,model:e.pressModel}),e.subscription.add(o.fromEvent(document,"mousemove").pipe(s.takeUntil(n)).subscribe(function(t){return e.onMouseMove(t)})),e.loop(t)},this.duration),this.loop(t)}},t.prototype.onMouseMove=function(t){if(this.pressing&&!this.isLongPressing){var e=Math.abs(t.clientX-this.mouseX)>10,n=Math.abs(t.clientY-this.mouseY)>10;(e||n)&&this.endPress()}},t.prototype.loop=function(t){var e=this;this.isLongPressing&&(this.timeout=setTimeout(function(){e.longPressing.emit({event:t,model:e.pressModel}),e.loop(t)},50))},t.prototype.endPress=function(){clearTimeout(this.timeout),this.isLongPressing=!1,this.pressing=!1,this._destroySubscription(),this.longPressEnd.emit({model:this.pressModel})},t.prototype.onMouseup=function(){this.endPress()},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"pressEnabled",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pressModel",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"duration",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressing",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressEnd",void 0),a([i.HostBinding("class.press"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"press",null),a([i.HostBinding("class.longpress"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isLongPress",null),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseDown",null),a([i.Directive({selector:"[long-press]"})],t)}()},CcnG:function(t,e,n){"use strict";n.r(e),n.d(e,"\u0275angular_packages_core_core_t",function(){return Xh}),n.d(e,"\u0275angular_packages_core_core_q",function(){return Kh}),n.d(e,"\u0275angular_packages_core_core_r",function(){return $h}),n.d(e,"\u0275angular_packages_core_core_s",function(){return Zh}),n.d(e,"\u0275angular_packages_core_core_h",function(){return $p}),n.d(e,"\u0275angular_packages_core_core_o",function(){return Ih}),n.d(e,"\u0275angular_packages_core_core_p",function(){return Ph}),n.d(e,"\u0275angular_packages_core_core_n",function(){return gh}),n.d(e,"\u0275angular_packages_core_core_m",function(){return hh}),n.d(e,"\u0275angular_packages_core_core_c",function(){return fs}),n.d(e,"\u0275angular_packages_core_core_d",function(){return De}),n.d(e,"\u0275angular_packages_core_core_e",function(){return Hp}),n.d(e,"\u0275angular_packages_core_core_f",function(){return Dp}),n.d(e,"\u0275angular_packages_core_core_g",function(){return qp}),n.d(e,"\u0275angular_packages_core_core_l",function(){return rd}),n.d(e,"\u0275angular_packages_core_core_u",function(){return Sf}),n.d(e,"\u0275angular_packages_core_core_w",function(){return xf}),n.d(e,"\u0275angular_packages_core_core_v",function(){return vf}),n.d(e,"\u0275angular_packages_core_core_z",function(){return wf}),n.d(e,"\u0275angular_packages_core_core_x",function(){return _f}),n.d(e,"\u0275angular_packages_core_core_y",function(){return Tf}),n.d(e,"\u0275angular_packages_core_core_bc",function(){return In}),n.d(e,"\u0275angular_packages_core_core_bj",function(){return f}),n.d(e,"\u0275angular_packages_core_core_bd",function(){return Xe}),n.d(e,"\u0275angular_packages_core_core_be",function(){return Qe}),n.d(e,"\u0275angular_packages_core_core_bf",function(){return bn}),n.d(e,"\u0275angular_packages_core_core_bi",function(){return rr}),n.d(e,"\u0275angular_packages_core_core_bm",function(){return Xt}),n.d(e,"\u0275angular_packages_core_core_i",function(){return du}),n.d(e,"\u0275angular_packages_core_core_j",function(){return pu}),n.d(e,"\u0275angular_packages_core_core_k",function(){return fu}),n.d(e,"\u0275angular_packages_core_core_a",function(){return R}),n.d(e,"\u0275angular_packages_core_core_b",function(){return N}),n.d(e,"\u0275angular_packages_core_core_bk",function(){return c}),n.d(e,"\u0275angular_packages_core_core_ba",function(){return Um}),n.d(e,"\u0275angular_packages_core_core_bb",function(){return ug}),n.d(e,"createPlatform",function(){return Bf}),n.d(e,"assertPlatform",function(){return Wf}),n.d(e,"destroyPlatform",function(){return Kf}),n.d(e,"getPlatform",function(){return $f}),n.d(e,"PlatformRef",function(){return Zf}),n.d(e,"ApplicationRef",function(){return Jf}),n.d(e,"createPlatformFactory",function(){return Uf}),n.d(e,"NgProbeToken",function(){return Vf}),n.d(e,"enableProdMode",function(){return zu}),n.d(e,"isDevMode",function(){return Fu}),n.d(e,"APP_ID",function(){return Kp}),n.d(e,"PACKAGE_ROOT_URL",function(){return ef}),n.d(e,"PLATFORM_INITIALIZER",function(){return Jp}),n.d(e,"PLATFORM_ID",function(){return Qp}),n.d(e,"APP_BOOTSTRAP_LISTENER",function(){return tf}),n.d(e,"APP_INITIALIZER",function(){return Up}),n.d(e,"ApplicationInitStatus",function(){return Wp}),n.d(e,"DebugElement",function(){return Ch}),n.d(e,"DebugNode",function(){return kh}),n.d(e,"asNativeElements",function(){return mh}),n.d(e,"getDebugNode",function(){return Sh}),n.d(e,"Testability",function(){return qf}),n.d(e,"TestabilityRegistry",function(){return jf}),n.d(e,"setTestabilityGetter",function(){return Ff}),n.d(e,"TRANSLATIONS",function(){return Bh}),n.d(e,"TRANSLATIONS_FORMAT",function(){return Uh}),n.d(e,"LOCALE_ID",function(){return Vh}),n.d(e,"MissingTranslationStrategy",function(){return Wh}),n.d(e,"ApplicationModule",function(){return Jh}),n.d(e,"wtfCreateScope",function(){return kf}),n.d(e,"wtfLeave",function(){return Cf}),n.d(e,"wtfStartTimeRange",function(){return If}),n.d(e,"wtfEndTimeRange",function(){return Rf}),n.d(e,"Type",function(){return ud}),n.d(e,"EventEmitter",function(){return hl}),n.d(e,"ErrorHandler",function(){return wp}),n.d(e,"Sanitizer",function(){return Cu}),n.d(e,"SecurityContext",function(){return ku}),n.d(e,"ANALYZE_FOR_ENTRY_COMPONENTS",function(){return D}),n.d(e,"Attribute",function(){return A}),n.d(e,"ContentChild",function(){return P}),n.d(e,"ContentChildren",function(){return L}),n.d(e,"Query",function(){return E}),n.d(e,"ViewChild",function(){return q}),n.d(e,"ViewChildren",function(){return M}),n.d(e,"Component",function(){return Yd}),n.d(e,"Directive",function(){return Gd}),n.d(e,"HostBinding",function(){return Wd}),n.d(e,"HostListener",function(){return Kd}),n.d(e,"Input",function(){return Bd}),n.d(e,"Output",function(){return Ud}),n.d(e,"Pipe",function(){return Hd}),n.d(e,"CUSTOM_ELEMENTS_SCHEMA",function(){return rp}),n.d(e,"NO_ERRORS_SCHEMA",function(){return ip}),n.d(e,"NgModule",function(){return op}),n.d(e,"ViewEncapsulation",function(){return at}),n.d(e,"Version",function(){return Iu}),n.d(e,"VERSION",function(){return Ru}),n.d(e,"defineInjectable",function(){return v}),n.d(e,"defineInjector",function(){return x}),n.d(e,"forwardRef",function(){return X}),n.d(e,"resolveForwardRef",function(){return J}),n.d(e,"Injectable",function(){return hp}),n.d(e,"INJECTOR",function(){return ps}),n.d(e,"Injector",function(){return hs}),n.d(e,"inject",function(){return Ae}),n.d(e,"\u0275inject",function(){return Ae}),n.d(e,"InjectFlags",function(){return Ce}),n.d(e,"ReflectiveInjector",function(){return Yp}),n.d(e,"createInjector",function(){return Ps}),n.d(e,"ResolvedReflectiveFactory",function(){return Lp}),n.d(e,"ReflectiveKey",function(){return Ip}),n.d(e,"InjectionToken",function(){return w}),n.d(e,"Inject",function(){return Te}),n.d(e,"Optional",function(){return we}),n.d(e,"Self",function(){return Se}),n.d(e,"SkipSelf",function(){return Oe}),n.d(e,"Host",function(){return ke}),n.d(e,"NgZone",function(){return Nf}),n.d(e,"\u0275NoopNgZone",function(){return Mf}),n.d(e,"RenderComponentType",function(){return bu}),n.d(e,"Renderer",function(){return vu}),n.d(e,"Renderer2",function(){return wu}),n.d(e,"RendererFactory2",function(){return _u}),n.d(e,"RendererStyleFlags2",function(){return Tu}),n.d(e,"RootRenderer",function(){return xu}),n.d(e,"COMPILER_OPTIONS",function(){return bf}),n.d(e,"Compiler",function(){return mf}),n.d(e,"CompilerFactory",function(){return yf}),n.d(e,"ModuleWithComponentFactories",function(){return af}),n.d(e,"ComponentFactory",function(){return Xs}),n.d(e,"\u0275ComponentFactory",function(){return Xs}),n.d(e,"ComponentRef",function(){return Zs}),n.d(e,"ComponentFactoryResolver",function(){return ru}),n.d(e,"ElementRef",function(){return hu}),n.d(e,"NgModuleFactory",function(){return uu}),n.d(e,"NgModuleRef",function(){return su}),n.d(e,"NgModuleFactoryLoader",function(){return td}),n.d(e,"getModuleFactory",function(){return od}),n.d(e,"QueryList",function(){return th}),n.d(e,"SystemJsNgModuleLoader",function(){return ah}),n.d(e,"SystemJsNgModuleLoaderConfig",function(){return eh}),n.d(e,"TemplateRef",function(){return gl}),n.d(e,"ViewContainerRef",function(){return ih}),n.d(e,"EmbeddedViewRef",function(){return ph}),n.d(e,"ViewRef",function(){return dh}),n.d(e,"ChangeDetectionStrategy",function(){return j}),n.d(e,"ChangeDetectorRef",function(){return uh}),n.d(e,"DefaultIterableDiffer",function(){return Nh}),n.d(e,"IterableDiffers",function(){return jh}),n.d(e,"KeyValueDiffers",function(){return Fh}),n.d(e,"SimpleChange",function(){return la}),n.d(e,"WrappedValue",function(){return ca}),n.d(e,"platformCore",function(){return Hh}),n.d(e,"\u0275ALLOW_MULTIPLE_PLATFORMS",function(){return Hf}),n.d(e,"\u0275APP_ID_RANDOM_PROVIDER",function(){return Zp}),n.d(e,"\u0275defaultIterableDiffers",function(){return Gh}),n.d(e,"\u0275defaultKeyValueDiffers",function(){return Yh}),n.d(e,"\u0275devModeEqual",function(){return ua}),n.d(e,"\u0275isListLikeIterable",function(){return da}),n.d(e,"\u0275ChangeDetectorStatus",function(){return F}),n.d(e,"\u0275isDefaultChangeDetectionStrategy",function(){return z}),n.d(e,"\u0275Console",function(){return nf}),n.d(e,"\u0275getInjectableDef",function(){return _}),n.d(e,"\u0275setCurrentInjector",function(){return Re}),n.d(e,"\u0275APP_ROOT",function(){return Rs}),n.d(e,"\u0275ivyEnabled",function(){return tg}),n.d(e,"\u0275CodegenComponentFactoryResolver",function(){return iu}),n.d(e,"\u0275resolveComponentResources",function(){return Q}),n.d(e,"\u0275ReflectionCapabilities",function(){return fd}),n.d(e,"\u0275RenderDebugInfo",function(){return yu}),n.d(e,"\u0275_sanitizeHtml",function(){return sc}),n.d(e,"\u0275_sanitizeStyle",function(){return Bl}),n.d(e,"\u0275_sanitizeUrl",function(){return Vu}),n.d(e,"\u0275global",function(){return H}),n.d(e,"\u0275looseIdentical",function(){return K}),n.d(e,"\u0275stringify",function(){return $}),n.d(e,"\u0275makeDecorator",function(){return C}),n.d(e,"\u0275isObservable",function(){return Bp}),n.d(e,"\u0275isPromise",function(){return Vp}),n.d(e,"\u0275clearOverrides",function(){return Iy}),n.d(e,"\u0275initServicesIfNeeded",function(){return Hb}),n.d(e,"\u0275overrideComponentView",function(){return Cy}),n.d(e,"\u0275overrideProvider",function(){return ky}),n.d(e,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",function(){return Qm}),n.d(e,"\u0275defineBase",function(){return pt}),n.d(e,"\u0275defineComponent",function(){return st}),n.d(e,"\u0275defineDirective",function(){return ft}),n.d(e,"\u0275definePipe",function(){return ht}),n.d(e,"\u0275defineNgModule",function(){return lt}),n.d(e,"\u0275detectChanges",function(){return mo}),n.d(e,"\u0275renderComponent",function(){return Zo}),n.d(e,"\u0275Render3ComponentFactory",function(){return Pu}),n.d(e,"\u0275Render3ComponentRef",function(){return Mu}),n.d(e,"\u0275directiveInject",function(){return Mo}),n.d(e,"\u0275injectAttribute",function(){return qo}),n.d(e,"\u0275getFactoryOf",function(){return qn}),n.d(e,"\u0275getInheritedFactory",function(){return jn}),n.d(e,"\u0275templateRefExtractor",function(){return Ll}),n.d(e,"\u0275ProvidersFeature",function(){return $s}),n.d(e,"\u0275InheritDefinitionFeature",function(){return as}),n.d(e,"\u0275NgOnChangesFeature",function(){return os}),n.d(e,"\u0275LifecycleHooksFeature",function(){return ts}),n.d(e,"\u0275Render3NgModuleRef",function(){return Wc}),n.d(e,"\u0275markDirty",function(){return xo}),n.d(e,"\u0275NgModuleFactory",function(){return Kc}),n.d(e,"\u0275NO_CHANGE",function(){return ha}),n.d(e,"\u0275container",function(){return no}),n.d(e,"\u0275nextContext",function(){return di}),n.d(e,"\u0275elementStart",function(){return _i}),n.d(e,"\u0275namespaceHTML",function(){return bi}),n.d(e,"\u0275namespaceMathML",function(){return mi}),n.d(e,"\u0275namespaceSVG",function(){return gi}),n.d(e,"\u0275element",function(){return yi}),n.d(e,"\u0275listener",function(){return Ii}),n.d(e,"\u0275text",function(){return Vi}),n.d(e,"\u0275embeddedViewStart",function(){return oo}),n.d(e,"\u0275query",function(){return Al}),n.d(e,"\u0275registerContentQuery",function(){return jo}),n.d(e,"\u0275projection",function(){return lo}),n.d(e,"\u0275bind",function(){return _o}),n.d(e,"\u0275interpolation1",function(){return So}),n.d(e,"\u0275interpolation2",function(){return Oo}),n.d(e,"\u0275interpolation3",function(){return ko}),n.d(e,"\u0275interpolation4",function(){return Co}),n.d(e,"\u0275interpolation5",function(){return Io}),n.d(e,"\u0275interpolation6",function(){return Ro}),n.d(e,"\u0275interpolation7",function(){return No}),n.d(e,"\u0275interpolation8",function(){return Do}),n.d(e,"\u0275interpolationV",function(){return wo}),n.d(e,"\u0275pipeBind1",function(){return sl}),n.d(e,"\u0275pipeBind2",function(){return ul}),n.d(e,"\u0275pipeBind3",function(){return cl}),n.d(e,"\u0275pipeBind4",function(){return ll}),n.d(e,"\u0275pipeBindV",function(){return dl}),n.d(e,"\u0275pureFunction0",function(){return Zc}),n.d(e,"\u0275pureFunction1",function(){return Xc}),n.d(e,"\u0275pureFunction2",function(){return Jc}),n.d(e,"\u0275pureFunction3",function(){return Qc}),n.d(e,"\u0275pureFunction4",function(){return tl}),n.d(e,"\u0275pureFunction5",function(){return el}),n.d(e,"\u0275pureFunction6",function(){return nl}),n.d(e,"\u0275pureFunction7",function(){return al}),n.d(e,"\u0275pureFunction8",function(){return rl}),n.d(e,"\u0275pureFunctionV",function(){return il}),n.d(e,"\u0275getCurrentView",function(){return Go}),n.d(e,"\u0275getHostElement",function(){return ea}),n.d(e,"\u0275restoreView",function(){return Je}),n.d(e,"\u0275containerRefreshStart",function(){return ro}),n.d(e,"\u0275containerRefreshEnd",function(){return io}),n.d(e,"\u0275queryRefresh",function(){return El}),n.d(e,"\u0275loadQueryList",function(){return Lo}),n.d(e,"\u0275elementEnd",function(){return Ri}),n.d(e,"\u0275elementProperty",function(){return Di}),n.d(e,"\u0275componentHostSyntheticProperty",function(){return Ai}),n.d(e,"\u0275projectionDef",function(){return uo}),n.d(e,"\u0275reference",function(){return Eo}),n.d(e,"\u0275enableBindings",function(){return $e}),n.d(e,"\u0275disableBindings",function(){return Ze}),n.d(e,"\u0275allocHostVars",function(){return To}),n.d(e,"\u0275elementAttribute",function(){return Ni}),n.d(e,"\u0275elementContainerStart",function(){return vi}),n.d(e,"\u0275elementContainerEnd",function(){return xi}),n.d(e,"\u0275elementStyling",function(){return ji}),n.d(e,"\u0275elementHostAttrs",function(){return Fi}),n.d(e,"\u0275elementStylingMap",function(){return Hi}),n.d(e,"\u0275elementStyleProp",function(){return Gi}),n.d(e,"\u0275elementStylingApply",function(){return zi}),n.d(e,"\u0275elementClassProp",function(){return Yi}),n.d(e,"\u0275textBinding",function(){return Bi}),n.d(e,"\u0275template",function(){return eo}),n.d(e,"\u0275embeddedViewEnd",function(){return so}),n.d(e,"\u0275store",function(){return Ao}),n.d(e,"\u0275load",function(){return Po}),n.d(e,"\u0275pipe",function(){return ol}),n.d(e,"\u0275whenRendered",function(){return es}),n.d(e,"\u0275i18n",function(){return Pc}),n.d(e,"\u0275i18nAttributes",function(){return Mc}),n.d(e,"\u0275i18nExp",function(){return Fc}),n.d(e,"\u0275i18nStart",function(){return Rc}),n.d(e,"\u0275i18nEnd",function(){return Ac}),n.d(e,"\u0275i18nApply",function(){return zc}),n.d(e,"\u0275i18nPostprocess",function(){return Dc}),n.d(e,"\u0275setClassMetadata",function(){return $c}),n.d(e,"\u0275compileComponent",function(){return Ed}),n.d(e,"\u0275compileDirective",function(){return Ld}),n.d(e,"\u0275compileNgModule",function(){return Sd}),n.d(e,"\u0275compileNgModuleDefs",function(){return Od}),n.d(e,"\u0275patchComponentDefWithScope",function(){return Id}),n.d(e,"\u0275resetCompiledComponents",function(){return kd}),n.d(e,"\u0275compilePipe",function(){return zd}),n.d(e,"\u0275sanitizeHtml",function(){return Ul}),n.d(e,"\u0275sanitizeStyle",function(){return Wl}),n.d(e,"\u0275defaultStyleSanitizer",function(){return Xl}),n.d(e,"\u0275sanitizeScript",function(){return Zl}),n.d(e,"\u0275sanitizeUrl",function(){return Kl}),n.d(e,"\u0275sanitizeResourceUrl",function(){return $l}),n.d(e,"\u0275bypassSanitizationTrustHtml",function(){return ql}),n.d(e,"\u0275bypassSanitizationTrustStyle",function(){return jl}),n.d(e,"\u0275bypassSanitizationTrustScript",function(){return Fl}),n.d(e,"\u0275bypassSanitizationTrustUrl",function(){return zl}),n.d(e,"\u0275bypassSanitizationTrustResourceUrl",function(){return Gl}),n.d(e,"\u0275getLContext",function(){return Fn}),n.d(e,"\u0275bindPlayerFactory",function(){return ar}),n.d(e,"\u0275addPlayer",function(){return Vo}),n.d(e,"\u0275getPlayers",function(){return Bo}),n.d(e,"\u0275compileNgModuleFactory__POST_R3__",function(){return Yf}),n.d(e,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",function(){return $d}),n.d(e,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",function(){return Zd}),n.d(e,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",function(){return Xd}),n.d(e,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",function(){return sp}),n.d(e,"\u0275getDebugNode__POST_R3__",function(){return wh}),n.d(e,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",function(){return gp}),n.d(e,"\u0275SWITCH_IVY_ENABLED__POST_R3__",function(){return Qh}),n.d(e,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",function(){return ch}),n.d(e,"\u0275Compiler_compileModuleSync__POST_R3__",function(){return uf}),n.d(e,"\u0275Compiler_compileModuleAsync__POST_R3__",function(){return lf}),n.d(e,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",function(){return pf}),n.d(e,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",function(){return hf}),n.d(e,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",function(){return gu}),n.d(e,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",function(){return ml}),n.d(e,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",function(){return oh}),n.d(e,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",function(){return Su}),n.d(e,"\u0275getModuleFactory__POST_R3__",function(){return id}),n.d(e,"\u0275publishGlobalUtil",function(){return $o}),n.d(e,"\u0275publishDefaultGlobalUtils",function(){return Ko}),n.d(e,"\u0275SWITCH_INJECTOR_FACTORY__POST_R3__",function(){return gs}),n.d(e,"\u0275registerModuleFactory",function(){return nd}),n.d(e,"\u0275EMPTY_ARRAY",function(){return Zg}),n.d(e,"\u0275EMPTY_MAP",function(){return Xg}),n.d(e,"\u0275and",function(){return Jg}),n.d(e,"\u0275ccf",function(){return ym}),n.d(e,"\u0275cmf",function(){return Ry}),n.d(e,"\u0275crt",function(){return vg}),n.d(e,"\u0275did",function(){return Hm}),n.d(e,"\u0275eld",function(){return Qg}),n.d(e,"\u0275elementEventFullName",function(){return Ng}),n.d(e,"\u0275getComponentViewDefinitionFactory",function(){return vm}),n.d(e,"\u0275inlineInterpolate",function(){return Kg}),n.d(e,"\u0275interpolate",function(){return Wg}),n.d(e,"\u0275mod",function(){return cm}),n.d(e,"\u0275mpd",function(){return um}),n.d(e,"\u0275ncd",function(){return db}),n.d(e,"\u0275nov",function(){return Nm}),n.d(e,"\u0275pid",function(){return Vm}),n.d(e,"\u0275prd",function(){return Bm}),n.d(e,"\u0275pad",function(){return hb}),n.d(e,"\u0275pod",function(){return gb}),n.d(e,"\u0275ppd",function(){return fb}),n.d(e,"\u0275qud",function(){return ob}),n.d(e,"\u0275ted",function(){return bb}),n.d(e,"\u0275unv",function(){return mg}),n.d(e,"\u0275vid",function(){return xb});var a=n("mrSG"),r=n("pugT"),i=n("K9Ia"),o=n("6blF"),s=n("p0ib"),u=n("S1nX");function c(t){for(var e in t)if(t[e]===c)return e;throw Error("Could not find renamed property on target object.")}function l(t,e){for(var n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}var d=c({ngComponentDef:c}),p=c({ngDirectiveDef:c}),f=c({ngInjectableDef:c}),h=c({ngInjectorDef:c}),g=c({ngPipeDef:c}),m=c({ngModuleDef:c}),b=c({ngBaseDef:c}),y=c({__NG_ELEMENT_ID__:c});function v(t){return{providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function x(t){return{factory:t.factory,providers:t.providers||[],imports:t.imports||[]}}function _(t){return t&&t.hasOwnProperty(f)?t[f]:null}function T(t){return t&&t.hasOwnProperty(h)?t[h]:null}var w=function(){function t(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.ngInjectableDef=void 0!==e?v({providedIn:e.providedIn||"root",factory:e.factory}):void 0}return t.prototype.toString=function(){return"InjectionToken "+this._desc},t}(),S="__annotations__",O="__parameters__",k="__prop__metadata__";function C(t,e,n,r,i){var o=I(e);function s(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this instanceof s)return o.call.apply(o,Object(a.__spread)([this],e)),this;var u=new((t=s).bind.apply(t,Object(a.__spread)([void 0],e)));return function(t){return i&&i.apply(void 0,Object(a.__spread)([t],e)),(t.hasOwnProperty(S)?t[S]:Object.defineProperty(t,S,{value:[]})[S]).push(u),r&&r(t),t}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=t,s.annotationCls=s,s}function I(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(t){var r=t.apply(void 0,Object(a.__spread)(e));for(var i in r)this[i]=r[i]}}}function R(t,e,n){var r=I(e);function i(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this instanceof i)return r.apply(this,e),this;var o=new((t=i).bind.apply(t,Object(a.__spread)([void 0],e)));return s.annotation=o,s;function s(t,e,n){for(var a=t.hasOwnProperty(O)?t[O]:Object.defineProperty(t,O,{value:[]})[O];a.length<=n;)a.push(null);return(a[n]=a[n]||[]).push(o),t}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=t,i.annotationCls=i,i}function N(t,e,n,r){var i=I(e);function o(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(this instanceof o)return i.apply(this,e),this;var s=new((t=o).bind.apply(t,Object(a.__spread)([void 0],e)));return function(t,n){var i=t.constructor,o=i.hasOwnProperty(k)?i[k]:Object.defineProperty(i,k,{value:{}})[k];o[n]=o.hasOwnProperty(n)&&o[n]||[],o[n].unshift(s),r&&r.apply(void 0,Object(a.__spread)([t,n],e))}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o}var D=new w("AnalyzeForEntryComponents"),A=R("Attribute",function(t){return{attributeName:t}}),E=function(){return function(){}}(),L=N("ContentChildren",function(t,e){return void 0===e&&(e={}),Object(a.__assign)({selector:t,first:!1,isViewQuery:!1,descendants:!1},e)},E),P=N("ContentChild",function(t,e){return void 0===e&&(e={}),Object(a.__assign)({selector:t,first:!0,isViewQuery:!1,descendants:!0},e)},E),M=N("ViewChildren",function(t,e){return void 0===e&&(e={}),Object(a.__assign)({selector:t,first:!1,isViewQuery:!0,descendants:!0},e)},E),q=N("ViewChild",function(t,e){return Object(a.__assign)({selector:t,first:!0,isViewQuery:!0,descendants:!0},e)},E),j=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}({}),F=function(t){return t[t.CheckOnce=0]="CheckOnce",t[t.Checked=1]="Checked",t[t.CheckAlways=2]="CheckAlways",t[t.Detached=3]="Detached",t[t.Errored=4]="Errored",t[t.Destroyed=5]="Destroyed",t}({});function z(t){return null==t||t===j.Default}var G="undefined"!=typeof window&&window,Y="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,H="undefined"!=typeof global&&global||G||Y,V=Promise.resolve(0),B=null;function U(){if(!B){var t=H.Symbol;if(t&&t.iterator)B=t.iterator;else for(var e=Object.getOwnPropertyNames(Map.prototype),n=0;n<e.length;++n){var a=e[n];"entries"!==a&&"size"!==a&&Map.prototype[a]===Map.prototype.entries&&(B=a)}}return B}function W(t){"undefined"==typeof Zone?V.then(function(){t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}function K(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}function $(t){if("string"==typeof t)return t;if(t instanceof Array)return"["+t.map($).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;var e=t.toString();if(null==e)return""+e;var n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}var Z=c({__forward_ref__:c});function X(t){return t.__forward_ref__=X,t.toString=function(){return $(this())},t}function J(t){var e=t;return"function"==typeof e&&e.hasOwnProperty(Z)&&e.__forward_ref__===X?e():t}function Q(t){var e=[],n=new Map;function a(a){var r=n.get(a);if(!r){var i=t(a);n.set(a,r=i.then(nt)),e.push(r)}return r}return tt.forEach(function(t){t.templateUrl&&a(t.templateUrl).then(function(e){t.template=e,t.templateUrl=void 0});var e=t.styleUrls,n=t.styles||(t.styles=[]),r=t.styles.length;e&&e.forEach(function(i,o){n.push(""),a(i).then(function(a){n[r+o]=a,e.splice(e.indexOf(i),1),0==e.length&&(t.styleUrls=void 0)})})}),tt.clear(),Promise.all(e).then(function(){return null})}var tt=new Set;function et(t){return t.templateUrl||t.styleUrls&&t.styleUrls.length}function nt(t){return"string"==typeof t?t:t.text()}var at=function(t){return t[t.Emulated=0]="Emulated",t[t.Native=1]="Native",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}({}),rt={},it=[],ot=0;function st(t){var e=t.type,n=e.prototype,a={},r={type:e,providersResolver:null,consts:t.consts,vars:t.vars,factory:t.factory,template:t.template||null,hostBindings:t.hostBindings||null,contentQueries:t.contentQueries||null,contentQueriesRefresh:t.contentQueriesRefresh||null,attributes:t.attributes||null,declaredInputs:a,inputs:null,outputs:null,exportAs:t.exportAs||null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:t.changeDetection===j.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||at.Emulated,id:"c",styles:t.styles||it,_:null};return r._=""+{toString:function(){var e=t.directives,n=t.features,i=t.pipes;r.id+=ot++,r.inputs=dt(t.inputs,a),r.outputs=dt(t.outputs),n&&n.forEach(function(t){return t(r)}),r.directiveDefs=e?function(){return("function"==typeof e?e():e).map(ut)}:null,r.pipeDefs=i?function(){return("function"==typeof i?i():i).map(ct)}:null}},r}function ut(t){return gt(t)||mt(t)}function ct(t){return bt(t)}function lt(t){return{type:t.type,bootstrap:t.bootstrap||it,declarations:t.declarations||it,imports:t.imports||it,exports:t.exports||it,transitiveCompileScopes:null}}function dt(t,e){if(null==t)return rt;var n={};for(var a in t)if(t.hasOwnProperty(a)){var r=t[a],i=r;Array.isArray(r)&&(i=r[1],r=r[0]),n[r]=a,e&&(e[r]=i)}return n}function pt(t){var e={};return{inputs:dt(t.inputs,e),declaredInputs:e,outputs:dt(t.outputs)}}var ft=st;function ht(t){return{name:t.name,factory:t.factory,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function gt(t){return t[d]||null}function mt(t){return t[p]||null}function bt(t){return t[g]||null}function yt(t,e){var n=t[m]||null;if(!n&&!0===e)throw new Error("Type "+$(t)+" does not have 'ngModuleDef' property.");return n}var vt=0,xt=1,_t=2,Tt=3,wt=4,St=5,Ot=6,kt=7,Ct=8,It=9,Rt=10,Nt=11,Dt=12,At=13,Et=14,Lt=15,Pt=16,Mt=17,qt=18,jt=0,Ft=1,zt=6,Gt=7,Yt=8,Ht="__ngContext__",Vt=8,Bt=8,Ut=9,Wt=-1,Kt=function(){return function(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}(),$t=Kt.prototype;function Zt(t){return"function"==typeof t?t.name||t:"string"==typeof t?t:null==t?"":"object"==typeof t&&"function"==typeof t.type?t.type.name||t.type:""+t}function Xt(t,e){return t[e+qt]}function Jt(t){for(;Array.isArray(t);)t=t[St];return t}function Qt(t,e){return Jt(e[t+qt])}function te(t,e){return Jt(e[t.index])}function ee(t,e){return e[vt].data[t+qt]}function ne(t,e){var n=e[t];return n.length>=qt?n:n[St]}function ae(t){return 0!=(4&t.flags)}function re(t){return 1==(1&t.flags)}function ie(t){return null!==t.template}function oe(t){return Array.isArray(t)&&t.length===Yt}function se(t){return 0!=(128&t[xt])}function ue(t){for(var e=Array.isArray(t)?t:de(t);e&&!(128&e[xt]);)e=e[_t];return e}function ce(t){return ue(t)[It]}function le(t){return t[Ht]}function de(t){var e=le(t);return e?Array.isArray(e)?e:e.lView:null}function pe(t){return t!==Wt}function fe(t){return 32767&t}function he(t){return t>>16}function ge(t,e){for(var n=he(t),a=e;n>0;)a=a[Mt],n--;return a}var me=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(H);function be(t,e){for(var n=0;n<t.length;n++)e.push(t[n])}function ye(t){for(var e=t[Ot];e&&2===e.type;)e=(t=t[Mt])[Ot];return t}function ve(){var t=H.ng;if(!t||!t.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n  - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n  - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n  - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return t.\u0275compilerFacade}var xe,_e,Te=R("Inject",function(t){return{token:t}}),we=R("Optional"),Se=R("Self"),Oe=R("SkipSelf"),ke=R("Host"),Ce=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}({}),Ie=void 0;function Re(t){var e=Ie;return Ie=t,e}function Ne(t){var e=xe;return xe=t,e}function De(t,e){if(void 0===e&&(e=Ce.Default),void 0===Ie)throw new Error("inject() must be called from an injection context");return null===Ie?Ee(t,void 0,e):Ie.get(t,e&Ce.Optional?null:void 0,e)}function Ae(t,e){return void 0===e&&(e=Ce.Default),(xe||De)(t,e)}function Ee(t,e,n){var a=_(t);if(a&&"root"==a.providedIn)return void 0===a.value?a.value=a.factory():a.value;if(n&Ce.Optional)return null;if(void 0!==e)return e;throw new Error("Injector: NOT_FOUND ["+$(t)+"]")}function Le(t){for(var e=[],n=0;n<t.length;n++){var a=t[n];if(Array.isArray(a)){if(0===a.length)throw new Error("Arguments array must have arguments.");for(var r=void 0,i=Ce.Default,o=0;o<a.length;o++){var s=a[o];s instanceof we||"Optional"===s.ngMetadataName?i|=Ce.Optional:s instanceof Oe||"SkipSelf"===s.ngMetadataName?i|=Ce.SkipSelf:s instanceof Se||"Self"===s.ngMetadataName?i|=Ce.Self:r=s instanceof Te?s.token:s}e.push(Ae(r,i))}else e.push(Ae(a))}return e}function Pe(t,e,n,a){e&&(a.initHooks||(a.initHooks=[])).push(t,e),n&&((a.initHooks||(a.initHooks=[])).push(t,n),(a.checkHooks||(a.checkHooks=[])).push(t,n))}function Me(t,e){if(t.firstTemplatePass)for(var n=e.directiveStart,a=e.directiveEnd;n<a;n++){var r=t.data[n];qe(r,t,n),je(r,t,n),Fe(r,t,n)}}function qe(t,e,n){t.afterContentInit&&(e.contentHooks||(e.contentHooks=[])).push(n,t.afterContentInit),t.afterContentChecked&&((e.contentHooks||(e.contentHooks=[])).push(n,t.afterContentChecked),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,t.afterContentChecked))}function je(t,e,n){t.afterViewInit&&(e.viewHooks||(e.viewHooks=[])).push(n,t.afterViewInit),t.afterViewChecked&&((e.viewHooks||(e.viewHooks=[])).push(n,t.afterViewChecked),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,t.afterViewChecked))}function Fe(t,e,n){null!=t.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(n,t.onDestroy)}function ze(t,e,n){!n&&32&t[xt]&&(Ge(t,e.initHooks,e.checkHooks,n),t[xt]&=-33)}function Ge(t,e,n,a){if(!a){var r=2&t[xt]?e:n;r&&Ye(t,r)}}function Ye(t,e){for(var n=0;n<e.length;n+=2)e[n+1].call(t[e[n]])}var He,Ve,Be,Ue,We=null;function Ke(t){We=t}function $e(){He=!0}function Ze(){He=!1}function Xe(){return Ue}function Je(t){on=t}function Qe(){return Ve}function tn(t){Ve=t}function en(t,e){Ve=t,Ue=e}function nn(){return Be}function an(t){Be=t}function rn(t){return void 0===t&&(t=Ue),1==(1&t[xt])}var on=null,sn=!1;function un(){return sn}function cn(t){sn=t}var ln=!0;function dn(){return ln}function pn(t){ln=t}var fn=-1;function hn(){return fn}function gn(t){fn=t}function mn(t,e){var n=Ue;if(t){var a=t[vt];ln=a.firstTemplatePass,fn=a.bindingStartIndex}return Ve=e,Be=!0,Ue=on=t,n}function bn(t){return void 0===t&&(t=1),(on=function(t,e){for(;t>0;)e=e[Mt],t--;return e}(t,on))[It]}function yn(t){var e=Ue[vt];rn(Ue)?Ue[xt]&=-2:(Ge(Ue,e.viewHooks,e.viewCheckHooks,sn),Ue[xt]&=-11,Ue[xt]|=32,Ue[kt]=e.bindingStartIndex),mn(t,null)}var vn=!0;function xn(t){var e=vn;return vn=t,e}var _n=255,Tn=0;function wn(t,e){var n=On(t,e);if(-1!==n)return n;var a=e[vt];a.firstTemplatePass&&(t.injectorIndex=e.length,Sn(a.data,t),Sn(e,null),Sn(a.blueprint,null));var r=kn(t,e),i=fe(r),o=ge(r,e),s=t.injectorIndex;if(pe(r))for(var u=o[vt].data,c=0;c<8;c++)e[s+c]=o[i+c]|u[i+c];return e[s+Bt]=r,s}function Sn(t,e){t.push(0,0,0,0,0,0,0,0,e)}function On(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+Bt]?-1:t.injectorIndex}function kn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;for(var n=e[Ot],a=1;n&&-1===n.injectorIndex;)n=(e=e[Mt])?e[Ot]:null,a++;return n?n.injectorIndex|a<<16:-1}function Cn(t,e,n){!function(t,e,n){var a="string"!=typeof n?n[y]:n.charCodeAt(0)||0;null==a&&(a=n[y]=Tn++);var r=a&_n,i=1<<r,o=64&r,s=32&r,u=e.data;128&r?o?s?u[t+7]|=i:u[t+6]|=i:s?u[t+5]|=i:u[t+4]|=i:o?s?u[t+3]|=i:u[t+2]|=i:s?u[t+1]|=i:u[t]|=i}(t,e[vt],n)}function In(t,e){var n=t.attrs;if(n)for(var a=0;a<n.length;a+=2){var r=n[a];if(3===r)break;if(r==e)return n[a+1]}return null}function Rn(t,e,n,a,r){if(void 0===a&&(a=Ce.Default),t){var i=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;var e=t[y];return"number"==typeof e?e&_n:e}(n);if("function"==typeof i){var o=Qe(),s=Xe();en(t,e);try{var u=i();if(null!=u||a&Ce.Optional)return u;throw new Error("No provider for "+Zt(n)+"!")}finally{en(o,s)}}else if("number"==typeof i){var c=null,l=On(t,e),d=Wt,p=a&Ce.Host?ye(e)[Ot]:null;for((-1===l||a&Ce.SkipSelf)&&(d=-1===l?kn(t,e):e[l+Bt],Pn(a,!1)?(c=e[vt],l=fe(d),e=ge(d,e)):l=-1);-1!==l;){d=e[l+Bt];var f=e[vt];if(Ln(i,l,f.data)){var h=Dn(l,e,n,c,a,p);if(h!==Nn)return h}Pn(a,e[vt].data[l+Vt]===p)&&Ln(i,l,e)?(c=f,l=fe(d),e=ge(d,e)):l=-1}}}if(a&Ce.Optional&&void 0===r&&(r=null),0==(a&(Ce.Self|Ce.Host))){var g=e[Rt];return g?g.get(n,r,a&Ce.Optional):Ee(n,r,a&Ce.Optional)}if(a&Ce.Optional)return r;throw new Error("NodeInjector: NOT_FOUND ["+Zt(n)+"]")}var Nn={};function Dn(t,e,n,a,r,i){var o=e[vt],s=o.data[t+Vt],u=An(s,e,n,null==a?re(s)&&vn:a!=o&&3===s.type,r&Ce.Host&&i===s);return null!==u?En(o.data,e,u,s):Nn}function An(t,e,n,a,r){for(var i=t.providerIndexes,o=e[vt].data,s=65535&i,u=t.directiveStart,c=i>>16,l=r?s+c:t.directiveEnd,d=a?s:s+c;d<l;d++){var p=o[d];if(d<u&&n===p||d>=u&&p.type===n)return d}if(r){var f=o[u];if(f&&ie(f)&&f.type===n)return u}return null}function En(t,e,n,a){var r,i=e[n];if(null!=(r=i)&&"object"==typeof r&&Object.getPrototypeOf(r)==$t){var o=i;if(o.resolving)throw new Error("Circular dep for "+Zt(t[n]));var s=xn(o.canSeeViewProviders);o.resolving=!0;var u=void 0;o.injectImpl&&(u=Ne(o.injectImpl));var c=Qe(),l=Xe();en(a,e);try{i=e[n]=o.factory(null,t,e,a)}finally{o.injectImpl&&Ne(u),xn(s),o.resolving=!1,en(c,l)}}return i}function Ln(t,e,n){var a=64&t,r=32&t;return!!((128&t?a?r?n[e+7]:n[e+6]:r?n[e+5]:n[e+4]:a?r?n[e+3]:n[e+2]:r?n[e+1]:n[e])&1<<t)}function Pn(t,e){return!(t&Ce.Self||t&Ce.Host&&e)}var Mn=function(){function t(t,e){this._tNode=t,this._lView=e}return t.prototype.get=function(t,e){return Rn(this._tNode,this._lView,t,void 0,e)},t}();function qn(t){var e=t,n=gt(e)||mt(e)||bt(e)||_(e)||T(e);return n&&void 0!==n.factory?n.factory:null}function jn(t){var e=qn(Object.getPrototypeOf(t.prototype).constructor);return null!==e?e:function(t){return new t}}function Fn(t){var e,n=le(t);if(n){if(Array.isArray(n)){var a=n,r=void 0,i=void 0,o=void 0;if((e=t)&&e.constructor&&e.constructor.ngComponentDef){if(-1==(r=Bn(a,t)))throw new Error("The provided component was not found in the application");i=t}else if(t&&t.constructor&&t.constructor.ngDirectiveDef){if(-1==(r=function(t,e){for(var n=t[vt].firstChild;n;){for(var a=n.directiveEnd,r=n.directiveStart;r<a;r++)if(t[r]===e)return n.index;n=Vn(n)}return-1}(a,t)))throw new Error("The provided directive was not found in the application");o=Un(r,a,!1)}else if(-1==(r=Hn(a,t)))return null;var s=le(h=Jt(a[r])),u=s&&!Array.isArray(s)?s:zn(a,r,h);if(i&&void 0===u.component&&(u.component=i,Yn(u.component,u)),o&&void 0===u.directives){u.directives=o;for(var c=0;c<o.length;c++)Yn(o[c],u)}Yn(u.native,u),n=u}}else for(var l=t,d=l;d=d.parentNode;){var p=le(d);if(p){if(a=void 0,!(a=Array.isArray(p)?p:p.lView))return null;var f=Hn(a,l);if(f>=0){var h;Yn(h=Jt(a[f]),u=zn(a,f,h)),n=u;break}}}return n||null}function zn(t,e,n){return{lView:t,nodeIndex:e,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Gn(t){var e,n=le(t);if(Array.isArray(n)){var a=Bn(n,t);(r=zn(n,a,(e=ne(a,n))[St])).component=t,Yn(t,r),Yn(r.native,r)}else{var r;e=ne((r=n).nodeIndex,r.lView)}return e}function Yn(t,e){t[Ht]=e}function Hn(t,e){for(var n=t[vt].firstChild;n;){if(te(n,t)===e)return n.index;n=Vn(n)}return-1}function Vn(t){if(t.child)return t.child;if(t.next)return t.next;for(;t.parent&&!t.parent.next;)t=t.parent;return t.parent&&t.parent.next}function Bn(t,e){var n=t[vt].components;if(n)for(var a=0;a<n.length;a++){var r=n[a];if(ne(r,t)[It]===e)return r}else if(ne(qt,t)[It]===e)return qt;return-1}function Un(t,e,n){var a=e[vt].data[t],r=a.directiveStart;return 0==r?it:(!n&&1&a.flags&&r++,e.slice(r,a.directiveEnd))}function Wn(t){var e,n,a=na(t);return void 0===a.component&&(a.component=1&(n=(e=a.lView)[vt].data[a.nodeIndex]).flags?e[n.directiveStart]:null),a.component}function Kn(t){return na(t).lView[It]}function $n(t){for(var e=ta(t).lView;e[_t]&&null===e[St];)e=e[_t];return 128&e[xt]?null:e[It]}function Zn(t){return function(t){var e;for(e=Array.isArray(t)?t:de(t);e&&!(128&e[xt]);)e=e[_t];return e}(Array.isArray(t)?t:ta(t).lView)[It]}function Xn(t){return Object(a.__spread)(Zn(t).components)}function Jn(t){var e=ta(t);return new Mn(e.lView[vt].data[e.nodeIndex],e.lView)}function Qn(t){var e=ta(t);return void 0===e.directives&&(e.directives=Un(e.nodeIndex,e.lView,!1)),e.directives||[]}function ta(t,e){void 0===e&&(e=!0);var n=Fn(t);if(!n&&e)throw new Error("Invalid ng target");return n}function ea(t){return Fn(t).native}function na(t){if(!(t instanceof Node))throw new Error("Expecting instance of DOM Node");return ta(t)}function aa(t){return"boolean"==typeof t.useCapture}function ra(t){var e=na(t).lView,n=e[Ct],a=e[vt].cleanup,r=[];if(a&&n)for(var i=0;i<a.length;){var o=a[i++],s=a[i++];if("string"==typeof o){var u=o,c=Jt(e[s]),l=n[a[i++]],d=a[i++];t==c&&r.push({element:t,name:u,callback:l,useCapture:"boolean"==typeof d?d:!(d>=0)&&null})}}return r.sort(ia),r}function ia(t,e){return t.name==e.name?0:t.name<e.name?-1:1}var oa=/([A-Z])/g;function sa(t){try{return null!=t?t.toString().slice(0,30):t}catch(e){return"[ERROR] Exception while trying to serialize the value"}}function ua(t,e){var n=da(t),a=da(e);return n&&a?function(t,e,n){for(var a=t[U()](),r=e[U()]();;){var i=a.next(),o=r.next();if(i.done&&o.done)return!0;if(i.done||o.done)return!1;if(!n(i.value,o.value))return!1}}(t,e,ua):!(n||!t||"object"!=typeof t&&"function"!=typeof t||a||!e||"object"!=typeof e&&"function"!=typeof e)||K(t,e)}var ca=function(){function t(t){this.wrapped=t}return t.wrap=function(e){return new t(e)},t.unwrap=function(e){return t.isWrapped(e)?e.wrapped:e},t.isWrapped=function(e){return e instanceof t},t}(),la=function(){function t(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}return t.prototype.isFirstChange=function(){return this.firstChange},t}();function da(t){return!!pa(t)&&(Array.isArray(t)||!(t instanceof Map)&&U()in t)}function pa(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function fa(t){throw new Error("Multiple components match node with tagname "+t.tagName)}var ha={};function ga(t,e,n){return t[e]=n}function ma(t,e){return t[e]}function ba(t,e,n){if(t[e]===ha)t[e]=n;else{if(r=n,(a=t[e])!=a&&r!=r||a===r)return!1;t[e]=n}var a,r;return!0}function ya(t,e,n,a){var r=ba(t,e,n);return ba(t,e+1,a)||r}function va(t,e,n,a,r){var i=ya(t,e,n,a);return ba(t,e+2,r)||i}function xa(t,e,n,a,r,i){var o=ya(t,e,n,a);return ya(t,e+2,r,i)||o}var _a="ngProjectAs",Ta=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({});function wa(t){return!!t.listen}var Sa={createRenderer:function(t,e){return document}};function Oa(t,e){return null==t.parent?function(t){var e=t[Ot];return e&&2!==e.type?te(e,t[_t]):null}(e):te(ka(t),e)}function ka(t){for(var e=t.parent;e&&5===e.type;)e=e.parent;return e}function Ca(t,e){if(-1===t.index){var n=e[Lt];return n>-1?e[_t][n]:null}return e[_t][t.parent.index]}function Ia(t,e){var n=Ca(t,e);return n?n[Gt]:null}var Ra=[];function Na(t,e,n,a,r){for(var i=t[vt].node,o=-1,s=t,u=i.child;u;){var c=null;if(3===u.type){Da(e,n,a,te(u,s),r);var l=s[u.index];oe(l)&&Da(e,n,a,l[zt],r)}else if(0===u.type){var d=s[u.index];Da(e,n,a,d[zt],r),a&&(d[Gt]=a),d[Ft].length&&(c=(s=d[Ft][0])[vt].node,r=d[zt])}else if(1===u.type){var p=ye(s),f=p[Ot].projection[u.projection];Ra[++o]=u,Ra[++o]=s,f&&(c=(s=p[_t])[vt].data[f.index])}else c=u.child;if(null===c)for(null===u.next&&2&u.flags&&(s=Ra[o--],u=Ra[o--]),c=u.next;!c;){if(null===(u=u.parent||s[vt].node)||u===i)return null;0===u.type&&(r=(s=s[_t])[u.index][zt]),c=2===u.type&&s[Tt]?(s=s[Tt])[vt].node:u.next}u=c}}function Da(t,e,n,a,r){0===t?wa(e)?e.insertBefore(n,a,r):n.insertBefore(a,r,!0):1===t?wa(e)?e.removeChild(n,a):n.removeChild(a):2===t&&e.destroyNode(a)}function Aa(t,e){return wa(e)?e.createText(Zt(t)):e.createTextNode(Zt(t))}function Ea(t,e,n){var a=Ia(t[vt].node,t);a&&Na(t,e?0:1,t[Dt],a,n)}function La(t,e,n,a,r){var i=e[Ft];a>0&&(i[a-1][Tt]=t),a<i.length?(t[Tt]=i[a],i.splice(a,0,t)):(i.push(t),t[Tt]=null),r>-1&&(t[Lt]=r,t[_t]=n),t[wt]&&t[wt].insertView(a),t[xt]|=16}function Pa(t,e,n){var a=t[Ft],r=a[e];return e>0&&(a[e-1][Tt]=r[Tt]),a.splice(e,1),n||Ea(r,!1),r[wt]&&r[wt].removeView(),r[Lt]=-1,r[_t]=null,r[xt]&=-17,r}function Ma(t,e,n){var a=t[Ft][n];Pa(t,n,!!e.detached),ja(a)}function qa(t){var e=t[vt].childIndex;return-1===e?null:t[e]}function ja(t){var e=t[Dt];wa(e)&&e.destroyNode&&Na(t,2,e,null),function(t){if(-1===t[vt].childIndex)return za(t);for(var e=qa(t);e;){var n=null;if(e.length>=qt?e[vt].childIndex>-1&&(n=qa(e)):e[Ft].length&&(n=e[Ft][0]),null==n){for(;e&&!e[Tt]&&e!==t;)za(e),e=Fa(e,t);za(e||t),n=e&&e[Tt]}e=n}}(t),t[xt]|=64}function Fa(t,e){var n;return t.length>=qt&&(n=t[Ot])&&2===n.type?Ca(n,t):t[_t]===e?null:t[_t]}function za(t){if(t.length>=qt){var e=t;!function(t){var e,n=t[vt];null!=n&&null!=(e=n.destroyHooks)&&Ye(t,e)}(e),(r=(a=e)[vt]&&a[vt].pipeDestroyHooks)&&Ye(a,r),function(t){var e=t[vt].cleanup;if(null!=e){for(var n=t[Ct],a=0;a<e.length-1;a+=2)if("string"==typeof e[a]){var r=n[e[a+2]],i=Jt(t[e[a+1]]),o=e[a+3];"boolean"==typeof o?i.removeEventListener(e[a],r,o):o>=0?n[o]():n[-o].unsubscribe(),a+=2}else"number"==typeof e[a]?(0,n[e[a]])():e[a].call(n[e[a+1]]);t[Ct]=null}}(e);var n=e[Ot];n&&3===n.type&&wa(e[Dt])&&e[Dt].destroy()}var a,r}function Ga(t,e){if(Ya(t,e)){if(se(e))return Va(e[Dt],te(t,e));var n=e[Ot],a=t.parent;return null!=a&&4===a.type&&(t=Ua(a)),null==t.parent&&2===n.type?Ia(n,e):Oa(t,e)}return null}function Ya(t,e){var n,a=t,r=t.parent;return t.parent&&(4===t.parent.type?r=(a=Ua(t)).parent:5===t.parent.type&&(r=(a=ka(a)).parent)),null===r&&(r=e[Ot]),r&&2===r.type?null!=(n=Ca(r,e))&&null!=n[Gt]:null==a.parent||!(3!==a.parent.type||1&a.parent.flags)}function Ha(t,e,n,a){wa(t)?t.insertBefore(e,n,a):e.insertBefore(n,a,!0)}function Va(t,e){return wa(t)?t.parentNode(e):e.parentNode}function Ba(t,e,n){if(void 0===t&&(t=null),null!==t&&Ya(e,n)){var a=n[Dt],r=Oa(e,n),i=e.parent||n[Ot];if(2===i.type){var o=Ca(i,n),s=o[Ft],u=s.indexOf(n);Ha(a,o[Gt],t,Wa(u,s,o[zt]))}else 4===i.type?Ha(a,Ga(e,n),t,r):5===i.type?Ha(a,r,t,te(e.parent,n)):wa(a)?a.appendChild(r,t):r.appendChild(t);return!0}return!1}function Ua(t){for(;null!=t.parent&&4===t.parent.type;)t=t.parent;return t}function Wa(t,e,n){if(t+1<e.length){var a=e[t+1],r=a[Ot];return r.child?te(r.child,a):n}return n}function Ka(t,e,n){if(null!==e&&Ya(t,n)){var a=Oa(t,n),r=n[Dt];return wa(r)?r.removeChild(a,e):a.removeChild(e),!0}return!1}function $a(t,e,n,a){var r=te(t,a);Ba(r,e,n),Yn(r,a);var i=Ga(e,n),o=a[t.index];if(0===t.type){o[Gt]=i;for(var s=o[Ft],u=0;u<s.length;u++)Ea(s[u],!0,o[zt])}else{if(4===t.type)for(var c=t.child;c;)$a(c,e,n,a),c=c.next;oe(o)&&(o[Gt]=i,Ba(o[zt],e,n))}}var Za="ng-template";function Xa(t,e,n){return e===t.tagName&&(n||3===t.type||4===t.type||0===t.type&&e===Za)}function Ja(t,e,n){for(var a,r,i,o,s,u=4,c=t.attrs,l=c?c.indexOf(3):-1,d=!1,p=0;p<e.length;p++){var f=e[p];if("number"!=typeof f){if(!d)if(4&u){if(u=2|1&u,""!==f&&!Xa(t,f,n)||""===f&&1===e.length){if(Qa(u))return!1;d=!0}}else{var h=tr(8&u?"class":f,c);if(-1===h){if(Qa(u))return!1;d=!0;continue}var g,m=8&u?f:e[++p];if(""!==m)if(g=l>-1&&h>l?"":c[h+1],8&u&&(i=(a=g).length,s=(o=a.indexOf(r=m))+r.length,-1===o||o>0&&" "!==a[o-1]||s<i&&" "!==a[s])||2&u&&m!==g){if(Qa(u))return!1;d=!0}}}else{if(!d&&!Qa(u)&&!Qa(f))return!1;if(d&&Qa(f))continue;d=!1,u=f|1&u}}return Qa(u)||d}function Qa(t){return 0==(1&t)}function tr(t,e){if(null===e)return-1;for(var n=!1,a=0;a<e.length;){var r=e[a];if(r===t)return a;0===r?a+=4:(3===r&&(n=!0),a+=n?1:2)}return-1}function er(t,e,n){void 0===n&&(n=!1);for(var a=0;a<e.length;a++)if(Ja(t,e[a],n))return!0;return!1}function nr(t,e,n){for(var a=function(t){var e=t.attrs;if(null!=e){var n=e.indexOf(_a);if(0==(1&n))return e[n+1]}return null}(t),r=0;r<e.length;r++)if(a===n[r]||null===a&&er(t,e[r],!0))return r+1;return 0}function ar(t,e){return new rr(t,e)}var rr=function(){return function(t,e){this.fn=t,this.value=e}}(),ir=function(){function t(){this._players=[]}return t.prototype.flushPlayers=function(){for(var t=0;t<this._players.length;t++){var e=this._players[t];e.parent||0!==e.state||e.play()}this._players.length=0},t.prototype.queuePlayer=function(t){this._players.push(t)},t}(),or="@";function sr(t,e,n,a){return[0,[null,-1,!1,e||null],n||[null],a||[null],[0,0],t||null,null,null,null]}function ur(t,e){for(var n=t,a=e[n],r=e;Array.isArray(a);)r=a,a=a[St];if(s=r,Array.isArray(s)&&"number"==typeof s[0]&&Array.isArray(s[2]))return r;var i,o,s,u=ee(t-qt,e).stylingTemplate;return r!==e&&(n=St),r[n]=u?(i=a,(o=u.slice())[5]=i,o[0]|=32,o):sr(a)}function cr(t){return t[0]===or}function lr(t,e,n,a,r,i){return i=i||n,r?t[r]=a:t.push(a),!!a&&(a.addEventListener(200,function(){var e=t.indexOf(a);e&&(e<t[0]?t[e]=null:t.splice(e,1)),a.destroy()}),(e.playerHandler||(e.playerHandler=new ir)).queuePlayer(a,i),!0)}function dr(t){return t[8]}function pr(t){return t[8]=[5,null,null,null,null]}function fr(t){return!!(8&t.flags)}function hr(t){for(var e=sr(),n=e[3]=[null],a=e[2]=[null],r=-1,i=0;i<t.length;i++){var o=t[i];if("number"==typeof o)r=o;else if(2===r)a.push(o,t[++i]);else if(1===r)n.push(o,!0);else if(3===r)break}return e}function gr(t,e,n){for(var a=1;a<t.length;){if(t[a]===e){var r=t[a+1];return void(null!=r&&0!=r||(t[a+1]=n))}a+=2}t.push(e,n)}function mr(t,e,n,a){for(var r=1;r<n.length;r+=2){var i=n[r+1];i&&(a?xr(t,n[r+0],!0,e,null):vr(t,n[r+0],i,e,null))}}function br(t,e,n,a){for(var r=n;r<a;r+=4)if(zr(t,r)===e)return r;return-1}function yr(t,e,n,a,r){var i=Jr(t,r||null),o=function(t,e,n,a){var r=t[1][4*e+1],i=t[4];return i[r+2+(a?i[r+0]:0)+n]}(t,i,e,a),s=Fr(t,o),u=jr(t,o),c=Xr(t,o),l=n instanceof rr?n.value:n;if($r(u,s,l)&&(!s||(l?i<=c:c===i))){var d=2==(2&u),p=n instanceof rr?new Zr(n,t[5],d?1:2):null,f=p?n.value:n,h=Pr(t,o),g=!1,m=p?h:0;if(Ar(t,p,h)){var b=Er(t,p,h);m=p?b:0,g=!0}if((g||c!==i)&&Lr(t,o,m,i),c!==i){var y=zr(t,o),v=ei(t,i);!function(t,e,n){v&&v(y)?t[e]|=4:t[e]&=-5}(t,o)}Dr(t,o,f);var x=Ir(u),_=Fr(t,x);if(!_||$r(u,_,f)){var T=!1,w=!0;!Wr(f,d)&&Wr(_,d)&&(T=!0,w=!1),_r(t,x,T),_r(t,o,w),ni(t,i,!0),Yr(t,!0)}g&&Hr(t,!0)}}function vr(t,e,n,a,r,i,o){n=r&&n?r(e,n):n,i||o?(i&&i.setValue(e,n),o&&o.setValue(e,n)):n?(n=n.toString(),wa(a)?a.setStyle(t,e,n,Ta.DashCase):t.style.setProperty(e,n)):wa(a)?a.removeStyle(t,e,Ta.DashCase):t.style.removeProperty(e)}function xr(t,e,n,a,r,i){r||i?(r&&r.setValue(e,n),i&&i.setValue(e,n)):n?wa(a)?a.addClass(t,e):t.classList.add(e):wa(a)?a.removeClass(t,e):t.classList.remove(e)}function _r(t,e,n){var a=e>=9?e+0:e;n?t[a]|=1:t[a]&=-2}function Tr(t,e){return 1==(1&t[e>=9?e+0:e])}function wr(t,e){return 2==(2&t[e>=9?e+0:e])}function Sr(t,e){return 4==(4&t[e>=9?e+0:e])}function Or(t,e,n){return 63&t|e<<6|n<<20}function kr(t,e){var n=Cr(e);return(2&e?t[3]:t[2])[n]}function Cr(t){return t>>6&16383}function Ir(t){var e=t>>20&16383;return e>=9?e:-1}function Rr(t){return Ir(t[0])}function Nr(t,e,n){t[e+1]=n}function Dr(t,e,n){t[e+2]=n}function Ar(t,e,n){var a=t[8];if(e){if(!a||0===n)return!0}else if(!a)return!1;return a[n]!==e}function Er(t,e,n){var a=t[8]||pr(t);return n>0?a[n]=e:(a.splice(n=a[0],0,e,null),a[0]+=2),n}function Lr(t,e,n,a){var r=function(t,e){return n<<16|t}(a);t[e+3]=r}function Pr(t,e){return t[e+3]>>16&65535}function Mr(t,e){var n=Pr(t,e);if(n){var a=t[8];if(a)return a[n]}return null}function qr(t,e,n){t[0===e?e:e+0]=n}function jr(t,e){return t[0===e?e:e+0]}function Fr(t,e){return t[e+2]}function zr(t,e){return t[e+1]}function Gr(t){return 16&t[0]}function Yr(t,e){_r(t,0,e)}function Hr(t,e){e?t[0]|=8:t[0]&=-9}function Vr(t,e,n){for(var a=(n||0)+1;a<t.length;a+=4)if(t[a]==e)return a-1;return-1}function Br(t,e,n){var a=Fr(t,e),r=zr(t,e),i=jr(t,e),o=Pr(t,e),s=i,u=jr(t,n),c=Ir(s);c>=0&&qr(t,c,Or(l=jr(t,c),Cr(l),n));var l,d=Ir(u);d>=0&&qr(t,d,Or(l=jr(t,d),Cr(l),e)),Dr(t,e,Fr(t,n)),Nr(t,e,zr(t,n)),qr(t,e,jr(t,n)),Lr(t,e,Pr(t,n),0),Dr(t,n,a),Nr(t,n,r),qr(t,n,i),Lr(t,n,o,0)}function Ur(t,e,n,a,r,i,o,s){var u=e<t.length;t.splice(e,0,1|r|(n?2:0),a,i,0),Lr(t,e,s,o),u&&function(t,n){for(var a=e+4;a<t.length;a+=4){var r=Ir(jr(t,a));if(r>0){var i=Cr(jr(t,r));qr(t,r,Or((Tr(t,r)?1:0)|(wr(t,r)?2:0)|(Sr(t,r)?4:0),i,a))}}}(t)}function Wr(t,e){return e?!!t:null!==t}function Kr(t,e,n,a){var r,i=a&&a(e)?4:0;return n?(i|=2,r=ti(t[3],e)):r=ti(t[2],e),Or(i,r=r>0?r+1:0,0)}function $r(t,e,n){return!(2&t)&&e&&n&&4&t?e.toString()!==n.toString():e!==n}var Zr=function(){function t(t,e,n){this._element=e,this._type=n,this._values={},this._dirty=!1,this._factory=t}return t.prototype.setValue=function(t,e){this._values[t]!==e&&(this._values[t]=e,this._dirty=!0)},t.prototype.buildPlayer=function(t,e){if(this._dirty){var n=this._factory.fn(this._element,this._type,this._values,e,t||null);return this._values={},this._dirty=!1,n}},t}();function Xr(t,e){return 65535&t[e+3]}function Jr(t,e){var n=Qr(t[1],e);return n>0?n/4:0}function Qr(t,e){for(var n=0;n<t.length;n+=4)if(t[n]===e)return n;return-1}function ti(t,e){for(var n=1;n<t.length;n+=2)if(t[n]===e)return n;return-1}function ei(t,e){var n=t[1];return n[4*e+3]||n[3]||null}function ni(t,e,n){t[1][4*e+2]=n}function ai(t){var e=t[6];if(null==e){e="";for(var n=t[3],a=1;a<n.length;a+=2)n[a+1]&&(e+=(e.length?" ":"")+n[a]);t[6]=e}return e}var ri=Promise.resolve(null);function ii(t){var e=t[vt];if(e.firstTemplatePass=!1,pn(!1),!rn(t)){var n=un();ze(t,e,n),function(t){for(var e=qa(t);null!==e;e=e[Tt])if(e.length<qt&&-1===e[jt])for(var n=e,a=0;a<n[Ft].length;a++){var r=n[Ft][a];li(r,r[vt],r[It])}}(t),function(t){if(null!=t.contentQueries)for(var e=0;e<t.contentQueries.length;e+=2){var n=t.contentQueries[e];t.data[n].contentQueriesRefresh(n-qt,t.contentQueries[e+1])}}(e),Ge(t,e.contentHooks,e.contentCheckHooks,n),function(t,e){if(t.expandoInstructions){var n=e[kt]=t.expandoStartIndex;gn(n);for(var a=-1,r=-1,i=0;i<t.expandoInstructions.length;i++){var o=t.expandoInstructions[i];if("number"==typeof o){if(o<=0){r=-o;var s=t.expandoInstructions[++i];a=n+=Ut+s}else n+=o;gn(n)}else null!==o&&(e[kt]=n,o(2,Jt(e[a]),r)),a++}}}(e,t)}!function(t){if(null!=t)for(var e=0;e<t.length;e++)void 0,void 0,16==(16&(n=ne(t[e],Xe()))[xt])&&12&n[xt]&&(function(t){for(var e=t[vt],n=t.length;n<e.blueprint.length;n++)t[n]=e.blueprint[n]}(n),vo(n,n[It]));var n}(e.components)}function oi(t,e,n,a,r,i,o,s){var u=e.blueprint.slice();return u[xt]=51|a,u[_t]=u[Mt]=t,u[It]=n,u[Nt]=r||t&&t[Nt],u[Dt]=i||t&&t[Dt],u[At]=o||t&&t[At]||null,u[Rt]=s||t&&t[Rt]||null,u}function si(t,e,n,a,r){var i=Xe(),o=i[vt],s=t+qt;i[s]=n;var u=o.data[s];null==u&&(u=o.data[s]=Pi(i,e,s,a,r,null));var c=Qe(),l=nn();return c&&(!l||null!=c.child||null===u.parent&&2!==c.type?l||(c.next=u):c.child=u),null==o.firstChild&&(o.firstChild=u),tn(u),an(!0),u}function ui(t,e){return null==e[vt].node&&(e[vt].node=Pi(e,2,t,null,null,null)),e[Ot]=e[vt].node}function ci(t){var e=t[vt];e.firstTemplatePass&&(e.expandoStartIndex++,e.blueprint.push(null),e.data.push(null),t.push(null))}function li(t,e,n){var a,r=nn(),i=Qe();if(an(!0),tn(null),128&t[xt])go(ce(t));else try{an(!0),tn(null),a=mn(t,t[Ot]),bi(),e.template(fi(t),n),t[vt].firstTemplatePass=!1,pn(!1),ii(t)}finally{yn(a),an(r),tn(i)}}function di(t){return void 0===t&&(t=1),bn(t)}function pi(t,e,n){var a=t[Nt],r=mn(t,t[Ot]),i=!un();try{i&&a.begin&&a.begin(),rn(t)&&(n&&(bi(),n(1,e)),ii(t),t[xt]&=-2),n&&n(2,e),ii(t)}finally{i&&a.end&&a.end(),yn(r)}}function fi(t){return rn(t)?1:2}var hi=null;function gi(){hi="http://www.w3.org/2000/svg"}function mi(){hi="http://www.w3.org/1998/MathML/"}function bi(){hi=null}function yi(t,e,n,a){_i(t,e,n,a),Ri()}function vi(t,e,n){var a=Xe(),r=a[vt],i=a[Dt].createComment("");Ba(i,si(t,4,i,"ng-container",e||null),a),wi(r,a,n),Yn(i,a)}function xi(){var t=Qe(),e=Xe(),n=e[vt];nn()?an(!1):tn(t=t.parent);var a=e[wt];a&&(e[wt]=a.addNode(t)),Me(n,t)}function _i(t,e,n,a){var r,i,o,s=Xe(),u=s[vt],c=Ti(e),l=si(t,3,c,e,n||null);if(n&&(u.firstTemplatePass&&!l.stylingTemplate&&function(t){for(var e=0;e<t.length;e++){var n=t[e];if(1==n||2==n)return!0}return!1}(n)&&(l.stylingTemplate=hr(n)),ki(c,n)),Ba(c,l,s),wi(u,s,a),0===_e&&Yn(c,s),_e++,u.firstTemplatePass){var d=zo(l);d&&d.hasOwnProperty("class")&&(l.flags|=8)}l.stylingTemplate&&0==(8&l.flags)&&(mr(r=c,o=s[Dt],(i=l.stylingTemplate)[3],!0),mr(r,o,i[2],!1))}function Ti(t,e){var n=e||Xe()[Dt];return wa(n)?n.createElement(t,hi):null===hi?n.createElement(t):n.createElementNS(hi,t)}function wi(t,e,n,a){if(void 0===a&&(a=te),He){var r=Qe();dn()&&function(t,e,n,a,r){var i=r?{"":-1}:null;if(n){Xi(a,t.data.length,n.length);for(var o=0;o<n.length;o++)(s=n[o]).providersResolver&&s.providersResolver(s);for(Ui(t,a,n.length),o=0;o<n.length;o++){var s,u=t.data.length;Ji(t,e,s=n[o],s.factory),Zi(t.data.length-1,s,i),Pe(u,s.onInit,s.doCheck,t)}}i&&function(t,e,n){if(e)for(var a=t.localNames=[],r=0;r<e.length;r+=2){var i=n[e[r+1]];if(null==i)throw new Error("Export of name '"+e[r+1]+"' not found!");a.push(e[r],i)}}(a,r,i)}(t,e,function(t,e,n){var a=t.directiveRegistry,r=null;if(a)for(var i=0;i<a.length;i++){var o=a[i];er(n,o.selectors,!1)&&(r||(r=[]),Cn(wn(Qe(),e),e,o.type),ie(o)?(1&n.flags&&fa(n),n.flags=1,r.unshift(o)):r.push(o))}return r}(t,e,r),r,n||null),function(t,e,n){var a=n.directiveStart,r=n.directiveEnd;!dn()&&a<r&&wn(n,e);for(var i=a;i<r;i++){var o=t.data[i];ie(o)&&Qi(e,n,o),Wi(e,En(t.data,e,i,n),o,i)}}(t,e,r),function(t,e,n){for(var a=n.directiveStart,r=n.directiveEnd,i=t.expandoInstructions,o=dn(),s=a;s<r;s++){var u=t.data[s],c=e[s];if(u.hostBindings){var l=i.length;Ke(u),u.hostBindings(1,c,n.index-qt),Ke(null),l===i.length&&o&&i.push(u.hostBindings)}else o&&i.push(null)}}(t,e,r),function(t,e,n){var a=e.localNames;if(a)for(var r=e.index+1,i=0;i<a.length;i+=2){var o=a[i+1],s=-1===o?n(e,t):t[o];t[r++]=s}}(e,r,a)}}function Si(t,e,n,a,r,i){return t.ngPrivateData||(t.ngPrivateData=Oi(-1,t,e,n,a,r,i))}function Oi(t,e,n,a,r,i,o){var s=qt+n,u=s+a,c=function(t,e){var n=new Array(e).fill(null,0,t).fill(ha,t);return n[Lt]=-1,n[kt]=t,n}(s,u);return c[vt]={id:t,blueprint:c,template:e,viewQuery:o,node:null,data:c.slice(),childIndex:-1,bindingStartIndex:s,expandoStartIndex:u,expandoInstructions:null,firstTemplatePass:!0,initHooks:null,checkHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,pipeDestroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof r?r():r,pipeRegistry:"function"==typeof i?i():i,firstChild:null}}function ki(t,e){for(var n=Xe()[Dt],a=wa(n),r=0;r<e.length;){var i=e[r++];if("number"==typeof i){if(0!==i)break;var o=e[r++],s=e[r++],u=e[r++];a?n.setAttribute(t,s,u,o):t.setAttributeNS(o,s,u)}else u=e[r++],i!==_a&&(cr(i)?a&&n.setProperty(t,i,u):a?n.setAttribute(t,i,u):t.setAttribute(i,u))}}function Ci(t,e){var n=t.createRenderer(null,null);return"string"==typeof e?wa(n)?n.selectRootElement(e):n.querySelector(e):e}function Ii(t,e,n){void 0===n&&(n=!1);var a=Xe(),r=Qe(),i=a[vt],o=i.firstTemplatePass&&(i.cleanup||(i.cleanup=[]));if(3===r.type){var s=te(r,a),u=a[Dt],c=(m=Yo(a)).length,l=n;if(wa(u)){var d=u.listen(s,t,e);m.push(e,d),l=c+1}else{var p=function(t){return function(e){!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}(e);s.addEventListener(t,p,n),m.push(p)}o&&o.push(t,r.index,c,l)}void 0===r.outputs&&(r.outputs=qi(r,1));var f,h=r.outputs;if(h&&(f=h[t])){var g=f.length;if(g)for(var m=Yo(a),b=0;b<g;b+=2){var y=a[f[b]][f[b+1]].subscribe(e),v=m.length;m.push(e,y),o&&o.push(t,r.index,v,-(v+1))}}}function Ri(){var t=Qe();nn()?an(!1):tn(t=t.parent);var e=Xe(),n=e[wt];if(n&&(e[wt]=n.addNode(t)),Me(Xe()[vt],t),_e--,fr(t)){var a=ur(t.index,e);Mi(e,t.inputs.class,ai(a))}}function Ni(t,e,n,a){if(n!==ha){var r=Xe(),i=r[Dt],o=Qt(t,r);if(null==n)wa(i)?i.removeAttribute(o,e):o.removeAttribute(e);else{var s=null==a?Zt(n):a(n);wa(i)?i.setAttribute(o,e,s):o.setAttribute(e,s)}}}function Di(t,e,n,a,r){Li(t,e,n,a,r)}function Ai(t,e,n,a,r){Li(t,e,n,a,r,Ei)}function Ei(t,e){return e[t.index][Dt]}function Li(t,e,n,a,r,i){if(n!==ha){var o,s,u=Xe(),c=Qt(t,u),l=ee(t,u);if(!r&&(o=zo(l))&&(s=o[e]))Mi(u,s,n),re(l)&&function(e,n){var a=ne(t+qt,e);4&a[xt]||(a[xt]|=8)}(u);else if(3===l.type){var d=i?i(l,u):u[Dt];n=null!=a?a(n):n,wa(d)?d.setProperty(c,e,n):cr(e)||(c.setProperty?c.setProperty(e,n):c[e]=n)}}}function Pi(t,e,n,a,r,i){var o=Qe(),s=nn()?o:o&&o.parent,u=s&&t&&s!==t[Ot]?s:null;return{type:e,index:n,injectorIndex:u?u.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,flags:0,providerIndexes:0,tagName:a,attrs:r,localNames:null,initialInputs:void 0,inputs:void 0,outputs:void 0,tViews:i,next:null,child:null,parent:u,detached:null,stylingTemplate:null,projection:null}}function Mi(t,e,n){for(var a=0;a<e.length;a+=2)t[e[a]][e[a+1]]=n}function qi(t,e){var n=Xe()[vt],a=null,r=t.directiveStart,i=t.directiveEnd;if(i>r)for(var o=0===e,s=n.data,u=r;u<i;u++){var c=s[u],l=o?c.inputs:c.outputs;for(var d in l)if(l.hasOwnProperty(d)){var p=l[d];(a=a||{}).hasOwnProperty(d)?a[d].push(u,p):a[d]=[u,p]}}return a}function ji(t,e,n,a){var r=Qe();r.stylingTemplate||(r.stylingTemplate=sr()),function(t,e,n,a,r,i){if(!(32&t[0])){var o=function(t,e,n){var a,r=t[1],i=t[4].length,o=Qr(r,e);if(-1===o)a=r.length/4,r.push(e,i,!1,n||null);else{if(r[o+1]>=0)return-1;a=o/4,r[o+1]=i,r[o+3]=n||null}return a}(t,e,r);if(-1!==o){var s=t[4],u=s[1],c=s[0],l=4*c,d=9+l,p=d+4*u,f=p+l,h=s.length;s.push(a?a.length:0,n?n.length:0);var g=0,m=[];if(a&&a.length)for(var b=0;b<a.length;b++){var y=a[b];-1==(_=br(t,y,9,d))&&(_=d+g,g+=4,m.push(y)),s.push(_)}var v=[];if(n&&n.length)for(var x=0;x<n.length;x++){var _,T=n[x];-1==(_=br(t,T,d,p))?(_=p+g,g+=4,v.push(T)):_+=4*m.length,s.push(_)}var w=2;if(m.length)for(;w<h;){var S=s[w+0],O=s[w+1];if(O)for(var k=w+2+S,C=k;C<k+O;C++)s[C]+=4*m.length;w+=2+(S+O)}for(var I=v.length+m.length,R=9;R<t.length;R+=4){var N=R>=p,D=R>=(N?f:d),A=jr(t,R),E=Cr(A),L=Ir(A);qr(t,R,Or(A,E,L+=N?D?4*m.length:0:4*I+4*(D?m.length:0)))}for(var P=0;P<4*m.length;P++)t.splice(f,0,null),t.splice(d,0,null),d++,p++,f+=2;for(var M=0;M<4*v.length;M++)t.splice(p,0,null),t.push(null),p++,f++;for(var q=t[3],j=t[2],F=0;F<I;F++){var z=F>=m.length,G=z?F-m.length:F,Y=z?v[G]:m[G],H=void 0,V=void 0;z?(H=f+4*(u+G),V=d+4*(u+G)):(H=p+4*(c+G),V=9+4*(c+G));var B=z?q:j,U=ti(B,Y);-1===U?(U=B.length+1,B.push(Y,!z&&null)):U+=1;var W=Kr(t,Y,z,r||null);qr(t,V,Or(W,U,H)),Nr(t,V,Y),Dr(t,V,null),Lr(t,V,0,o),qr(t,H,Or(W,U,V)),Nr(t,H,Y),Dr(t,H,null),Lr(t,H,0,o)}s[1]=u+v.length,s[0]=c+m.length,qr(t,0,Or(0,0,p)|(i?16:0))}}}(r.stylingTemplate,a||null,t,e,n,fr(r))}function Fi(t,e){var n=Qe();n.stylingTemplate||(n.stylingTemplate=hr(e)),function(t,e,n){var a=t[1];if(-1==Qr(a,n)){a.push(n,-1,!1,null);for(var r=null,i=null,o=-1,s=0;s<e.length;s++){var u=e[s];"number"==typeof u?o=u:1==o?gr(r=r||t[3],u,!0):2==o&&gr(i=i||t[2],u,e[++s])}}}(n.stylingTemplate,e,t)}function zi(t,e){var n=Xe(),a=0!=(2&n[xt]);(function(t,n,a,r,i,o,s){var u=0,c=Jr(t,e||null);if(function(t){return Tr(t,0)}(t)&&function(t,e){return t[1][4*c+2]}(t)){for(var l=8&t[0],d=t[5],p=Rr(t),f=Gr(t),h=!1,g=9;g<t.length;g+=4)if(Tr(t,g)){var m=jr(t,g),b=Xr(t,g);if(c!==b){h=!0;continue}var y=zr(t,g),v=Fr(t,g),x=4&m?ei(t,b):null,_=Mr(t,g),T=!!(2&m),w=!T||!f,S=v;g<p&&!Wr(S,T)&&(S=Fr(t,Ir(m))),T||Wr(S,T)||!w||(S=kr(t,m)),(!r||S)&&(T?xr(d,y,!!S,n,null,_):vr(d,y,S,n,x,null,_)),_r(t,g,!1)}if(l){var O=Array.isArray(a)?ce(a):a,k=dr(t),C=k[0];for(g=1;g<C;g+=2){var I=k[g],R=g+1,N=k[R];if(I){var D=I.buildPlayer(N,r);void 0!==D&&(null!=D&&lr(k,O,d,D,R)&&u++,N&&N.destroy())}else N&&N.destroy()}Hr(t,!1)}ni(t,c,!1),Yr(t,h)}return u})(ur(t+qt,n),n[Dt],n,a)>0&&ho(ce(n),2)}function Gi(t,e,n,a,r){var i=null;null!==n&&(i=a?Zt(n)+a:n),yr(ur(t+qt,Xe()),e,i,!1,r)}function Yi(t,e,n,a){var r=n instanceof rr?n:!!n;yr(ur(t+qt,Xe()),e,r,!0,a)}function Hi(t,e,n,a){if(null!=a)return function(t,e,n,a){throw new Error("unimplemented. Should not be needed by ViewEngine compatibility")}();var r=Xe(),i=ee(t,r),o=ur(t+qt,r);if(fr(i)&&e!==ha){var s=ai(o);Mi(r,i.inputs.class,(s.length?s+" ":"")+e)}else!function(t,e,n,a){n=n||null;var r=Jr(t,null),i=t[5],o=e instanceof rr?new Zr(e,i,1):null,s=n instanceof rr?new Zr(n,i,2):null,u=o?e.value:e,c=s?n.value:n,l=Gr(t)||u===ha||u===t[6],d=c===ha||c===t[7];if(!l||!d){t[6]=u,t[7]=c;var p=it,f=!1,h=!1,g=o?1:0;Ar(t,o,1)&&(Er(t,o,1),h=!0);var m=s?3:0;Ar(t,s,3)&&(Er(t,s,3),h=!0),l||("string"==typeof u?(p=u.split(/\s+/),f=!0):p=u?Object.keys(u):it);for(var b=u||rt,y=c?Object.keys(c):it,v=c||rt,x=y.length,_=!1,T=Rr(t),w=0,S=y.length+p.length;T<t.length&&w<S;){if(!(M=w>=x)&&!d||M&&!l){var O=M?w-x:w,k=M?p[O]:y[O],C=M?!!f||b[k]:v[k],I=M?g:m;if((q=zr(t,T))===k){var R=Fr(t,T),N=jr(t,T);if(Lr(t,T,I,r),$r(N,R,C)){Dr(t,T,C),h=h||!!I;var D=kr(t,N);(null!=R||$r(N,D,C))&&(_r(t,T,!0),_=!0)}}else{var A=Vr(t,k,T);if(A>0){var E=Fr(t,A),L=jr(t,A);Br(t,T,A),$r(L,E,C)&&(D=kr(t,L),Dr(t,T,C),(null!=E||$r(L,D,C))&&(_r(t,T,!0),h=h||!!I,_=!0))}else h=h||!!I,Ur(t,T,M,k,Kr(t,k,M,ei(t,r)),C,r,I),_=!0}}T+=4,w++}for(;T<t.length;)(!(M=2==(2&(N=jr(t,T))))&&!d||M&&!l)&&Wr(R=Fr(t,T),M)&&(_r(t,T,!0),Dr(t,T,null),Lr(t,T,I=M?g:m,r),_=!0),T+=4;for(var P=ei(t,r);w<S;){var M;if(!(M=w>=x)&&!d||M&&!l){O=M?w-x:w;var q=M?p[O]:y[O],j=(R=M?!!f||b[q]:v[q],N=1|Kr(t,q,M,P),I=M?g:m,t.length);t.push(N,q,R,0),Lr(t,j,I,r),_=!0}w++}_&&(Yr(t,!0),ni(t,r,!0)),h&&Hr(t,!0)}}(o,e,n)}function Vi(t,e){var n=Xe(),a=Aa(e,n[Dt]),r=si(t,3,a,null,null);an(!1),Ba(a,r,n)}function Bi(t,e){if(e!==ha){var n=Xe(),a=Qt(t,n),r=n[Dt];wa(r)?r.setValue(a,Zt(e)):a.textContent=Zt(e)}}function Ui(t,e,n){var a=-(e.index-qt),r=t.data.length-(65535&e.providerIndexes);(t.expandoInstructions||(t.expandoInstructions=[])).push(a,r,n)}function Wi(t,e,n,a){var r=Qe();Ki(t,r,e,n),r&&r.attrs&&function(t,e,a,i){var o=r.initialInputs;(void 0===o||t>=o.length)&&(o=function(t,e,n){var a=n.initialInputs||(n.initialInputs=[]);a[t]=null;for(var r=n.attrs,i=0;i<r.length;){var o=r[i];if(3===o)break;if(0!==o){var s=e[o],u=r[i+1];void 0!==s&&(a[t]||(a[t]=[])).push(s,u),i+=2}else i+=4}return a}(t,n.inputs,r));var s=o[t];if(s)for(var u=0;u<s.length;u+=2)e[s[u]]=s[u+1]}(a,e),n.contentQueries&&n.contentQueries(a),ie(n)&&(ne(r.index,t)[It]=e)}function Ki(t,e,n,a){var r=te(e,t);Yn(n,t),r&&Yn(r,t),null!=a.attributes&&3==e.type&&ki(r,a.attributes)}function $i(t){var e=Xe()[vt];(e.components||(e.components=[])).push(t.index)}function Zi(t,e,n){n&&(e.exportAs&&(n[e.exportAs]=t),e.template&&(n[""]=t))}function Xi(t,e,n){t.flags=1&t.flags,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function Ji(t,e,n,a){t.data.push(n);var r=new Kt(a,ie(n),null);t.blueprint.push(r),e.push(r)}function Qi(t,e,n){var a=te(e,t),r=Si(n.template,n.consts,n.vars,n.directiveDefs,n.pipeDefs,n.viewQuery),i=po(t,e.index,oi(t,r,null,n.onPush?8:4,t[Nt],t[Nt].createRenderer(a,n)));i[Ot]=e,i[St]=t[e.index],t[e.index]=i,dn()&&$i(e)}function to(t,e,n,a,r){return[r?-1:0,[],n,null,null,t,a,Ga(e,n)]}function eo(t,e,n,a,r,i,o,s){var u=Xe(),c=u[vt],l=ao(t,r||null,i||null);dn()&&(l.tViews=Oi(-1,e,n,a,c.directiveRegistry,c.pipeRegistry,null)),wi(c,u,o,s);var d=u[wt],p=Qe();Yn(te(p,u),u),d&&(u[wt]=d.addNode(p)),Me(c,l),an(!1)}function no(t){var e=ao(t,null,null);dn()&&(e.tViews=[]),an(!1)}function ao(t,e,n){var a=Xe(),r=t+qt,i=a[Dt].createComment(""),o=si(t,0,i,e,n),s=a[r]=to(a[r],o,a,i);Ba(i,o,a),po(a,t+qt,s);var u=a[wt];return u&&(s[wt]=u.container()),o}function ro(t){var e=Xe(),n=e[vt];tn(Xt(n.data,t)),an(!0),e[t+qt][jt]=0,ze(e,n,un())}function io(){var t=Qe();nn()?an(!1):tn(t=t.parent);for(var e=Xe()[t.index],n=e[jt];n<e[Ft].length;)Ma(e,t,n)}function oo(t,e,n){var a=Xe(),r=Qe(),i=2===r.type?r.parent:r,o=a[i.index],s=function(t,e,n,a){for(var r=t[Ft],i=n;i<r.length;i++){var o=r[i][vt].id;if(o===a)return r[i];if(!(o<a))break;Ma(t,e,i)}return null}(o,i,o[jt],t);return s?(an(!0),mn(s,s[vt].node)):(s=oi(a,function(t,e,n,a){var r=Xe()[vt],i=a.tViews;return(t>=i.length||null==i[t])&&(i[t]=Oi(t,null,e,n,r.directiveRegistry,r.pipeRegistry,null)),i[t]}(t,e,n,i),null,4),o[wt]&&(s[wt]=o[wt].createView()),ui(t,s),mn(s,s[vt].node)),o&&(rn(s)&&La(s,o,a,o[jt],-1),o[jt]++),rn(s)?3:2}function so(){var t=Xe(),e=t[Ot];rn(t)&&(ii(t),t[xt]&=-2),ii(t),yn(t[_t]),tn(e),an(!1)}function uo(t,e){var n=ye(Xe())[Ot];if(!n.projection)for(var a=n.projection=new Array(t?t.length+1:1).fill(null),r=a.slice(),i=n.child;null!==i;){var o=t?nr(i,t,e):0,s=i.next;r[o]?r[o].next=i:(a[o]=i,i.next=null),r[o]=i,i=s}}var co=[];function lo(t,e,n){void 0===e&&(e=0);var a=Xe(),r=si(t,1,null,null,n||null);null===r.projection&&(r.projection=e),an(!1);for(var i=ye(a),o=i[Ot].projection[e],s=i[_t],u=-1;o;){if(1===o.type){var c=ye(s),l=c[Ot].projection[o.projection];if(l){co[++u]=o,co[++u]=s,o=l,s=c[_t];continue}}else o.flags|=2,$a(o,r,a,s);null===o.next&&s!==i[_t]&&(s=co[u--],o=co[u--]),o=o.next}}function po(t,e,n){var a=t[vt],r=dn();return t[Et]?t[Et][Tt]=n:r&&(a.childIndex=e),t[Et]=n,n}function fo(t){for(;t&&!(128&t[xt]);)t[xt]|=8,t=t[_t];t[xt]|=8,ho(t[It],1)}function ho(t,e){var n,a=0===t.flags;t.flags|=e,a&&t.clean==ri&&(t.clean=new Promise(function(t){return n=t}),t.scheduler(function(){if(1&t.flags&&(t.flags&=-2,go(t)),2&t.flags){t.flags&=-3;var e=t.playerHandler;e&&e.flushPlayers()}t.clean=ri,n(null)}))}function go(t){for(var e=0;e<t.components.length;e++){var n=t.components[e];pi(de(n),n)}}function mo(t){bo(Gn(t),t)}function bo(t,e){var n=t[Nt];n.begin&&n.begin(),rn(t)&&vo(t,e),vo(t,e),n.end&&n.end()}function yo(t){go(t[It])}function vo(t,e){var n=t[vt],a=mn(t,t[Ot]),r=n.template,i=n.viewQuery;try{bi(),function(e,n,a){e&&rn(t)&&e(1,a)}(i,0,e),r(fi(t),e),ii(t),function(e,n,a){e&&!rn(t)&&e(2,a)}(i,0,e)}finally{yn(a)}}function xo(t){fo(Gn(t))}function _o(t){var e=Xe();return ba(e,e[kt]++,t)?t:ha}function To(t){if(dn()){var e=Xe(),n=e[vt];!function(t,e,n){var a=t.expandoInstructions,r=a.length;r>=2&&a[r-2]===e.hostBindings?a[r-1]=a[r-1]+n:a.push(e.hostBindings,n)}(n,We,t),function(t,e,n){for(var a=0;a<n;a++)e.push(ha),t.blueprint.push(ha),t.data.push(null)}(n,e,t)}}function wo(t){for(var e=!1,n=Xe(),a=n[kt],r=1;r<t.length;r+=2)ba(n,a++,t[r])&&(e=!0);if(n[kt]=a,!e)return ha;var i=t[0];for(r=1;r<t.length;r+=2)i+=Zt(t[r])+t[r+1];return i}function So(t,e,n){var a=Xe(),r=ba(a,a[kt],e);return a[kt]+=1,r?t+Zt(e)+n:ha}function Oo(t,e,n,a,r){var i=Xe(),o=ya(i,i[kt],e,a);return i[kt]+=2,o?t+Zt(e)+n+Zt(a)+r:ha}function ko(t,e,n,a,r,i,o){var s=Xe(),u=va(s,s[kt],e,a,i);return s[kt]+=3,u?t+Zt(e)+n+Zt(a)+r+Zt(i)+o:ha}function Co(t,e,n,a,r,i,o,s,u){var c=Xe(),l=xa(c,c[kt],e,a,i,s);return c[kt]+=4,l?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u:ha}function Io(t,e,n,a,r,i,o,s,u,c,l){var d=Xe(),p=d[kt],f=xa(d,p,e,a,i,s);return f=ba(d,p+4,c)||f,d[kt]+=5,f?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l:ha}function Ro(t,e,n,a,r,i,o,s,u,c,l,d,p){var f=Xe(),h=f[kt],g=xa(f,h,e,a,i,s);return g=ya(f,h+4,c,d)||g,f[kt]+=6,g?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l+Zt(d)+p:ha}function No(t,e,n,a,r,i,o,s,u,c,l,d,p,f,h){var g=Xe(),m=g[kt],b=xa(g,m,e,a,i,s);return b=va(g,m+4,c,d,f)||b,g[kt]+=7,b?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l+Zt(d)+p+Zt(f)+h:ha}function Do(t,e,n,a,r,i,o,s,u,c,l,d,p,f,h,g,m){var b=Xe(),y=b[kt],v=xa(b,y,e,a,i,s);return v=xa(b,y+4,c,d,f,g)||v,b[kt]+=8,v?t+Zt(e)+n+Zt(a)+r+Zt(i)+o+Zt(s)+u+Zt(c)+l+Zt(d)+p+Zt(f)+h+Zt(g)+m:ha}function Ao(t,e){var n=Xe(),a=n[vt],r=t+qt;r>=a.data.length&&(a.data[r]=null),n[r]=e}function Eo(t){return Xt(on,t)}function Lo(t){return Xe()[Pt][t]}function Po(t){return Xt(Xe(),t)}function Mo(t,e){return void 0===e&&(e=Ce.Default),t=J(t),Rn(Qe(),Xe(),t,e)}function qo(t){return In(Qe(),t)}function jo(t,e){var n=Xe(),a=n[vt],r=(n[Pt]||(n[Pt]=[])).push(t);if(dn()){var i=a.contentQueries||(a.contentQueries=[]);e!==(a.contentQueries.length?a.contentQueries[a.contentQueries.length-2]:-1)&&i.push(e,r-1)}}var Fo=ri;function zo(t){return t?(void 0===t.inputs&&(t.inputs=qi(t,0)),t.inputs):null}function Go(){return Xe()}function Yo(t){return t[Ct]||(t[Ct]=[])}function Ho(t){return t[vt].cleanup||(t[vt].cleanup=[])}function Vo(t,e){var n=Fn(t);if(n){var a=n.native,r=n.lView,i=function(t,e){if(!(e=e||Fn(a)))return null;var n=ur(e.nodeIndex,e.lView);return dr(n)||pr(n)}(0,n),o=Zn(r);lr(i,o,a,e,0,t),ho(o,2)}}function Bo(t){var e=Fn(t);if(!e)return[];var n=ur(e.nodeIndex,e.lView),a=n?dr(n):null;return a?function(t){for(var e=[],n=t[0],a=2;a<n;a+=2){var r=t[a];r&&e.push(r)}for(a=n;a<t.length;a++)e.push(t[a]);return e}(a):[]}var Uo="ng",Wo=!1;function Ko(){Wo||(Wo=!0,$o("getComponent",Wn),$o("getContext",Kn),$o("getListeners",ra),$o("getViewComponent",$n),$o("getHostElement",ea),$o("getInjector",Jn),$o("getRootComponents",Xn),$o("getDirectives",Qn),$o("getPlayers",Bo),$o("markDirty",xo))}function $o(t,e){if(H){var n=H[Uo];n||(n=H[Uo]={}),n[t]=e}}function Zo(t,e){void 0===e&&(e={});var n=e.rendererFactory||Sa,a=e.sanitizer||null,r=gt(t);r.type!=t&&(r.type=t);var i,o=Ci(n,e.host||r.selectors[0][0]),s=r.onPush?136:132,u=Qo(e.scheduler,e.playerHandler),c=n.createRenderer(o,r),l=oi(null,Oi(-1,null,1,0,null,null,null),u,s,n,c,void 0,e.injector||null),d=mn(l,null);try{n.begin&&n.begin(),i=Jo(Xo(o,r,l,n,c,a),r,l,u,e.hostFeatures||null),ii(l),l[xt]&=-2,ii(l)}finally{yn(d),n.end&&n.end()}return i}function Xo(t,e,n,a,r,i){Be=!1,Ve=null,_e=0,He=!0;var o=n[vt],s=oi(n,Si(e.template,e.consts,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery),null,e.onPush?8:4,a,r,i),u=si(0,3,t,null,null);return o.firstTemplatePass&&(Cn(wn(u,n),n,e.type),u.flags=1,Xi(u,n.length,1),$i(u)),s[St]=n[qt],s[Ot]=u,n[qt]=s}function Jo(t,e,n,a,r){var i=n[vt],o=function(t,e,n){var a=Qe();t.firstTemplatePass&&(n.providersResolver&&n.providersResolver(n),Ui(t,a,1),Ji(t,e,n,n.factory));var r=En(t.data,e,e.length-1,a);return Ki(e,a,r,n),r}(i,n,e);if(a.components.push(o),t[It]=o,r&&r.forEach(function(t){return t(o,e)}),i.firstTemplatePass&&e.hostBindings){var s=Qe();Ke(e),e.hostBindings(1,o,s.index-qt),Ke(null)}return o}function Qo(t,e){return{components:[],scheduler:t||me,clean:Fo,playerHandler:e||null,flags:0}}function ts(t,e){var n=de(t)[vt],a=n.data.length-1;Pe(a,e.onInit,e.doCheck,n),Me(n,{directiveStart:a,directiveEnd:a+1})}function es(t){return function(t){return ue(t)[It]}(t).clean}function ns(t){return"function"==typeof t.template}function as(t){for(var e=Object.getPrototypeOf(t.type.prototype).constructor,n=function(){var n,r,i=void 0;if(ns(t))i=e.ngComponentDef||e.ngDirectiveDef;else{if(e.ngComponentDef)throw new Error("Directives cannot inherit Components");i=e.ngDirectiveDef}var o=e.ngBaseDef;if(o||i){var s=t;s.inputs=rs(t.inputs),s.declaredInputs=rs(t.declaredInputs),s.outputs=rs(t.outputs)}if(o&&(l(t.inputs,o.inputs),l(t.declaredInputs,o.declaredInputs),l(t.outputs,o.outputs)),i){var u=t.hostBindings,c=i.hostBindings;if(c&&(t.hostBindings=u?function(t,e,n){c(t,e,n),u(t,e,n)}:c),ns(t)&&ns(i)){var d=t.viewQuery,p=i.viewQuery;p&&(t.viewQuery=d?function(t,e){p(t,e),d(t,e)}:p)}var f=t.contentQueries,h=i.contentQueries;h&&(t.contentQueries=f?function(t){h(t),f(t)}:h);var g=t.contentQueriesRefresh,m=i.contentQueriesRefresh;m&&(t.contentQueriesRefresh=g?function(t,e){m(t,e),g(t,e)}:m),l(t.inputs,i.inputs),l(t.declaredInputs,i.declaredInputs),l(t.outputs,i.outputs),t.afterContentChecked=t.afterContentChecked||i.afterContentChecked,t.afterContentInit=t.afterContentInit||i.afterContentInit,t.afterViewChecked=t.afterViewChecked||i.afterViewChecked,t.afterViewInit=t.afterViewInit||i.afterViewInit,t.doCheck=t.doCheck||i.doCheck,t.onDestroy=t.onDestroy||i.onDestroy,t.onInit=t.onInit||i.onInit;var b=i.features;if(b)try{for(var y=Object(a.__values)(b),v=y.next();!v.done;v=y.next()){var x=v.value;x&&x.ngInherit&&x(t)}}catch(T){n={error:T}}finally{try{v&&!v.done&&(r=y.return)&&r.call(y)}finally{if(n)throw n.error}}return"break"}var _=e.prototype;_&&(t.afterContentChecked=t.afterContentChecked||_.afterContentChecked,t.afterContentInit=t.afterContentInit||_.afterContentInit,t.afterViewChecked=t.afterViewChecked||_.afterViewChecked,t.afterViewInit=t.afterViewInit||_.afterViewInit,t.doCheck=t.doCheck||_.doCheck,t.onDestroy=t.onDestroy||_.onDestroy,t.onInit=t.onInit||_.onInit),e=Object.getPrototypeOf(e)};e&&"break"!==n(););}function rs(t){return t===rt?{}:t===it?[]:t}var is="__ngOnChanges_";function os(t){var e=t.declaredInputs,n=t.inputs,a=t.type.prototype,r=function(t){if(e.hasOwnProperty(t)){for(var r=n[t],i=e[t],o=is+r,s=void 0,u=a;!s&&u&&Object.getPrototypeOf(u)!==Object.getPrototypeOf(Object.prototype);)s=Object.getOwnPropertyDescriptor(u,r),u=Object.getPrototypeOf(u);var c=s&&s.set;Object.defineProperty(a,r,{get:s&&s.get||(c?void 0:function(){return this[o]}),set:function(t){var e=this[is];e||(e={},Object.defineProperty(this,is,{value:e,writable:!0}));var n=!this.hasOwnProperty(o),a=e[i];a?a.currentValue=t:e[i]=new la(this[o],t,n),n?Object.defineProperty(this,o,{value:t,writable:!0}):this[o]=t,c&&c.call(this,t)},configurable:!1})}};for(var i in e)r(i);null!=t.onInit&&(t.onInit=ss(t.onInit)),t.doCheck=ss(t.doCheck)}function ss(t){return function(){var e=this[is];null!=e&&(this.ngOnChanges(e),this[is]=null),t&&t.apply(this)}}function us(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]}os.ngInherit=!0;var cs="__source",ls=new Object,ds=ls,ps=new w("INJECTOR"),fs=function(){function t(){}return t.prototype.get=function(t,e){if(void 0===e&&(e=ls),e===ls)throw new Error("NullInjectorError: No provider for "+$(t)+"!");return e},t}(),hs=function(){function t(){}return t.create=function(t,e){return Array.isArray(t)?new Os(t,e):new Os(t.providers,t.parent,t.name||null)},t.THROW_IF_NOT_FOUND=ls,t.NULL=new fs,t.ngInjectableDef=v({providedIn:"any",factory:function(){return Ae(ps)}}),t.__NG_ELEMENT_ID__=function(){return ms()},t}(),gs=function(){return t=Qe(),new Mn(t,Xe());var t},ms=us,bs=function(t){return t},ys=[],vs=bs,xs=function(){return Array.prototype.slice.call(arguments)},_s=c({provide:String,useValue:c}),Ts=hs.NULL,ws=/\n/gm,Ss="\u0275",Os=function(){function t(t,e,n){void 0===e&&(e=Ts),void 0===n&&(n=null),this.parent=e,this.source=n;var a=this._records=new Map;a.set(hs,{token:hs,fn:bs,deps:ys,value:this,useNew:!1}),a.set(ps,{token:ps,fn:bs,deps:ys,value:this,useNew:!1}),function t(e,n){if(n)if((n=J(n))instanceof Array)for(var a=0;a<n.length;a++)t(e,n[a]);else{if("function"==typeof n)throw Is("Function/Class not supported",n);if(!n||"object"!=typeof n||!n.provide)throw Is("Unexpected provider",n);var r=J(n.provide),i=function(t){var e=function(t){var e=ys,n=t.deps;if(n&&n.length){e=[];for(var a=0;a<n.length;a++){var r=6;if((u=J(n[a]))instanceof Array)for(var i=0,o=u;i<o.length;i++){var s=o[i];s instanceof we||s==we?r|=1:s instanceof Oe||s==Oe?r&=-3:s instanceof Se||s==Se?r&=-5:u=s instanceof Te?s.token:J(s)}e.push({token:u,options:r})}}else if(t.useExisting){var u;e=[{token:u=J(t.useExisting),options:6}]}else if(!(n||_s in t))throw Is("'deps' required",t);return e}(t),n=bs,a=ys,r=!1,i=J(t.provide);if(_s in t)a=t.useValue;else if(t.useFactory)n=t.useFactory;else if(t.useExisting);else if(t.useClass)r=!0,n=J(t.useClass);else{if("function"!=typeof i)throw Is("StaticProvider does not have [useValue|useFactory|useExisting|useClass] or [provide] is not newable",t);r=!0,n=i}return{deps:e,fn:n,useNew:r,value:a}}(n);if(!0===n.multi){var o=e.get(r);if(o){if(o.fn!==xs)throw ks(r)}else e.set(r,o={token:n.provide,deps:[],useNew:!1,fn:xs,value:ys});o.deps.push({token:r=n,options:6})}var s=e.get(r);if(s&&s.fn==xs)throw ks(r);e.set(r,i)}}(a,t)}return t.prototype.get=function(t,e,n){void 0===n&&(n=Ce.Default);var r=this._records.get(t);try{return function t(e,n,r,i,o,s){try{return function(e,n,r,i,o,s){var u,c;if(!n||s&Ce.SkipSelf)s&Ce.Self||(c=i.get(e,o,Ce.Default));else{if((c=n.value)==vs)throw Error(Ss+"Circular dependency");if(c===ys){n.value=vs;var l=n.useNew,d=n.fn,p=n.deps,f=ys;if(p.length){f=[];for(var h=0;h<p.length;h++){var g=p[h],m=g.options,b=2&m?r.get(g.token):void 0;f.push(t(g.token,b,r,b||4&m?i:Ts,1&m?null:hs.THROW_IF_NOT_FOUND,Ce.Default))}}n.value=c=l?new((u=d).bind.apply(u,Object(a.__spread)([void 0],f))):d.apply(void 0,f)}}return c}(e,n,r,i,o,s)}catch(u){throw u instanceof Error||(u=new Error(u)),(u.ngTempTokenPath=u.ngTempTokenPath||[]).unshift(e),n&&n.value==vs&&(n.value=ys),u}}(t,r,this._records,this.parent,e,n)}catch(o){var i=o.ngTempTokenPath;throw t[cs]&&i.unshift(t[cs]),o.message=Cs("\n"+o.message,i,this.source),o.ngTokenPath=i,o.ngTempTokenPath=null,o}},t.prototype.toString=function(){var t=[];return this._records.forEach(function(e,n){return t.push($(n))}),"StaticInjector["+t.join(", ")+"]"},t}();function ks(t){return Is("Cannot mix multi providers and regular providers",t)}function Cs(t,e,n){void 0===n&&(n=null),t=t&&"\n"===t.charAt(0)&&t.charAt(1)==Ss?t.substr(2):t;var a=$(e);if(e instanceof Array)a=e.map($).join(" -> ");else if("object"==typeof e){var r=[];for(var i in e)if(e.hasOwnProperty(i)){var o=e[i];r.push(i+":"+("string"==typeof o?JSON.stringify(o):$(o)))}a="{"+r.join(", ")+"}"}return"StaticInjectorError"+(n?"("+n+")":"")+"["+a+"]: "+t.replace(ws,"\n  ")}function Is(t,e){return new Error(Cs(t,e))}var Rs=new w("The presence of this token marks an injector as being the root injector."),Ns={},Ds={},As=[],Es=void 0;function Ls(){return void 0===Es&&(Es=new fs),Es}function Ps(t,e,n){return void 0===e&&(e=null),void 0===n&&(n=null),e=e||Ls(),new Ms(t,n,e)}var Ms=function(){function t(t,e,n){var a=this;this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this.destroyed=!1;var r=[];zs([t],function(t){return a.processInjectorType(t,[],r)}),e&&zs(e,function(n){return a.processProvider(n,t,e)}),this.records.set(ps,Fs(void 0,this)),this.isRootInjector=this.records.has(Rs),this.injectorDefTypes.forEach(function(t){return a.get(t)})}return t.prototype.destroy=function(){this.assertNotDestroyed(),this.destroyed=!0;try{this.onDestroy.forEach(function(t){return t.ngOnDestroy()})}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}},t.prototype.get=function(t,e,n){void 0===e&&(e=ds),void 0===n&&(n=Ce.Default),this.assertNotDestroyed();var a,r=Re(this);try{if(!(n&Ce.SkipSelf)){var i=this.records.get(t);if(void 0===i){var o=("function"==typeof(a=t)||"object"==typeof a&&a instanceof w)&&_(t);o&&this.injectableDefInScope(o)&&(i=Fs(qs(t),Ns),this.records.set(t,i))}if(void 0!==i)return this.hydrate(t,i)}return(n&Ce.Self?Ls():this.parent).get(t,e)}finally{Re(r)}},t.prototype.assertNotDestroyed=function(){if(this.destroyed)throw new Error("Injector has already been destroyed.")},t.prototype.processInjectorType=function(t,e,n){var a=this;if(t=J(t)){var r=T(t),i=null==r&&t.ngModule||void 0,o=void 0===i?t:i,s=-1!==n.indexOf(o),u=void 0!==i&&t.providers||As;if(void 0!==i&&(r=T(i)),null!=r){if(this.injectorDefTypes.add(o),this.records.set(o,Fs(r.factory,Ns)),null!=r.imports&&!s){n.push(o);try{zs(r.imports,function(t){return a.processInjectorType(t,e,n)})}finally{}}var c=r.providers;if(null!=c&&!s){var l=t;zs(c,function(t){return a.processProvider(t,l,c)})}var d=t.ngModule;zs(u,function(t){return a.processProvider(t,d,u)})}}},t.prototype.processProvider=function(t,e,n){var a=Ys(t=J(t))?t:J(t&&t.provide),r=function(t,e,n){var a=js(t,e,n);return Gs(t)?Fs(void 0,t.useValue):Fs(a,Ns)}(t,e,n);if(Ys(t)||!0!==t.multi){var i=this.records.get(a);if(i&&void 0!==i.multi)throw new Error("Mixed multi-provider for "+$(a))}else{var o=this.records.get(a);if(o){if(void 0===o.multi)throw new Error("Mixed multi-provider for "+a+".")}else(o=Fs(void 0,Ns,!0)).factory=function(){return Le(o.multi)},this.records.set(a,o);a=t,o.multi.push(t)}this.records.set(a,r)},t.prototype.hydrate=function(t,e){if(e.value===Ds)throw new Error("Cannot instantiate cyclic dependency! "+$(t));var n;return e.value===Ns&&(e.value=Ds,e.value=e.factory()),"object"==typeof e.value&&e.value&&"object"==typeof(n=e.value)&&null!=n&&n.ngOnDestroy&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(e.value),e.value},t.prototype.injectableDefInScope=function(t){return!!t.providedIn&&("string"==typeof t.providedIn?"any"===t.providedIn||"root"===t.providedIn&&this.isRootInjector:this.injectorDefTypes.has(t.providedIn))},t}();function qs(t){var e=_(t);if(null===e){var n=T(t);if(null!==n)return n.factory;if(t instanceof w)throw new Error("Token "+$(t)+" is missing an ngInjectableDef definition.");if(t instanceof Function){var a=t.length;if(a>0){var r=new Array(a).fill("?");throw new Error("Can't resolve all parameters for "+$(t)+": ("+r.join(", ")+").")}return function(){return new t}}throw new Error("unreachable")}return e.factory}function js(t,e,n){var r,i=void 0;if(Ys(t))return qs(J(t));if(Gs(t))i=function(){return J(t.useValue)};else if((r=t)&&r.useExisting)i=function(){return Ae(J(t.useExisting))};else if(t&&t.useFactory)i=function(){return t.useFactory.apply(t,Object(a.__spread)(Le(t.deps||[])))};else{var o=J(t&&(t.useClass||t.provide));if(!o){var s="";throw e&&n&&(s=" - only instances of Provider and Type are allowed, got: ["+n.map(function(e){return e==t?"?"+t+"?":"..."}).join(", ")+"]"),new Error("Invalid provider for the NgModule '"+$(e)+"'"+s)}if(!t.deps)return qs(o);i=function(){return new(o.bind.apply(o,Object(a.__spread)([void 0],Le(t.deps))))}}return i}function Fs(t,e,n){return void 0===n&&(n=!1),{factory:t,value:e,multi:n?[]:void 0}}function zs(t,e){t.forEach(function(t){return Array.isArray(t)?zs(t,e):e(t)})}function Gs(t){return t&&"object"==typeof t&&_s in t}function Ys(t){return"function"==typeof t}function Hs(t,e,n,a,r){if(t=J(t),Array.isArray(t))for(var i=0;i<t.length;i++)Hs(t[i],e,n,a,r);else{var o=Xe(),s=Ys(t)?t:J(t.provide),u=js(t),c=Qe(),l=65535&c.providerIndexes,d=c.directiveStart,p=c.providerIndexes>>16;if(Ys(t)||!t.multi){var f=new Kt(u,r,Mo),h=Bs(s,e,r?l:l+p,d);-1==h?(Cn(wn(c,o),o,s),e.push(s),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=65536),n.push(f),o.push(f)):(n[h]=f,o[h]=f)}else{var g=Bs(s,e,l+p,d),m=Bs(s,e,l,l+p),b=m>=0&&n[m];r&&!b||!r&&!(g>=0&&n[g])?(Cn(wn(c,o),o,s),f=function(t,e,n,a,r){var i=new Kt(t,n,Mo);return i.multi=[],i.index=e,i.componentProviders=0,Vs(i,r,a&&!n),i}(r?Ws:Us,n.length,r,a,u),!r&&b&&(n[m].providerFactory=f),e.push(s),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=65536),n.push(f),o.push(f)):Vs(n[r?m:g],u,!r&&a),!r&&a&&b&&n[m].componentProviders++}}}function Vs(t,e,n){t.multi.push(e),n&&t.componentProviders++}function Bs(t,e,n,a){for(var r=n;r<a;r++)if(e[r]===t)return r;return-1}function Us(t,e,n,a){return Ks(this.multi,[])}function Ws(t,e,n,a){var r,i=this.multi;if(this.providerFactory){var o=this.providerFactory.componentProviders,s=En(e,n,this.providerFactory.index,a);Ks(i,r=s.slice(0,o));for(var u=o;u<s.length;u++)r.push(s[u])}else Ks(i,r=[]);return r}function Ks(t,e){for(var n=0;n<t.length;n++)e.push((0,t[n])());return e}function $s(t,e){return void 0===e&&(e=[]),function(n){n.providersResolver=function(n){return function(t,e,n){var a=Xe()[vt];if(a.firstTemplatePass){var r=ie(t);Hs(n,a.data,a.blueprint,r,!0),Hs(e,a.data,a.blueprint,r,!1)}}(n,t,e)}}}var Zs=function(){return function(){}}(),Xs=function(){return function(){}}();function Js(t){var e=Error("No component factory found for "+$(t)+". Did you add it to @NgModule.entryComponents?");return e[nu]=t,e}var Qs,tu,eu,nu="ngComponent",au=function(){function t(){}return t.prototype.resolveComponentFactory=function(t){throw Js(t)},t}(),ru=function(){function t(){}return t.NULL=new au,t}(),iu=function(){function t(t,e,n){this._parent=e,this._ngModule=n,this._factories=new Map;for(var a=0;a<t.length;a++){var r=t[a];this._factories.set(r.componentType,r)}}return t.prototype.resolveComponentFactory=function(t){var e=this._factories.get(t);if(!e&&this._parent&&(e=this._parent.resolveComponentFactory(t)),!e)throw Js(t);return new ou(e,this._ngModule)},t}(),ou=function(t){function e(e,n){var a=t.call(this)||this;return a.factory=e,a.ngModule=n,a.selector=e.selector,a.componentType=e.componentType,a.ngContentSelectors=e.ngContentSelectors,a.inputs=e.inputs,a.outputs=e.outputs,a}return Object(a.__extends)(e,t),e.prototype.create=function(t,e,n,a){return this.factory.create(t,e,n,a||this.ngModule)},e}(Xs),su=function(){return function(){}}(),uu=function(){return function(){}}(),cu=function(){function t(t,e,n){this._context=e,this._componentIndex=n,this._appRef=null,this._viewContainerRef=null,this._tViewNode=null,this._lView=t}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return null==this._lView[St]?function t(e,n,a){for(var r=n.child;r;)a.push(te(r,e)),4===r.type&&t(e,r,a),r=r.next;return a}(this._lView,this._lView[Ot],[]):[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._context?this._context:this._lookUpContext()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 64==(64&this._lView[xt])},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){var t=this._viewContainerRef.indexOf(this);t>-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}ja(this._lView)},t.prototype.onDestroy=function(t){var e,n;n=t,Yo(e=this._lView).push(n),e[vt].firstTemplatePass&&Ho(e).push(e[Ct].length-1,null)},t.prototype.markForCheck=function(){fo(this._lView)},t.prototype.detach=function(){this._lView[xt]&=-17},t.prototype.reattach=function(){this._lView[xt]|=16},t.prototype.detectChanges=function(){bo(this._lView,this.context)},t.prototype.checkNoChanges=function(){!function(t){cn(!0);try{mo(t)}finally{cn(!1)}}(this.context)},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t.prototype.detachFromAppRef=function(){this._appRef=null},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype._lookUpContext=function(){return this._context=this._lView[_t][this._componentIndex]},t}(),lu=function(t){function e(e){var n=t.call(this,e,null,-1)||this;return n._view=e,n}return Object(a.__extends)(e,t),e.prototype.detectChanges=function(){yo(this._view)},e.prototype.checkNoChanges=function(){!function(t){cn(!0);try{yo(t)}finally{cn(!1)}}(this._view)},Object.defineProperty(e.prototype,"context",{get:function(){return null},enumerable:!0,configurable:!0}),e}(cu);function du(t,e,n){return Qs||(Qs=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e}(t)),new Qs(te(e,n))}function pu(t,e,n,r){if(tu||(tu=function(t){function e(e,n,a,r,i,o){var s=t.call(this)||this;return s._declarationParentView=e,s.elementRef=n,s._tView=a,s._renderer=r,s._queries=i,s._injectorIndex=o,s}return Object(a.__extends)(e,t),e.prototype.createEmbeddedView=function(t,e,n,a,r){var i=function(t,e,n,a,r,i){var o=nn(),s=Qe();an(!0),tn(null);var u=oi(n,t,e,4);return u[Mt]=n,r&&(u[wt]=r.createView()),ui(-1,u),t.firstTemplatePass&&(t.node.injectorIndex=i),an(o),tn(s),u}(this._tView,t,this._declarationParentView,0,this._queries,this._injectorIndex);e&&La(i,e,a,r,n.index),li(i,this._tView,t);var o=new cu(i,t,-1);return o._tViewNode=i[Ot],o},e}(t)),0===n.type){var i=r[n.index];return new tu(r,du(e,n,r),n.tViews,Xe()[Dt],i[wt],n.injectorIndex)}return null}function fu(t,e,n){if(re(t)){var a=t.directiveStart,r=ne(t.index,e);return new cu(r,n,a)}if(3===t.type){var i=ye(e);return new cu(i,i[It],-1)}return null}var hu=function(){function t(t){this.nativeElement=t}return t.__NG_ELEMENT_ID__=function(){return mu(t)},t}(),gu=function(t){return du(t,Qe(),Xe())},mu=us,bu=function(){return function(t,e,n,a,r,i){this.id=t,this.templateUrl=e,this.slotCount=n,this.encapsulation=a,this.styles=r,this.animations=i}}(),yu=function(){return function(){}}(),vu=function(){return function(){}}(),xu=function(){return function(){}}(),_u=function(){return function(){}}(),Tu=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}({}),wu=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return Ou()},t}(),Su=function(){return function(t){var e=Xe()[Dt];if(wa(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}()},Ou=us,ku=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}({}),Cu=function(){return function(){}}(),Iu=function(){return function(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}(),Ru=new Iu("7.2.6"),Nu=function(t){function e(e){var n=t.call(this)||this;return n.ngModule=e,n}return Object(a.__extends)(e,t),e.prototype.resolveComponentFactory=function(t){var e=gt(t);return new Pu(e,this.ngModule)},e}(ru);function Du(t){var e=[];for(var n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}var Au=new w("ROOT_CONTEXT_TOKEN",{providedIn:"root",factory:function(){return Qo(Ae(Eu))}}),Eu=new w("SCHEDULER_TOKEN",{providedIn:"root",factory:function(){return me}}),Lu={},Pu=function(t){function e(e,n){var a=t.call(this)||this;return a.componentDef=e,a.ngModule=n,a.componentType=e.type,a.selector=e.selectors[0][0],a.ngContentSelectors=[],a}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){return Du(this.componentDef.inputs)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){return Du(this.componentDef.outputs)},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,a){var r=void 0===n,i=(a=a||this.ngModule)?function(t,e){return{get:function(n,a){var r=t.get(n,Lu);return r!==Lu||a===Lu?r:e.get(n,a)}}}(t,a.injector):t,o=i.get(_u,Sa),s=i.get(Cu,null),u=r?Ti(this.selector,o.createRenderer(null,this.componentDef)):Ci(o,n),c=this.componentDef.onPush?136:132,l=r?Qo():i.get(Au),d=o.createRenderer(u,this.componentDef);n&&u&&(wa(d)?d.setAttribute(u,"ng-version",Ru.full):u.setAttribute("ng-version",Ru.full));var p,f,h=oi(null,Oi(-1,null,1,0,null,null,null),l,c,o,d,s,i),g=mn(h,null);try{o.begin&&o.begin();var m=Xo(u,this.componentDef,h,o,d);if(f=ee(0,h),e)for(var b=0,y=h[vt],v=f.projection=[],x=0;x<e.length;x++){for(var _=e[x],T=null,w=null,S=0;S<_.length;S++){y.firstTemplatePass&&(y.expandoStartIndex++,y.blueprint.splice(++b+qt,0,null),y.data.splice(b+qt,0,null),h.splice(b+qt,0,null));var O=si(b,3,_[S],null,null);w?w.next=O:T=O,w=O}v.push(T)}p=Jo(m,this.componentDef,h,l,[ts]),po(h,qt,m),ii(h)}finally{yn(g),o.end&&o.end()}var k=new Mu(this.componentType,p,du(hu,f,h),h,f);return r&&(k.hostView._tViewNode.child=f),k},e}(Xs),Mu=function(t){function e(e,n,a,r,i){var o=t.call(this)||this;return o.location=a,o._rootLView=r,o._tNode=i,o.destroyCbs=[],o.instance=n,o.hostView=o.changeDetectorRef=new lu(r),o.hostView._tViewNode=ui(-1,r),o.componentType=e,o}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"injector",{get:function(){return new Mn(this._tNode,this._rootLView)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null,this.hostView.destroy()},e.prototype.onDestroy=function(t){this.destroyCbs.push(t)},e}(Zs),qu=!0,ju=!1;function Fu(){return ju=!0,qu}function zu(){if(ju)throw new Error("Cannot enable prod mode after platform setup.");qu=!1}var Gu=function(){function t(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),this.inertBodyElement=this.inertDocument.body,null==this.inertBodyElement){var e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e),this.inertBodyElement=this.inertDocument.createElement("body"),e.appendChild(this.inertBodyElement)}this.inertBodyElement.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!this.inertBodyElement.querySelector||this.inertBodyElement.querySelector("svg")?(this.inertBodyElement.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=this.inertBodyElement.querySelector&&this.inertBodyElement.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}return t.prototype.getInertBodyElement_XHR=function(t){t="<body><remove></remove>"+t+"</body>";try{t=encodeURI(t)}catch(a){return null}var e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(void 0);var n=e.response.body;return n.removeChild(n.firstChild),n},t.prototype.getInertBodyElement_DOMParser=function(t){t="<body><remove></remove>"+t+"</body>";try{var e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(n){return null}},t.prototype.getInertBodyElement_InertDocument=function(t){var e=this.inertDocument.createElement("template");return"content"in e?(e.innerHTML=t,e):(this.inertBodyElement.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(this.inertBodyElement),this.inertBodyElement)},t.prototype.stripCustomNsAttrs=function(t){for(var e=t.attributes,n=e.length-1;0<n;n--){var a=e.item(n).name;"xmlns:ns1"!==a&&0!==a.indexOf("ns1:")||t.removeAttribute(a)}for(var r=t.firstChild;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling},t}(),Yu=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:\/?#]*(?:[\/?#]|$))/gi,Hu=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Vu(t){return(t=String(t)).match(Yu)||t.match(Hu)?t:(Fu()&&console.warn("WARNING: sanitizing unsafe URL value "+t+" (see http://g.co/ng/security#xss)"),"unsafe:"+t)}function Bu(t){return(t=String(t)).split(",").map(function(t){return Vu(t.trim())}).join(", ")}function Uu(t){var e,n,r={};try{for(var i=Object(a.__values)(t.split(",")),o=i.next();!o.done;o=i.next())r[o.value]=!0}catch(s){e={error:s}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}return r}function Wu(){for(var t,e,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i={};try{for(var o=Object(a.__values)(n),s=o.next();!s.done;s=o.next()){var u=s.value;for(var c in u)u.hasOwnProperty(c)&&(i[c]=!0)}}catch(l){t={error:l}}finally{try{s&&!s.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return i}var Ku,$u=Uu("area,br,col,hr,img,wbr"),Zu=Uu("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Xu=Uu("rp,rt"),Ju=Wu(Xu,Zu),Qu=Wu($u,Wu(Zu,Uu("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Wu(Xu,Uu("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ju),tc=Uu("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ec=Uu("srcset"),nc=Wu(tc,ec,Uu("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width")),ac=function(){function t(){this.sanitizedSomething=!1,this.buf=[]}return t.prototype.sanitizeChildren=function(t){for(var e=t.firstChild,n=!0;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);var a=this.checkClobberedElement(e,e.nextSibling);if(a){e=a;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")},t.prototype.startElement=function(t){var e=t.nodeName.toLowerCase();if(!Qu.hasOwnProperty(e))return this.sanitizedSomething=!0,!1;this.buf.push("<"),this.buf.push(e);for(var n=t.attributes,a=0;a<n.length;a++){var r=n.item(a),i=r.name,o=i.toLowerCase();if(nc.hasOwnProperty(o)){var s=r.value;tc[o]&&(s=Vu(s)),ec[o]&&(s=Bu(s)),this.buf.push(" ",i,'="',oc(s),'"')}else this.sanitizedSomething=!0}return this.buf.push(">"),!0},t.prototype.endElement=function(t){var e=t.nodeName.toLowerCase();Qu.hasOwnProperty(e)&&!$u.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))},t.prototype.chars=function(t){this.buf.push(oc(t))},t.prototype.checkClobberedElement=function(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+t.outerHTML);return e},t}(),rc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ic=/([^\#-~ |!])/g;function oc(t){return t.replace(/&/g,"&amp;").replace(rc,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(ic,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function sc(t,e){var n=null;try{Ku=Ku||new Gu(t);var a=e?String(e):"";n=Ku.getInertBodyElement(a);var r=5,i=a;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,a=i,i=n.innerHTML,n=Ku.getInertBodyElement(a)}while(a!==i);var o=new ac,s=o.sanitizeChildren(uc(n)||n);return Fu()&&o.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var u=uc(n)||n;u.firstChild;)u.removeChild(u.firstChild)}}function uc(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var cc={marker:"element"},lc={marker:"comment"},dc="\ufffd",pc=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,fc=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,hc=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,gc=/\ufffd(\d+):?\d*\ufffd/gi,mc=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,bc=/\[(\ufffd.+?\ufffd?)\]/g,yc=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,vc=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g;function xc(t){if(!t)return[];var e,n=0,a=[],r=[],i=/[{}]/g;for(i.lastIndex=0;e=i.exec(t);){var o=e.index;if("}"==e[0]){if(a.pop(),0==a.length){var s=t.substring(n,o);pc.test(s)?r.push(_c(s)):s&&r.push(s),n=o+1}}else{if(0==a.length){var u=t.substring(n,o);r.push(u),n=o+1}a.push("{")}}var c=t.substring(n);return""!=c&&r.push(c),r}function _c(t){for(var e=[],n=[],a=1,r=0,i=xc(t=t.replace(pc,function(t,e,n){return a="select"===n?0:1,r=parseInt(e.substr(1),10),""})),o=0;o<i.length;){var s=i[o++].trim();1===a&&(s=s.replace(/\s*(?:=)?(\w+)\s*/,"$1")),s.length&&e.push(s);var u=xc(i[o++]);u.length&&n.push(u)}return c=e.indexOf("other"),l='Missing key "other" in ICU statement.',c<=-1&&function(t){throw new Error("ASSERTION ERROR: "+t)}(l),{type:a,mainBinding:r,cases:e,values:n};var c,l}function Tc(t){for(var e,n,a="",r=0,i=!1;null!==(e=fc.exec(t));)i?e[0]===dc+"/*"+n+dc&&(r=e.index,i=!1):(a+=t.substring(r,e.index+e[0].length),n=e[1],i=!0);return a+t.substr(r)}function wc(t,e,n,a){void 0===a&&(a=null);for(var r=[null,null],i=t.split(gc),o=0,s=0;s<i.length;s++){var u=i[s];if(1&s){var c=parseInt(u,10);r.push(-1-c),o|=Cc(c)}else""!==u&&r.push(u)}return r.push(e<<2|(n?1:0)),n&&r.push(n,a),r[0]=o,r[1]=r.length-2,r}function Sc(t,e){var n;void 0===e&&(e=0),e|=Cc(t.mainBinding);for(var a=0;a<t.values.length;a++)for(var r=t.values[a],i=0;i<r.length;i++){var o=r[i];if("string"==typeof o)for(;n=gc.exec(o);)e|=Cc(parseInt(n[1],10));else e=Sc(o,e)}return e}var Oc=[],kc=-1;function Cc(t){return 1<<Math.min(t,31)}var Ic=[];function Rc(t,e,n){var a=Xe()[vt];Oc[++kc]=t,a.firstTemplatePass&&null===a.data[t+qt]&&function(t,e,n,a){var r=Xe(),i=t.blueprint.length-qt,o=Qe(),s=nn()?Qe():o&&o.parent,u=s&&s!==r[Ot]?s.index-qt:e,c=0;Ic[c]=u;var l=[];e>0&&o!==s&&l.push(o.index<<3|0);for(var d=[],p=[],f=function(t,e){if("number"!=typeof e)return Tc(t);var n=t.indexOf(":"+e+dc)+2+e.toString().length,a=t.search(new RegExp(dc+"\\/\\*\\d+:"+e+dc));return Tc(t.substring(n,a))}(n,a).split(hc),h=0;h<f.length;h++){var g=f[h];if(1&h)if("/"===g.charAt(0)){if("#"===g.charAt(1)){var m=parseInt(g.substr(2),10);u=Ic[--c],l.push(m<<3|5)}}else m=parseInt(g.substr(1),10),l.push(m<<3|0,u<<17|1),"#"===g.charAt(0)&&(Ic[++c]=u=m);else for(var b=g.split(mc),y=0;y<b.length;y++)if(g=b[y],1&y){ci(r);var v=t.blueprint.length-1-qt;l.push(lc,"",u<<17|1);var x=_c(g.substr(1,g.length-2)),_=Sc(x);Hc(p,x,v,v);var T=p.length-1;d.push(Cc(x.mainBinding),3,-1-x.mainBinding,v<<2|2,T,_,2,v<<2|3,T)}else if(""!==g){var w=g.match(gc);ci(r),l.push(w?"":g,u<<17|1),w&&be(wc(g,t.blueprint.length-1-qt),d)}}t.data[e+qt]={vars:t.blueprint.length-qt-i,expandoStartIndex:i,create:l,update:d,icus:p.length?p:null}}(a,t,e,n)}function Nc(t,e,n){var a=Xe();n||(n=e),n===e&&t!==e.child?(t.next=e.child,e.child=t):n!==e&&t!==n.next?(t.next=n.next,n.next=t):t.next=null,e!==a[Ot]&&(t.parent=e),Ba(te(t,a),t,a);var r=a[t.index];return 0!==t.type&&oe(r)&&Ba(r[zt],t,a),t}function Dc(t,e){var n={},a=t.replace(bc,function(t,e){if(n[e]||(n[e]=e.split("|")),!n[e].length)throw new Error("i18n postprocess: unmatched placeholder - "+e);return n[e].shift()});if(Object.keys(n).some(function(t){return!!n[t].length}))throw new Error("i18n postprocess: unmatched values - "+JSON.stringify(n));return Object.keys(e).length?a=(a=a.replace(yc,function(t,n,a,r,i,o){return e.hasOwnProperty(a)?""+n+e[a]+o:t})).replace(vc,function(t,n){if(e.hasOwnProperty(n)){var a=e[n];if(!a.length)throw new Error("i18n postprocess: unmatched ICU - "+t+" with key: "+n);return a.shift()}return t}):a}function Ac(){!function(t){for(var e=Xe(),n=Oc[kc--],a=t.data[n+qt],r=Qe(),i=Ec(n,a.create,a.expandoStartIndex,e),o=n+1;o<=r.index-qt;o++)-1===i.indexOf(o)&&Lc(o,e)}(Xe()[vt])}function Ec(t,e,n,a){for(var r=Xe()[Dt],i=null,o=null,s=[],u=0;u<e.length;u++){var c=e[u];if("string"==typeof c)o=i,i=si(n++,3,Aa(c,r),null,null),an(!1);else if("number"==typeof c)switch(7&c){case 1:var l=c>>>17,d=void 0;o=Nc(i,d=l===t?a[Ot]:ee(l,a),o),d.next=null;break;case 0:var p=c>>>3;s.push(p),o=i,(i=ee(p,a))&&(tn(i),3===i.type&&an(!0));break;case 5:o=i=ee(c>>>3,a),tn(i),an(!1);break;case 4:Ni(c>>>3,e[++u],e[++u]);break;default:throw new Error('Unable to determine the type of mutate operation for "'+c+'"')}else switch(c){case lc:var f=e[++u],h=r.createComment(f);o=i,i=si(n++,5,h,null,null),Yn(h,a),i.activeCaseIndex=null,an(!1);break;case cc:var g=e[++u];o=i,i=si(n++,3,r.createElement(g),g,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'+c+'"')}}return an(!1),s}function Lc(t,e){var n=ee(t,e);Ka(n,Qt(t,e)||null,e),n.detached=!0;var a=Po(t);if(oe(a)){var r=a;0!==n.type&&Ka(n,r[zt]||null,e),r[Gt]=null}}function Pc(t,e,n){Rc(t,e,n),Ac()}function Mc(t,e){var n=Xe()[vt];n.firstTemplatePass&&null===n.data[t+qt]&&function(t,e,n){for(var a=Qe().index-qt,r=[],i=0;i<n.length;i+=2)for(var o=n[i],s=n[i+1].split(mc),u=0;u<s.length;u++){var c=s[u];1&u||""!==c&&(c.match(gc)?be(wc(c,a,o),r):Ni(a,o,c))}t.data[e+qt]=r}(n,t,e)}var qc=0,jc=0;function Fc(t){t!==ha&&(qc|=1<<jc),jc++}function zc(t){if(jc){var e=Xe(),n=e[vt].data[t+qt],a=void 0,r=null;Array.isArray(n)?a=n:(a=n.update,r=n.icus),function t(e,n,a,r,i,o){void 0===o&&(o=!1);for(var s=!1,u=0;u<e.length;u++){var c=e[u],l=e[++u];if(o||c&r)for(var d="",p=u+1;p<=u+l;p++){var f=e[p];if("string"==typeof f)d+=f;else if("number"==typeof f)if(f<0)d+=Zt(i[a-f]);else{var h=f>>>2;switch(3&f){case 1:Ni(h,e[++p],d,e[++p]);break;case 0:Bi(h,d);break;case 2:var g=e[++p],m=n[g],b=ee(h,i);if(null!==b.activeCaseIndex)for(var y=m.remove[b.activeCaseIndex],v=0;v<y.length;v++){var x=y[v];switch(7&x){case 3:Lc(x>>>3,i);break;case 6:var _=ee(y[v+1]>>>3,i).activeCaseIndex;null!==_&&be(n[x>>>3].remove[_],y)}}var T=Yc(m,d);b.activeCaseIndex=-1!==T?T:null,Ec(-1,m.create[T],m.expandoStartIndex,i),s=!0;break;case 3:m=n[g=e[++p]],b=ee(h,i),t(m.update[b.activeCaseIndex],n,a,r,i,s)}}}u+=l}}(a,r,e[kt]-jc-1,qc,e),qc=0,jc=0}}var Gc=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({});function Yc(t,e){var n=t.cases.indexOf(e);if(-1===n)switch(t.type){case 1:var a=function(t,n){switch(function(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,a=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),i=a.length,o=parseInt(a,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(t.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?Gc.One:Gc.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?Gc.One:Gc.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?Gc.One:Gc.Other;case"ar":return 0===n?Gc.Zero:1===n?Gc.One:2===n?Gc.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?Gc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?Gc.Many:Gc.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===i?Gc.One:Gc.Other;case"be":return n%10==1&&n%100!=11?Gc.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?Gc.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?Gc.Many:Gc.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?Gc.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?Gc.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?Gc.Few:0!==n&&n%1e6==0?Gc.Many:Gc.Other;case"bs":case"hr":case"sr":return 0===i&&r%10==1&&r%100!=11||o%10==1&&o%100!=11?Gc.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?Gc.Few:Gc.Other;case"cs":case"sk":return 1===r&&0===i?Gc.One:r===Math.floor(r)&&r>=2&&r<=4&&0===i?Gc.Few:0!==i?Gc.Many:Gc.Other;case"cy":return 0===n?Gc.Zero:1===n?Gc.One:2===n?Gc.Two:3===n?Gc.Few:6===n?Gc.Many:Gc.Other;case"da":return 1===n||0!==s&&(0===r||1===r)?Gc.One:Gc.Other;case"dsb":case"hsb":return 0===i&&r%100==1||o%100==1?Gc.One:0===i&&r%100==2||o%100==2?Gc.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4?Gc.Few:Gc.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?Gc.One:Gc.Other;case"fil":return 0===i&&(1===r||2===r||3===r)||0===i&&r%10!=4&&r%10!=6&&r%10!=9||0!==i&&o%10!=4&&o%10!=6&&o%10!=9?Gc.One:Gc.Other;case"ga":return 1===n?Gc.One:2===n?Gc.Two:n===Math.floor(n)&&n>=3&&n<=6?Gc.Few:n===Math.floor(n)&&n>=7&&n<=10?Gc.Many:Gc.Other;case"gd":return 1===n||11===n?Gc.One:2===n||12===n?Gc.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?Gc.Few:Gc.Other;case"gv":return 0===i&&r%10==1?Gc.One:0===i&&r%10==2?Gc.Two:0!==i||r%100!=0&&r%100!=20&&r%100!=40&&r%100!=60&&r%100!=80?0!==i?Gc.Many:Gc.Other:Gc.Few;case"he":return 1===r&&0===i?Gc.One:2===r&&0===i?Gc.Two:0!==i||n>=0&&n<=10||n%10!=0?Gc.Other:Gc.Many;case"is":return 0===s&&r%10==1&&r%100!=11||0!==s?Gc.One:Gc.Other;case"ksh":return 0===n?Gc.Zero:1===n?Gc.One:Gc.Other;case"kw":case"naq":case"se":case"smn":return 1===n?Gc.One:2===n?Gc.Two:Gc.Other;case"lag":return 0===n?Gc.Zero:0!==r&&1!==r||0===n?Gc.Other:Gc.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?Gc.Few:0!==o?Gc.Many:Gc.Other:Gc.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===i&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=19?Gc.Zero:n%10==1&&n%100!=11||2===i&&o%10==1&&o%100!=11||2!==i&&o%10==1?Gc.One:Gc.Other;case"mk":return 0===i&&r%10==1||o%10==1?Gc.One:Gc.Other;case"mt":return 1===n?Gc.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?Gc.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?Gc.Many:Gc.Other;case"pl":return 1===r&&0===i?Gc.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?Gc.Few:0===i&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?Gc.Many:Gc.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?Gc.One:Gc.Other;case"ro":return 1===r&&0===i?Gc.One:0!==i||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?Gc.Few:Gc.Other;case"ru":case"uk":return 0===i&&r%10==1&&r%100!=11?Gc.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?Gc.Few:0===i&&r%10==0||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?Gc.Many:Gc.Other;case"shi":return 0===r||1===n?Gc.One:n===Math.floor(n)&&n>=2&&n<=10?Gc.Few:Gc.Other;case"si":return 0===n||1===n||0===r&&1===o?Gc.One:Gc.Other;case"sl":return 0===i&&r%100==1?Gc.One:0===i&&r%100==2?Gc.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==i?Gc.Few:Gc.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?Gc.One:Gc.Other;default:return Gc.Other}}("en-US",e)){case Gc.Zero:return"zero";case Gc.One:return"one";case Gc.Two:return"two";case Gc.Few:return"few";case Gc.Many:return"many";default:return"other"}}();-1===(n=t.cases.indexOf(a))&&"other"!==a&&(n=t.cases.indexOf("other"));break;case 0:n=t.cases.indexOf("other")}return n}function Hc(t,e,n,r){for(var i=[],o=[],s=[],u=[],c=[],l=0;l<e.values.length;l++){for(var d=e.values[l],p=[],f=0;f<d.length;f++){var h=d[f];if("string"!=typeof h){var g=p.push(h)-1;d[f]="\x3c!--\ufffd"+g+"\ufffd--\x3e"}}var m=Vc(d.join(""),n,p,t,r);i.push(m.create),o.push(m.remove),s.push(m.update),u.push(m.vars),c.push(m.childIcus)}t.push({type:e.type,vars:u,expandoStartIndex:r+1,childIcus:c,cases:e.cases,create:i,remove:o,update:s});var b=Xe(),y=Math.max.apply(Math,Object(a.__spread)(u));for(l=0;l<y;l++)ci(b)}function Vc(t,e,n,r,i){var o=new Gu(document).getInertBodyElement(t);if(!o)throw new Error("Unable to generate inert body element");var s={vars:0,childIcus:[],create:[],remove:[],update:[]};return function t(e,n,r,i,o,s){if(e){for(var u=[];e;){var c=e.nextSibling,l=s+ ++n.vars;switch(e.nodeType){case Node.ELEMENT_NODE:var d=e,p=d.tagName.toLowerCase();if(Qu.hasOwnProperty(p)){n.create.push(cc,p,r<<17|1);for(var f=d.attributes,h=0;h<f.length;h++){var g=f.item(h),m=g.name.toLowerCase();g.value.match(gc)?nc.hasOwnProperty(m)&&be(tc[m]?wc(g.value,l,g.name,Vu):ec[m]?wc(g.value,l,g.name,Bu):wc(g.value,l,g.name),n.update):n.create.push(l<<3|4,g.name,g.value)}t(e.firstChild,n,l,i,o,s),n.remove.push(l<<3|3)}else n.vars--;break;case Node.TEXT_NODE:var b=e.textContent||"",y=b.match(gc);n.create.push(y?"":b,r<<17|1),n.remove.push(l<<3|3),y&&be(wc(b,l),n.update);break;case Node.COMMENT_NODE:var v=Bc.exec(e.textContent||"");if(v){var x=parseInt(v[1],10);n.create.push(lc,"",r<<17|1),u.push([_=i[x],l])}else n.vars--;break;default:n.vars--}e=c}for(h=0;h<u.length;h++){var _,T=u[h][1];Hc(o,_=u[h][0],T,s+n.vars);var w=o.length-1;n.vars+=Math.max.apply(Math,Object(a.__spread)(o[w].vars)),n.childIcus.push(w);var S=Sc(_);n.update.push(Cc(_.mainBinding),3,-1-_.mainBinding,T<<2|2,w,S,2,T<<2|3,w),n.remove.push(w<<3|6,T<<3|3)}}}((uc(o)||o).firstChild,s,e,n,r,i),s}var Bc=/\ufffd(\d+)\ufffd/,Uc={provide:ru,useClass:Nu,deps:[su]},Wc=function(t){function e(e,n){var a=t.call(this)||this;a._parent=n,a._bootstrapComponents=[],a.injector=a,a.destroyCbs=[];var r=yt(e);return a._bootstrapComponents=r.bootstrap,a._r3Injector=Ps(e,n,[{provide:su,useValue:a},Uc]),a.instance=a.get(e),a}return Object(a.__extends)(e,t),e.prototype.get=function(t,e,n){return void 0===e&&(e=hs.THROW_IF_NOT_FOUND),void 0===n&&(n=Ce.Default),t===hs||t===su||t===ps?this:this._r3Injector.get(t,e,n)},Object.defineProperty(e.prototype,"componentFactoryResolver",{get:function(){return this.get(ru)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.destroyCbs.forEach(function(t){return t()}),this.destroyCbs=null},e.prototype.onDestroy=function(t){this.destroyCbs.push(t)},e}(su),Kc=function(t){function e(e){var n=t.call(this)||this;return n.moduleType=e,n}return Object(a.__extends)(e,t),e.prototype.create=function(t){return new Wc(this.moduleType,t)},e}(uu);function $c(t,e,n,r){var i,o=t;null!==e&&(void 0!==o.decorators?(i=o.decorators).push.apply(i,Object(a.__spread)(e)):o.decorators=e),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=void 0!==o.propDecorators?Object(a.__assign)({},o.propDecorators,r):r)}function Zc(t,e,n){var a=hn()+t,r=Xe();return rn()?ga(r,a,n?e.call(n):e()):ma(r,a)}function Xc(t,e,n,a){var r=Xe(),i=hn()+t;return ba(r,i,n)?ga(r,i+1,a?e.call(a,n):e(n)):ma(r,i+1)}function Jc(t,e,n,a,r){var i=hn()+t,o=Xe();return ya(o,i,n,a)?ga(o,i+2,r?e.call(r,n,a):e(n,a)):ma(o,i+2)}function Qc(t,e,n,a,r,i){var o=hn()+t,s=Xe();return va(s,o,n,a,r)?ga(s,o+3,i?e.call(i,n,a,r):e(n,a,r)):ma(s,o+3)}function tl(t,e,n,a,r,i,o){var s=hn()+t,u=Xe();return xa(u,s,n,a,r,i)?ga(u,s+4,o?e.call(o,n,a,r,i):e(n,a,r,i)):ma(u,s+4)}function el(t,e,n,a,r,i,o,s){var u=hn()+t,c=Xe(),l=xa(c,u,n,a,r,i);return ba(c,u+4,o)||l?ga(c,u+5,s?e.call(s,n,a,r,i,o):e(n,a,r,i,o)):ma(c,u+5)}function nl(t,e,n,a,r,i,o,s,u){var c=hn()+t,l=Xe(),d=xa(l,c,n,a,r,i);return ya(l,c+4,o,s)||d?ga(l,c+6,u?e.call(u,n,a,r,i,o,s):e(n,a,r,i,o,s)):ma(l,c+6)}function al(t,e,n,a,r,i,o,s,u,c){var l=hn()+t,d=Xe(),p=xa(d,l,n,a,r,i);return va(d,l+4,o,s,u)||p?ga(d,l+7,c?e.call(c,n,a,r,i,o,s,u):e(n,a,r,i,o,s,u)):ma(d,l+7)}function rl(t,e,n,a,r,i,o,s,u,c,l){var d=hn()+t,p=Xe(),f=xa(p,d,n,a,r,i);return xa(p,d+4,o,s,u,c)||f?ga(p,d+8,l?e.call(l,n,a,r,i,o,s,u,c):e(n,a,r,i,o,s,u,c)):ma(p,d+8)}function il(t,e,n,a){for(var r=hn()+t,i=!1,o=Xe(),s=0;s<n.length;s++)ba(o,r++,n[s])&&(i=!0);return i?ga(o,r,e.apply(a,n)):ma(o,r)}function ol(t,e){var n,a=Xe()[vt],r=t+qt;a.firstTemplatePass?(n=function(t,e){if(e)for(var n=e.length-1;n>=0;n--){var a=e[n];if(t===a.name)return a}throw new Error("The pipe '"+t+"' could not be found!")}(e,a.pipeRegistry),a.data[r]=n,n.onDestroy&&(a.pipeDestroyHooks||(a.pipeDestroyHooks=[])).push(r,n.onDestroy)):n=a.data[r];var i=n.factory(null);return Ao(t,i),i}function sl(t,e,n){var a=Po(t);return fl(pl(t)?Xc(e,a.transform,n,a):a.transform(n))}function ul(t,e,n,a){var r=Po(t);return fl(pl(t)?Jc(e,r.transform,n,a,r):r.transform(n,a))}function cl(t,e,n,a,r){var i=Po(t);return fl(pl(t)?Qc(e,i.transform,n,a,r,i):i.transform(n,a,r))}function ll(t,e,n,a,r,i){var o=Po(t);return fl(pl(t)?tl(e,o.transform,n,a,r,i,o):o.transform(n,a,r,i))}function dl(t,e,n){var a=Po(t);return fl(pl(t)?il(e,a.transform,n,a):a.transform.apply(a,n))}function pl(t){return Xe()[vt].data[t+qt].pure}function fl(t){return ca.isWrapped(t)&&(t=ca.unwrap(t),Xe()[hn()]=ha),t}var hl=function(t){function e(e){void 0===e&&(e=!1);var n=t.call(this)||this;return n.__isAsync=e,n}return Object(a.__extends)(e,t),e.prototype.emit=function(e){t.prototype.next.call(this,e)},e.prototype.subscribe=function(e,n,a){var i,o=function(t){return null},s=function(){return null};e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout(function(){return e.next(t)})}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout(function(){return e.error(t)})}:function(t){e.error(t)}),e.complete&&(s=this.__isAsync?function(){setTimeout(function(){return e.complete()})}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout(function(){return e(t)})}:function(t){e(t)},n&&(o=this.__isAsync?function(t){setTimeout(function(){return n(t)})}:function(t){n(t)}),a&&(s=this.__isAsync?function(){setTimeout(function(){return a()})}:function(){a()}));var u=t.prototype.subscribe.call(this,i,o,s);return e instanceof r.a&&e.add(u),u},e}(i.a),gl=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return bl(t,hu)},t}(),ml=function(t,e){return pu(t,e,Qe(),Xe())},bl=us,yl=function(){function t(t,e,n){this.parent=t,this.shallow=e,this.deep=n}return t.prototype.track=function(t,e,n,a){n?this.deep=Nl(this.deep,t,e,null!=a?a:null):this.shallow=Nl(this.shallow,t,e,null!=a?a:null)},t.prototype.clone=function(){return new t(this,null,this.deep)},t.prototype.container=function(){var e=vl(this.shallow),n=vl(this.deep);return e||n?new t(this,e,n):null},t.prototype.createView=function(){var e=xl(this.shallow),n=xl(this.deep);return e||n?new t(this,e,n):null},t.prototype.insertView=function(t){_l(t,this.shallow),_l(t,this.deep)},t.prototype.addNode=function(t){return Cl(this.deep,t),ae(t)?(Cl(this.shallow,t),t.parent&&ae(t.parent)&&Cl(this.parent.shallow,t),this.parent):(function(t){return null===t.parent||ae(t.parent)}(t)&&Cl(this.shallow,t),this)},t.prototype.removeView=function(){Tl(this.shallow),Tl(this.deep)},t}();function vl(t){for(var e=null;t;){var n=[];t.values.push(n),e={next:e,list:t.list,predicate:t.predicate,values:n,containerValues:null},t=t.next}return e}function xl(t){for(var e=null;t;)e={next:e,list:t.list,predicate:t.predicate,values:[],containerValues:t.values},t=t.next;return e}function _l(t,e){for(;e;)e.containerValues.splice(t,0,e.values),e=e.next}function Tl(t){for(;t;){var e=t.containerValues,n=e.indexOf(t.values);e.splice(n,1)[0].length&&t.list.setDirty(),t=t.next}}function wl(t,e){var n=t.localNames;if(n)for(var a=0;a<n.length;a+=2)if(n[a]===e)return n[a+1];return null}function Sl(t,e,n){var a=t[y];if("function"==typeof a)return a();var r=An(e,n,t,!1,!1);return null!==r?En(n[vt].data,n,r,e):null}function Ol(t,e,n,a){var r=t[y]();return a?r?Sl(a,e,n):null:r}function kl(t,e,n,a){return n?Sl(n,t,e):a>-1?En(e[vt].data,e,a,t):function(t,e){return 3===t.type||4===t.type?du(hu,t,e):0===t.type?pu(gl,hu,t,e):null}(t,e)}function Cl(t,e){for(var n=Xe();t;){var a=t.predicate,r=a.type;if(r){var i=null;r===gl?i=Ol(r,e,n,a.read):null!==(u=An(e,n,r,!1,!1))&&(i=kl(e,n,a.read,u)),null!==i&&Il(t,i)}else for(var o=a.selector,s=0;s<o.length;s++){var u;null!==(u=wl(e,o[s]))&&null!==(i=kl(e,n,a.read,u))&&Il(t,i)}t=t.next}}function Il(t,e){t.values.push(e),t.list.setDirty()}function Rl(t,e){var n=Array.isArray(t);return{type:n?null:t,selector:n?t:null,read:e}}function Nl(t,e,n,a){return{next:t,list:e,predicate:Rl(n,a),values:e._valuesTree,containerValues:null}}var Dl=function(){function t(){this.dirty=!0,this.changes=new hl,this._values=[],this._valuesTree=[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"first",{get:function(){var t=this._values;return t.length?t[0]:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){var t=this._values;return t.length?t[t.length-1]:null},enumerable:!0,configurable:!0}),t.prototype.map=function(t){return this._values.map(t)},t.prototype.filter=function(t){return this._values.filter(t)},t.prototype.find=function(t){return this._values.find(t)},t.prototype.reduce=function(t,e){return this._values.reduce(t,e)},t.prototype.forEach=function(t){this._values.forEach(t)},t.prototype.some=function(t){return this._values.some(t)},t.prototype.toArray=function(){return this._values.slice(0)},t.prototype[U()]=function(){return this._values[U()]()},t.prototype.toString=function(){return this._values.toString()},t.prototype.reset=function(t){this._values=function(t){for(var e=[],n=0;n<t.length;){var a=t[n];Array.isArray(a)?a.length>0?(t=a.concat(t.slice(n+1)),n=0):n++:(e.push(a),n++)}return e}(t),this.dirty=!1},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}();function Al(t,e,n,a){var r,i,o,s=new Dl;return(r=yl,i=Xe(),o=i[wt],Ve&&Ve!==i[Ot]&&!ae(Ve)&&(o&&(o=i[wt]=o.clone()),Ve.flags|=4),o||(i[wt]=new r(null,null,null))).track(s,e,n,a),function(t,e,n){var a=Yo(t);a.push(e),t[vt].firstTemplatePass&&Ho(t).push(n,a.length-1)}(Xe(),s,s.destroy),null!=t&&Ao(t,s),s}function El(t){return!!t.dirty&&(t.reset(t._valuesTree),t.notifyOnChanges(),!0)}function Ll(t,e){return pu(gl,hu,t,e)}var Pl="__SANITIZER_TRUSTED_BRAND__";function Ml(t,e){return t instanceof String&&t[Pl]===e}function ql(t){return Yl(t,"Html")}function jl(t){return Yl(t,"Style")}function Fl(t){return Yl(t,"Script")}function zl(t){return Yl(t,"Url")}function Gl(t){return Yl(t,"ResourceUrl")}function Yl(t,e){var n=new String(t);return n[Pl]=e,n}var Hl=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:calc|attr))\\([-0-9.%, #a-zA-Z]+\\))$","g"),Vl=/^url\(([^)]+)\)$/;function Bl(t){if(!(t=String(t).trim()))return"";var e=t.match(Vl);return e&&Vu(e[1])===e[1]||t.match(Hl)&&function(t){for(var e=!0,n=!0,a=0;a<t.length;a++){var r=t.charAt(a);"'"===r&&n?e=!e:'"'===r&&e&&(n=!n)}return e&&n}(t)?t:(Fu()&&console.warn("WARNING: sanitizing unsafe style value "+t+" (see http://g.co/ng/security#xss)."),"unsafe")}function Ul(t){var e=Jl();return e?e.sanitize(ku.HTML,t)||"":Ml(t,"Html")?t.toString():sc(document,Zt(t))}function Wl(t){var e=Jl();return e?e.sanitize(ku.STYLE,t)||"":Ml(t,"Style")?t.toString():Bl(Zt(t))}function Kl(t){var e=Jl();return e?e.sanitize(ku.URL,t)||"":Ml(t,"Url")?t.toString():Vu(Zt(t))}function $l(t){var e=Jl();if(e)return e.sanitize(ku.RESOURCE_URL,t)||"";if(Ml(t,"ResourceUrl"))return t.toString();throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function Zl(t){var e=Jl();if(e)return e.sanitize(ku.SCRIPT,t)||"";if(Ml(t,"Script"))return t.toString();throw new Error("unsafe value used in a script context")}var Xl=function(t,e){return void 0===e?"background-image"===t||"background"===t||"border-image"===t||"filter"===t||"list-style"===t||"list-style-image"===t:Wl(e)};function Jl(){var t=Xe();return t&&t[At]}var Ql={"\u0275defineBase":pt,"\u0275defineComponent":st,"\u0275defineDirective":ft,defineInjectable:v,defineInjector:x,"\u0275defineNgModule":lt,"\u0275definePipe":ht,"\u0275directiveInject":Mo,"\u0275getFactoryOf":qn,"\u0275getInheritedFactory":jn,inject:Ae,"\u0275injectAttribute":qo,"\u0275templateRefExtractor":Ll,"\u0275NgOnChangesFeature":os,"\u0275ProvidersFeature":$s,"\u0275InheritDefinitionFeature":as,"\u0275elementAttribute":Ni,"\u0275bind":_o,"\u0275container":no,"\u0275nextContext":di,"\u0275containerRefreshStart":ro,"\u0275containerRefreshEnd":io,"\u0275loadQueryList":Lo,"\u0275namespaceHTML":bi,"\u0275namespaceMathML":mi,"\u0275namespaceSVG":gi,"\u0275enableBindings":$e,"\u0275disableBindings":Ze,"\u0275allocHostVars":To,"\u0275elementStart":_i,"\u0275elementEnd":Ri,"\u0275element":yi,"\u0275elementContainerStart":vi,"\u0275elementContainerEnd":xi,"\u0275pureFunction0":Zc,"\u0275pureFunction1":Xc,"\u0275pureFunction2":Jc,"\u0275pureFunction3":Qc,"\u0275pureFunction4":tl,"\u0275pureFunction5":el,"\u0275pureFunction6":nl,"\u0275pureFunction7":al,"\u0275pureFunction8":rl,"\u0275pureFunctionV":il,"\u0275getCurrentView":Go,"\u0275restoreView":Je,"\u0275interpolation1":So,"\u0275interpolation2":Oo,"\u0275interpolation3":ko,"\u0275interpolation4":Co,"\u0275interpolation5":Io,"\u0275interpolation6":Ro,"\u0275interpolation7":No,"\u0275interpolation8":Do,"\u0275interpolationV":wo,"\u0275elementClassProp":Yi,"\u0275listener":Ii,"\u0275load":Po,"\u0275projection":lo,"\u0275elementProperty":Di,"\u0275componentHostSyntheticProperty":Ai,"\u0275pipeBind1":sl,"\u0275pipeBind2":ul,"\u0275pipeBind3":cl,"\u0275pipeBind4":ll,"\u0275pipeBindV":dl,"\u0275projectionDef":uo,"\u0275pipe":ol,"\u0275query":Al,"\u0275queryRefresh":El,"\u0275registerContentQuery":jo,"\u0275reference":Eo,"\u0275elementStyling":ji,"\u0275elementHostAttrs":Fi,"\u0275elementStylingMap":Hi,"\u0275elementStyleProp":Gi,"\u0275elementStylingApply":zi,"\u0275template":eo,"\u0275text":Vi,"\u0275textBinding":Bi,"\u0275embeddedViewStart":oo,"\u0275embeddedViewEnd":so,"\u0275i18n":Pc,"\u0275i18nAttributes":Mc,"\u0275i18nExp":Fc,"\u0275i18nStart":Rc,"\u0275i18nEnd":Ac,"\u0275i18nApply":zc,"\u0275i18nPostprocess":Dc,"\u0275sanitizeHtml":Ul,"\u0275sanitizeStyle":Wl,"\u0275defaultStyleSanitizer":Xl,"\u0275sanitizeResourceUrl":$l,"\u0275sanitizeScript":Zl,"\u0275sanitizeUrl":Kl},td=function(){return function(){}}(),ed=new Map;function nd(t,e){var n=ed.get(t);ad(t,n&&n.moduleType),ed.set(t,e)}function ad(t,e){if(e)throw new Error("Duplicate module registered for "+t+" - "+$(e)+" vs "+$(e.name))}function rd(t){var e=ed.get(t);if(!e)throw sd(t);return e}function id(t){var e=ed.get(t);if(!e)throw sd(t);return new Kc(e)}var od=rd;function sd(t){return new Error("No module with ID "+t+" loaded")}var ud=Function;function cd(t){return"function"==typeof t}var ld=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*arguments\)/,dd=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,pd=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,fd=function(){function t(t){this._reflect=t||H.Reflect}return t.prototype.isReflectionEnabled=function(){return!0},t.prototype.factory=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return new(t.bind.apply(t,Object(a.__spread)([void 0],e)))}},t.prototype._zipTypesAndAnnotations=function(t,e){var n;n=void 0===t?new Array(e.length):new Array(t.length);for(var a=0;a<n.length;a++)n[a]=void 0===t?[]:t[a]!=Object?[t[a]]:[],e&&null!=e[a]&&(n[a]=n[a].concat(e[a]));return n},t.prototype._ownParameters=function(t,e){var n=t.toString();if(ld.exec(n)||dd.exec(n)&&!pd.exec(n))return null;if(t.parameters&&t.parameters!==e.parameters)return t.parameters;var a=t.ctorParameters;if(a&&a!==e.ctorParameters){var r="function"==typeof a?a():a,i=r.map(function(t){return t&&t.type}),o=r.map(function(t){return t&&hd(t.decorators)});return this._zipTypesAndAnnotations(i,o)}var s=t.hasOwnProperty(O)&&t[O],u=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",t);return u||s?this._zipTypesAndAnnotations(u,s):new Array(t.length).fill(void 0)},t.prototype.parameters=function(t){if(!cd(t))return[];var e=gd(t),n=this._ownParameters(t,e);return n||e===Object||(n=this.parameters(e)),n||[]},t.prototype._ownAnnotations=function(t,e){if(t.annotations&&t.annotations!==e.annotations){var n=t.annotations;return"function"==typeof n&&n.annotations&&(n=n.annotations),n}return t.decorators&&t.decorators!==e.decorators?hd(t.decorators):t.hasOwnProperty(S)?t[S]:null},t.prototype.annotations=function(t){if(!cd(t))return[];var e=gd(t),n=this._ownAnnotations(t,e)||[];return(e!==Object?this.annotations(e):[]).concat(n)},t.prototype._ownPropMetadata=function(t,e){if(t.propMetadata&&t.propMetadata!==e.propMetadata){var n=t.propMetadata;return"function"==typeof n&&n.propMetadata&&(n=n.propMetadata),n}if(t.propDecorators&&t.propDecorators!==e.propDecorators){var a=t.propDecorators,r={};return Object.keys(a).forEach(function(t){r[t]=hd(a[t])}),r}return t.hasOwnProperty(k)?t[k]:null},t.prototype.propMetadata=function(t){if(!cd(t))return{};var e=gd(t),n={};if(e!==Object){var r=this.propMetadata(e);Object.keys(r).forEach(function(t){n[t]=r[t]})}var i=this._ownPropMetadata(t,e);return i&&Object.keys(i).forEach(function(t){var e=[];n.hasOwnProperty(t)&&e.push.apply(e,Object(a.__spread)(n[t])),e.push.apply(e,Object(a.__spread)(i[t])),n[t]=e}),n},t.prototype.hasLifecycleHook=function(t,e){return t instanceof ud&&e in t.prototype},t.prototype.guards=function(t){return{}},t.prototype.getter=function(t){return new Function("o","return o."+t+";")},t.prototype.setter=function(t){return new Function("o","v","return o."+t+" = v;")},t.prototype.method=function(t){return new Function("o","args","if (!o."+t+") throw new Error('\""+t+"\" is undefined');\n        return o."+t+".apply(o, args);")},t.prototype.importUri=function(t){return"object"==typeof t&&t.filePath?t.filePath:"./"+$(t)},t.prototype.resourceUri=function(t){return"./"+$(t)},t.prototype.resolveIdentifier=function(t,e,n,a){return a},t.prototype.resolveEnum=function(t,e){return t[e]},t}();function hd(t){return t?t.map(function(t){var e=t.type.annotationCls,n=t.args?t.args:[];return new(e.bind.apply(e,Object(a.__spread)([void 0],n)))}):[]}function gd(t){var e=t.prototype?Object.getPrototypeOf(t.prototype):null;return(e?e.constructor:null)||Object}var md=null;function bd(){return md=md||new fd}function yd(t){return vd(bd().parameters(t))}function vd(t){var e=ve();return t.map(function(t){return function(t,e){var n={token:null,host:!1,optional:!1,resolved:t.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function a(e){n.resolved=t.R3ResolvedDependencyType.Token,n.token=e}if(Array.isArray(e)){if(0===e.length)throw new Error("Dependency array must have arguments.");for(var r=0;r<e.length;r++){var i=e[r];if(void 0!==i)if(i instanceof we||"Optional"===i.__proto__.ngMetadataName)n.optional=!0;else if(i instanceof Oe||"SkipSelf"===i.__proto__.ngMetadataName)n.skipSelf=!0;else if(i instanceof Se||"Self"===i.__proto__.ngMetadataName)n.self=!0;else if(i instanceof ke||"Host"===i.__proto__.ngMetadataName)n.host=!0;else if(i instanceof Te)n.token=i.token;else if(i instanceof A){if(void 0===i.attributeName)throw new Error("Attribute name must be defined.");n.token=i.attributeName,n.resolved=t.R3ResolvedDependencyType.Attribute}else a(i)}}else a(e);return n}(e,t)})}var xd=[],_d=[],Td=!1;function wd(t){return Array.isArray(t)?t.every(wd):!!J(t)}function Sd(t,e){void 0===e&&(e={}),Od(t,e),function(t,e){_d.push({moduleType:t,ngModule:e})}(t,e)}function Od(t,e){var n,a,r=Nd(e.declarations||xd),i=null;Object.defineProperty(t,m,{configurable:!0,get:function(){return null===i&&(i=ve().compileNgModule(Ql,"ng://"+t.name+"/ngModuleDef.js",{type:t,bootstrap:Nd(e.bootstrap||xd,J),declarations:r.map(J),imports:Nd(e.imports||xd,J).map(Dd),exports:Nd(e.exports||xd,J).map(Dd),emitInline:!0})),i}}),e.id&&(a=t,ad(n=e.id,ed.get(n)),ed.set(n,a));var o=null;Object.defineProperty(t,h,{get:function(){if(null===o){var n={name:t.name,type:t,deps:yd(t),providers:e.providers||xd,imports:[(e.imports||xd).map(J),(e.exports||xd).map(J)]};o=ve().compileInjector(Ql,"ng://"+t.name+"/ngInjectorDef.js",n)}return o},configurable:!1})}function kd(){new Map,new Map,_d.length=0}function Cd(t,e){var n=Nd(e.declarations||xd),a=Rd(t);n.forEach(function(e){e.hasOwnProperty(d)?Id(gt(e),a):e.hasOwnProperty(p)||e.hasOwnProperty(g)||(e.ngSelectorScope=t)})}function Id(t,e){t.directiveDefs=function(){return Array.from(e.compilation.directives).map(function(t){return mt(t)||gt(t)}).filter(function(t){return!!t})},t.pipeDefs=function(){return Array.from(e.compilation.pipes).map(function(t){return bt(t)})}}function Rd(t){if(!Ad(t))throw new Error(t.name+" does not have an ngModuleDef");var e=yt(t);if(null!==e.transitiveCompileScopes)return e.transitiveCompileScopes;var n={compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return e.declarations.forEach(function(t){bt(t)?n.compilation.pipes.add(t):n.compilation.directives.add(t)}),e.imports.forEach(function(t){var e=t;if(!Ad(e))throw new Error("Importing "+e.name+" which does not have an ngModuleDef");var a=Rd(e);a.exported.directives.forEach(function(t){return n.compilation.directives.add(t)}),a.exported.pipes.forEach(function(t){return n.compilation.pipes.add(t)})}),e.exports.forEach(function(t){var e=t;if(Ad(e)){var a=Rd(e);a.exported.directives.forEach(function(t){n.compilation.directives.add(t),n.exported.directives.add(t)}),a.exported.pipes.forEach(function(t){n.compilation.pipes.add(t),n.exported.pipes.add(t)})}else bt(e)?n.exported.pipes.add(e):n.exported.directives.add(e)}),e.transitiveCompileScopes=n,n}function Nd(t,e){var n=[];return t.forEach(function(t){Array.isArray(t)?n.push.apply(n,Object(a.__spread)(Nd(t,e))):n.push(e?e(t):t)}),n}function Dd(t){return function(t){return void 0!==t.ngModule}(t)?t.ngModule:t}function Ad(t){return!!yt(t)}function Ed(t,e){var n=null;!function(t){et(t)&&tt.add(t)}(e),Object.defineProperty(t,d,{get:function(){var r=ve();if(null===n){if(et(e)){var i=["Component '"+Zt(t)+"' is not resolved:"];throw e.templateUrl&&i.push(" - templateUrl: "+Zt(e.templateUrl)),e.styleUrls&&e.styleUrls.length&&i.push(" - styleUrls: "+JSON.stringify(e.styleUrls)),i.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(i.join("\n"))}var o=Object(a.__assign)({},Md(t,e),{template:e.template||"",preserveWhitespaces:e.preserveWhitespaces||!1,styles:e.styles||it,animations:e.animations,viewQueries:qd(t,bd().propMetadata(t),Fd),directives:[],changeDetection:e.changeDetection,pipes:new Map,encapsulation:e.encapsulation||at.Emulated,interpolation:e.interpolation,viewProviders:e.viewProviders||null});if(n=r.compileComponent(Ql,"ng://"+Zt(t)+"/template.html",o),function(){if(!Td){Td=!0;try{for(var t=_d.length-1;t>=0;t--){var e=_d[t],n=e.moduleType,a=e.ngModule;a.declarations&&a.declarations.every(wd)&&(_d.splice(t,1),Cd(n,a))}}finally{Td=!1}}}(),void 0!==t.ngSelectorScope){var s=Rd(t.ngSelectorScope);Id(n,s)}}return n},configurable:!1})}function Ld(t,e){var n=null;Object.defineProperty(t,p,{get:function(){if(null===n){var a=Md(t,e);n=ve().compileDirective(Ql,"ng://"+(t&&t.name)+"/ngDirectiveDef.js",a)}return n},configurable:!1})}function Pd(t){return Object.getPrototypeOf(t.prototype)===Object.prototype}function Md(t,e){var n=bd().propMetadata(t);return{name:t.name,type:t,typeArgumentCount:0,selector:e.selector,deps:yd(t),host:e.host||rt,propMetadata:n,inputs:e.inputs||it,outputs:e.outputs||it,queries:qd(t,n,jd),lifecycle:{usesOnChanges:void 0!==t.prototype.ngOnChanges},typeSourceSpan:null,usesInheritance:!Pd(t),exportAs:e.exportAs||null,providers:e.providers||null}}function qd(t,e,n){var a=[],r=function(r){e.hasOwnProperty(r)&&e[r].forEach(function(e){if(n(e)){if(!e.selector)throw new Error("Can't construct a query for the property \""+r+'" of "'+Zt(t)+"\" since the query selector wasn't defined.");a.push(function(t,e){return{propertyName:r,predicate:(n=e.selector,"string"==typeof n?n.split(",").map(function(t){return t.trim()}):J(n)),descendants:e.descendants,first:e.first,read:e.read?e.read:null};var n}(0,e))}})};for(var i in e)r(i);return a}function jd(t){var e=t.ngMetadataName;return"ContentChild"===e||"ContentChildren"===e}function Fd(t){var e=t.ngMetadataName;return"ViewChild"===e||"ViewChildren"===e}function zd(t,e){var n=null;Object.defineProperty(t,g,{get:function(){return null===n&&(n=ve().compilePipe(Ql,"ng://"+Zt(t)+"/ngPipeDef.js",{type:t,name:t.name,deps:yd(t),pipeName:e.name,pure:void 0===e.pure||e.pure})),n},configurable:!1})}var Gd=C("Directive",function(t){return void 0===t&&(t={}),t},void 0,void 0,function(t,e){return Qd(t,e)}),Yd=C("Component",function(t){return void 0===t&&(t={}),Object(a.__assign)({changeDetection:j.Default},t)},Gd,void 0,function(t,e){return Jd(t,e)}),Hd=C("Pipe",function(t){return Object(a.__assign)({pure:!0},t)},void 0,void 0,function(t,e){return tp(t,e)}),Vd=function(t){return function(e,n){for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];var i=e.constructor;i.hasOwnProperty(b)||function(t){var e=t.constructor,n=e.ngBaseDef,a=e.ngBaseDef={inputs:{},outputs:{},declaredInputs:{}};n&&(l(a.inputs,n.inputs),l(a.outputs,n.outputs),l(a.declaredInputs,n.declaredInputs))}(e),t(i.ngBaseDef)[n]=a[0]}},Bd=N("Input",function(t){return{bindingPropertyName:t}},void 0,Vd(function(t){return t.inputs||{}})),Ud=N("Output",function(t){return{bindingPropertyName:t}},void 0,Vd(function(t){return t.outputs||{}})),Wd=N("HostBinding",function(t){return{hostPropertyName:t}}),Kd=N("HostListener",function(t,e){return{eventName:t,args:e}}),$d=Ed,Zd=Ld,Xd=zd,Jd=us,Qd=us,tp=us,ep=c({provide:String,useValue:c}),np=[];function ap(t,e){if(!e){var n=(c=new fd).parameters(t);return function(){return new(t.bind.apply(t,Object(a.__spread)([void 0],Le(n))))}}if(ep in e){var r=e;return function(){return r.useValue}}if(e.useExisting){var i=e;return function(){return Ae(i.useExisting)}}if(e.useFactory){var o=e;return function(){return o.useFactory.apply(o,Object(a.__spread)(Le(o.deps||np)))}}if(e.useClass){var s=e,u=e.deps;if(!u){var c=new fd;u=c.parameters(t)}return function(){var t;return new((t=s.useClass).bind.apply(t,Object(a.__spread)([void 0],Le(u))))}}var l=e.deps;return l||(c=new fd,l=c.parameters(t)),function(){return new(t.bind.apply(t,Object(a.__spread)([void 0],Le(l))))}}var rp={name:"custom-elements"},ip={name:"no-errors-schema"},op=C("NgModule",function(t){return t},void 0,void 0,function(t,e){return up(t,e)}),sp=Sd,up=function(t,e){var n=e&&e.imports||[];e&&e.exports&&(n=Object(a.__spread)(n,[e.exports])),t.ngInjectorDef=x({factory:ap(t,{useClass:t}),providers:e&&e.providers,imports:n})},cp=c({provide:String,useValue:c});function lp(t){return void 0!==t.useClass}function dp(t){return cp in t}function pp(t){return void 0!==t.useFactory}function fp(t){return void 0!==t.useExisting}var hp=C("Injectable",void 0,void 0,void 0,function(t,e){return mp(t,e)}),gp=function(t,e){var n=null;t.hasOwnProperty(f)||Object.defineProperty(t,f,{get:function(){if(null===n){var a=e||{providedIn:null},r=lp(a)||pp(a)||dp(a)||fp(a),i={name:t.name,type:t,typeArgumentCount:0,providedIn:a.providedIn,ctorDeps:yd(t),userDeps:void 0};if((lp(a)||pp(a))&&void 0!==a.deps&&(i.userDeps=vd(a.deps)),r)if(lp(a))i.useClass=a.useClass;else if(dp(a))i.useValue=a.useValue;else if(pp(a))i.useFactory=a.useFactory;else{if(!fp(a))throw new Error("Unreachable state.");i.useExisting=a.useExisting}else i.useClass=t;n=ve().compileInjectable(Ql,"ng://"+t.name+"/ngInjectableDef.js",i)}return n}})},mp=function(t,e){e&&void 0!==e.providedIn&&!_(t)&&(t.ngInjectableDef=v({providedIn:e.providedIn,factory:ap(t,e)}))},bp="ngDebugContext",yp="ngOriginalError",vp="ngErrorLogger";function xp(t){return t[bp]}function _p(t){return t[yp]}function Tp(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];t.error.apply(t,Object(a.__spread)(e))}var wp=function(){function t(){this._console=console}return t.prototype.handleError=function(t){var e=this._findOriginalError(t),n=this._findContext(t),a=function(t){return t[vp]||Tp}(t);a(this._console,"ERROR",t),e&&a(this._console,"ORIGINAL ERROR",e),n&&a(this._console,"ERROR CONTEXT",n)},t.prototype._findContext=function(t){return t?xp(t)?xp(t):this._findContext(_p(t)):null},t.prototype._findOriginalError=function(t){for(var e=_p(t);e&&_p(e);)e=_p(e);return e},t}();function Sp(t){return t.length>1?" ("+function(t){for(var e=[],n=0;n<t.length;++n){if(e.indexOf(t[n])>-1)return e.push(t[n]),e;e.push(t[n])}return e}(t.slice().reverse()).map(function(t){return $(t.token)}).join(" -> ")+")":""}function Op(t,e,n,a){var r=[e],i=n(r),o=a?function(t,e){var n=i+" caused by: "+(e instanceof Error?e.message:e),a=Error(n);return a[yp]=e,a}(0,a):Error(i);return o.addKey=kp,o.keys=r,o.injectors=[t],o.constructResolvingMessage=n,o[yp]=a,o}function kp(t,e){this.injectors.push(t),this.keys.push(e),this.message=this.constructResolvingMessage(this.keys)}function Cp(t,e){for(var n=[],a=0,r=e.length;a<r;a++){var i=e[a];n.push(i&&0!=i.length?i.map($).join(" "):"?")}return Error("Cannot resolve all parameters for '"+$(t)+"'("+n.join(", ")+"). Make sure that all the parameters are decorated with Inject or have valid type annotations and that '"+$(t)+"' is decorated with Injectable.")}var Ip=function(){function t(t,e){if(this.token=t,this.id=e,!t)throw new Error("Token must be defined!");this.displayName=$(this.token)}return t.get=function(t){return Rp.get(J(t))},Object.defineProperty(t,"numberOfKeys",{get:function(){return Rp.numberOfKeys},enumerable:!0,configurable:!0}),t}(),Rp=new(function(){function t(){this._allKeys=new Map}return t.prototype.get=function(t){if(t instanceof Ip)return t;if(this._allKeys.has(t))return this._allKeys.get(t);var e=new Ip(t,Ip.numberOfKeys);return this._allKeys.set(t,e),e},Object.defineProperty(t.prototype,"numberOfKeys",{get:function(){return this._allKeys.size},enumerable:!0,configurable:!0}),t}()),Np=new(function(){function t(t){this.reflectionCapabilities=t}return t.prototype.updateCapabilities=function(t){this.reflectionCapabilities=t},t.prototype.factory=function(t){return this.reflectionCapabilities.factory(t)},t.prototype.parameters=function(t){return this.reflectionCapabilities.parameters(t)},t.prototype.annotations=function(t){return this.reflectionCapabilities.annotations(t)},t.prototype.propMetadata=function(t){return this.reflectionCapabilities.propMetadata(t)},t.prototype.hasLifecycleHook=function(t,e){return this.reflectionCapabilities.hasLifecycleHook(t,e)},t.prototype.getter=function(t){return this.reflectionCapabilities.getter(t)},t.prototype.setter=function(t){return this.reflectionCapabilities.setter(t)},t.prototype.method=function(t){return this.reflectionCapabilities.method(t)},t.prototype.importUri=function(t){return this.reflectionCapabilities.importUri(t)},t.prototype.resourceUri=function(t){return this.reflectionCapabilities.resourceUri(t)},t.prototype.resolveIdentifier=function(t,e,n,a){return this.reflectionCapabilities.resolveIdentifier(t,e,n,a)},t.prototype.resolveEnum=function(t,e){return this.reflectionCapabilities.resolveEnum(t,e)},t}())(new fd),Dp=function(){function t(t,e,n){this.key=t,this.optional=e,this.visibility=n}return t.fromKey=function(e){return new t(e,!1,null)},t}(),Ap=[],Ep=function(){return function(t,e,n){this.key=t,this.resolvedFactories=e,this.multiProvider=n,this.resolvedFactory=this.resolvedFactories[0]}}(),Lp=function(){return function(t,e){this.factory=t,this.dependencies=e}}();function Pp(t){var e,n;if(t.useClass){var a=J(t.useClass);e=Np.factory(a),n=jp(a)}else t.useExisting?(e=function(t){return t},n=[Dp.fromKey(Ip.get(t.useExisting))]):t.useFactory?(e=t.useFactory,n=function(t,e){if(e){var n=e.map(function(t){return[t]});return e.map(function(e){return Fp(t,e,n)})}return jp(t)}(t.useFactory,t.deps)):(e=function(){return t.useValue},n=Ap);return new Lp(e,n)}function Mp(t){return new Ep(Ip.get(t.provide),[Pp(t)],t.multi||!1)}function qp(t){var e=function(t,e){for(var n=0;n<t.length;n++){var a=t[n],r=e.get(a.key.id);if(r){if(a.multiProvider!==r.multiProvider)throw Error("Cannot mix multi providers and regular providers, got: "+r+" "+a);if(a.multiProvider)for(var i=0;i<a.resolvedFactories.length;i++)r.resolvedFactories.push(a.resolvedFactories[i]);else e.set(a.key.id,a)}else{var o;o=a.multiProvider?new Ep(a.key,a.resolvedFactories.slice(),a.multiProvider):a,e.set(a.key.id,o)}}return e}(function t(e,n){return e.forEach(function(e){if(e instanceof ud)n.push({provide:e,useClass:e});else if(e&&"object"==typeof e&&void 0!==e.provide)n.push(e);else{if(!(e instanceof Array))throw Error("Invalid provider - only instances of Provider and Type are allowed, got: "+e);t(e,n)}}),n}(t,[]).map(Mp),new Map);return Array.from(e.values())}function jp(t){var e=Np.parameters(t);if(!e)return[];if(e.some(function(t){return null==t}))throw Cp(t,e);return e.map(function(n){return Fp(t,n,e)})}function Fp(t,e,n){var a=null,r=!1;if(!Array.isArray(e))return zp(e instanceof Te?e.token:e,r,null);for(var i=null,o=0;o<e.length;++o){var s=e[o];s instanceof ud?a=s:s instanceof Te?a=s.token:s instanceof we?r=!0:s instanceof Se||s instanceof Oe?i=s:s instanceof w&&(a=s)}if(null!=(a=J(a)))return zp(a,r,i);throw Cp(t,n)}function zp(t,e,n){return new Dp(Ip.get(t),e,n)}var Gp=new Object,Yp=function(){function t(){}return t.resolve=function(t){return qp(t)},t.resolveAndCreate=function(e,n){var a=t.resolve(e);return t.fromResolvedProviders(a,n)},t.fromResolvedProviders=function(t,e){return new Hp(t,e)},t}(),Hp=function(){function t(t,e){this._constructionCounter=0,this._providers=t,this.parent=e||null;var n=t.length;this.keyIds=new Array(n),this.objs=new Array(n);for(var a=0;a<n;a++)this.keyIds[a]=t[a].key.id,this.objs[a]=Gp}return t.prototype.get=function(t,e){return void 0===e&&(e=ds),this._getByKey(Ip.get(t),null,e)},t.prototype.resolveAndCreateChild=function(t){var e=Yp.resolve(t);return this.createChildFromResolved(e)},t.prototype.createChildFromResolved=function(e){var n=new t(e);return n.parent=this,n},t.prototype.resolveAndInstantiate=function(t){return this.instantiateResolved(Yp.resolve([t])[0])},t.prototype.instantiateResolved=function(t){return this._instantiateProvider(t)},t.prototype.getProviderAtIndex=function(t){if(t<0||t>=this._providers.length)throw function(t){return Error("Index "+t+" is out-of-bounds.")}(t);return this._providers[t]},t.prototype._new=function(t){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw Op(this,t.key,function(t){return"Cannot instantiate cyclic dependency!"+Sp(t)});return this._instantiateProvider(t)},t.prototype._getMaxNumberOfObjects=function(){return this.objs.length},t.prototype._instantiateProvider=function(t){if(t.multiProvider){for(var e=new Array(t.resolvedFactories.length),n=0;n<t.resolvedFactories.length;++n)e[n]=this._instantiate(t,t.resolvedFactories[n]);return e}return this._instantiate(t,t.resolvedFactories[0])},t.prototype._instantiate=function(t,e){var n,r,i,o=this,s=e.factory;try{n=e.dependencies.map(function(t){return o._getByReflectiveDependency(t)})}catch(u){throw u.addKey&&u.addKey(this,t.key),u}try{r=s.apply(void 0,Object(a.__spread)(n))}catch(u){throw Op(this,t.key,function(t){var e=$(t[0].token);return i.message+": Error during instantiation of "+e+"!"+Sp(t)+"."},i=u)}return r},t.prototype._getByReflectiveDependency=function(t){return this._getByKey(t.key,t.visibility,t.optional?null:ds)},t.prototype._getByKey=function(e,n,a){return e===t.INJECTOR_KEY?this:n instanceof Se?this._getByKeySelf(e,a):this._getByKeyDefault(e,a,n)},t.prototype._getObjByKeyId=function(t){for(var e=0;e<this.keyIds.length;e++)if(this.keyIds[e]===t)return this.objs[e]===Gp&&(this.objs[e]=this._new(this._providers[e])),this.objs[e];return Gp},t.prototype._throwOrNull=function(t,e){if(e!==ds)return e;throw function(t,e){return Op(t,e,function(t){return"No provider for "+$(t[0].token)+"!"+Sp(t)})}(this,t)},t.prototype._getByKeySelf=function(t,e){var n=this._getObjByKeyId(t.id);return n!==Gp?n:this._throwOrNull(t,e)},t.prototype._getByKeyDefault=function(e,n,a){var r;for(r=a instanceof Oe?this.parent:this;r instanceof t;){var i=r,o=i._getObjByKeyId(e.id);if(o!==Gp)return o;r=i.parent}return null!==r?r.get(e.token,n):this._throwOrNull(e,n)},Object.defineProperty(t.prototype,"displayName",{get:function(){return"ReflectiveInjector(providers: ["+function(t,e){for(var n=new Array(t._providers.length),a=0;a<t._providers.length;++a)n[a]=' "'+t.getProviderAtIndex(a).key.displayName+'" ';return n}(this).join(", ")+"])"},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.displayName},t.INJECTOR_KEY=Ip.get(hs),t}();function Vp(t){return!!t&&"function"==typeof t.then}function Bp(t){return!!t&&"function"==typeof t.subscribe}var Up=new w("Application Initializer"),Wp=function(){function t(t){var e=this;this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise(function(t,n){e.resolve=t,e.reject=n})}return t.prototype.runInitializers=function(){var t=this;if(!this.initialized){var e=[],n=function(){t.done=!0,t.resolve()};if(this.appInits)for(var a=0;a<this.appInits.length;a++){var r=this.appInits[a]();Vp(r)&&e.push(r)}Promise.all(e).then(function(){n()}).catch(function(e){t.reject(e)}),0===e.length&&n(),this.initialized=!0}},t}(),Kp=new w("AppId");function $p(){return""+Xp()+Xp()+Xp()}var Zp={provide:Kp,useFactory:$p,deps:[]};function Xp(){return String.fromCharCode(97+Math.floor(25*Math.random()))}var Jp=new w("Platform Initializer"),Qp=new w("Platform ID"),tf=new w("appBootstrapListener"),ef=new w("Application Packages Root URL"),nf=function(){function t(){}return t.prototype.log=function(t){console.log(t)},t.prototype.warn=function(t){console.warn(t)},t}(),af=function(){return function(t,e){this.ngModuleFactory=t,this.componentFactories=e}}();function rf(){throw new Error("Runtime compiler is not loaded")}var of,sf,uf=function(t){return new Kc(t)},cf=rf,lf=function(t){return Promise.resolve(uf(t))},df=rf,pf=function(t){return new af(uf(t),[])},ff=rf,hf=function(t){return Promise.resolve(pf(t))},gf=rf,mf=function(){function t(){this.compileModuleSync=cf,this.compileModuleAsync=df,this.compileModuleAndAllComponentsSync=ff,this.compileModuleAndAllComponentsAsync=gf}return t.prototype.clearCache=function(){},t.prototype.clearCacheFor=function(t){},t.prototype.getModuleId=function(t){},t}(),bf=new w("compilerOptions"),yf=function(){return function(){}}();function vf(){var t=H.wtf;return!(!t||!(of=t.trace)||(sf=of.events,0))}function xf(t,e){return void 0===e&&(e=null),sf.createScope(t,e)}function _f(t,e){return of.leaveScope(t,e),e}function Tf(t,e){return of.beginTimeRange(t,e)}function wf(t){of.endTimeRange(t)}var Sf=vf();function Of(t,e){return null}var kf=Sf?xf:function(t,e){return Of},Cf=Sf?_f:function(t,e){return e},If=Sf?Tf:function(t,e){return null},Rf=Sf?wf:function(t){return null},Nf=function(){function t(t){var e,n=t.enableLongStackTrace,a=void 0!==n&&n;if(this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hl(!1),this.onMicrotaskEmpty=new hl(!1),this.onStable=new hl(!1),this.onError=new hl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),a&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),(e=this)._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:function(t,n,a,r,i,o){try{return Lf(e),t.invokeTask(a,r,i,o)}finally{Pf(e)}},onInvoke:function(t,n,a,r,i,o,s){try{return Lf(e),t.invoke(a,r,i,o,s)}finally{Pf(e)}},onHasTask:function(t,n,a,r){t.hasTask(a,r),n===a&&("microTask"==r.change?(e.hasPendingMicrotasks=r.microTask,Ef(e)):"macroTask"==r.change&&(e.hasPendingMacrotasks=r.macroTask))},onHandleError:function(t,n,a,r){return t.handleError(a,r),e.runOutsideAngular(function(){return e.onError.emit(r)}),!1}})}return t.isInAngularZone=function(){return!0===Zone.current.get("isAngularZone")},t.assertInAngularZone=function(){if(!t.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")},t.assertNotInAngularZone=function(){if(t.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")},t.prototype.run=function(t,e,n){return this._inner.run(t,e,n)},t.prototype.runTask=function(t,e,n,a){var r=this._inner,i=r.scheduleEventTask("NgZoneEvent: "+a,t,Af,Df,Df);try{return r.runTask(i,e,n)}finally{r.cancelTask(i)}},t.prototype.runGuarded=function(t,e,n){return this._inner.runGuarded(t,e,n)},t.prototype.runOutsideAngular=function(t){return this._outer.run(t)},t}();function Df(){}var Af={};function Ef(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(function(){return t.onStable.emit(null)})}finally{t.isStable=!0}}}function Lf(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Pf(t){t._nesting--,Ef(t)}var Mf=function(){function t(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new hl,this.onMicrotaskEmpty=new hl,this.onStable=new hl,this.onError=new hl}return t.prototype.run=function(t){return t()},t.prototype.runGuarded=function(t){return t()},t.prototype.runOutsideAngular=function(t){return t()},t.prototype.runTask=function(t){return t()},t}(),qf=function(){function t(t){var e=this;this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(function(){e.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}return t.prototype._watchAngularEvents=function(){var t=this;this._ngZone.onUnstable.subscribe({next:function(){t._didWork=!0,t._isZoneStable=!1}}),this._ngZone.runOutsideAngular(function(){t._ngZone.onStable.subscribe({next:function(){Nf.assertNotInAngularZone(),W(function(){t._isZoneStable=!0,t._runCallbacksIfReady()})}})})},t.prototype.increasePendingRequestCount=function(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount},t.prototype.decreasePendingRequestCount=function(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount},t.prototype.isStable=function(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks},t.prototype._runCallbacksIfReady=function(){var t=this;if(this.isStable())W(function(){for(;0!==t._callbacks.length;){var e=t._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(t._didWork)}t._didWork=!1});else{var e=this.getPendingTasks();this._callbacks=this._callbacks.filter(function(t){return!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)}),this._didWork=!0}},t.prototype.getPendingTasks=function(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(function(t){return{source:t.source,creationLocation:t.creationLocation,data:t.data}}):[]},t.prototype.addCallback=function(t,e,n){var a=this,r=-1;e&&e>0&&(r=setTimeout(function(){a._callbacks=a._callbacks.filter(function(t){return t.timeoutId!==r}),t(a._didWork,a.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})},t.prototype.whenStable=function(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()},t.prototype.getPendingRequestCount=function(){return this._pendingCount},t.prototype.findProviders=function(t,e,n){return[]},t}(),jf=function(){function t(){this._applications=new Map,Gf.addToWindow(this)}return t.prototype.registerApplication=function(t,e){this._applications.set(t,e)},t.prototype.unregisterApplication=function(t){this._applications.delete(t)},t.prototype.unregisterAllApplications=function(){this._applications.clear()},t.prototype.getTestability=function(t){return this._applications.get(t)||null},t.prototype.getAllTestabilities=function(){return Array.from(this._applications.values())},t.prototype.getAllRootElements=function(){return Array.from(this._applications.keys())},t.prototype.findTestabilityInTree=function(t,e){return void 0===e&&(e=!0),Gf.findTestabilityInTree(this,t,e)},Object(a.__decorate)([Object(a.__metadata)("design:paramtypes",[])],t)}();function Ff(t){Gf=t}var zf,Gf=new(function(){function t(){}return t.prototype.addToWindow=function(t){},t.prototype.findTestabilityInTree=function(t,e,n){return null},t}());function Yf(t,e,n){return Promise.resolve(new Kc(n))}var Hf=new w("AllowMultipleToken"),Vf=function(){return function(t,e){this.name=t,this.token=e}}();function Bf(t){if(zf&&!zf.destroyed&&!zf.injector.get(Hf,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");zf=t.get(Zf);var e=t.get(Jp,null);return e&&e.forEach(function(t){return t()}),zf}function Uf(t,e,n){void 0===n&&(n=[]);var a="Platform: "+e,r=new w(a);return function(e){void 0===e&&(e=[]);var i=$f();if(!i||i.injector.get(Hf,!1))if(t)t(n.concat(e).concat({provide:r,useValue:!0}));else{var o=n.concat(e).concat({provide:r,useValue:!0});Bf(hs.create({providers:o,name:a}))}return Wf(r)}}function Wf(t){var e=$f();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}function Kf(){zf&&!zf.destroyed&&zf.destroy()}function $f(){return zf&&!zf.destroyed?zf:null}var Zf=function(){function t(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return t.prototype.bootstrapModuleFactory=function(t,e){var n,a=this,r="noop"===(n=e?e.ngZone:void 0)?new Mf:("zone.js"===n?void 0:n)||new Nf({enableLongStackTrace:Fu()}),i=[{provide:Nf,useValue:r}];return r.run(function(){var e=hs.create({providers:i,parent:a.injector,name:t.moduleType.name}),n=t.create(e),o=n.injector.get(wp,null);if(!o)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy(function(){return Qf(a._modules,n)}),r.runOutsideAngular(function(){return r.onError.subscribe({next:function(t){o.handleError(t)}})}),function(t,e,r){try{var i=((o=n.injector.get(Wp)).runInitializers(),o.donePromise.then(function(){return a._moduleDoBootstrap(n),n}));return Vp(i)?i.catch(function(n){throw e.runOutsideAngular(function(){return t.handleError(n)}),n}):i}catch(s){throw e.runOutsideAngular(function(){return t.handleError(s)}),s}var o}(o,r)})},t.prototype.bootstrapModule=function(t,e){var n=this;void 0===e&&(e=[]);var a=Xf({},e);return function(t,e,n){return t.get(yf).createCompiler([e]).compileModuleAsync(n)}(this.injector,a,t).then(function(t){return n.bootstrapModuleFactory(t,a)})},t.prototype._moduleDoBootstrap=function(t){var e=t.injector.get(Jf);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(function(t){return e.bootstrap(t)});else{if(!t.instance.ngDoBootstrap)throw new Error("The module "+$(t.instance.constructor)+' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.');t.instance.ngDoBootstrap(e)}this._modules.push(t)},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},Object.defineProperty(t.prototype,"injector",{get:function(){return this._injector},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(function(t){return t.destroy()}),this._destroyListeners.forEach(function(t){return t()}),this._destroyed=!0},Object.defineProperty(t.prototype,"destroyed",{get:function(){return this._destroyed},enumerable:!0,configurable:!0}),t}();function Xf(t,e){return Array.isArray(e)?e.reduce(Xf,t):Object(a.__assign)({},t,e)}var Jf=function(){function t(t,e,n,a,r,i){var c=this;this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=a,this._componentFactoryResolver=r,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Fu(),this._zone.onMicrotaskEmpty.subscribe({next:function(){c._zone.run(function(){c.tick()})}});var l=new o.a(function(t){c._stable=c._zone.isStable&&!c._zone.hasPendingMacrotasks&&!c._zone.hasPendingMicrotasks,c._zone.runOutsideAngular(function(){t.next(c._stable),t.complete()})}),d=new o.a(function(t){var e;c._zone.runOutsideAngular(function(){e=c._zone.onStable.subscribe(function(){Nf.assertNotInAngularZone(),W(function(){c._stable||c._zone.hasPendingMacrotasks||c._zone.hasPendingMicrotasks||(c._stable=!0,t.next(!0))})})});var n=c._zone.onUnstable.subscribe(function(){Nf.assertInAngularZone(),c._stable&&(c._stable=!1,c._zone.runOutsideAngular(function(){t.next(!1)}))});return function(){e.unsubscribe(),n.unsubscribe()}});this.isStable=Object(s.a)(l,d.pipe(Object(u.a)()))}var e;return e=t,t.prototype.bootstrap=function(t,e){var n,a=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=t instanceof Xs?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);var r=n instanceof ou?null:this._injector.get(su),i=n.create(hs.NULL,[],e||n.selector,r);i.onDestroy(function(){a._unloadComponent(i)});var o=i.injector.get(qf,null);return o&&i.injector.get(jf).registerApplication(i.location.nativeElement,o),this._loadComponent(i),Fu()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),i},t.prototype.tick=function(){var t=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");var n=e._tickScope();try{this._runningTick=!0,this._views.forEach(function(t){return t.detectChanges()}),this._enforceNoNewChanges&&this._views.forEach(function(t){return t.checkNoChanges()})}catch(a){this._zone.runOutsideAngular(function(){return t._exceptionHandler.handleError(a)})}finally{this._runningTick=!1,Cf(n)}},t.prototype.attachView=function(t){var e=t;this._views.push(e),e.attachToAppRef(this)},t.prototype.detachView=function(t){var e=t;Qf(this._views,e),e.detachFromAppRef()},t.prototype._loadComponent=function(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(tf,[]).concat(this._bootstrapListeners).forEach(function(e){return e(t)})},t.prototype._unloadComponent=function(t){this.detachView(t.hostView),Qf(this.components,t)},t.prototype.ngOnDestroy=function(){this._views.slice().forEach(function(t){return t.destroy()})},Object.defineProperty(t.prototype,"viewCount",{get:function(){return this._views.length},enumerable:!0,configurable:!0}),t._tickScope=kf("ApplicationRef#tick()"),t}();function Qf(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var th=function(){function t(){this.dirty=!0,this._results=[],this.changes=new hl,this.length=0}return t.prototype.map=function(t){return this._results.map(t)},t.prototype.filter=function(t){return this._results.filter(t)},t.prototype.find=function(t){return this._results.find(t)},t.prototype.reduce=function(t,e){return this._results.reduce(t,e)},t.prototype.forEach=function(t){this._results.forEach(t)},t.prototype.some=function(t){return this._results.some(t)},t.prototype.toArray=function(){return this._results.slice()},t.prototype[U()]=function(){return this._results[U()]()},t.prototype.toString=function(){return this._results.toString()},t.prototype.reset=function(t){this._results=function t(e){return e.reduce(function(e,n){var a=Array.isArray(n)?t(n):n;return e.concat(a)},[])}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]},t.prototype.notifyOnChanges=function(){this.changes.emit(this)},t.prototype.setDirty=function(){this.dirty=!0},t.prototype.destroy=function(){this.changes.complete(),this.changes.unsubscribe()},t}(),eh=function(){return function(){}}(),nh={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},ah=function(){function t(t,e){this._compiler=t,this._config=e||nh}return t.prototype.load=function(t){return this._compiler instanceof mf?this.loadFactory(t):this.loadAndCompile(t)},t.prototype.loadAndCompile=function(t){var e=this,r=Object(a.__read)(t.split("#"),2),i=r[0],o=r[1];return void 0===o&&(o="default"),n("crnd")(i).then(function(t){return t[o]}).then(function(t){return rh(t,i,o)}).then(function(t){return e._compiler.compileModuleAsync(t)})},t.prototype.loadFactory=function(t){var e=Object(a.__read)(t.split("#"),2),r=e[0],i=e[1],o="NgFactory";return void 0===i&&(i="default",o=""),n("crnd")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then(function(t){return t[i+o]}).then(function(t){return rh(t,r,i)})},t}();function rh(t,e,n){if(!t)throw new Error("Cannot find '"+n+"' in '"+e+"'");return t}var ih=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return sh(t,hu)},t}(),oh=function(t,e){return function(t,e,n,r){var i;eu||(eu=function(t){function n(e,n,a){var r=t.call(this)||this;return r._lContainer=e,r._hostTNode=n,r._hostView=a,r._viewRefs=[],r}return Object(a.__extends)(n,t),Object.defineProperty(n.prototype,"element",{get:function(){return du(e,this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"injector",{get:function(){return new Mn(this._hostTNode,this._hostView)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"parentInjector",{get:function(){var t=kn(this._hostTNode,this._hostView),e=ge(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){for(var a=n.parent.injectorIndex,r=n.parent;null!=r.parent&&a==r.injectorIndex;)r=r.parent;return r}for(var i=he(t),o=e,s=e[Ot];i>1;)s=(o=o[Mt])[Ot],i--;return s}(t,this._hostView,this._hostTNode);return pe(t)&&null!=n?new Mn(n,e):new Mn(null,this._hostView)},enumerable:!0,configurable:!0}),n.prototype.clear=function(){for(;this._lContainer[Ft].length;)this.remove(0)},n.prototype.get=function(t){return this._viewRefs[t]||null},Object.defineProperty(n.prototype,"length",{get:function(){return this._lContainer[Ft].length},enumerable:!0,configurable:!0}),n.prototype.createEmbeddedView=function(t,e,n){var a=this._adjustIndex(n),r=t.createEmbeddedView(e||{},this._lContainer,this._hostTNode,this._hostView,a);return r.attachToViewContainerRef(this),this._viewRefs.splice(a,0,r),r},n.prototype.createComponent=function(t,e,n,a,r){var i=n||this.parentInjector;!r&&null==t.ngModule&&i&&(r=i.get(su,null));var o=t.create(i,a,void 0,r);return this.insert(o.hostView,e),o},n.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n=t._lView,a=this._adjustIndex(e);return La(n,this._lContainer,this._hostView,a,this._hostTNode.index),Ea(n,!0,Wa(a,this._lContainer[Ft],this._lContainer[zt])),t.attachToViewContainerRef(this),this._viewRefs.splice(a,0,t),t},n.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n=this.indexOf(t);return this.detach(n),this.insert(t,this._adjustIndex(e)),t},n.prototype.indexOf=function(t){return this._viewRefs.indexOf(t)},n.prototype.remove=function(t){var e=this._adjustIndex(t,-1);Ma(this._lContainer,this._hostTNode,e),this._viewRefs.splice(e,1)},n.prototype.detach=function(t){var e=this._adjustIndex(t,-1),n=Pa(this._lContainer,e,!!this._hostTNode.detached);return null!=this._viewRefs.splice(e,1)[0]?new cu(n,n[It],n[Lt]):null},n.prototype._adjustIndex=function(t,e){return void 0===e&&(e=0),null==t?this._lContainer[Ft].length+e:t},n}(t));var o=r[n.index];if(oe(o))(i=o)[jt]=-1;else{var s=r[Dt].createComment("");if(se(r)){var u=r[Dt],c=te(n,r);Ha(u,Va(u,c),s,function(t,e){return wa(t)?t.nextSibling(e):e.nextSibling}(u,c))}else Ba(s,n,r);r[n.index]=i=to(o,n,r,s,!0),po(r,n.index,i)}return new eu(i,n,r)}(t,e,Qe(),Xe())},sh=us,uh=function(){function t(){}return t.__NG_ELEMENT_ID__=function(){return lh()},t}(),ch=function(){return fu(Qe(),Xe(),null)},lh=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e]},dh=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e}(uh),ph=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e}(dh),fh=function(){return function(t,e){this.name=t,this.callback=e}}(),hh=function(){function t(t,e,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=t,e&&e instanceof gh&&e.addChild(this)}return Object.defineProperty(t.prototype,"injector",{get:function(){return this._debugContext.injector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){return this._debugContext.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._debugContext.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return this._debugContext.references},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return this._debugContext.providerTokens},enumerable:!0,configurable:!0}),t}(),gh=function(t){function e(e,n,a){var r=t.call(this,e,n,a)||this;return r.properties={},r.attributes={},r.classes={},r.styles={},r.childNodes=[],r.nativeElement=e,r}return Object(a.__extends)(e,t),e.prototype.addChild=function(t){t&&(this.childNodes.push(t),t.parent=this)},e.prototype.removeChild=function(t){var e=this.childNodes.indexOf(t);-1!==e&&(t.parent=null,this.childNodes.splice(e,1))},e.prototype.insertChildrenAfter=function(t,e){var n,r=this,i=this.childNodes.indexOf(t);-1!==i&&((n=this.childNodes).splice.apply(n,Object(a.__spread)([i+1,0],e)),e.forEach(function(e){e.parent&&e.parent.removeChild(e),t.parent=r}))},e.prototype.insertBefore=function(t,e){var n=this.childNodes.indexOf(t);-1===n?this.addChild(e):(e.parent&&e.parent.removeChild(e),e.parent=this,this.childNodes.splice(n,0,e))},e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return bh(this,t,e),e},e.prototype.queryAllNodes=function(t){var e=[];return yh(this,t,e),e},Object.defineProperty(e.prototype,"children",{get:function(){return this.childNodes.filter(function(t){return t instanceof e})},enumerable:!0,configurable:!0}),e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name==t&&n.callback(e)})},e}(hh);function mh(t){return t.map(function(t){return t.nativeElement})}function bh(t,e,n){t.childNodes.forEach(function(t){t instanceof gh&&(e(t)&&n.push(t),bh(t,e,n))})}function yh(t,e,n){t instanceof gh&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof gh&&yh(t,e,n)})}var vh=function(){function t(t){this.nativeNode=t}return Object.defineProperty(t.prototype,"parent",{get:function(){var t=this.nativeNode.parentNode;return t?new xh(t):null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return Jn(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentInstance",{get:function(){var t=this.nativeNode;return t&&Wn(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return Kn(this.nativeNode)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"listeners",{get:function(){return ra(this.nativeNode).filter(aa)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){return void 0===(t=ta(this.nativeNode)).localRefs&&(t.localRefs=function(e,n){var a=e[vt].data[t.nodeIndex];if(a&&a.localNames){for(var r={},i=0;i<a.localNames.length;i+=2){var o=a.localNames[i+1];r[a.localNames[i]]=-1===o?te(a,e):e[o]}return r}return null}(t.lView)),t.localRefs||{};var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){return function(t){var e=ta(t,!1);if(!e)return[];for(var n,a=e.lView[vt],r=a.data[e.nodeIndex],i=[],o=r.directiveEnd,s=65535&r.providerIndexes;s<o;s++){var u=a.data[s];void 0!==(n=u).type&&void 0!==n.template&&void 0!==n.declaredInputs&&(u=u.type),i.push(u)}return i}(this.nativeNode)},enumerable:!0,configurable:!0}),t}(),xh=function(t){function e(e){return t.call(this,e)||this}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"nativeElement",{get:function(){return this.nativeNode.nodeType==Node.ELEMENT_NODE?this.nativeNode:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"name",{get:function(){return this.nativeElement.nodeName},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"properties",{get:function(){return ta(this.nativeNode),{}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"attributes",{get:function(){var t={},e=this.nativeElement;if(e)for(var n=e.attributes,a=0;a<n.length;a++){var r=n[a];t[r.name]=r.value}return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"classes",{get:function(){var t={},e=this.nativeElement;if(e){var n=na(e),a=n.lView[n.nodeIndex];if(ur(n.nodeIndex,n.lView)){for(var r=9;r<a.length;r+=4)if(wr(a,r)){var i=zr(a,r),o=Fr(a,r);"boolean"==typeof o&&(t[i]=o)}}else{var s=e.classList;for(r=0;r<s.length;r++)t[s[r]]=!0}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"styles",{get:function(){var t={},e=this.nativeElement;if(e){var n=na(e),a=n.lView[n.nodeIndex];if(ur(n.nodeIndex,n.lView)){for(var r=9;r<a.length;r+=4)if(!wr(a,r)){var i=zr(a,r),o=Fr(a,r);null!==o&&(t[i]=o)}}else{var s=e.style;for(r=0;r<s.length;r++){var u=s.item(r);t[u]=s.getPropertyValue(u)}}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"childNodes",{get:function(){for(var t=this.nativeNode.childNodes,e=[],n=0;n<t.length;n++)e.push(wh(t[n]));return e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"children",{get:function(){var t=this.nativeElement;if(!t)return[];for(var e=t.children,n=[],a=0;a<e.length;a++)n.push(wh(e[a]));return n},enumerable:!0,configurable:!0}),e.prototype.query=function(t){return this.queryAll(t)[0]||null},e.prototype.queryAll=function(t){var e=[];return _h(this,t,e,!0),e},e.prototype.queryAllNodes=function(t){var e=[];return _h(this,t,e,!1),e},e.prototype.triggerEventHandler=function(t,e){this.listeners.forEach(function(n){n.name===t&&n.callback(e)})},e}(vh);function _h(t,e,n,a){t instanceof xh&&t.childNodes.forEach(function(t){e(t)&&n.push(t),t instanceof xh&&(a&&!t.nativeElement||_h(t,e,n,a))})}var Th=new Map;function wh(t){return t instanceof Node?t.nodeType==Node.ELEMENT_NODE?new xh(t):new vh(t):null}var Sh=function(t){return Th.get(t)||null};function Oh(t){Th.set(t.nativeNode,t)}var kh=hh,Ch=gh,Ih=function(){function t(){}return t.prototype.supports=function(t){return da(t)},t.prototype.create=function(t){return new Nh(t)},t}(),Rh=function(t,e){return e},Nh=function(){function t(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||Rh}return t.prototype.forEachItem=function(t){var e;for(e=this._itHead;null!==e;e=e._next)t(e)},t.prototype.forEachOperation=function(t){for(var e=this._itHead,n=this._removalsHead,a=0,r=null;e||n;){var i=!n||e&&e.currentIndex<Lh(n,a,r)?e:n,o=Lh(i,a,r),s=i.currentIndex;if(i===n)a--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)a++;else{r||(r=[]);var u=o-a,c=s-a;if(u!=c){for(var l=0;l<u;l++){var d=l<r.length?r[l]:r[l]=0,p=d+l;c<=p&&p<u&&(r[l]=d+1)}r[i.previousIndex]=c-u}}o!==s&&t(i,o,s)}},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachMovedItem=function(t){var e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.forEachIdentityChange=function(t){var e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)},t.prototype.diff=function(t){if(null==t&&(t=[]),!da(t))throw new Error("Error trying to diff '"+$(t)+"'. Only arrays and iterables are allowed");return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n,a,r,i=this._itHead,o=!1;if(Array.isArray(t)){this.length=t.length;for(var s=0;s<this.length;s++)r=this._trackByFn(s,a=t[s]),null!==i&&K(i.trackById,r)?(o&&(i=this._verifyReinsertion(i,a,r,s)),K(i.item,a)||this._addIdentityChange(i,a)):(i=this._mismatch(i,a,r,s),o=!0),i=i._next}else n=0,function(t,e){if(Array.isArray(t))for(var n=0;n<t.length;n++)e(t[n]);else for(var a=t[U()](),r=void 0;!(r=a.next()).done;)e(r.value)}(t,function(t){r=e._trackByFn(n,t),null!==i&&K(i.trackById,r)?(o&&(i=e._verifyReinsertion(i,t,r,n)),K(i.item,t)||e._addIdentityChange(i,t)):(i=e._mismatch(i,t,r,n),o=!0),i=i._next,n++}),this.length=n;return this._truncate(i),this.collection=t,this.isDirty},Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead},enumerable:!0,configurable:!0}),t.prototype._reset=function(){if(this.isDirty){var t=void 0,e=void 0;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=e)t.previousIndex=t.currentIndex,e=t._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}},t.prototype._mismatch=function(t,e,n,a){var r;return null===t?r=this._itTail:(r=t._prev,this._remove(t)),null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,a))?(K(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,a)):null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(K(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,r,a)):t=this._addAfter(new Dh(e,n),r,a),t},t.prototype._verifyReinsertion=function(t,e,n,a){var r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==r?t=this._reinsertAfter(r,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t},t.prototype._truncate=function(t){for(;null!==t;){var e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)},t.prototype._reinsertAfter=function(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);var a=t._prevRemoved,r=t._nextRemoved;return null===a?this._removalsHead=r:a._nextRemoved=r,null===r?this._removalsTail=a:r._prevRemoved=a,this._insertAfter(t,e,n),this._addToMoves(t,n),t},t.prototype._moveAfter=function(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t},t.prototype._addAfter=function(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t},t.prototype._insertAfter=function(t,e,n){var a=null===e?this._itHead:e._next;return t._next=a,t._prev=e,null===a?this._itTail=t:a._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new Eh),this._linkedRecords.put(t),t.currentIndex=n,t},t.prototype._remove=function(t){return this._addToRemovals(this._unlink(t))},t.prototype._unlink=function(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);var e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t},t.prototype._addToMoves=function(t,e){return t.previousIndex===e?t:(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t,t)},t.prototype._addToRemovals=function(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Eh),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t},t.prototype._addIdentityChange=function(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t},t}(),Dh=function(){return function(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}(),Ah=function(){function t(){this._head=null,this._tail=null}return t.prototype.add=function(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)},t.prototype.get=function(t,e){var n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&K(n.trackById,t))return n;return null},t.prototype.remove=function(t){var e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head},t}(),Eh=function(){function t(){this.map=new Map}return t.prototype.put=function(t){var e=t.trackById,n=this.map.get(e);n||(n=new Ah,this.map.set(e,n)),n.add(t)},t.prototype.get=function(t,e){var n=this.map.get(t);return n?n.get(t,e):null},t.prototype.remove=function(t){var e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t},Object.defineProperty(t.prototype,"isEmpty",{get:function(){return 0===this.map.size},enumerable:!0,configurable:!0}),t.prototype.clear=function(){this.map.clear()},t}();function Lh(t,e,n){var a=t.previousIndex;if(null===a)return a;var r=0;return n&&a<n.length&&(r=n[a]),a+e+r}var Ph=function(){function t(){}return t.prototype.supports=function(t){return t instanceof Map||pa(t)},t.prototype.create=function(){return new Mh},t}(),Mh=function(){function t(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}return Object.defineProperty(t.prototype,"isDirty",{get:function(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead},enumerable:!0,configurable:!0}),t.prototype.forEachItem=function(t){var e;for(e=this._mapHead;null!==e;e=e._next)t(e)},t.prototype.forEachPreviousItem=function(t){var e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)},t.prototype.forEachChangedItem=function(t){var e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)},t.prototype.forEachAddedItem=function(t){var e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)},t.prototype.forEachRemovedItem=function(t){var e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)},t.prototype.diff=function(t){if(t){if(!(t instanceof Map||pa(t)))throw new Error("Error trying to diff '"+$(t)+"'. Only maps and objects are allowed")}else t=new Map;return this.check(t)?this:null},t.prototype.onDestroy=function(){},t.prototype.check=function(t){var e=this;this._reset();var n=this._mapHead;if(this._appendAfter=null,this._forEach(t,function(t,a){if(n&&n.key===a)e._maybeAddToChanges(n,t),e._appendAfter=n,n=n._next;else{var r=e._getOrCreateRecordForKey(a,t);n=e._insertBeforeOrAppend(n,r)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(var a=n;null!==a;a=a._nextRemoved)a===this._mapHead&&(this._mapHead=null),this._records.delete(a.key),a._nextRemoved=a._next,a.previousValue=a.currentValue,a.currentValue=null,a._prev=null,a._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty},t.prototype._insertBeforeOrAppend=function(t,e){if(t){var n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null},t.prototype._getOrCreateRecordForKey=function(t,e){if(this._records.has(t)){var n=this._records.get(t);this._maybeAddToChanges(n,e);var a=n._prev,r=n._next;return a&&(a._next=r),r&&(r._prev=a),n._next=null,n._prev=null,n}var i=new qh(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i},t.prototype._reset=function(){if(this.isDirty){var t=void 0;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}},t.prototype._maybeAddToChanges=function(t,e){K(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))},t.prototype._addToAdditions=function(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)},t.prototype._addToChanges=function(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)},t.prototype._forEach=function(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(function(n){return e(t[n],n)})},t}(),qh=function(){return function(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}(),jh=function(){function t(t){this.factories=t}return t.create=function(e,n){if(null!=n){var a=n.factories.slice();e=e.concat(a)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,n)},deps:[[t,new Oe,new we]]}},t.prototype.find=function(t){var e,n=this.factories.find(function(e){return e.supports(t)});if(null!=n)return n;throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+((e=t).name||typeof e)+"'")},t.ngInjectableDef=v({providedIn:"root",factory:function(){return new t([new Ih])}}),t}(),Fh=function(){function t(t){this.factories=t}return t.create=function(e,n){if(n){var a=n.factories.slice();e=e.concat(a)}return new t(e)},t.extend=function(e){return{provide:t,useFactory:function(n){if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,n)},deps:[[t,new Oe,new we]]}},t.prototype.find=function(t){var e=this.factories.find(function(e){return e.supports(t)});if(e)return e;throw new Error("Cannot find a differ supporting object '"+t+"'")},t.ngInjectableDef=v({providedIn:"root",factory:function(){return new t([new Ph])}}),t}(),zh=[new Ph],Gh=new jh([new Ih]),Yh=new Fh(zh),Hh=Uf(null,"core",[{provide:Qp,useValue:"unknown"},{provide:Zf,deps:[hs]},{provide:jf,deps:[]},{provide:nf,deps:[]}]),Vh=new w("LocaleId"),Bh=new w("Translations"),Uh=new w("TranslationsFormat"),Wh=function(t){return t[t.Error=0]="Error",t[t.Warning=1]="Warning",t[t.Ignore=2]="Ignore",t}({});function Kh(){return Gh}function $h(){return Yh}function Zh(t){return t||"en-US"}var Xh=[{provide:Jf,useClass:Jf,deps:[Nf,nf,hs,wp,ru,Wp]},{provide:Wp,useClass:Wp,deps:[[new we,Up]]},{provide:mf,useClass:mf,deps:[]},Zp,{provide:jh,useFactory:Kh,deps:[]},{provide:Fh,useFactory:$h,deps:[]},{provide:Vh,useFactory:Zh,deps:[[new Te(Vh),new we,new Oe]]}],Jh=function(){return function(t){}}(),Qh=!0,tg=!1;function eg(t,e,n){var a=t.state,r=1792&a;return r===e?(t.state=-1793&a|n,t.initIndex=-1,!0):r===n}function ng(t,e,n){return(1792&t.state)===e&&t.initIndex<=n&&(t.initIndex=n+1,!0)}function ag(t,e){return t.nodes[e]}function rg(t,e){return t.nodes[e]}function ig(t,e){return t.nodes[e]}function og(t,e){return t.nodes[e]}function sg(t,e){return t.nodes[e]}var ug=function(){return function(){}}(),cg={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0};function lg(t,e,n,a){var r="ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '"+e+"'. Current value: '"+n+"'.";return a&&(r+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(t,e){var n=new Error(t);return dg(n,e),n}(r,t)}function dg(t,e){t[bp]=e,t[vp]=e.logError.bind(e)}function pg(t){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+t)}var fg=function(){},hg=new Map;function gg(t){var e=hg.get(t);return e||(e=$(t)+"_"+hg.size,hg.set(t,e)),e}function mg(t,e,n,a){if(ca.isWrapped(a)){a=ca.unwrap(a);var r=t.def.nodes[e].bindingIndex+n,i=ca.unwrap(t.oldValues[r]);t.oldValues[r]=new ca(i)}return a}var bg="$$undefined",yg="$$empty";function vg(t){return{id:bg,styles:t.styles,encapsulation:t.encapsulation,data:t.data}}var xg=0;function _g(t,e,n,a){return!(!(2&t.state)&&K(t.oldValues[e.bindingIndex+n],a))}function Tg(t,e,n,a){return!!_g(t,e,n,a)&&(t.oldValues[e.bindingIndex+n]=a,!0)}function wg(t,e,n,a){var r=t.oldValues[e.bindingIndex+n];if(1&t.state||!ua(r,a)){var i=e.bindings[n].name;throw lg(cg.createDebugContext(t,e.nodeIndex),i+": "+r,i+": "+a,0!=(1&t.state))}}function Sg(t){for(var e=t;e;)2&e.def.flags&&(e.state|=8),e=e.viewContainerParent||e.parent}function Og(t,e){for(var n=t;n&&n!==e;)n.state|=64,n=n.viewContainerParent||n.parent}function kg(t,e,n,a){try{return Sg(33554432&t.def.nodes[e].flags?rg(t,e).componentView:t),cg.handleEvent(t,e,n,a)}catch(r){t.root.errorHandler.handleError(r)}}function Cg(t){return t.parent?rg(t.parent,t.parentNodeDef.nodeIndex):null}function Ig(t){return t.parent?t.parentNodeDef.parent:null}function Rg(t,e){switch(201347067&e.flags){case 1:return rg(t,e.nodeIndex).renderElement;case 2:return ag(t,e.nodeIndex).renderText}}function Ng(t,e){return t?t+":"+e:e}function Dg(t){return!!t.parent&&!!(32768&t.parentNodeDef.flags)}function Ag(t){return!(!t.parent||32768&t.parentNodeDef.flags)}function Eg(t){return 1<<t%32}function Lg(t){var e={},n=0,r={};return t&&t.forEach(function(t){var i=Object(a.__read)(t,2),o=i[0],s=i[1];"number"==typeof o?(e[o]=s,n|=Eg(o)):r[o]=s}),{matchedQueries:e,references:r,matchedQueryIds:n}}function Pg(t,e){return t.map(function(t){var n,r,i;return Array.isArray(t)?(i=(n=Object(a.__read)(t,2))[0],r=n[1]):(i=0,r=t),r&&("function"==typeof r||"object"==typeof r)&&e&&Object.defineProperty(r,cs,{value:e,configurable:!0}),{flags:i,token:r,tokenKey:gg(r)}})}function Mg(t,e,n){var a=n.renderParent;return a?0==(1&a.flags)||0==(33554432&a.flags)||a.element.componentRendererType&&a.element.componentRendererType.encapsulation===at.Native?rg(t,n.renderParent.nodeIndex).renderElement:void 0:e}var qg=new WeakMap;function jg(t){var e=qg.get(t);return e||((e=t(function(){return fg})).factory=t,qg.set(t,e)),e}function Fg(t,e,n,a,r){3===e&&(n=t.renderer.parentNode(Rg(t,t.def.lastRenderRootNode))),zg(t,e,0,t.def.nodes.length-1,n,a,r)}function zg(t,e,n,a,r,i,o){for(var s=n;s<=a;s++){var u=t.def.nodes[s];11&u.flags&&Yg(t,u,e,r,i,o),s+=u.childCount}}function Gg(t,e,n,a,r,i){for(var o=t;o&&!Dg(o);)o=o.parent;for(var s=o.parent,u=Ig(o),c=u.nodeIndex+u.childCount,l=u.nodeIndex+1;l<=c;l++){var d=s.def.nodes[l];d.ngContentIndex===e&&Yg(s,d,n,a,r,i),l+=d.childCount}if(!s.parent){var p=t.root.projectableNodes[e];if(p)for(l=0;l<p.length;l++)Hg(t,p[l],n,a,r,i)}}function Yg(t,e,n,a,r,i){if(8&e.flags)Gg(t,e.ngContent.index,n,a,r,i);else{var o=Rg(t,e);if(3===n&&33554432&e.flags&&48&e.bindingFlags?(16&e.bindingFlags&&Hg(t,o,n,a,r,i),32&e.bindingFlags&&Hg(rg(t,e.nodeIndex).componentView,o,n,a,r,i)):Hg(t,o,n,a,r,i),16777216&e.flags)for(var s=rg(t,e.nodeIndex).viewContainer._embeddedViews,u=0;u<s.length;u++)Fg(s[u],n,a,r,i);1&e.flags&&!e.element.name&&zg(t,n,e.nodeIndex+1,e.nodeIndex+e.childCount,a,r,i)}}function Hg(t,e,n,a,r,i){var o=t.renderer;switch(n){case 1:o.appendChild(a,e);break;case 2:o.insertBefore(a,e,r);break;case 3:o.removeChild(a,e);break;case 0:i.push(e)}}var Vg=/^:([^:]+):(.+)$/;function Bg(t){if(":"===t[0]){var e=t.match(Vg);return[e[1],e[2]]}return["",t]}function Ug(t){for(var e=0,n=0;n<t.length;n++)e|=t[n].flags;return e}function Wg(t,e){for(var n="",a=0;a<2*t;a+=2)n=n+e[a]+$g(e[a+1]);return n+e[2*t]}function Kg(t,e,n,a,r,i,o,s,u,c,l,d,p,f,h,g,m,b,y,v){switch(t){case 1:return e+$g(n)+a;case 2:return e+$g(n)+a+$g(r)+i;case 3:return e+$g(n)+a+$g(r)+i+$g(o)+s;case 4:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c;case 5:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d;case 6:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f;case 7:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f+$g(h)+g;case 8:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f+$g(h)+g+$g(m)+b;case 9:return e+$g(n)+a+$g(r)+i+$g(o)+s+$g(u)+c+$g(l)+d+$g(p)+f+$g(h)+g+$g(m)+b+$g(y)+v;default:throw new Error("Does not support more than 9 expressions")}}function $g(t){return null!=t?t.toString():""}var Zg=[],Xg={};function Jg(t,e,n,a,r,i){t|=1;var o=Lg(e);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:t,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:o.matchedQueries,matchedQueryIds:o.matchedQueryIds,references:o.references,ngContentIndex:n,childCount:a,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:i?jg(i):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:r||fg},provider:null,text:null,query:null,ngContent:null}}function Qg(t,e,n,r,i,o,s,u,c,l,d,p){var f;void 0===s&&(s=[]),l||(l=fg);var h=Lg(n),g=h.matchedQueries,m=h.references,b=h.matchedQueryIds,y=null,v=null;o&&(y=(f=Object(a.__read)(Bg(o),2))[0],v=f[1]),u=u||[];for(var x=new Array(u.length),_=0;_<u.length;_++){var T=Object(a.__read)(u[_],3),w=T[0],S=T[1],O=T[2],k=Object(a.__read)(Bg(S),2),C=k[0],I=k[1],R=void 0,N=void 0;switch(15&w){case 4:N=O;break;case 1:case 8:R=O}x[_]={flags:w,ns:C,name:I,nonMinifiedName:I,securityContext:R,suffix:N}}c=c||[];var D=new Array(c.length);for(_=0;_<c.length;_++){var A=Object(a.__read)(c[_],2);D[_]={type:0,target:A[0],eventName:A[1],propName:null}}var E=(s=s||[]).map(function(t){var e=Object(a.__read)(t,2),n=e[0],r=e[1],i=Object(a.__read)(Bg(n),2);return[i[0],i[1],r]});return p=function(t){if(t&&t.id===bg){var e=null!=t.encapsulation&&t.encapsulation!==at.None||t.styles.length||Object.keys(t.data).length;t.id=e?"c"+xg++:yg}return t&&t.id===yg&&(t=null),t||null}(p),d&&(e|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:g,matchedQueryIds:b,references:m,ngContentIndex:r,childCount:i,bindings:x,bindingFlags:Ug(x),outputs:D,element:{ns:y,name:v,attrs:E,template:null,componentProvider:null,componentView:d||null,componentRendererType:p,publicProviders:null,allProviders:null,handleEvent:l||fg},provider:null,text:null,query:null,ngContent:null}}function tm(t,e,n){var r,i=n.element,o=t.root.selectorOrNode,s=t.renderer;if(t.parent||!o){r=i.name?s.createElement(i.name,i.ns):s.createComment("");var u=Mg(t,e,n);u&&s.appendChild(u,r)}else r=s.selectRootElement(o,!!i.componentRendererType&&i.componentRendererType.encapsulation===at.ShadowDom);if(i.attrs)for(var c=0;c<i.attrs.length;c++){var l=Object(a.__read)(i.attrs[c],3);s.setAttribute(r,l[1],l[2],l[0])}return r}function em(t,e,n,a){for(var r=0;r<n.outputs.length;r++){var i=n.outputs[r],o=nm(t,n.nodeIndex,Ng(i.target,i.eventName)),s=i.target,u=t;"component"===i.target&&(s=null,u=e);var c=u.renderer.listen(s||a,i.eventName,o);t.disposables[n.outputIndex+r]=c}}function nm(t,e,n){return function(a){return kg(t,e,n,a)}}function am(t,e,n,a){if(!Tg(t,e,n,a))return!1;var r=e.bindings[n],i=rg(t,e.nodeIndex),o=i.renderElement,s=r.name;switch(15&r.flags){case 1:!function(t,e,n,a,r,i){var o=e.securityContext,s=o?t.root.sanitizer.sanitize(o,i):i;s=null!=s?s.toString():null;var u=t.renderer;null!=i?u.setAttribute(n,r,s,a):u.removeAttribute(n,r,a)}(t,r,o,r.ns,s,a);break;case 2:!function(t,e,n,a){var r=t.renderer;a?r.addClass(e,n):r.removeClass(e,n)}(t,o,s,a);break;case 4:!function(t,e,n,a,r){var i=t.root.sanitizer.sanitize(ku.STYLE,r);if(null!=i){i=i.toString();var o=e.suffix;null!=o&&(i+=o)}else i=null;var s=t.renderer;null!=i?s.setStyle(n,a,i):s.removeStyle(n,a)}(t,r,o,s,a);break;case 8:!function(t,e,n,a,r){var i=e.securityContext,o=i?t.root.sanitizer.sanitize(i,r):r;t.renderer.setProperty(n,a,o)}(33554432&e.flags&&32&r.flags?i.componentView:t,r,o,s,a)}return!0}var rm=new Object,im=gg(hs),om=gg(ps),sm=gg(su);function um(t,e,n,a){return n=J(n),{index:-1,deps:Pg(a,$(e)),flags:t,token:e,value:n}}function cm(t){for(var e={},n=[],a=!1,r=0;r<t.length;r++){var i=t[r];i.token===Rs&&!0===i.value&&(a=!0),1073741824&i.flags&&n.push(i.token),i.index=r,e[gg(i.token)]=i}return{factory:null,providersByKey:e,providers:t,modules:n,isRoot:a}}function lm(t,e,n){void 0===n&&(n=hs.THROW_IF_NOT_FOUND);var a,r,i=Re(t);try{if(8&e.flags)return e.token;if(2&e.flags&&(n=null),1&e.flags)return t._parent.get(e.token,n);var o=e.tokenKey;switch(o){case im:case om:case sm:return t}var s,u=t._def.providersByKey[o];if(u){var c=t._providers[u.index];return void 0===c&&(c=t._providers[u.index]=dm(t,u)),c===rm?void 0:c}if((s=_(e.token))&&(a=t,null!=(r=s).providedIn&&(function(t,e){return t._def.modules.indexOf(r.providedIn)>-1}(a)||"root"===r.providedIn&&a._def.isRoot))){var l=t._providers.length;return t._def.providersByKey[e.tokenKey]={flags:5120,value:s.factory,deps:[],index:l,token:e.token},t._providers[l]=rm,t._providers[l]=dm(t,t._def.providersByKey[e.tokenKey])}return 4&e.flags?n:t._parent.get(e.token,n)}finally{Re(i)}}function dm(t,e){var n;switch(201347067&e.flags){case 512:n=function(t,e,n){var r=n.length;switch(r){case 0:return new e;case 1:return new e(lm(t,n[0]));case 2:return new e(lm(t,n[0]),lm(t,n[1]));case 3:return new e(lm(t,n[0]),lm(t,n[1]),lm(t,n[2]));default:for(var i=new Array(r),o=0;o<r;o++)i[o]=lm(t,n[o]);return new(e.bind.apply(e,Object(a.__spread)([void 0],i)))}}(t,e.value,e.deps);break;case 1024:n=function(t,e,n){var r=n.length;switch(r){case 0:return e();case 1:return e(lm(t,n[0]));case 2:return e(lm(t,n[0]),lm(t,n[1]));case 3:return e(lm(t,n[0]),lm(t,n[1]),lm(t,n[2]));default:for(var i=Array(r),o=0;o<r;o++)i[o]=lm(t,n[o]);return e.apply(void 0,Object(a.__spread)(i))}}(t,e.value,e.deps);break;case 2048:n=lm(t,e.deps[0]);break;case 256:n=e.value}return n===rm||null==n||"object"!=typeof n||131072&e.flags||"function"!=typeof n.ngOnDestroy||(e.flags|=131072),void 0===n?rm:n}function pm(t,e){var n=t.viewContainer._embeddedViews;if((null==e||e>=n.length)&&(e=n.length-1),e<0)return null;var a=n[e];return a.viewContainerParent=null,mm(n,e),cg.dirtyParentQueries(a),hm(a),a}function fm(t,e,n){var a=e?Rg(e,e.def.lastRenderRootNode):t.renderElement,r=n.renderer.parentNode(a),i=n.renderer.nextSibling(a);Fg(n,2,r,i,void 0)}function hm(t){Fg(t,3,null,null,void 0)}function gm(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function mm(t,e){e>=t.length-1?t.pop():t.splice(e,1)}var bm=new Object;function ym(t,e,n,a,r,i){return new xm(t,e,n,a,r,i)}function vm(t){return t.viewDefFactory}var xm=function(t){function e(e,n,a,r,i,o){var s=t.call(this)||this;return s.selector=e,s.componentType=n,s._inputs=r,s._outputs=i,s.ngContentSelectors=o,s.viewDefFactory=a,s}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"inputs",{get:function(){var t=[],e=this._inputs;for(var n in e)t.push({propName:n,templateName:e[n]});return t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"outputs",{get:function(){var t=[];for(var e in this._outputs)t.push({propName:e,templateName:this._outputs[e]});return t},enumerable:!0,configurable:!0}),e.prototype.create=function(t,e,n,a){if(!a)throw new Error("ngModule should be provided");var r=jg(this.viewDefFactory),i=r.nodes[0].element.componentProvider.nodeIndex,o=cg.createRootView(t,e||[],n,r,a,bm),s=ig(o,i).instance;return n&&o.renderer.setAttribute(rg(o,0).renderElement,"ng-version",Ru.full),new _m(o,new Om(o),s)},e}(Xs),_m=function(t){function e(e,n,a){var r=t.call(this)||this;return r._view=e,r._viewRef=n,r._component=a,r._elDef=r._view.def.nodes[0],r.hostView=n,r.changeDetectorRef=n,r.instance=a,r}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"location",{get:function(){return new hu(rg(this._view,this._elDef.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"injector",{get:function(){return new Rm(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"componentType",{get:function(){return this._component.constructor},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this._viewRef.destroy()},e.prototype.onDestroy=function(t){this._viewRef.onDestroy(t)},e}(Zs);function Tm(t,e,n){return new wm(t,e,n)}var wm=function(){function t(t,e,n){this._view=t,this._elDef=e,this._data=n,this._embeddedViews=[]}return Object.defineProperty(t.prototype,"element",{get:function(){return new hu(this._data.renderElement)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return new Rm(this._view,this._elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parentInjector",{get:function(){for(var t=this._view,e=this._elDef.parent;!e&&t;)e=Ig(t),t=t.parent;return t?new Rm(t,e):new Rm(this._view,null)},enumerable:!0,configurable:!0}),t.prototype.clear=function(){for(var t=this._embeddedViews.length-1;t>=0;t--){var e=pm(this._data,t);cg.destroyView(e)}},t.prototype.get=function(t){var e=this._embeddedViews[t];if(e){var n=new Om(e);return n.attachToViewContainerRef(this),n}return null},Object.defineProperty(t.prototype,"length",{get:function(){return this._embeddedViews.length},enumerable:!0,configurable:!0}),t.prototype.createEmbeddedView=function(t,e,n){var a=t.createEmbeddedView(e||{});return this.insert(a,n),a},t.prototype.createComponent=function(t,e,n,a,r){var i=n||this.parentInjector;r||t instanceof ou||(r=i.get(su));var o=t.create(i,a,void 0,r);return this.insert(o.hostView,e),o},t.prototype.insert=function(t,e){if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,a,r,i,o=t;return i=(n=this._data).viewContainer._embeddedViews,null==(a=e)&&(a=i.length),(r=o._view).viewContainerParent=this._view,gm(i,a,r),function(t,e){var n=Cg(e);if(n&&n!==t&&!(16&e.state)){e.state|=16;var a=n.template._projectedViews;a||(a=n.template._projectedViews=[]),a.push(e),function(t,n){if(!(4&n.flags)){e.parent.def.nodeFlags|=4,n.flags|=4;for(var a=n.parent;a;)a.childFlags|=4,a=a.parent}}(0,e.parentNodeDef)}}(n,r),cg.dirtyParentQueries(r),fm(n,a>0?i[a-1]:null,r),o.attachToViewContainerRef(this),t},t.prototype.move=function(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,a,r,i,o,s=this._embeddedViews.indexOf(t._view);return r=e,o=(i=(n=this._data).viewContainer._embeddedViews)[a=s],mm(i,a),null==r&&(r=i.length),gm(i,r,o),cg.dirtyParentQueries(o),hm(o),fm(n,r>0?i[r-1]:null,o),t},t.prototype.indexOf=function(t){return this._embeddedViews.indexOf(t._view)},t.prototype.remove=function(t){var e=pm(this._data,t);e&&cg.destroyView(e)},t.prototype.detach=function(t){var e=pm(this._data,t);return e?new Om(e):null},t}();function Sm(t){return new Om(t)}var Om=function(){function t(t){this._view=t,this._viewContainerRef=null,this._appRef=null}return Object.defineProperty(t.prototype,"rootNodes",{get:function(){return Fg(this._view,0,void 0,void 0,t=[]),t;var t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this._view.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"destroyed",{get:function(){return 0!=(128&this._view.state)},enumerable:!0,configurable:!0}),t.prototype.markForCheck=function(){Sg(this._view)},t.prototype.detach=function(){this._view.state&=-5},t.prototype.detectChanges=function(){var t=this._view.root.rendererFactory;t.begin&&t.begin();try{cg.checkAndUpdateView(this._view)}finally{t.end&&t.end()}},t.prototype.checkNoChanges=function(){cg.checkNoChangesView(this._view)},t.prototype.reattach=function(){this._view.state|=4},t.prototype.onDestroy=function(t){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(t)},t.prototype.destroy=function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),cg.destroyView(this._view)},t.prototype.detachFromAppRef=function(){this._appRef=null,hm(this._view),cg.dirtyParentQueries(this._view)},t.prototype.attachToAppRef=function(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t},t.prototype.attachToViewContainerRef=function(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t},t}();function km(t,e){return new Cm(t,e)}var Cm=function(t){function e(e,n){var a=t.call(this)||this;return a._parentView=e,a._def=n,a}return Object(a.__extends)(e,t),e.prototype.createEmbeddedView=function(t){return new Om(cg.createEmbeddedView(this._parentView,this._def,this._def.element.template,t))},Object.defineProperty(e.prototype,"elementRef",{get:function(){return new hu(rg(this._parentView,this._def.nodeIndex).renderElement)},enumerable:!0,configurable:!0}),e}(gl);function Im(t,e){return new Rm(t,e)}var Rm=function(){function t(t,e){this.view=t,this.elDef=e}return t.prototype.get=function(t,e){return void 0===e&&(e=hs.THROW_IF_NOT_FOUND),cg.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:t,tokenKey:gg(t)},e)},t}();function Nm(t,e){var n=t.def.nodes[e];if(1&n.flags){var a=rg(t,n.nodeIndex);return n.element.template?a.template:a.renderElement}if(2&n.flags)return ag(t,n.nodeIndex).renderText;if(20240&n.flags)return ig(t,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+e)}function Dm(t){return new Am(t.renderer)}var Am=function(){function t(t){this.delegate=t}return t.prototype.selectRootElement=function(t){return this.delegate.selectRootElement(t)},t.prototype.createElement=function(t,e){var n=Object(a.__read)(Bg(e),2),r=this.delegate.createElement(n[1],n[0]);return t&&this.delegate.appendChild(t,r),r},t.prototype.createViewRoot=function(t){return t},t.prototype.createTemplateAnchor=function(t){var e=this.delegate.createComment("");return t&&this.delegate.appendChild(t,e),e},t.prototype.createText=function(t,e){var n=this.delegate.createText(e);return t&&this.delegate.appendChild(t,n),n},t.prototype.projectNodes=function(t,e){for(var n=0;n<e.length;n++)this.delegate.appendChild(t,e[n])},t.prototype.attachViewAfter=function(t,e){for(var n=this.delegate.parentNode(t),a=this.delegate.nextSibling(t),r=0;r<e.length;r++)this.delegate.insertBefore(n,e[r],a)},t.prototype.detachView=function(t){for(var e=0;e<t.length;e++){var n=t[e],a=this.delegate.parentNode(n);this.delegate.removeChild(a,n)}},t.prototype.destroyView=function(t,e){for(var n=0;n<e.length;n++)this.delegate.destroyNode(e[n])},t.prototype.listen=function(t,e,n){return this.delegate.listen(t,e,n)},t.prototype.listenGlobal=function(t,e,n){return this.delegate.listen(t,e,n)},t.prototype.setElementProperty=function(t,e,n){this.delegate.setProperty(t,e,n)},t.prototype.setElementAttribute=function(t,e,n){var r=Object(a.__read)(Bg(e),2),i=r[0],o=r[1];null!=n?this.delegate.setAttribute(t,o,n,i):this.delegate.removeAttribute(t,o,i)},t.prototype.setBindingDebugInfo=function(t,e,n){},t.prototype.setElementClass=function(t,e,n){n?this.delegate.addClass(t,e):this.delegate.removeClass(t,e)},t.prototype.setElementStyle=function(t,e,n){null!=n?this.delegate.setStyle(t,e,n):this.delegate.removeStyle(t,e)},t.prototype.invokeElementMethod=function(t,e,n){t[e].apply(t,n)},t.prototype.setText=function(t,e){this.delegate.setValue(t,e)},t.prototype.animate=function(){throw new Error("Renderer.animate is no longer supported!")},t}();function Em(t,e,n,a){return new Lm(t,e,n,a)}var Lm=function(){function t(t,e,n,a){this._moduleType=t,this._parent=e,this._bootstrapComponents=n,this._def=a,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(t){for(var e=t._def,n=t._providers=new Array(e.providers.length),a=0;a<e.providers.length;a++){var r=e.providers[a];4096&r.flags||void 0===n[a]&&(n[a]=dm(t,r))}}(this)}return t.prototype.get=function(t,e,n){void 0===e&&(e=hs.THROW_IF_NOT_FOUND),void 0===n&&(n=Ce.Default);var a=0;return n&Ce.SkipSelf?a|=1:n&Ce.Self&&(a|=4),lm(this,{token:t,tokenKey:gg(t),flags:a},e)},Object.defineProperty(t.prototype,"instance",{get:function(){return this.get(this._moduleType)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentFactoryResolver",{get:function(){return this.get(ru)},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){if(this._destroyed)throw new Error("The ng module "+$(this.instance.constructor)+" has already been destroyed.");this._destroyed=!0,function(t,e){for(var n=t._def,a=new Set,r=0;r<n.providers.length;r++)if(131072&n.providers[r].flags){var i=t._providers[r];if(i&&i!==rm){var o=i.ngOnDestroy;"function"!=typeof o||a.has(i)||(o.apply(i),a.add(i))}}}(this),this._destroyListeners.forEach(function(t){return t()})},t.prototype.onDestroy=function(t){this._destroyListeners.push(t)},t}(),Pm=gg(vu),Mm=gg(wu),qm=gg(hu),jm=gg(ih),Fm=gg(gl),zm=gg(uh),Gm=gg(hs),Ym=gg(ps);function Hm(t,e,n,r,i,o,s,u){var c=[];if(s)for(var l in s){var d=Object(a.__read)(s[l],2);c[d[0]]={flags:8,name:l,nonMinifiedName:d[1],ns:null,securityContext:null,suffix:null}}var p=[];if(u)for(var f in u)p.push({type:1,propName:f,target:null,eventName:u[f]});return Um(t,e|=16384,n,r,i,i,o,c,p)}function Vm(t,e,n){return Um(-1,t|=16,null,0,e,e,n)}function Bm(t,e,n,a,r){return Um(-1,t,e,0,n,a,r)}function Um(t,e,n,a,r,i,o,s,u){var c=Lg(n),l=c.matchedQueries,d=c.references,p=c.matchedQueryIds;u||(u=[]),s||(s=[]),i=J(i);var f=Pg(o,$(r));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:l,matchedQueryIds:p,references:d,ngContentIndex:-1,childCount:a,bindings:s,bindingFlags:Ug(s),outputs:u,element:null,provider:{token:r,value:i,deps:f},text:null,query:null,ngContent:null}}function Wm(t,e){return Xm(t,e)}function Km(t,e){for(var n=t;n.parent&&!Dg(n);)n=n.parent;return Jm(n.parent,Ig(n),!0,e.provider.value,e.provider.deps)}function $m(t,e){var n=Jm(t,e.parent,(32768&e.flags)>0,e.provider.value,e.provider.deps);if(e.outputs.length)for(var a=0;a<e.outputs.length;a++){var r=e.outputs[a],i=n[r.propName];if(!Bp(i))throw new Error("@Output "+r.propName+" not initialized in '"+n.constructor.name+"'.");var o=i.subscribe(Zm(t,e.parent.nodeIndex,r.eventName));t.disposables[e.outputIndex+a]=o.unsubscribe.bind(o)}return n}function Zm(t,e,n){return function(a){return kg(t,e,n,a)}}function Xm(t,e){var n=(8192&e.flags)>0,r=e.provider;switch(201347067&e.flags){case 512:return Jm(t,e.parent,n,r.value,r.deps);case 1024:return function(t,e,n,r,i){var o=i.length;switch(o){case 0:return r();case 1:return r(tb(t,e,n,i[0]));case 2:return r(tb(t,e,n,i[0]),tb(t,e,n,i[1]));case 3:return r(tb(t,e,n,i[0]),tb(t,e,n,i[1]),tb(t,e,n,i[2]));default:for(var s=Array(o),u=0;u<o;u++)s[u]=tb(t,e,n,i[u]);return r.apply(void 0,Object(a.__spread)(s))}}(t,e.parent,n,r.value,r.deps);case 2048:return tb(t,e.parent,n,r.deps[0]);case 256:return r.value}}function Jm(t,e,n,r,i){var o=i.length;switch(o){case 0:return new r;case 1:return new r(tb(t,e,n,i[0]));case 2:return new r(tb(t,e,n,i[0]),tb(t,e,n,i[1]));case 3:return new r(tb(t,e,n,i[0]),tb(t,e,n,i[1]),tb(t,e,n,i[2]));default:for(var s=new Array(o),u=0;u<o;u++)s[u]=tb(t,e,n,i[u]);return new(r.bind.apply(r,Object(a.__spread)([void 0],s)))}}var Qm={};function tb(t,e,n,a,r){if(void 0===r&&(r=hs.THROW_IF_NOT_FOUND),8&a.flags)return a.token;var i=t;2&a.flags&&(r=null);var o=a.tokenKey;o===zm&&(n=!(!e||!e.element.componentView)),e&&1&a.flags&&(n=!1,e=e.parent);for(var s=t;s;){if(e)switch(o){case Pm:return Dm(eb(s,e,n));case Mm:return eb(s,e,n).renderer;case qm:return new hu(rg(s,e.nodeIndex).renderElement);case jm:return rg(s,e.nodeIndex).viewContainer;case Fm:if(e.element.template)return rg(s,e.nodeIndex).template;break;case zm:return Sm(eb(s,e,n));case Gm:case Ym:return Im(s,e);default:var u=(n?e.element.allProviders:e.element.publicProviders)[o];if(u){var c=ig(s,u.nodeIndex);return c||(c={instance:Xm(s,u)},s.nodes[u.nodeIndex]=c),c.instance}}n=Dg(s),e=Ig(s),s=s.parent,4&a.flags&&(s=null)}var l=i.root.injector.get(a.token,Qm);return l!==Qm||r===Qm?l:i.root.ngModule.injector.get(a.token,r)}function eb(t,e,n){var a;if(n)a=rg(t,e.nodeIndex).componentView;else for(a=t;a.parent&&!Dg(a);)a=a.parent;return a}function nb(t,e,n,a,r,i){if(32768&n.flags){var o=rg(t,n.parent.nodeIndex).componentView;2&o.def.flags&&(o.state|=8)}if(e.instance[n.bindings[a].name]=r,524288&n.flags){i=i||{};var s=ca.unwrap(t.oldValues[n.bindingIndex+a]);i[n.bindings[a].nonMinifiedName]=new la(s,r,0!=(2&t.state))}return t.oldValues[n.bindingIndex+a]=r,i}function ab(t,e){if(t.def.nodeFlags&e)for(var n=t.def.nodes,a=0,r=0;r<n.length;r++){var i=n[r],o=i.parent;for(!o&&i.flags&e&&ib(t,r,i.flags&e,a++),0==(i.childFlags&e)&&(r+=i.childCount);o&&1&o.flags&&r===o.nodeIndex+o.childCount;)o.directChildFlags&e&&(a=rb(t,o,e,a)),o=o.parent}}function rb(t,e,n,a){for(var r=e.nodeIndex+1;r<=e.nodeIndex+e.childCount;r++){var i=t.def.nodes[r];i.flags&n&&ib(t,r,i.flags&n,a++),r+=i.childCount}return a}function ib(t,e,n,a){var r=ig(t,e);if(r){var i=r.instance;i&&(cg.setCurrentNode(t,e),1048576&n&&ng(t,512,a)&&i.ngAfterContentInit(),2097152&n&&i.ngAfterContentChecked(),4194304&n&&ng(t,768,a)&&i.ngAfterViewInit(),8388608&n&&i.ngAfterViewChecked(),131072&n&&i.ngOnDestroy())}}function ob(t,e,n){var a=[];for(var r in n)a.push({propName:r,bindingType:n[r]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:e,filterId:Eg(e),bindings:a},ngContent:null}}function sb(t){for(var e=t.def.nodeMatchedQueries;t.parent&&Ag(t);){var n=t.parentNodeDef;t=t.parent;for(var a=n.nodeIndex+n.childCount,r=0;r<=a;r++)67108864&(i=t.def.nodes[r]).flags&&536870912&i.flags&&(i.query.filterId&e)===i.query.filterId&&sg(t,r).setDirty(),!(1&i.flags&&r+i.childCount<n.nodeIndex)&&67108864&i.childFlags&&536870912&i.childFlags||(r+=i.childCount)}if(134217728&t.def.nodeFlags)for(r=0;r<t.def.nodes.length;r++){var i;134217728&(i=t.def.nodes[r]).flags&&536870912&i.flags&&sg(t,r).setDirty(),r+=i.childCount}}function ub(t,e){var n=sg(t,e.nodeIndex);if(n.dirty){var a,r=void 0;if(67108864&e.flags){var i=e.parent.parent;r=cb(t,i.nodeIndex,i.nodeIndex+i.childCount,e.query,[]),a=ig(t,e.parent.nodeIndex).instance}else 134217728&e.flags&&(r=cb(t,0,t.def.nodes.length-1,e.query,[]),a=t.component);n.reset(r);for(var o=e.query.bindings,s=!1,u=0;u<o.length;u++){var c=o[u],l=void 0;switch(c.bindingType){case 0:l=n.first;break;case 1:l=n,s=!0}a[c.propName]=l}s&&n.notifyOnChanges()}}function cb(t,e,n,a,r){for(var i=e;i<=n;i++){var o=t.def.nodes[i],s=o.matchedQueries[a.id];if(null!=s&&r.push(lb(t,o,s)),1&o.flags&&o.element.template&&(o.element.template.nodeMatchedQueries&a.filterId)===a.filterId){var u=rg(t,i);if((o.childMatchedQueries&a.filterId)===a.filterId&&(cb(t,i+1,i+o.childCount,a,r),i+=o.childCount),16777216&o.flags)for(var c=u.viewContainer._embeddedViews,l=0;l<c.length;l++){var d=c[l],p=Cg(d);p&&p===u&&cb(d,0,d.def.nodes.length-1,a,r)}var f=u.template._projectedViews;if(f)for(l=0;l<f.length;l++){var h=f[l];cb(h,0,h.def.nodes.length-1,a,r)}}(o.childMatchedQueries&a.filterId)!==a.filterId&&(i+=o.childCount)}return r}function lb(t,e,n){if(null!=n)switch(n){case 1:return rg(t,e.nodeIndex).renderElement;case 0:return new hu(rg(t,e.nodeIndex).renderElement);case 2:return rg(t,e.nodeIndex).template;case 3:return rg(t,e.nodeIndex).viewContainer;case 4:return ig(t,e.nodeIndex).instance}}function db(t,e){return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:8,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:t,childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:null,ngContent:{index:e}}}function pb(t,e,n){var a=Mg(t,e,n);a&&Gg(t,n.ngContent.index,1,a,null,void 0)}function fb(t,e){return mb(128,t,new Array(e+1))}function hb(t,e){return mb(32,t,new Array(e))}function gb(t,e){for(var n=Object.keys(e),a=n.length,r=new Array(a),i=0;i<a;i++){var o=n[i];r[e[o]]=o}return mb(64,t,r)}function mb(t,e,n){for(var a=new Array(n.length),r=0;r<n.length;r++){var i=n[r];a[r]={flags:8,name:i,ns:null,nonMinifiedName:i,securityContext:null,suffix:null}}return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:-1,childCount:0,bindings:a,bindingFlags:Ug(a),outputs:[],element:null,provider:null,text:null,query:null,ngContent:null}}function bb(t,e,n){for(var a=new Array(n.length-1),r=1;r<n.length;r++)a[r-1]={flags:8,name:null,ns:null,nonMinifiedName:null,securityContext:null,suffix:n[r]};return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:t,flags:2,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:{},matchedQueryIds:0,references:{},ngContentIndex:e,childCount:0,bindings:a,bindingFlags:8,outputs:[],element:null,provider:null,text:{prefix:n[0]},query:null,ngContent:null}}function yb(t,e,n){var a,r=t.renderer;a=r.createText(n.text.prefix);var i=Mg(t,e,n);return i&&r.appendChild(i,a),{renderText:a}}function vb(t,e){return(null!=t?t.toString():"")+e.suffix}function xb(t,e,n,a){for(var r=0,i=0,o=0,s=0,u=0,c=null,l=null,d=!1,p=!1,f=null,h=0;h<e.length;h++){var g=e[h];if(g.nodeIndex=h,g.parent=c,g.bindingIndex=r,g.outputIndex=i,g.renderParent=l,o|=g.flags,u|=g.matchedQueryIds,g.element){var m=g.element;m.publicProviders=c?c.element.publicProviders:Object.create(null),m.allProviders=m.publicProviders,d=!1,p=!1,g.element.template&&(u|=g.element.template.nodeMatchedQueries)}if(Tb(c,g,e.length),r+=g.bindings.length,i+=g.outputs.length,!l&&3&g.flags&&(f=g),20224&g.flags){d||(d=!0,c.element.publicProviders=Object.create(c.element.publicProviders),c.element.allProviders=c.element.publicProviders);var b=0!=(32768&g.flags);0==(8192&g.flags)||b?c.element.publicProviders[gg(g.provider.token)]=g:(p||(p=!0,c.element.allProviders=Object.create(c.element.publicProviders)),c.element.allProviders[gg(g.provider.token)]=g),b&&(c.element.componentProvider=g)}if(c?(c.childFlags|=g.flags,c.directChildFlags|=g.flags,c.childMatchedQueries|=g.matchedQueryIds,g.element&&g.element.template&&(c.childMatchedQueries|=g.element.template.nodeMatchedQueries)):s|=g.flags,g.childCount>0)c=g,_b(g)||(l=g);else for(;c&&h===c.nodeIndex+c.childCount;){var y=c.parent;y&&(y.childFlags|=c.childFlags,y.childMatchedQueries|=c.childMatchedQueries),l=(c=y)&&_b(c)?c.renderParent:c}}return{factory:null,nodeFlags:o,rootNodeFlags:s,nodeMatchedQueries:u,flags:t,nodes:e,updateDirectives:n||fg,updateRenderer:a||fg,handleEvent:function(t,n,a,r){return e[n].element.handleEvent(t,a,r)},bindingCount:r,outputCount:i,lastRenderRootNode:f}}function _b(t){return 0!=(1&t.flags)&&null===t.element.name}function Tb(t,e,n){var a=e.element&&e.element.template;if(a){if(!a.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(a.lastRenderRootNode&&16777216&a.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index "+e.nodeIndex+"!")}if(20224&e.flags&&0==(1&(t?t.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index "+e.nodeIndex+"!");if(e.query){if(67108864&e.flags&&(!t||0==(16384&t.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index "+e.nodeIndex+"!");if(134217728&e.flags&&t)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index "+e.nodeIndex+"!")}if(e.childCount){var r=t?t.nodeIndex+t.childCount:n-1;if(e.nodeIndex<=r&&e.nodeIndex+e.childCount>r)throw new Error("Illegal State: childCount of node leads outside of parent, at index "+e.nodeIndex+"!")}}function wb(t,e,n,a){var r=kb(t.root,t.renderer,t,e,n);return Cb(r,t.component,a),Ib(r),r}function Sb(t,e,n){var a=kb(t,t.renderer,null,null,e);return Cb(a,n,n),Ib(a),a}function Ob(t,e,n,a){var r,i=e.element.componentRendererType;return r=i?t.root.rendererFactory.createRenderer(a,i):t.root.renderer,kb(t.root,r,t,e.element.componentProvider,n)}function kb(t,e,n,a,r){var i=new Array(r.nodes.length),o=r.outputCount?new Array(r.outputCount):null;return{def:r,parent:n,viewContainerParent:null,parentNodeDef:a,context:null,component:null,nodes:i,state:13,root:t,renderer:e,oldValues:new Array(r.bindingCount),disposables:o,initIndex:-1}}function Cb(t,e,n){t.component=e,t.context=n}function Ib(t){var e;Dg(t)&&(e=rg(t.parent,t.parentNodeDef.parent.nodeIndex).renderElement);for(var n=t.def,a=t.nodes,r=0;r<n.nodes.length;r++){var i=n.nodes[r];cg.setCurrentNode(t,r);var o=void 0;switch(201347067&i.flags){case 1:var s=tm(t,e,i),u=void 0;if(33554432&i.flags){var c=jg(i.element.componentView);u=cg.createComponentView(t,i,c,s)}em(t,u,i,s),o={renderElement:s,componentView:u,viewContainer:null,template:i.element.template?km(t,i):void 0},16777216&i.flags&&(o.viewContainer=Tm(t,i,o));break;case 2:o=yb(t,e,i);break;case 512:case 1024:case 2048:case 256:(o=a[r])||4096&i.flags||(o={instance:Wm(t,i)});break;case 16:o={instance:Km(t,i)};break;case 16384:(o=a[r])||(o={instance:$m(t,i)}),32768&i.flags&&Cb(rg(t,i.parent.nodeIndex).componentView,o.instance,o.instance);break;case 32:case 64:case 128:o={value:void 0};break;case 67108864:case 134217728:o=new th;break;case 8:pb(t,e,i),o=void 0}a[r]=o}qb(t,Mb.CreateViewNodes),Gb(t,201326592,268435456,0)}function Rb(t){Ab(t),cg.updateDirectives(t,1),jb(t,Mb.CheckNoChanges),cg.updateRenderer(t,1),qb(t,Mb.CheckNoChanges),t.state&=-97}function Nb(t){1&t.state?(t.state&=-2,t.state|=2):t.state&=-3,eg(t,0,256),Ab(t),cg.updateDirectives(t,0),jb(t,Mb.CheckAndUpdate),Gb(t,67108864,536870912,0);var e=eg(t,256,512);ab(t,2097152|(e?1048576:0)),cg.updateRenderer(t,0),qb(t,Mb.CheckAndUpdate),Gb(t,134217728,536870912,0),ab(t,8388608|((e=eg(t,512,768))?4194304:0)),2&t.def.flags&&(t.state&=-9),t.state&=-97,eg(t,768,1024)}function Db(t,e,n,r,i,o,s,u,c,l,d,p,f){return 0===n?function(t,e,n,a,r,i,o,s,u,c,l,d){switch(201347067&e.flags){case 1:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=e.bindings.length,f=!1;return p>0&&am(t,e,0,n)&&(f=!0),p>1&&am(t,e,1,a)&&(f=!0),p>2&&am(t,e,2,r)&&(f=!0),p>3&&am(t,e,3,i)&&(f=!0),p>4&&am(t,e,4,o)&&(f=!0),p>5&&am(t,e,5,s)&&(f=!0),p>6&&am(t,e,6,u)&&(f=!0),p>7&&am(t,e,7,c)&&(f=!0),p>8&&am(t,e,8,l)&&(f=!0),p>9&&am(t,e,9,d)&&(f=!0),f}(t,e,n,a,r,i,o,s,u,c,l,d);case 2:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=!1,f=e.bindings,h=f.length;if(h>0&&Tg(t,e,0,n)&&(p=!0),h>1&&Tg(t,e,1,a)&&(p=!0),h>2&&Tg(t,e,2,r)&&(p=!0),h>3&&Tg(t,e,3,i)&&(p=!0),h>4&&Tg(t,e,4,o)&&(p=!0),h>5&&Tg(t,e,5,s)&&(p=!0),h>6&&Tg(t,e,6,u)&&(p=!0),h>7&&Tg(t,e,7,c)&&(p=!0),h>8&&Tg(t,e,8,l)&&(p=!0),h>9&&Tg(t,e,9,d)&&(p=!0),p){var g=e.text.prefix;h>0&&(g+=vb(n,f[0])),h>1&&(g+=vb(a,f[1])),h>2&&(g+=vb(r,f[2])),h>3&&(g+=vb(i,f[3])),h>4&&(g+=vb(o,f[4])),h>5&&(g+=vb(s,f[5])),h>6&&(g+=vb(u,f[6])),h>7&&(g+=vb(c,f[7])),h>8&&(g+=vb(l,f[8])),h>9&&(g+=vb(d,f[9]));var m=ag(t,e.nodeIndex).renderText;t.renderer.setValue(m,g)}return p}(t,e,n,a,r,i,o,s,u,c,l,d);case 16384:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=ig(t,e.nodeIndex),f=p.instance,h=!1,g=void 0,m=e.bindings.length;return m>0&&_g(t,e,0,n)&&(h=!0,g=nb(t,p,e,0,n,g)),m>1&&_g(t,e,1,a)&&(h=!0,g=nb(t,p,e,1,a,g)),m>2&&_g(t,e,2,r)&&(h=!0,g=nb(t,p,e,2,r,g)),m>3&&_g(t,e,3,i)&&(h=!0,g=nb(t,p,e,3,i,g)),m>4&&_g(t,e,4,o)&&(h=!0,g=nb(t,p,e,4,o,g)),m>5&&_g(t,e,5,s)&&(h=!0,g=nb(t,p,e,5,s,g)),m>6&&_g(t,e,6,u)&&(h=!0,g=nb(t,p,e,6,u,g)),m>7&&_g(t,e,7,c)&&(h=!0,g=nb(t,p,e,7,c,g)),m>8&&_g(t,e,8,l)&&(h=!0,g=nb(t,p,e,8,l,g)),m>9&&_g(t,e,9,d)&&(h=!0,g=nb(t,p,e,9,d,g)),g&&f.ngOnChanges(g),65536&e.flags&&ng(t,256,e.nodeIndex)&&f.ngOnInit(),262144&e.flags&&f.ngDoCheck(),h}(t,e,n,a,r,i,o,s,u,c,l,d);case 32:case 64:case 128:return function(t,e,n,a,r,i,o,s,u,c,l,d){var p=e.bindings,f=!1,h=p.length;if(h>0&&Tg(t,e,0,n)&&(f=!0),h>1&&Tg(t,e,1,a)&&(f=!0),h>2&&Tg(t,e,2,r)&&(f=!0),h>3&&Tg(t,e,3,i)&&(f=!0),h>4&&Tg(t,e,4,o)&&(f=!0),h>5&&Tg(t,e,5,s)&&(f=!0),h>6&&Tg(t,e,6,u)&&(f=!0),h>7&&Tg(t,e,7,c)&&(f=!0),h>8&&Tg(t,e,8,l)&&(f=!0),h>9&&Tg(t,e,9,d)&&(f=!0),f){var g=og(t,e.nodeIndex),m=void 0;switch(201347067&e.flags){case 32:m=new Array(p.length),h>0&&(m[0]=n),h>1&&(m[1]=a),h>2&&(m[2]=r),h>3&&(m[3]=i),h>4&&(m[4]=o),h>5&&(m[5]=s),h>6&&(m[6]=u),h>7&&(m[7]=c),h>8&&(m[8]=l),h>9&&(m[9]=d);break;case 64:m={},h>0&&(m[p[0].name]=n),h>1&&(m[p[1].name]=a),h>2&&(m[p[2].name]=r),h>3&&(m[p[3].name]=i),h>4&&(m[p[4].name]=o),h>5&&(m[p[5].name]=s),h>6&&(m[p[6].name]=u),h>7&&(m[p[7].name]=c),h>8&&(m[p[8].name]=l),h>9&&(m[p[9].name]=d);break;case 128:var b=n;switch(h){case 1:m=b.transform(n);break;case 2:m=b.transform(a);break;case 3:m=b.transform(a,r);break;case 4:m=b.transform(a,r,i);break;case 5:m=b.transform(a,r,i,o);break;case 6:m=b.transform(a,r,i,o,s);break;case 7:m=b.transform(a,r,i,o,s,u);break;case 8:m=b.transform(a,r,i,o,s,u,c);break;case 9:m=b.transform(a,r,i,o,s,u,c,l);break;case 10:m=b.transform(a,r,i,o,s,u,c,l,d)}}g.value=m}return f}(t,e,n,a,r,i,o,s,u,c,l,d);default:throw"unreachable"}}(t,e,r,i,o,s,u,c,l,d,p,f):function(t,e,n){switch(201347067&e.flags){case 1:return function(t,e,n){for(var a=!1,r=0;r<n.length;r++)am(t,e,r,n[r])&&(a=!0);return a}(t,e,n);case 2:return function(t,e,n){for(var a=e.bindings,r=!1,i=0;i<n.length;i++)Tg(t,e,i,n[i])&&(r=!0);if(r){var o="";for(i=0;i<n.length;i++)o+=vb(n[i],a[i]);o=e.text.prefix+o;var s=ag(t,e.nodeIndex).renderText;t.renderer.setValue(s,o)}return r}(t,e,n);case 16384:return function(t,e,n){for(var a=ig(t,e.nodeIndex),r=a.instance,i=!1,o=void 0,s=0;s<n.length;s++)_g(t,e,s,n[s])&&(i=!0,o=nb(t,a,e,s,n[s],o));return o&&r.ngOnChanges(o),65536&e.flags&&ng(t,256,e.nodeIndex)&&r.ngOnInit(),262144&e.flags&&r.ngDoCheck(),i}(t,e,n);case 32:case 64:case 128:return function(t,e,n){for(var r=e.bindings,i=!1,o=0;o<n.length;o++)Tg(t,e,o,n[o])&&(i=!0);if(i){var s=og(t,e.nodeIndex),u=void 0;switch(201347067&e.flags){case 32:u=n;break;case 64:for(u={},o=0;o<n.length;o++)u[r[o].name]=n[o];break;case 128:var c=n[0],l=n.slice(1);u=c.transform.apply(c,Object(a.__spread)(l))}s.value=u}return i}(t,e,n);default:throw"unreachable"}}(t,e,r)}function Ab(t){var e=t.def;if(4&e.nodeFlags)for(var n=0;n<e.nodes.length;n++){var a=e.nodes[n];if(4&a.flags){var r=rg(t,n).template._projectedViews;if(r)for(var i=0;i<r.length;i++){var o=r[i];o.state|=32,Og(o,t)}}else 0==(4&a.childFlags)&&(n+=a.childCount)}}function Eb(t,e,n,a,r,i,o,s,u,c,l,d,p){return 0===n?function(t,e,n,a,r,i,o,s,u,c,l,d){var p=e.bindings.length;p>0&&wg(t,e,0,n),p>1&&wg(t,e,1,a),p>2&&wg(t,e,2,r),p>3&&wg(t,e,3,i),p>4&&wg(t,e,4,o),p>5&&wg(t,e,5,s),p>6&&wg(t,e,6,u),p>7&&wg(t,e,7,c),p>8&&wg(t,e,8,l),p>9&&wg(t,e,9,d)}(t,e,a,r,i,o,s,u,c,l,d,p):function(t,e,n){for(var a=0;a<n.length;a++)wg(t,e,a,n[a])}(t,e,a),!1}function Lb(t,e){if(sg(t,e.nodeIndex).dirty)throw lg(cg.createDebugContext(t,e.nodeIndex),"Query "+e.query.id+" not dirty","Query "+e.query.id+" dirty",0!=(1&t.state))}function Pb(t){if(!(128&t.state)){if(jb(t,Mb.Destroy),qb(t,Mb.Destroy),ab(t,131072),t.disposables)for(var e=0;e<t.disposables.length;e++)t.disposables[e]();!function(t){if(16&t.state){var e=Cg(t);if(e){var n=e.template._projectedViews;n&&(mm(n,n.indexOf(t)),cg.dirtyParentQueries(t))}}}(t),t.renderer.destroyNode&&function(t){for(var e=t.def.nodes.length,n=0;n<e;n++){var a=t.def.nodes[n];1&a.flags?t.renderer.destroyNode(rg(t,n).renderElement):2&a.flags?t.renderer.destroyNode(ag(t,n).renderText):(67108864&a.flags||134217728&a.flags)&&sg(t,n).destroy()}}(t),Dg(t)&&t.renderer.destroy(),t.state|=128}}var Mb=function(t){return t[t.CreateViewNodes=0]="CreateViewNodes",t[t.CheckNoChanges=1]="CheckNoChanges",t[t.CheckNoChangesProjectedViews=2]="CheckNoChangesProjectedViews",t[t.CheckAndUpdate=3]="CheckAndUpdate",t[t.CheckAndUpdateProjectedViews=4]="CheckAndUpdateProjectedViews",t[t.Destroy=5]="Destroy",t}({});function qb(t,e){var n=t.def;if(33554432&n.nodeFlags)for(var a=0;a<n.nodes.length;a++){var r=n.nodes[a];33554432&r.flags?Fb(rg(t,a).componentView,e):0==(33554432&r.childFlags)&&(a+=r.childCount)}}function jb(t,e){var n=t.def;if(16777216&n.nodeFlags)for(var a=0;a<n.nodes.length;a++){var r=n.nodes[a];if(16777216&r.flags)for(var i=rg(t,a).viewContainer._embeddedViews,o=0;o<i.length;o++)Fb(i[o],e);else 0==(16777216&r.childFlags)&&(a+=r.childCount)}}function Fb(t,e){var n=t.state;switch(e){case Mb.CheckNoChanges:0==(128&n)&&(12==(12&n)?Rb(t):64&n&&zb(t,Mb.CheckNoChangesProjectedViews));break;case Mb.CheckNoChangesProjectedViews:0==(128&n)&&(32&n?Rb(t):64&n&&zb(t,e));break;case Mb.CheckAndUpdate:0==(128&n)&&(12==(12&n)?Nb(t):64&n&&zb(t,Mb.CheckAndUpdateProjectedViews));break;case Mb.CheckAndUpdateProjectedViews:0==(128&n)&&(32&n?Nb(t):64&n&&zb(t,e));break;case Mb.Destroy:Pb(t);break;case Mb.CreateViewNodes:Ib(t)}}function zb(t,e){jb(t,e),qb(t,e)}function Gb(t,e,n,a){if(t.def.nodeFlags&e&&t.def.nodeFlags&n)for(var r=t.def.nodes.length,i=0;i<r;i++){var o=t.def.nodes[i];if(o.flags&e&&o.flags&n)switch(cg.setCurrentNode(t,o.nodeIndex),a){case 0:ub(t,o);break;case 1:Lb(t,o)}o.childFlags&e&&o.childFlags&n||(i+=o.childCount)}}var Yb=!1;function Hb(){if(!Yb){Yb=!0;var t=Fu()?{setCurrentNode:py,createRootView:Bb,createEmbeddedView:Wb,createComponentView:Kb,createNgModuleRef:$b,overrideProvider:Qb,overrideComponentView:ty,clearOverrides:ey,checkAndUpdateView:iy,checkNoChangesView:oy,destroyView:sy,createDebugContext:function(t,e){return new xy(t,e)},handleEvent:fy,updateDirectives:hy,updateRenderer:gy}:{setCurrentNode:function(){},createRootView:Vb,createEmbeddedView:wb,createComponentView:Ob,createNgModuleRef:Em,overrideProvider:fg,overrideComponentView:fg,clearOverrides:fg,checkAndUpdateView:Nb,checkNoChangesView:Rb,destroyView:Pb,createDebugContext:function(t,e){return new xy(t,e)},handleEvent:function(t,e,n,a){return t.def.handleEvent(t,e,n,a)},updateDirectives:function(t,e){return t.def.updateDirectives(0===e?ay:ry,t)},updateRenderer:function(t,e){return t.def.updateRenderer(0===e?ay:ry,t)}};cg.setCurrentNode=t.setCurrentNode,cg.createRootView=t.createRootView,cg.createEmbeddedView=t.createEmbeddedView,cg.createComponentView=t.createComponentView,cg.createNgModuleRef=t.createNgModuleRef,cg.overrideProvider=t.overrideProvider,cg.overrideComponentView=t.overrideComponentView,cg.clearOverrides=t.clearOverrides,cg.checkAndUpdateView=t.checkAndUpdateView,cg.checkNoChangesView=t.checkNoChangesView,cg.destroyView=t.destroyView,cg.resolveDep=tb,cg.createDebugContext=t.createDebugContext,cg.handleEvent=t.handleEvent,cg.updateDirectives=t.updateDirectives,cg.updateRenderer=t.updateRenderer,cg.dirtyParentQueries=sb}}function Vb(t,e,n,a,r,i){var o=r.injector.get(_u);return Sb(Ub(t,r,o,e,n),a,i)}function Bb(t,e,n,a,r,i){var o=r.injector.get(_u),s=Ub(t,r,new Sy(o),e,n),u=ny(a);return Ty(dy.create,Sb,null,[s,u,i])}function Ub(t,e,n,a,r){var i=e.injector.get(Cu),o=e.injector.get(wp),s=n.createRenderer(null,null);return{ngModule:e,injector:t,projectableNodes:a,selectorOrNode:r,sanitizer:i,rendererFactory:n,renderer:s,errorHandler:o}}function Wb(t,e,n,a){var r=ny(n);return Ty(dy.create,wb,null,[t,e,r,a])}function Kb(t,e,n,a){return n=Jb.get(e.element.componentProvider.provider.token)||ny(n),Ty(dy.create,Ob,null,[t,e,n,a])}function $b(t,e,n,a){return Em(t,e,n,function(t){var e=function(t){var e=!1,n=!1;return 0===Zb.size?{hasOverrides:e,hasDeprecatedOverrides:n}:(t.providers.forEach(function(t){var a=Zb.get(t.token);3840&t.flags&&a&&(e=!0,n=n||a.deprecatedBehavior)}),t.modules.forEach(function(t){Xb.forEach(function(a,r){_(r).providedIn===t&&(e=!0,n=n||a.deprecatedBehavior)})}),{hasOverrides:e,hasDeprecatedOverrides:n})}(t),n=e.hasDeprecatedOverrides;return e.hasOverrides?(function(t){for(var e=0;e<t.providers.length;e++){var a=t.providers[e];n&&(a.flags|=4096);var r=Zb.get(a.token);r&&(a.flags=-3841&a.flags|r.flags,a.deps=Pg(r.deps),a.value=r.value)}if(Xb.size>0){var i=new Set(t.modules);Xb.forEach(function(e,a){if(i.has(_(a).providedIn)){var r={token:a,flags:e.flags|(n?4096:0),deps:Pg(e.deps),value:e.value,index:t.providers.length};t.providers.push(r),t.providersByKey[gg(a)]=r}})}}(t=t.factory(function(){return fg})),t):t}(a))}var Zb=new Map,Xb=new Map,Jb=new Map;function Qb(t){var e;Zb.set(t.token,t),"function"==typeof t.token&&(e=_(t.token))&&"function"==typeof e.providedIn&&Xb.set(t.token,t)}function ty(t,e){var n=jg(vm(e)),a=jg(n.nodes[0].element.componentView);Jb.set(t,a)}function ey(){Zb.clear(),Xb.clear(),Jb.clear()}function ny(t){if(0===Zb.size)return t;var e=function(t){for(var e=[],n=null,a=0;a<t.nodes.length;a++){var r=t.nodes[a];1&r.flags&&(n=r),n&&3840&r.flags&&Zb.has(r.provider.token)&&(e.push(n.nodeIndex),n=null)}return e}(t);if(0===e.length)return t;t=t.factory(function(){return fg});for(var n=0;n<e.length;n++)a(t,e[n]);return t;function a(t,e){for(var n=e+1;n<t.nodes.length;n++){var a=t.nodes[n];if(1&a.flags)return;if(3840&a.flags){var r=a.provider,i=Zb.get(r.token);i&&(a.flags=-3841&a.flags|i.flags,r.deps=Pg(i.deps),r.value=i.value)}}}}function ay(t,e,n,a,r,i,o,s,u,c,l,d,p){var f=t.def.nodes[e];return Db(t,f,n,a,r,i,o,s,u,c,l,d,p),224&f.flags?og(t,e).value:void 0}function ry(t,e,n,a,r,i,o,s,u,c,l,d,p){var f=t.def.nodes[e];return Eb(t,f,n,a,r,i,o,s,u,c,l,d,p),224&f.flags?og(t,e).value:void 0}function iy(t){return Ty(dy.detectChanges,Nb,null,[t])}function oy(t){return Ty(dy.checkNoChanges,Rb,null,[t])}function sy(t){return Ty(dy.destroy,Pb,null,[t])}var uy,cy,ly,dy=function(t){return t[t.create=0]="create",t[t.detectChanges=1]="detectChanges",t[t.checkNoChanges=2]="checkNoChanges",t[t.destroy=3]="destroy",t[t.handleEvent=4]="handleEvent",t}({});function py(t,e){cy=t,ly=e}function fy(t,e,n,a){return py(t,e),Ty(dy.handleEvent,t.def.handleEvent,null,[t,e,n,a])}function hy(t,e){if(128&t.state)throw pg(dy[uy]);return py(t,yy(t,0)),t.def.updateDirectives(function(t,n,a){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];var o=t.def.nodes[n];return 0===e?my(t,o,a,r):by(t,o,a,r),16384&o.flags&&py(t,yy(t,n)),224&o.flags?og(t,o.nodeIndex).value:void 0},t)}function gy(t,e){if(128&t.state)throw pg(dy[uy]);return py(t,vy(t,0)),t.def.updateRenderer(function(t,n,a){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];var o=t.def.nodes[n];return 0===e?my(t,o,a,r):by(t,o,a,r),3&o.flags&&py(t,vy(t,n)),224&o.flags?og(t,o.nodeIndex).value:void 0},t)}function my(t,e,n,r){if(Db.apply(void 0,Object(a.__spread)([t,e,n],r))){var i=1===n?r[0]:r;if(16384&e.flags){for(var o={},s=0;s<e.bindings.length;s++){var u=e.bindings[s],c=i[s];8&u.flags&&(o[(f=u.nonMinifiedName,"ng-reflect-"+f.replace(/[$@]/g,"_").replace(oa,function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return"-"+t[1].toLowerCase()}))]=sa(c))}var l=e.parent,d=rg(t,l.nodeIndex).renderElement;if(l.element.name)for(var p in o)null!=(c=o[p])?t.renderer.setAttribute(d,p,c):t.renderer.removeAttribute(d,p);else t.renderer.setValue(d,"bindings="+JSON.stringify(o,null,2))}}var f}function by(t,e,n,r){Eb.apply(void 0,Object(a.__spread)([t,e,n],r))}function yy(t,e){for(var n=e;n<t.def.nodes.length;n++){var a=t.def.nodes[n];if(16384&a.flags&&a.bindings&&a.bindings.length)return n}return null}function vy(t,e){for(var n=e;n<t.def.nodes.length;n++){var a=t.def.nodes[n];if(3&a.flags&&a.bindings&&a.bindings.length)return n}return null}var xy=function(){function t(t,e){this.view=t,this.nodeIndex=e,null==e&&(this.nodeIndex=e=0),this.nodeDef=t.def.nodes[e];for(var n=this.nodeDef,a=t;n&&0==(1&n.flags);)n=n.parent;if(!n)for(;!n&&a;)n=Ig(a),a=a.parent;this.elDef=n,this.elView=a}return Object.defineProperty(t.prototype,"elOrCompView",{get:function(){return rg(this.elView,this.elDef.nodeIndex).componentView||this.view},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"injector",{get:function(){return Im(this.elView,this.elDef)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){return this.elOrCompView.component},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"context",{get:function(){return this.elOrCompView.context},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"providerTokens",{get:function(){var t=[];if(this.elDef)for(var e=this.elDef.nodeIndex+1;e<=this.elDef.nodeIndex+this.elDef.childCount;e++){var n=this.elView.def.nodes[e];20224&n.flags&&t.push(n.provider.token),e+=n.childCount}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"references",{get:function(){var t={};if(this.elDef){_y(this.elView,this.elDef,t);for(var e=this.elDef.nodeIndex+1;e<=this.elDef.nodeIndex+this.elDef.childCount;e++){var n=this.elView.def.nodes[e];20224&n.flags&&_y(this.elView,n,t),e+=n.childCount}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"componentRenderElement",{get:function(){var t=function(t){for(;t&&!Dg(t);)t=t.parent;return t.parent?rg(t.parent,Ig(t).nodeIndex):null}(this.elOrCompView);return t?t.renderElement:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"renderNode",{get:function(){return 2&this.nodeDef.flags?Rg(this.view,this.nodeDef):Rg(this.elView,this.elDef)},enumerable:!0,configurable:!0}),t.prototype.logError=function(t){for(var e,n,r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];2&this.nodeDef.flags?(e=this.view.def,n=this.nodeDef.nodeIndex):(e=this.elView.def,n=this.elDef.nodeIndex);var o=function(t,e){for(var n=-1,a=0;a<=e;a++)3&t.nodes[a].flags&&n++;return n}(e,n),s=-1;e.factory(function(){var e;return++s===o?(e=t.error).bind.apply(e,Object(a.__spread)([t],r)):fg}),s<o&&(t.error("Illegal state: the ViewDefinitionFactory did not call the logger!"),t.error.apply(t,Object(a.__spread)(r)))},t}();function _y(t,e,n){for(var a in e.references)n[a]=lb(t,e,e.references[a])}function Ty(t,e,n,a){var r=uy,i=cy,o=ly;try{uy=t;var s=e.apply(n,a);return cy=i,ly=o,uy=r,s}catch(u){if(xp(u)||!cy)throw u;throw function(t,e){return t instanceof Error||(t=new Error(t.toString())),dg(t,e),t}(u,wy())}}function wy(){return cy?new xy(cy,ly):null}var Sy=function(){function t(t){this.delegate=t}return t.prototype.createRenderer=function(t,e){return new Oy(this.delegate.createRenderer(t,e))},t.prototype.begin=function(){this.delegate.begin&&this.delegate.begin()},t.prototype.end=function(){this.delegate.end&&this.delegate.end()},t.prototype.whenRenderingDone=function(){return this.delegate.whenRenderingDone?this.delegate.whenRenderingDone():Promise.resolve(null)},t}(),Oy=function(){function t(t){this.delegate=t,this.debugContextFactory=wy,this.data=this.delegate.data}return t.prototype.createDebugContext=function(t){return this.debugContextFactory(t)},t.prototype.destroyNode=function(t){!function(t){Th.delete(t.nativeNode)}(Sh(t)),this.delegate.destroyNode&&this.delegate.destroyNode(t)},t.prototype.destroy=function(){this.delegate.destroy()},t.prototype.createElement=function(t,e){var n=this.delegate.createElement(t,e),a=this.createDebugContext(n);if(a){var r=new gh(n,null,a);r.name=t,Oh(r)}return n},t.prototype.createComment=function(t){var e=this.delegate.createComment(t),n=this.createDebugContext(e);return n&&Oh(new hh(e,null,n)),e},t.prototype.createText=function(t){var e=this.delegate.createText(t),n=this.createDebugContext(e);return n&&Oh(new hh(e,null,n)),e},t.prototype.appendChild=function(t,e){var n=Sh(t),a=Sh(e);n&&a&&n instanceof gh&&n.addChild(a),this.delegate.appendChild(t,e)},t.prototype.insertBefore=function(t,e,n){var a=Sh(t),r=Sh(e),i=Sh(n);a&&r&&a instanceof gh&&a.insertBefore(i,r),this.delegate.insertBefore(t,e,n)},t.prototype.removeChild=function(t,e){var n=Sh(t),a=Sh(e);n&&a&&n instanceof gh&&n.removeChild(a),this.delegate.removeChild(t,e)},t.prototype.selectRootElement=function(t,e){var n=this.delegate.selectRootElement(t,e),a=wy();return a&&Oh(new gh(n,null,a)),n},t.prototype.setAttribute=function(t,e,n,a){var r=Sh(t);r&&r instanceof gh&&(r.attributes[a?a+":"+e:e]=n),this.delegate.setAttribute(t,e,n,a)},t.prototype.removeAttribute=function(t,e,n){var a=Sh(t);a&&a instanceof gh&&(a.attributes[n?n+":"+e:e]=null),this.delegate.removeAttribute(t,e,n)},t.prototype.addClass=function(t,e){var n=Sh(t);n&&n instanceof gh&&(n.classes[e]=!0),this.delegate.addClass(t,e)},t.prototype.removeClass=function(t,e){var n=Sh(t);n&&n instanceof gh&&(n.classes[e]=!1),this.delegate.removeClass(t,e)},t.prototype.setStyle=function(t,e,n,a){var r=Sh(t);r&&r instanceof gh&&(r.styles[e]=n),this.delegate.setStyle(t,e,n,a)},t.prototype.removeStyle=function(t,e,n){var a=Sh(t);a&&a instanceof gh&&(a.styles[e]=null),this.delegate.removeStyle(t,e,n)},t.prototype.setProperty=function(t,e,n){var a=Sh(t);a&&a instanceof gh&&(a.properties[e]=n),this.delegate.setProperty(t,e,n)},t.prototype.listen=function(t,e,n){if("string"!=typeof t){var a=Sh(t);a&&a.listeners.push(new fh(e,n))}return this.delegate.listen(t,e,n)},t.prototype.parentNode=function(t){return this.delegate.parentNode(t)},t.prototype.nextSibling=function(t){return this.delegate.nextSibling(t)},t.prototype.setValue=function(t,e){return this.delegate.setValue(t,e)},t}();function ky(t){return Hb(),cg.overrideProvider(t)}function Cy(t,e){return Hb(),cg.overrideComponentView(t,e)}function Iy(){return Hb(),cg.clearOverrides()}function Ry(t,e,n){return new Ny(t,e,n)}var Ny=function(t){function e(e,n,a){var r=t.call(this)||this;return r.moduleType=e,r._bootstrapComponents=n,r._ngModuleDefFactory=a,r}return Object(a.__extends)(e,t),e.prototype.create=function(t){Hb();var e=function(t){var e=Array.from(t.providers),n=Array.from(t.modules),a={};for(var r in t.providersByKey)a[r]=t.providersByKey[r];return{factory:t.factory,isRoot:t.isRoot,providers:e,modules:n,providersByKey:a}}(jg(this._ngModuleDefFactory));return cg.createNgModuleRef(this.moduleType,t||hs.NULL,this._bootstrapComponents,e)},e}(uu)},ChqD:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},CjzT:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},CoRJ:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:6,doy:12}})}()},CxY0:function(t,e,n){"use strict";var a=n("nYho"),r=n("Nehr");function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}e.parse=v,e.resolve=function(t,e){return v(t,!1,!0).resolve(e)},e.resolveObject=function(t,e){return t?v(t,!1,!0).resolveObject(e):e},e.format=function(t){return r.isString(t)&&(t=v(t)),t instanceof i?t.format():i.prototype.format.call(t)},e.Url=i;var o=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(c),d=["%","/","?",";","#"].concat(l),p=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=n("r8II");function v(t,e,n){if(t&&r.isObject(t)&&t instanceof i)return t;var a=new i;return a.parse(t,e,n),a}i.prototype.parse=function(t,e,n){if(!r.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),s=-1!==i&&i<t.indexOf("#")?"?":"#",c=t.split(s);c[0]=c[0].replace(/\\/g,"/");var v=t=c.join(s);if(v=v.trim(),!n&&1===t.split("#").length){var x=u.exec(v);if(x)return this.path=v,this.href=v,this.pathname=x[1],x[2]?(this.search=x[2],this.query=e?y.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var _=o.exec(v);if(_){var T=(_=_[0]).toLowerCase();this.protocol=T,v=v.substr(_.length)}if(n||_||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var w="//"===v.substr(0,2);!w||_&&m[_]||(v=v.substr(2),this.slashes=!0)}if(!m[_]&&(w||_&&!b[_])){for(var S,O,k=-1,C=0;C<p.length;C++)-1!==(I=v.indexOf(p[C]))&&(-1===k||I<k)&&(k=I);for(-1!==(O=-1===k?v.lastIndexOf("@"):v.lastIndexOf("@",k))&&(S=v.slice(0,O),v=v.slice(O+1),this.auth=decodeURIComponent(S)),k=-1,C=0;C<d.length;C++){var I;-1!==(I=v.indexOf(d[C]))&&(-1===k||I<k)&&(k=I)}-1===k&&(k=v.length),this.host=v.slice(0,k),v=v.slice(k),this.parseHost(),this.hostname=this.hostname||"";var R="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!R)for(var N=this.hostname.split(/\./),D=(C=0,N.length);C<D;C++){var A=N[C];if(A&&!A.match(f)){for(var E="",L=0,P=A.length;L<P;L++)A.charCodeAt(L)>127?E+="x":E+=A[L];if(!E.match(f)){var M=N.slice(0,C),q=N.slice(C+1),j=A.match(h);j&&(M.push(j[1]),q.unshift(j[2])),q.length&&(v="/"+q.join(".")+v),this.hostname=M.join(".");break}}}this.hostname=this.hostname.length>255?"":this.hostname.toLowerCase(),R||(this.hostname=a.toASCII(this.hostname)),this.host=(this.hostname||"")+(this.port?":"+this.port:""),this.href+=this.host,R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!g[T])for(C=0,D=l.length;C<D;C++){var F=l[C];if(-1!==v.indexOf(F)){var z=encodeURIComponent(F);z===F&&(z=escape(F)),v=v.split(F).join(z)}}var G=v.indexOf("#");-1!==G&&(this.hash=v.substr(G),v=v.slice(0,G));var Y=v.indexOf("?");return-1!==Y?(this.search=v.substr(Y),this.query=v.substr(Y+1),e&&(this.query=y.parse(this.query)),v=v.slice(0,Y)):e&&(this.search="",this.query={}),v&&(this.pathname=v),b[T]&&this.hostname&&!this.pathname&&(this.pathname="/"),(this.pathname||this.search)&&(this.path=(this.pathname||"")+(this.search||"")),this.href=this.format(),this},i.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var e=this.protocol||"",n=this.pathname||"",a=this.hash||"",i=!1,o="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&r.isObject(this.query)&&Object.keys(this.query).length&&(o=y.stringify(this.query));var s=this.search||o&&"?"+o||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||b[e])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),a&&"#"!==a.charAt(0)&&(a="#"+a),s&&"?"!==s.charAt(0)&&(s="?"+s),e+i+(n=n.replace(/[?#]/g,function(t){return encodeURIComponent(t)}))+(s=s.replace("#","%23"))+a},i.prototype.resolve=function(t){return this.resolveObject(v(t,!1,!0)).format()},i.prototype.resolveObject=function(t){if(r.isString(t)){var e=new i;e.parse(t,!1,!0),t=e}for(var n=new i,a=Object.keys(this),o=0;o<a.length;o++){var s=a[o];n[s]=this[s]}if(n.hash=t.hash,""===t.href)return n.href=n.format(),n;if(t.slashes&&!t.protocol){for(var u=Object.keys(t),c=0;c<u.length;c++){var l=u[c];"protocol"!==l&&(n[l]=t[l])}return b[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(t.protocol&&t.protocol!==n.protocol){if(!b[t.protocol]){for(var d=Object.keys(t),p=0;p<d.length;p++){var f=d[p];n[f]=t[f]}return n.href=n.format(),n}if(n.protocol=t.protocol,t.host||m[t.protocol])n.pathname=t.pathname;else{for(var h=(t.pathname||"").split("/");h.length&&!(t.host=h.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}return n.search=t.search,n.query=t.query,n.host=t.host||"",n.auth=t.auth,n.hostname=t.hostname||t.host,n.port=t.port,(n.pathname||n.search)&&(n.path=(n.pathname||"")+(n.search||"")),n.slashes=n.slashes||t.slashes,n.href=n.format(),n}var g=n.pathname&&"/"===n.pathname.charAt(0),y=t.host||t.pathname&&"/"===t.pathname.charAt(0),v=y||g||n.host&&t.pathname,x=v,_=n.pathname&&n.pathname.split("/")||[],T=(h=t.pathname&&t.pathname.split("/")||[],n.protocol&&!b[n.protocol]);if(T&&(n.hostname="",n.port=null,n.host&&(""===_[0]?_[0]=n.host:_.unshift(n.host)),n.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===h[0]?h[0]=t.host:h.unshift(t.host)),t.host=null),v=v&&(""===h[0]||""===_[0])),y)n.host=t.host||""===t.host?t.host:n.host,n.hostname=t.hostname||""===t.hostname?t.hostname:n.hostname,n.search=t.search,n.query=t.query,_=h;else if(h.length)_||(_=[]),_.pop(),_=_.concat(h),n.search=t.search,n.query=t.query;else if(!r.isNullOrUndefined(t.search))return T&&(n.hostname=n.host=_.shift(),(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.shift())),n.search=t.search,n.query=t.query,r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!_.length)return n.pathname=null,n.path=n.search?"/"+n.search:null,n.href=n.format(),n;for(var w=_.slice(-1)[0],S=(n.host||t.host||_.length>1)&&("."===w||".."===w)||""===w,O=0,k=_.length;k>=0;k--)"."===(w=_[k])?_.splice(k,1):".."===w?(_.splice(k,1),O++):O&&(_.splice(k,1),O--);if(!v&&!x)for(;O--;O)_.unshift("..");!v||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var C,I=""===_[0]||_[0]&&"/"===_[0].charAt(0);return T&&(n.hostname=n.host=I?"":_.length?_.shift():"",(C=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=C.shift(),n.host=n.hostname=C.shift())),(v=v||n.host&&_.length)&&!I&&_.unshift(""),_.length?n.pathname=_.join("/"):(n.pathname=null,n.path=null),r.isNull(n.pathname)&&r.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var t=this.host,e=s.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},"D/JM":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},D4zM:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t,e){this.elementRef=t,this.renderer=e}return t.prototype.ngOnInit=function(){this.renderer.setAttribute(this.elementRef.nativeElement,"tabindex","-1"),this.iElement=this.renderer.createElement("i"),this.renderer.addClass(this.iElement,"icon-prepend"),this.renderer.addClass(this.iElement,"fa"),this.renderer.appendChild(this.elementRef.nativeElement,this.iElement),this.update()},t.prototype.getInputElement=function(){return document.getElementById(this.cdPasswordButton)},t.prototype.update=function(){var t=this.getInputElement();t&&"text"===t.type?(this.renderer.removeClass(this.iElement,"fa-eye"),this.renderer.addClass(this.iElement,"fa-eye-slash")):(this.renderer.removeClass(this.iElement,"fa-eye-slash"),this.renderer.addClass(this.iElement,"fa-eye"))},t.prototype.onClick=function(){var t=this.getInputElement();t.type="password"===t.type?"text":"password",this.update()},t}()},DKTb:function(t,e,n){"use strict";function a(t){setTimeout(function(){throw t})}n.d(e,"a",function(){return a})},"DKr+":function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={s:["thodde secondanim","thodde second"],ss:[t+" secondanim",t+" second"],m:["eka mintan","ek minute"],mm:[t+" mintanim",t+" mintam"],h:["eka voran","ek vor"],hh:[t+" voranim",t+" voram"],d:["eka disan","ek dis"],dd:[t+" disanim",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineanim",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsanim",t+" vorsam"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokalli"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"rati":t<12?"sokalli":t<16?"donparam":t<20?"sanje":"rati"}})}()},DNAf:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){return function(t,e){this.customValidations={},this.i18n=e,this.empty=this.i18n("No items selected."),this.selectionLimit={tooltip:this.i18n("Deselect item to select again"),text:this.i18n("Selection limit reached")},this.filter=this.i18n("Filter tags"),this.add=this.i18n("Add badge"),this.noOptions=this.i18n("There are no items available."),a.merge(this,t)}}()},DQlY:function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"c",function(){return d}),n.d(e,"f",function(){return u}),n.d(e,"e",function(){return f}),n.d(e,"b",function(){return p});var a=n("CcnG"),r=n("rpEJ"),i=n("lqqz"),o=n("NJnL"),s=function(){return function(){this.hide=Function,this.setClass=Function}}(),u=function(){return function(){}}(),c={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{}},l=function(){function t(t,e,n){this._element=e,this._renderer=n,this.isShown=!1,this.isModalHiding=!1,this.config=Object.assign({},t)}return t.prototype.ngOnInit=function(){var t=this;this.isAnimated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(function(){t.isShown=!0,t._renderer.addClass(t._element.nativeElement,Object(r.d)()?"in":"show")},this.isAnimated?150:0),document&&document.body&&(1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(document.body,"modal-open")),this._element.nativeElement&&this._element.nativeElement.focus()},t.prototype.onClick=function(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||(this.bsModalService.setDismissReason("backdrop-click"),this.hide())},t.prototype.onEsc=function(t){this.isShown&&(27!==t.keyCode&&"Escape"!==t.key||t.preventDefault(),this.config.keyboard&&this.level===this.bsModalService.getModalsCount()&&(this.bsModalService.setDismissReason("esc"),this.hide()))},t.prototype.ngOnDestroy=function(){this.isShown&&this.hide()},t.prototype.hide=function(){var t=this;!this.isModalHiding&&this.isShown&&(this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,Object(r.d)()?"in":"show"),setTimeout(function(){t.isShown=!1,document&&document.body&&1===t.bsModalService.getModalsCount()&&t._renderer.removeClass(document.body,"modal-open"),t.bsModalService.hide(t.level),t.isModalHiding=!1},this.isAnimated?300:0))},t}(),d=function(){function t(t,e){this._isShown=!1,this.element=t,this.renderer=e}return Object.defineProperty(t.prototype,"isAnimated",{get:function(){return this._isAnimated},set:function(t){this._isAnimated=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isShown",{get:function(){return this._isShown},set:function(t){this._isShown=t,t?this.renderer.addClass(this.element.nativeElement,"in"):this.renderer.removeClass(this.element.nativeElement,"in"),Object(r.d)()||(t?this.renderer.addClass(this.element.nativeElement,"show"):this.renderer.removeClass(this.element.nativeElement,"show"))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,"fade"),r.b.reflow(this.element.nativeElement)),this.isShown=!0},t}(),p=function(){function t(t,e){this.clf=e,this.config=c,this.onShow=new a.EventEmitter,this.onShown=new a.EventEmitter,this.onHide=new a.EventEmitter,this.onHidden=new a.EventEmitter,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastDismissReason="",this.loaders=[],this._backdropLoader=this.clf.createLoader(null,null,null),this._renderer=t.createRenderer(null,null)}return t.prototype.show=function(t,e){return this.modalsCount++,this._createLoaders(),this.config=Object.assign({},c,e),this._showBackdrop(),this.lastDismissReason=null,this._showModal(t)},t.prototype.hide=function(t){var e=this;1===this.modalsCount&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1?this.modalsCount-1:0,setTimeout(function(){e._hideModal(t),e.removeLoaders(t)},this.config.animated?150:0)},t.prototype._showBackdrop=function(){var t=this.config.backdrop||"static"===this.config.backdrop,e=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),t&&e&&(this._backdropLoader.attach(d).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))},t.prototype._hideBackdrop=function(){var t=this;this.backdropRef&&(this.backdropRef.instance.isShown=!1,setTimeout(function(){return t.removeBackdrop()},this.config.animated?150:0))},t.prototype._showModal=function(t){var e=this.loaders[this.loaders.length-1],n=new s,a=e.provide({provide:u,useValue:this.config}).provide({provide:s,useValue:n}).attach(l).to("body").show({content:t,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this});return a.instance.level=this.getModalsCount(),n.hide=function(){a.instance.hide()},n.content=e.getInnerComponent()||null,n.setClass=function(t){a.instance.config.class=t},n},t.prototype._hideModal=function(t){var e=this.loaders[t-1];e&&e.hide()},t.prototype.getModalsCount=function(){return this.modalsCount},t.prototype.setDismissReason=function(t){this.lastDismissReason=t},t.prototype.removeBackdrop=function(){this._backdropLoader.hide(),this.backdropRef=null},t.prototype.checkScrollbar=function(){this.isBodyOverflowing=document.body.clientWidth<window.innerWidth,this.scrollbarWidth=this.getScrollbarWidth()},t.prototype.setScrollbar=function(){document&&(this.originalBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")||"0",10),this.isBodyOverflowing&&(document.body.style.paddingRight=this.originalBodyPadding+this.scrollbarWidth+"px"))},t.prototype.resetScrollbar=function(){document.body.style.paddingRight=this.originalBodyPadding+"px"},t.prototype.getScrollbarWidth=function(){var t=this._renderer.createElement("div");this._renderer.addClass(t,"modal-scrollbar-measure"),this._renderer.appendChild(document.body,t);var e=t.offsetWidth-t.clientWidth;return this._renderer.removeChild(document.body,t),e},t.prototype._createLoaders=function(){var t=this.clf.createLoader(null,null,null);this.copyEvent(t.onBeforeShow,this.onShow),this.copyEvent(t.onShown,this.onShown),this.copyEvent(t.onBeforeHide,this.onHide),this.copyEvent(t.onHidden,this.onHidden),this.loaders.push(t)},t.prototype.removeLoaders=function(t){this.loaders.splice(t-1,1),this.loaders.forEach(function(t,e){t.instance.level=e+1})},t.prototype.copyEvent=function(t,e){var n=this;t.subscribe(function(){e.emit(n.lastDismissReason)})},t}(),f=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[p,i.a,o.a]}},t}()},DSvg:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("aexS"),r=n("CcnG"),i=n("t/Na"),o=n("ZYCi"),s=n("pL04"),u=function(){function t(t,e,n){this.authStorageService=t,this.http=e,this.router=n}return t.prototype.check=function(t){return this.http.post("api/auth/check",{token:t})},t.prototype.login=function(t){var e=this;return this.http.post("api/auth",t).toPromise().then(function(t){e.authStorageService.set(t.username,t.token,t.permissions)})},t.prototype.logout=function(t){var e=this;return void 0===t&&(t=null),this.http.post("api/auth/logout",null).subscribe(function(n){e.router.navigate(["/logout"],{skipLocationChange:!0}),e.authStorageService.remove(),t&&t(),window.location.replace(n.redirect_url)})},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t(r.inject(a.a),r.inject(i.c),r.inject(o.l))},token:t,providedIn:s.a}),t}()},Da1D:function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return i}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return r});var a=n("rpEJ"),r=function(){return function(){this.animate=!1,this.max=100}}(),i=function(){function t(t){this.isStacked=!1,this.addClass=!0,this.bars=[],this._max=100,Object.assign(this,t)}return Object.defineProperty(t.prototype,"animate",{set:function(t){this._animate=t,this.bars.forEach(function(e){e.animate=t})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"striped",{set:function(t){this._striped=t,this.bars.forEach(function(e){e.striped=t})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this.isStacked=Array.isArray(t),this._value=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(a.d)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"max",{get:function(){return this._max},set:function(t){this._max=t,this.bars.forEach(function(t){t.recalculatePercentage()})},enumerable:!0,configurable:!0}),t.prototype.addBar=function(t){t.animate=this._animate,t.striped=this._striped,this.bars.push(t)},t.prototype.removeBar=function(t){this.bars.splice(this.bars.indexOf(t),1)},t}(),o=function(){function t(t){this.percent=0,this.progress=t}return Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){(t||0===t)&&(this._value=t,this.recalculatePercentage())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"setBarWidth",{get:function(){return this.recalculatePercentage(),this.percent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(a.d)()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.progress.addBar(this)},t.prototype.ngOnDestroy=function(){this.progress.removeBar(this)},t.prototype.recalculatePercentage=function(){this.percent=+(this.value/this.progress.max*100).toFixed(2);var t=this.progress.bars.reduce(function(t,e){return t+e.percent},0);t>100&&(this.percent-=t-100)},t}(),s=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[r]}},t}()},Dkky:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}()},Dmvi:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},DoHr:function(t,e,n){!function(t){"use strict";var e={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};t.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(t,n){switch(n){case"d":case"D":case"Do":case"DD":return t;default:if(0===t)return t+"'\u0131nc\u0131";var a=t%10;return t+(e[a]||e[t%100-a]||e[t>=100?100:null])}},week:{dow:1,doy:7}})}(n("wd/R"))},DtyJ:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("KhEm"),i=n("IxPp"),o=n("xTla"),s=n("K9Ia"),u=n("26FU"),c=n("S5bw"),l=n("svcd"),d=n("KQya"),p=n("T1DM"),f=n("zo3G"),h=n("mrSG"),g=n("h9Dq"),m=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a}return h.__extends(e,t),e.prototype.requestAsyncId=function(e,n,a){return void 0===a&&(a=0),null!==a&&a>0?t.prototype.requestAsyncId.call(this,e,n,a):(e.actions.push(this),e.scheduled||(e.scheduled=requestAnimationFrame(function(){return e.flush(null)})))},e.prototype.recycleAsyncId=function(e,n,a){if(void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,a);0===e.actions.length&&(cancelAnimationFrame(n),e.scheduled=void 0)},e}(g.a),b=n("CS9Q"),y=new(function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,a=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++a<r&&(t=n.shift()));if(this.active=!1,e){for(;++a<r&&(t=n.shift());)t.unsubscribe();throw e}},e}(b.a))(m),v=function(t){function e(e,n){void 0===e&&(e=x),void 0===n&&(n=Number.POSITIVE_INFINITY);var a=t.call(this,e,function(){return a.frame})||this;return a.maxFrames=n,a.frame=0,a.index=-1,a}return h.__extends(e,t),e.prototype.flush=function(){for(var t,e,n=this.actions,a=this.maxFrames;(e=n[0])&&e.delay<=a&&(n.shift(),this.frame=e.delay,!(t=e.execute(e.state,e.delay))););if(t){for(;e=n.shift();)e.unsubscribe();throw t}},e.frameTimeFactor=10,e}(b.a),x=function(t){function e(e,n,a){void 0===a&&(a=e.index+=1);var r=t.call(this,e,n)||this;return r.scheduler=e,r.work=n,r.index=a,r.active=!0,r.index=e.index=a,r}return h.__extends(e,t),e.prototype.schedule=function(n,a){if(void 0===a&&(a=0),!this.id)return t.prototype.schedule.call(this,n,a);this.active=!1;var r=new e(this.scheduler,this.work);return this.add(r),r.schedule(n,a)},e.prototype.requestAsyncId=function(t,n,a){void 0===a&&(a=0),this.delay=t.frame+a;var r=t.actions;return r.push(this),r.sort(e.sortActions),!0},e.prototype.recycleAsyncId=function(t,e,n){void 0===n&&(n=0)},e.prototype._execute=function(e,n){if(!0===this.active)return t.prototype._execute.call(this,e,n)},e.sortActions=function(t,e){return t.delay===e.delay?t.index===e.index?0:t.index>e.index?1:-1:t.delay>e.delay?1:-1},e}(g.a),_=n("siIJ"),T=n("pugT"),w=n("FFOo"),S=n("60iU"),O=n("y3By"),k=n("+umK"),C=n("mChF"),I=n("zrt+"),R=n("b7mW"),N=n("3fWJ"),D=n("8g8A"),A=n("awvh"),E=n("3U0i"),L=n("67Y/"),P=n("1fDf"),M=n("isby"),q=n("nkY7");function j(t,e,n){if(e){if(!Object(q.a)(e))return function(){for(var a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return j(t,n).apply(void 0,a).pipe(Object(L.a)(function(t){return Object(M.a)(t)?e.apply(void 0,t):e(t)}))};n=e}return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var i,o=this,s={context:o,subject:i,callbackFunc:t,scheduler:n};return new a.a(function(a){if(n)return n.schedule(F,0,{args:e,subscriber:a,params:s});if(!i){i=new l.a;try{t.apply(o,e.concat([function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];i.next(t.length<=1?t[0]:t),i.complete()}]))}catch(r){Object(P.a)(i)?i.error(r):console.warn(r)}}return i.subscribe(a)})}}function F(t){var e=this,n=t.args,a=t.subscriber,r=t.params,i=r.callbackFunc,o=r.context,s=r.scheduler,u=r.subject;if(!u){u=r.subject=new l.a;try{i.apply(o,n.concat([function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];e.add(s.schedule(z,0,{value:t.length<=1?t[0]:t,subject:u}))}]))}catch(c){u.error(c)}}this.add(u.subscribe(a))}function z(t){var e=t.subject;e.next(t.value),e.complete()}function G(t,e,n){if(e){if(!Object(q.a)(e))return function(){for(var a=[],r=0;r<arguments.length;r++)a[r]=arguments[r];return G(t,n).apply(void 0,a).pipe(Object(L.a)(function(t){return Object(M.a)(t)?e.apply(void 0,t):e(t)}))};n=e}return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var i={subject:void 0,args:e,callbackFunc:t,scheduler:n,context:this};return new a.a(function(a){var r=i.context,o=i.subject;if(n)return n.schedule(Y,0,{params:i,subscriber:a,context:r});if(!o){o=i.subject=new l.a;try{t.apply(r,e.concat([function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.shift();n?o.error(n):(o.next(t.length<=1?t[0]:t),o.complete())}]))}catch(s){Object(P.a)(o)?o.error(s):console.warn(s)}}return o.subscribe(a)})}}function Y(t){var e=this,n=t.params,a=t.subscriber,r=t.context,i=n.callbackFunc,o=n.args,s=n.scheduler,u=n.subject;if(!u){u=n.subject=new l.a;try{i.apply(r,o.concat([function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var a=t.shift();e.add(a?s.schedule(V,0,{err:a,subject:u}):s.schedule(H,0,{value:t.length<=1?t[0]:t,subject:u}))}]))}catch(c){this.add(s.schedule(V,0,{err:c,subject:u}))}}this.add(u.subscribe(a))}function H(t){var e=t.subject;e.next(t.value),e.complete()}function V(t){t.subject.error(t.err)}var B=n("dzgT"),U=n("dEwP"),W=n("lYZG"),K=n("G5J1"),$=n("VNr4"),Z=n("0/uQ"),X=n("2Bdj");function J(t,e,n,r){return Object(X.a)(n)&&(r=n,n=void 0),r?J(t,e,n).pipe(Object(L.a)(function(t){return Object(M.a)(t)?r.apply(void 0,t):r(t)})):new a.a(function(a){!function t(e,n,a,r,i){var o;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){var s=e;e.addEventListener(n,a,i),o=function(){return s.removeEventListener(n,a,i)}}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){var u=e;e.on(n,a),o=function(){return u.off(n,a)}}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){var c=e;e.addListener(n,a),o=function(){return c.removeListener(n,a)}}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(var l=0,d=e.length;l<d;l++)t(e[l],n,a,r,i)}r.add(o)}(t,e,function(t){a.next(arguments.length>1?Array.prototype.slice.call(arguments):t)},a,n)})}function Q(t,e,n){return n?Q(t,e).pipe(Object(L.a)(function(t){return Object(M.a)(t)?n.apply(void 0,t):n(t)})):new a.a(function(n){var a,r=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return n.next(1===t.length?t[0]:t)};try{a=t(r)}catch(i){return void n.error(i)}if(Object(X.a)(e))return function(){return e(r,a)}})}function tt(t,e,n,r,i){var o,s;return 1==arguments.length?(s=t.initialState,e=t.condition,n=t.iterate,o=t.resultSelector||C.a,i=t.scheduler):void 0===r||Object(q.a)(r)?(s=t,o=C.a,i=r):(s=t,o=r),new a.a(function(t){var a=s;if(i)return i.schedule(et,0,{subscriber:t,iterate:n,condition:e,resultSelector:o,state:a});for(;;){if(e){var r=void 0;try{r=e(a)}catch(c){return void t.error(c)}if(!r){t.complete();break}}var u=void 0;try{u=o(a)}catch(c){return void t.error(c)}if(t.next(u),t.closed)break;try{a=n(a)}catch(c){return void t.error(c)}}})}function et(t){var e=t.subscriber,n=t.condition;if(!e.closed){if(t.needIterate)try{t.state=t.iterate(t.state)}catch(i){return void e.error(i)}else t.needIterate=!0;if(n){var a=void 0;try{a=n(t.state)}catch(i){return void e.error(i)}if(!a)return void e.complete();if(e.closed)return}var r;try{r=t.resultSelector(t.state)}catch(i){return void e.error(i)}if(!e.closed&&(e.next(r),!e.closed))return this.schedule(t)}}function nt(t,e,n){return void 0===e&&(e=K.a),void 0===n&&(n=K.a),Object(W.a)(function(){return t()?e:n})}var at=n("xXU7"),rt=n("p0ib"),it=new a.a(k.a);function ot(){return it}var st=n("F/XL");function ut(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(0===t.length)return K.a;var n=t[0],r=t.slice(1);return 1===t.length&&Object(M.a)(n)?ut.apply(void 0,n):new a.a(function(t){var e=function(){return t.add(ut.apply(void 0,r).subscribe(t))};return Object(Z.a)(n).subscribe({next:function(e){t.next(e)},error:e,complete:e})})}function ct(t,e){return new a.a(e?function(n){var a=Object.keys(t),r=new T.a;return r.add(e.schedule(lt,0,{keys:a,index:0,subscriber:n,subscription:r,obj:t})),r}:function(e){for(var n=Object.keys(t),a=0;a<n.length&&!e.closed;a++){var r=n[a];t.hasOwnProperty(r)&&e.next([r,t[r]])}e.complete()})}function lt(t){var e=t.keys,n=t.index,a=t.subscriber,r=t.subscription,i=t.obj;if(!a.closed)if(n<e.length){var o=e[n];a.next([o,i[o]]),r.add(this.schedule({keys:e,index:n+1,subscriber:a,subscription:r,obj:i}))}else a.complete()}var dt=n("W0Ae");function pt(t,e,n){return void 0===t&&(t=0),new a.a(function(a){void 0===e&&(e=t,t=0);var r=0,i=t;if(n)return n.schedule(ft,0,{index:r,count:e,start:t,subscriber:a});for(;;){if(r++>=e){a.complete();break}if(a.next(i++),a.closed)break}})}function ft(t){var e=t.start,n=t.index,a=t.subscriber;n>=t.count?a.complete():(a.next(e),a.closed||(t.index=n+1,t.start=e+1,this.schedule(t)))}var ht=n("XlPw"),gt=n("gI3B");function mt(t,e){return new a.a(function(n){var a,r;try{a=t()}catch(o){return void n.error(o)}try{r=e(a)}catch(o){return void n.error(o)}var i=(r?Object(Z.a)(r):K.a).subscribe(n);return function(){i.unsubscribe(),a&&a.unsubscribe()}})}var bt=n("909l"),yt=n("iLxQ");n.d(e,"Observable",function(){return a.a}),n.d(e,"ConnectableObservable",function(){return r.a}),n.d(e,"GroupedObservable",function(){return i.a}),n.d(e,"observable",function(){return o.a}),n.d(e,"Subject",function(){return s.a}),n.d(e,"BehaviorSubject",function(){return u.a}),n.d(e,"ReplaySubject",function(){return c.a}),n.d(e,"AsyncSubject",function(){return l.a}),n.d(e,"asapScheduler",function(){return d.a}),n.d(e,"asyncScheduler",function(){return p.a}),n.d(e,"queueScheduler",function(){return f.a}),n.d(e,"animationFrameScheduler",function(){return y}),n.d(e,"VirtualTimeScheduler",function(){return v}),n.d(e,"VirtualAction",function(){return x}),n.d(e,"Scheduler",function(){return _.a}),n.d(e,"Subscription",function(){return T.a}),n.d(e,"Subscriber",function(){return w.a}),n.d(e,"Notification",function(){return S.a}),n.d(e,"pipe",function(){return O.a}),n.d(e,"noop",function(){return k.a}),n.d(e,"identity",function(){return C.a}),n.d(e,"isObservable",function(){return I.a}),n.d(e,"ArgumentOutOfRangeError",function(){return R.a}),n.d(e,"EmptyError",function(){return N.a}),n.d(e,"ObjectUnsubscribedError",function(){return D.a}),n.d(e,"UnsubscriptionError",function(){return A.a}),n.d(e,"TimeoutError",function(){return E.a}),n.d(e,"bindCallback",function(){return j}),n.d(e,"bindNodeCallback",function(){return G}),n.d(e,"combineLatest",function(){return B.b}),n.d(e,"concat",function(){return U.a}),n.d(e,"defer",function(){return W.a}),n.d(e,"empty",function(){return K.b}),n.d(e,"forkJoin",function(){return $.a}),n.d(e,"from",function(){return Z.a}),n.d(e,"fromEvent",function(){return J}),n.d(e,"fromEventPattern",function(){return Q}),n.d(e,"generate",function(){return tt}),n.d(e,"iif",function(){return nt}),n.d(e,"interval",function(){return at.a}),n.d(e,"merge",function(){return rt.a}),n.d(e,"never",function(){return ot}),n.d(e,"of",function(){return st.a}),n.d(e,"onErrorResumeNext",function(){return ut}),n.d(e,"pairs",function(){return ct}),n.d(e,"race",function(){return dt.a}),n.d(e,"range",function(){return pt}),n.d(e,"throwError",function(){return ht.a}),n.d(e,"timer",function(){return gt.a}),n.d(e,"using",function(){return mt}),n.d(e,"zip",function(){return bt.b}),n.d(e,"EMPTY",function(){return K.a}),n.d(e,"NEVER",function(){return it}),n.d(e,"config",function(){return yt.a})},Dwqy:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("wd/R"),r=function(){function t(){}return t.prototype.transform=function(t){return t?a(1e3*t).fromNow():"unknown"},t}()},DxQv:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},Dysq:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="zh-TW">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\u5207\u63db\u5c0e\u89bd</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\u5100\u8868\u677f</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\u53e2\u96c6</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\u4e3b\u6a5f</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>\u76e3\u63a7\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\u7d44\u614b</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH \u5730\u5716</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>\u7ba1\u7406\u54e1\u6a21\u7d44</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\u8a18\u9304</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\u8b66\u793a</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\u6c60</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\u5340\u584a</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\u93e1\u50cf</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\u6a94\u6848\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\u7269\u4ef6\u9598\u9053</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\u6876</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Could not load data\n            <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n            <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n            <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n            <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n    Please check the cluster health\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\u8fd4\u56de</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\u9078\u53d6\u8a9e\u8a00</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u9762\u677f\u8cc7\u6599...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528\u76e3\u63a7\u529f\u80fd\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana \u5100\u8868\u677f\u4e0d\u5b58\u5728\u3002\u5982\u9700\u4e86\u89e3\n  \u5982\u4f55\u5411 Grafana\xa0\u65b0\u589e\u5100\u8868\u677f\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana \u6642\u9593\u9078\u64c7\u5668</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\u91cd\u8a2d\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\u9078\u53d6\u7684\u6578\u76ee</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\u627e\u5230\u7684\u6578\u76ee</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\u7e3d\u8a08</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\u901a\u5e38\u4e0d\u9700\u8981\u8b8a\u66f4\u9019\u4e9b\u53c3\u6578\u7684\u9810\u8a2d\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\u652f\u63f4\u5132\u5b58</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\u78ba\u8a8d</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\u53d6\u6d88</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\u9032\u968e\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\u76ee\u6a19 IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\u6b64\u6b04\u4f4d\u70ba\u5fc5\u586b\u6b04\u4f4d\u3002</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN \u6a21\u5f0f\u932f\u8aa4\u3002</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN \u6a21\u5f0f\u61c9\u5982\u4e0b\u6240\u793a\ufe30\u300ciqn.$year-$month.$reversedAddress:$definedName\u300d</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>\u4f8b\u5982\uff1aiqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\u66f4\u591a\u8cc7\u8a0a</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\u6b64\u76ee\u6a19\u7684\u9032\u968e\u8a2d\u5b9a\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\u5165\u53e3\u7db2\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\u81f3\u5c11\u9700\u8981\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> \u500b\u7269\u4ef6\u9598\u9053\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\u65b0\u589e\u5165\u53e3\u7db2\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\u6b64\u5f71\u50cf\u7684\u8a2d\u5b9a\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\u81f3\u5c11\u9700\u8981 1 \u500b\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\u65b0\u589e\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL \u9a57\u8b49</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\u555f\u52d5\u5668</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\u555f\u52d5\u5668</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\u7528\u6236\u7aef IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\u555f\u52d5\u5668 IQN \u5fc5\u9808\u552f\u4e00\u3002</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u4f7f\u7528\u8005\u540d\u7a31\u7684\u9577\u5ea6\u5fc5\u9808\u4ecb\u65bc 8 \u81f3 64 \u500b\u5b57\u5143\u4e4b\u9593\uff0c\u4e26\u4e14\u53ea\u80fd\u5305\u542b\u4ee5\u4e0b\n                        \u5b57\u5143\ufe30\u5b57\u6bcd\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u6216\u300c:\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\u96d9\u5411\u9a57\u8b49\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\u96d9\u5411\u9a57\u8b49\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\u555f\u52d5\u5668\u5c6c\u65bc\u7fa4\u7d44\u3002\u5f71\u50cf\u9808\u5728\u7fa4\u7d44\u4e2d\u9032\u884c\u8a2d\u5b9a\u3002 </target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\u672a\u65b0\u589e\u9805\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\u65b0\u589e\u555f\u52d5\u5668</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\u65b0\u589e\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\u63d0\u4ea4</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\u78ba\u5b9a\u8981\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\u9078\u53d6\u7684\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\u55ce\uff1f\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\u662f\u7684\uff0c\u6211\u78ba\u5b9a\u3002</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\u63a2\u67e5\u9a57\u8b49</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u4f7f\u7528\u8005\u540d\u7a31\u7684\u9577\u5ea6\u5fc5\u9808\u4ecb\u65bc 8 \u81f3 64 \u500b\u5b57\u5143\u4e4b\u9593\uff0c\u4e26\u4e14\u53ea\u80fd\u5305\u542b\u4ee5\u4e0b\n                        \u5b57\u5143\ufe30\u5b57\u6bcd\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u6216\u300c:\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528 iSCSI \u76ee\u6a19\u7ba1\u7406\u529f\u80fd\uff0c\n    \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\u53ef\u7528\u8cc7\u8a0a\ufe30</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>\u7121\u6cd5\u4f7f\u7528 iSCSI \u76ee\u6a19</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u4e0d\u5141\u8a31\u4f7f\u7528\u300c/\u300d\u548c\u300c@\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u6b63\u5728\u8f09\u5165...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684 RBD \u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \u9078\u53d6\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\u4f7f\u7528\u5c08\u5c6c\u7684\u8cc7\u6599\u6c60</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\u8cc7\u6599\u6c60</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>\u5c08\u7528\u65bc\u5132\u5b58 RBD \u7684\u7269\u4ef6\u8cc7\u6599\u7684\u6c60</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u8cc7\u6599\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\u4f8b\u5982 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\u60a8\u5fc5\u9808\u589e\u52a0\u5927\u5c0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\u529f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\u9032\u968e...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\u9032\u968e</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\u5206\u5272</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\u7269\u4ef6\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\u5206\u5272\u55ae\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \u9078\u53d6\u5206\u5272\u55ae\u4f4d --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\u7531\u65bc\u5df2\u5b9a\u7fa9\u5206\u5272\u8a08\u6578\uff0c\u56e0\u6b64\u5fc5\u9808\u586b\u5beb\u6b64\u6b04\u4f4d\uff01</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\u5206\u5272\u55ae\u4f4d\u5927\u65bc\u7269\u4ef6\u5927\u5c0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\u5206\u5272\u8a08\u6578</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\u7531\u65bc\u5df2\u5b9a\u7fa9\u5206\u5272\u55ae\u4f4d\uff0c\u56e0\u6b64\u5fc5\u9808\u586b\u5beb\u6b64\u6b04\u4f4d\uff01</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\u5206\u5272\u8a08\u6578\u5fc5\u9808\u5927\u65bc 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\u6574\u9ad4\u6548\u80fd</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\u7de8\u8f2f</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\u63cf\u8ff0</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\u8a73\u7d30\u63cf\u8ff0</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\u9810\u8a2d\u503c</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\u7cbe\u9748\u9810\u8a2d\u503c</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\u670d\u52d9</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\u503c</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u9ad8\uff01\u8a72\u503c\u4e0d\u5f97\u5927\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u4f4e\uff01\u8a72\u503c\u4e0d\u5f97\u5c0f\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\u5132\u5b58</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>CRUSH \u5730\u5716\u6aa2\u8996\u5668</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\u4e3b\u6a5f\u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\u627e\u4e0d\u5230\u9805\u76ee</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\u53e2\u96c6\u8a18\u9304</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\u7a3d\u6838\u8a18\u9304</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u7d44\u614b...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u7d44\u614b\u3002</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\u7de8\u8f2f\u7ba1\u7406\u54e1\u6a21\u7d44</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\u8f38\u5165\u7684\u503c\u4e0d\u662f\u6709\u6548\u7684 UUID\uff0c\u4f8b\u5982 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u662f\u6709\u6548\u7684  IP \u4f4d\u5740\u3002</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u9ad8\uff01\u8a72\u503c\u5fc5\u9808\u5c0f\u65bc\u6216\u7b49\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u4f4e\uff01\u8a72\u503c\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u70ba\u6578\u5b57\u3002</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u70ba\u6578\u5b57\u6216\u5c0f\u6578\u3002</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\u53e2\u96c6 ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap \u4fee\u6539\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap \u7248\u672c\u7de8\u865f</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>required con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>required mon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\u4ef2\u88c1\u6210\u54e1</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\u975e\u4ef2\u88c1\u6210\u54e1</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\u53e2\u96c6\u7bc4\u570d\u7684 OSD \u65d7\u6a19</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD \u5fa9\u539f\u512a\u5148\u7a0b\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\u512a\u5148\u7a0b\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\u81ea\u8a02\u512a\u5148\u7a0b\u5ea6\u503c</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\u6b64\u6b04\u4f4d\u70ba\u5fc5\u586b\u6b04\u4f4d\uff01</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u9ad8\uff01\u8a72\u503c\u4e0d\u5f97\u5927\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\u8f38\u5165\u7684\u503c\u592a\u4f4e\uff01\u8a72\u503c\u4e0d\u5f97\u5c0f\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>\u91cd\u65b0\u8a2d\u5b9a OSD \u7684\u6b0a\u6578</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\u8a72\u503c\u5fc5\u9808\u4ecb\u65bc 0 \u81f3 1 \u4e4b\u9593\u3002</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\u91cd\u65b0\u8a2d\u5b9a\u6b0a\u6578</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u6574\u7406\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5c64} }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>\u5373\u5c07\u5c0d OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n            \u5957\u7528\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u6574\u7406\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5c64} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD \u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u82e5\u7e7c\u7e8c\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  \u5c07\u88ab\u6a19\u793a\u70ba\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD \u4e0d\u5b89\u5168\uff0c\u7121\u6cd5\u640d\u6bc0\uff01</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u82e5\u7e7c\u7e8c\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  \u5c07\u88ab\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\u8a73\u7d30\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\u7d71\u8a08\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528 NFS Ganesha \u7ba1\u7406\u529f\u80fd\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\u7528\u6236\u7aef</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\u4efb\u4f55\u7528\u6236\u7aef\u5747\u53ef\u5b58\u53d6</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\u4f4d\u5740</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\u5fc5\u586b\u6b04\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>\u5fc5\u9808\u5305\u542b\u4e00\u6216\u591a\u500b\u9017\u865f\u5206\u9694\u503c</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\u4f8b\u5982\ufe30</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\u5b58\u53d6\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\u65b0\u589e\u7528\u6236\u7aef</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS \u8f38\u51fa\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u53e2\u96c6 --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \u9078\u53d6\u53e2\u96c6 --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\u65b0\u589e\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\u5132\u5b58\u5f8c\u7aef</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \u9078\u53d6\u5132\u5b58\u5f8c\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u4f7f\u7528\u8005 --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \u9078\u53d6\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005 --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS \u4f7f\u7528\u8005 ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u7528\u6236\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- \u9078\u53d6 cephx \u7528\u6236\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS \u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\u5b89\u5168\u6a19\u7c64</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\u555f\u7528\u5b89\u5168\u6a19\u7c64</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS \u8def\u5f91</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u8def\u5f91\u5fc5\u9808\u4ee5\u300c/\u300d\u958b\u982d\uff0c\u5f8c\u9762\u53ef\u63a5\u55ae\u8a5e</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\u5c07\u5efa\u7acb\u65b0\u76ee\u9304</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u8def\u5f91</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u8def\u5f91\u53ea\u80fd\u4ee5\u55ae\u4e00\u300c/\u300d\u6216\u55ae\u8a5e\u958b\u982d</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\u5c07\u5efa\u7acb\u65b0\u6876</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS \u901a\u8a0a\u5354\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u639b\u63a5\u7684\u5099\u7528\u5b58\u53d6 (\u4e0d\u5f97\u5305\u542b\u524d\u7f6e /)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\u7528\u6236\u7aef\u4e0d\u80fd\u639b\u63a5\u5b50\u76ee\u9304 (\u5373\u5982\u679c\u6a19\u8a18\u70ba foo\uff0c\u5247\u7528\u6236\u7aef\u7121\u6cd5\u639b\u63a5 foo/baz)\u3002</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\u900f\u904e\u4f7f\u7528\u4e0d\u540c\u6a19\u8a18\u9078\u9805\uff0c\u53ef\u5c07\u540c\u4e00\u8def\u5f91\u8f38\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>\u865b\u64ec</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>\u6b64\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u8f38\u51fa\u5728\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\u865b\u64ec\u6a94\u6848\u7cfb\u7d71\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u4e2d\n                                               \u6240\u4f54\u7528\u7684\u4f4d\u7f6e (\u5fc5\u9808\u552f\u4e00)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\u900f\u904e\u4f7f\u7528\u4e0d\u540c\u865b\u64ec\u9078\u9805\uff0c\u53ef\u5c07\u540c\u4e00\u8def\u5f91\u8f38\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u5b58\u53d6\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \u9078\u53d6\u5b58\u53d6\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684 squash --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \u9078\u53d6\u57f7\u884c\u54ea\u7a2e\u985e\u578b\u7684\u4f7f\u7528\u8005 ID \u533f\u540d\u5b58\u53d6 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\u50b3\u8f38\u901a\u8a0a\u5354\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\u540d\u7a31\u53ea\u80fd\u7531\u82f1\u6578\u5b57\u5143\u3001\u7834\u6298\u865f\u548c\u5e95\u7dda\u7d44\u6210\u3002</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\u6240\u9078\u7684\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94\u540d\u7a31\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\u5916\u639b\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\u8cc7\u6599\u5340\u584a (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc 2\u3002</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\u7de8\u78bc\u5340\u584a (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc 1\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\u6301\u4e45\u6027\u4f30\u503c (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\u672c\u5730\u6027 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>CRUSH \u6545\u969c\u7db2\u57df</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>CRUSH \u672c\u5730\u6027</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u7121</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\u6280\u8853</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>\u5c01\u5305\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>CRUSH \u6839</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>CRUSH \u88dd\u7f6e\u985e\u5225</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\u4efb\u4f55</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\u76ee\u9304</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\u65b0\u589e</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\u95dc\u9589</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\u540d\u7a31...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\u6240\u9078\u7684 Ceph \u6c60\u540d\u7a31\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\u6c60\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \u9078\u53d6\u6c60\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\u653e\u7f6e\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\u81f3\u5c11\u9700\u8981\u4e00\u500b\u653e\u7f6e\u7fa4\u7d44\uff01</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\u60a8\u7684\u53e2\u96c6\u7121\u6cd5\u8655\u7406\u9019\u9ebc\u591a\u7684 PG\u3002\u8acb\u91cd\u65b0\u8a08\u7b97\u6240\u9700\u7684 PG \u6578\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\u60a8\u53ea\u80fd\u589e\u52a0\u73fe\u6709\u6c60\u7684 PG \u6578\u91cf\u3002\n                \u76ee\u524d\u60a8\u7684\u6c60\u6709\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> \u500b PG\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\u8a08\u7b97\u8aaa\u660e</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\u5df2\u70ba\u60a8\u8a08\u7b97\u76ee\u524d\u7684 PG \u8a2d\u5b9a\uff0c\u60a8\n                    \u61c9\u5728\u63d0\u4ea4\u524d\u78ba\u5b9a\u9019\u4e9b\u503c\u7b26\u5408\u60a8\u7684\u9700\u6c42\u3002</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>CRUSH \u898f\u5247\u96c6</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- \u9078\u53d6 CRUSH \u898f\u5247 --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>CRUSH \u898f\u5247</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>CRUSH \u6b65\u9a5f</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\u7121\u6cd5\u5728\u76ee\u524d\u7684\u53e2\u96c6\u4e2d\u4f7f\u7528\u6b64\u898f\u5247\uff0c\u56e0\u70ba\u53e2\u96c6\u7684\n                OSD \u6578\u91cf\u904e\u5c11\uff0c\u7121\u6cd5\u6eff\u8db3\u898f\u5247\u6240\u9700\u7684\u6700\u4f4e OSD \u6578\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\u8907\u88fd\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\u6700\u4f4e\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\u6700\u9ad8\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\u6307\u5b9a\u7684\u5927\u5c0f\u8d85\u51fa\u4e86\u7bc4\u570d\u3002\u4ecb\u65bc\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> \u81f3\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \u4e4b\u9593\u7684\u503c\u624d\u6709\u6548\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94 --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \u9078\u53d6\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94 --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\u65d7\u6a19</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC \u8986\u5beb</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\u58d3\u7e2e</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\u6f14\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u6c92\u6709\u53ef\u7528\u7684\u7cfe\u522a\u58d3\u7e2e\u6f14\u7b97\u6cd5 --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Blob \u6700\u5c0f\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\u4f8b\u5982 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\u503c\u61c9\u5927\u65bc 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Blob \u6700\u5927\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\u4f8b\u5982 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\u503c\u61c9\u5927\u65bc blob \u6700\u5c0f\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\u6bd4\u7387</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\u58d3\u7e2e\u7387</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\u503c\u61c9\u4ecb\u65bc 0.0 \u81f3 1.0 \u4e4b\u9593</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\u7121\u6cd5\u5efa\u7acb\u540d\u7a31\u4e2d\u5305\u542b\u300c/\u300d\u7684 RBD \u6c60\u3002</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\u8acb\u8b8a\u66f4\u540d\u7a31\u6216\u5c07\u300crbd\u300d\u5f9e\u61c9\u7528\u7a0b\u5f0f\u6e05\u55ae\u4e2d\u79fb\u9664\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\u6c60\u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>\u5982\u9700\u4e86\u89e3\u5982\u4f55\u8a2d\u5b9a\u548c\u555f\u7528\u7269\u4ef6\u9598\u9053\u7ba1\u7406\u529f\u80fd\uff0c\n  \u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u4ef6\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u6876\u8cc7\u6599...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u6876\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\u8a72\u503c\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\u6240\u9078\u7684\u540d\u7a31\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\u64c1\u6709\u8005</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \u9078\u53d6\u4f7f\u7528\u8005 --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\u7cbe\u9748\u6e05\u55ae</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \u9078\u53d6\u985e\u578b --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\u8a31\u53ef\u6b0a</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \u9078\u53d6\u8a31\u53ef\u6b0a --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 \u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\u4f7f\u7528\u8005\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \u9078\u53d6\u4f7f\u7528\u8005\u540d\u7a31 --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\u81ea\u52d5\u7522\u751f\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\u5b58\u53d6\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\u6a5f\u5bc6\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\u5b50\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\u6240\u9078\u7684\u5b50\u4f7f\u7528\u8005 ID \u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u8b80\u53d6\u3001\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\u5b8c\u6574</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift \u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\u81ea\u52d5\u7522\u751f\u6a5f\u5bc6\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u6b63\u5728\u8f09\u5165\u4f7f\u7528\u8005\u8cc7\u6599...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\u7121\u6cd5\u8f09\u5165\u4f7f\u7528\u8005\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\u6240\u9078\u7684\u4f7f\u7528\u8005 ID \u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\u5168\u540d</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6\u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\u6240\u9078\u7684\u96fb\u5b50\u90f5\u4ef6\u5730\u5740\u5df2\u5728\u4f7f\u7528\u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\u6700\u5927\u6876\u6578</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>\u8f38\u5165\u7684\u503c\u5fc5\u9808\u5927\u65bc\u6216\u7b49\u65bc 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\u5df2\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\u5b50\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\u6c92\u6709\u5b50\u4f7f\u7528\u8005\u3002</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\u6c92\u6709\u91d1\u9470\u3002</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\u986f\u793a</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\u529f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\u6c92\u6709\u529f\u80fd\u3002</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\u4f7f\u7528\u8005\u5b9a\u984d</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\u5df2\u555f\u7528</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\u5927\u5c0f\u4e0d\u9650</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\u6700\u5927\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\u7269\u4ef6\u6578\u4e0d\u9650</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\u6700\u5927\u7269\u4ef6\u6578</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\u6876\u5b9a\u984d</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>\u6b61\u8fce\u4f7f\u7528 Ceph\uff01</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\u9700\u8981\u6307\u5b9a\u4f7f\u7528\u8005\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\u9700\u8981\u6307\u5b9a\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\u767b\u5165</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\u63cf\u8ff0...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\u8a31\u53ef\u6b0a</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\u62b1\u6b49\uff0c\u8a72\u4f7f\u7528\u8005\u4e0d\u5b58\u5728\u65bc Ceph \u4e2d\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>\u8fd4\u56de\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u767b\u5165\u9801\u9762\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002 \u7576\u60a8\u91cd\u8a66\u767b\u5165\u6642\uff0c\u60a8\u5c07\u5f9e\u8eab\u5206\u63d0\u4f9b\u8005\u767b\u51fa\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\u78ba\u8a8d\u5bc6\u78bc</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\u78ba\u8a8d\u7684\u5bc6\u78bc\u8207\u4e4b\u524d\u8f38\u5165\u7684\u5bc6\u78bc\u4e0d\u7b26\u3002</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\u96fb\u5b50\u90f5\u4ef6\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\u60a8\u6b63\u8981\u70ba\u60a8\u81ea\u5df1\u7684\u4f7f\u7528\u8005\u79fb\u9664\u300c\u4f7f\u7528\u8005\u8b80\u53d6/\u5beb\u5165\u300d\u8a31\u53ef\u6b0a\u3002</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\u82e5\u7e7c\u7e8c\uff0c\u60a8\u5c07\u518d\u4e5f\u7121\u6cd5\u70ba\u4efb\u4f55\u4f7f\u7528\u8005\u65b0\u589e\u6216\u79fb\u9664\u89d2\u8272\u3002</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\u5df2\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\u62b1\u6b49\uff0c\u60a8\u7121\u6b0a\u67e5\u770b\u60a8\u8981\u5c0b\u627e\u7684\u5167\u5bb9\u3002</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\u62b1\u6b49\uff0c\u6211\u5011\u627e\u4e0d\u5230\u60a8\u8981\u5c0b\u627e\u7684\u5167\u5bb9\u3002</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\u5168\u90e8\u79fb\u9664</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\u6700\u8fd1\u7684\u901a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\u6c92\u6709\u80cc\u666f\u4efb\u52d9\u3002</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\u80cc\u666f\u4efb\u52d9</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\u8aaa\u660e</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\u6587\u4ef6</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\u95dc\u65bc</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\u5100\u8868\u677f\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\u4f7f\u7528\u8005\u7ba1\u7406</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\u767b\u5165\u7684\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\u4ee5\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n      \u8eab\u5206\u767b\u5165\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\u767b\u51fa</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\u6548\u80fd\u8a08\u6578\u5668</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\u6548\u80fd\u8a73\u7d30\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\u7d22\u5f15\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\u653e\u7f6e\u898f\u5247</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>\u6700\u5927\u6a19\u8a18\u6578</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\u4e3b\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\u4fee\u6539\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>\u5340\u57df\u7fa4\u7d44</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\u6700\u5927\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\u7121\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\u6700\u5927\u7269\u4ef6\u6578</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {\u5426} 1 {\u662f} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\u6700\u5927\u6876\u6578</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u6548\u80fd\u8a08\u6578\u5668</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\u5168\u57df</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\u6c60</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD \u7d44\u614b</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\u79fb\u9664\u672c\u5730\u7d44\u614b\u503c\u3002\u5c07\u7e7c\u627f\u4e26\u4f7f\u7528\u7236\u7d44\u614b\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\u6700\u5c0f\u503c\u70ba 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>\u5c6c\u6027 (OSD \u5730\u5716)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\u7121\u6cd5\u4f7f\u7528\u4e2d\u7e7c\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\u4e2d\u7e7c\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\u6548\u80fd\u8a08\u6578\u5668</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\u7121\u6cd5\u4f7f\u7528\u9577\u689d\u5716\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u8b80\u53d6</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\u9577\u689d\u5716</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\u76ee\u524d\u7684\u503c</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\u6700\u5c0f\u503c</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\u6700\u5927\u503c</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u4f86\u6e90</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\u5c64\u7d1a</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\u53ef\u5728\u57f7\u884c\u6642\u671f\u66f4\u65b0 (\u53ef\u7de8\u8f2f)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\u5217\u8209\u503c</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\u53e6\u8acb\u53c3\u95b1</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\u53e2\u96c6\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>\u7ba1\u7406\u54e1\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\u7269\u4ef6\u9598\u9053</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>\u4e2d\u7e7c\u8cc7\u6599\u4f3a\u670d\u5668</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI \u9598\u9053</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\u7528\u6236\u7aef IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\u7528\u6236\u7aef\u8f38\u9001\u91cf</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u7528\u6236\u7aef\u8b80\u53d6/\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\u5fa9\u539f\u8f38\u9001\u91cf</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\u6548\u80fd</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\u539f\u59cb\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\u7269\u4ef6</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>\u6bcf\u500b OSD \u7684 PG \u6578</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>PG \u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>\u5982\u9700\u8a73\u7d30\u8cc7\u6599\uff0c\u8acb\u53c3\u95b1\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u8a18\u9304\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\u5c07\u5f71\u50cf\u79fb\u81f3\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\u82e5\u8981\u5c07\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \u79fb\u81f3\u5783\u573e\u6876\uff0c\n          \u8acb\u6309\u4e00\u4e0b\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u79fb\u52d5\u5f71\u50cf\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\u6216\u8005\uff0c\u60a8\u53ef\u4ee5\u9078\u53d6\u4e00\u500b\u904e\u671f\u65e5\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\u4fdd\u8b77\u7684\u904e\u671f\u65e5\u70ba</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\u7121\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\u65e5\u671f\u683c\u5f0f\u932f\u8aa4\u3002\u8acb\u4f7f\u7528\u300cYYYY-MM-DD HH:mm:ss\u300d\u3002</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\u4fdd\u8b77\u5df2\u904e\u671f\u3002\u8acb\u9078\u53d6\u4e00\u500b\u672a\u4f86\u7684\u65e5\u671f\u6216\u4fdd\u7559\u7a7a\u767d\u3002</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\u79fb\u52d5\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\u7d9c\u89bd</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\u76ee\u6a19</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\u50c5\u9069\u7528\u65bc\u5df2\u555f\u7528\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u7684 RBD \u5f71\u50cf\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\u8cc7\u6599\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\u5df2\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\u5df2\u4f48\u5efa</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>\u7121</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\u7e3d\u4f48\u5efa\u6578</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\u5206\u5272\u55ae\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\u5206\u5272\u8a08\u6578</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\u7236</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\u5340\u584a\u540d\u7a31\u5b57\u9996</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>\u9806\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\u6b64\u8a2d\u5b9a\u6703\u8986\u5beb\u5168\u57df\u503c</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\u6b64\u503c\u70ba\u5168\u57df\u503c\u3002\u672a\u70ba\u6b64\u5f71\u50cf\u8a2d\u5b9a\u6b64\u9078\u9805\u7684\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD \u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {\u91cd\u65b0\u547d\u540d} other {\u5efa\u7acb} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>\u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\u53d7\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\u672a\u53d7\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\u60a8\u6b63\u8981\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\u6e05\u9664\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\u82e5\u8981\u6e05\u9664\uff0c\u8acb\u9078\u53d6\u4e00\u500b\u6216\u5168\u90e8\u5f71\u50cf\uff0c\u7136\u5f8c\u6309\u4e00\u4e0b</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\u6c60\ufe30</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\u6c60\u540d\u7a31...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\u5168\u90e8</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\u56de\u5b58\u5f71\u50cf</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\u82e5\u8981\u56de\u5b58</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\u9375\u5165\u5f71\u50cf\u7684\u65b0\u540d\u7a31\u5e76\u6309\u4e00\u4e0b</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\u65b0\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\u904e\u671f\u65e5\u70ba</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\u4fdd\u8b77\u904e\u671f\u65e5\u70ba</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\u6b64\u5f71\u50cf\u7684\u4fdd\u8b77\u904e\u671f\u65e5\u70ba\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI \u62d3\u64b2</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\u6b63\u5728\u540c\u6b65</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\u6e96\u5099\u5c31\u7dd2</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\u7de8\u8f2f\u6c60\u93e1\u50cf\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\u82e5\u8981\u7de8\u8f2f\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\xa0\n          \u7684\u93e1\u50cf\u6a21\u5f0f\uff0c\u8acb\u5f9e\u6e05\u55ae\u4e2d\u9078\u53d6\u4e00\u500b\u65b0\u6a21\u5f0f\uff0c\u7136\u5f8c\u6309\u4e00\u4e0b\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u66f4\u65b0\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\u5728\u505c\u7528\u93e1\u50cf\u4e4b\u524d\uff0c\u5fc5\u9808\u5148\u79fb\u9664\u5c0d\u7b49\u53e2\u96c6\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  \u6c60\u93e1\u50cf\u5c0d\u7b49\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {\u7de8\u8f2f} other {\u65b0\u589e} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u7684\n          \u93e1\u50cf\u5c0d\u7b49\u5c6c\u6027\uff0c\u7136\u5f8c\u6309\u4e00\u4e0b\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u63d0\u4ea4\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\u53e2\u96c6\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\u53e2\u96c6\u540d\u7a31\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX ID \u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>\u76e3\u63a7\u7a0b\u5f0f\u4f4d\u5740</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u9017\u865f\u5206\u9694\u7684\u4f4d\u5740...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>\u76e3\u63a7\u7a0b\u5f0f\u4f4d\u5740\u7121\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX \u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64 \u7de8\u78bc\u7684\u91d1\u9470...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX \u91d1\u9470\u5fc5\u9808\u70ba Base64 \u7de8\u78bc\u7684\u91d1\u9470\u3002</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\u5feb\u53d6\u5c64\u8a73\u7d30\u8cc7\u6599</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\u968e\u5c64</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\u7528\u6236\u7aef\ufe30\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\u76ee\u524d</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\u5df2\u66f4\u65b0\u63a2\u67e5\u9a57\u8b49</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u5165\u53e3\u7db2\u7ad9\u3002</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u5f71\u50cf\u3002\u8acb\u78ba\u5b9a\u70ba\u76ee\u6a19\u65b0\u589e\u4e00\u500b\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u555f\u52d5\u5668\u3002\u8acb\u78ba\u5b9a\u70ba\u76ee\u6a19\u65b0\u589e\u4e00\u500b\u555f\u52d5\u5668\u3002</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\u76ee\u6a19</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\u4e3b\u6a5f\u540d\u7a31</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\u8b80\u53d6\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\u5beb\u5165\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\u8b80\u53d6\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\u5beb\u5165\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>\u4f7f\u7528\u4e2d/\u6700\u4f73\u5316\u958b\u59cb\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\u4f8b\u9805</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\u9032\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\u5df2\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\u7de8\u8f2f\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\u65b0\u589e\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\u7de8\u8f2f\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\u522a\u9664\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>\u672c\u5730\u6578\u91cf</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>\u9060\u7aef\u6578\u91cf</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\u93e1\u50cf\u5c0d\u7b49</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\u91d1\u9470</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\u503c</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\u6df1\u5c64\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\u5206\u5c64</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\u7368\u4f54\u9396\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>\u7269\u4ef6\u5c0d\u61c9 (\u9700\u8981\u7368\u4f54\u9396\u5b9a)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u8a18\u9304 (\u9700\u8981\u7368\u4f54\u9396\u5b9a)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>\u5feb\u901f\u8a08\u7b97\u5dee\u7570 (\u9700\u8981\u7368\u4f54\u9396\u5b9a)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\u79fb\u81f3\u5783\u573e\u6876</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\u91cd\u65b0\u547d\u540d</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\u53d6\u6d88\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD \u5feb\u7167\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD \u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\u522a\u9664\u4f4d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\u985e\u578b</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\u72c0\u614b</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\u4e3b\u6a5f</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\u6839</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\u968e\u5c64</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\u6d3b\u52d5</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentry</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inode</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\u4f7f\u7528\u7387</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\u5f85\u547d\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\u8a72\u503c\u53ef\u5728\u57f7\u884c\u6642\u671f\u66f4\u65b0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\u7cbe\u9748/\u7528\u6236\u7aef\u4e0d\u6703\u5f9e\u76e3\u63a7\u7a0b\u5f0f\u7d44\u614b\u8cc7\u6599\u5eab\n      \u63d0\u53d6\u6b64\u503c\u3002\u6211\u5011\u4e0d\u5141\u8a31\u900f\u904e\u300cceph config set ...\u300d\n      \u8a2d\u5b9a\u6b64\u9078\u9805\u3002\u61c9\u900f\u904e ceph.conf \u6216\u4f7f\u7528\u6307\u4ee4\u884c\n      \u9032\u884c\u8a2d\u5b9a\u3002</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\u8a72\u9078\u9805\u50c5\u5728\u7cbe\u9748\u555f\u52d5\u671f\u9593\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\u8a72\u9078\u9805\u50c5\u5f71\u97ff\u53e2\u96c6\u5efa\u7acb\u3002</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\u8a72\u9078\u9805\u50c5\u5f71\u97ff\u7cbe\u9748\u5efa\u7acb\u3002</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7d44\u614b\u9078\u9805\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\u670d\u52d9</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\u76ee\u524d\u7684\u503c</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\u53ef\u7de8\u8f2f</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\u5df2\u66f4\u65b0\u6a21\u7d44\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\u7684\u9078\u9805\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\u555f\u7528</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\u6b63\u5728\u91cd\u65b0\u9023\u63a5\uff0c\u8acb\u7a0d\u5019...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\u516c\u7528\u4f4d\u5740</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\u958b\u555f\u7684\u5de5\u4f5c\u968e\u6bb5</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba In</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\u4e4b\u524d\u6a19\u793a\u70ba out \u7684 OSD \u5728\u555f\u52d5\u6642\u5c07\u4e0d\u6703\u91cd\u65b0\u6a19\u793a\u70ba in</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba Out</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD \u5728\u8a2d\u5b9a\u7684\u9593\u9694\u904e\u5f8c\u5c07\u4e0d\u6703\u81ea\u52d5\u6a19\u793a\u70ba out</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba Up</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>\u4e0d\u5141\u8a31 OSD \u555f\u52d5</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\u7981\u6b62\u6a19\u793a\u70ba Down</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>\u5c07\u6703\u5ffd\u7565 OSD \u6545\u969c\u5831\u544a\uff0c\u5982\u6b64\u76e3\u63a7\u7a0b\u5f0f\u4fbf\u4e0d\u6703\u5c07 OSD \u6a19\u793a\u70ba down</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\u66ab\u505c\u8b80\u53d6\u548c\u5beb\u5165</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u7981\u6b62\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\u6574\u7406\u5df2\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u7981\u6b62\u6df1\u5c64\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\u6df1\u5c64\u6574\u7406\u5df2\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u7981\u6b62\u56de\u586b</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>PG \u56de\u586b\u5df2\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u7981\u6b62\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>PG \u5fa9\u539f\u5df2\u66ab\u505c</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\u6309\u4f4d\u5143\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\u4f7f\u7528\u6309\u4f4d\u5143\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\u5df2\u6e05\u9664 Snapdir</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD \u5df2\u8f49\u63db snapset</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\u5fa9\u539f\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\u5728\u5fa9\u539f\u671f\u9593\uff0c\u800c\u975e\u5728\u5efa\u7acb\u4e92\u806f\u6642\u57f7\u884c\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>PG \u8a18\u9304\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>\u70ba pg \u8a18\u9304\u9577\u5ea6\u8a2d\u5b9a\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>\u5df2\u66f4\u65b0 OSD \u65d7\u6a19</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\u6df1\u5c64\u6574\u7406</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\u6a19\u793a\u70ba Out</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>out</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\u6a19\u793a\u70ba In</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>in</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\u6a19\u793a\u70ba Down</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>down</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\u6a19\u793a\u70ba\u907a\u5931</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\u6a19\u793a</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD \u907a\u5931</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\u5df2\u6a19\u793a\u70ba\u907a\u5931</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\u640d\u6bc0</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\u640d\u6bc0</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\u5df2\u640d\u6bc0</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\u8b80\u53d6\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\u5beb\u5165\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\u8b80\u53d6\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\u5beb\u5165\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u5c07 OSD \u6a19\u793a\u70ba\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u6a19\u793a\u70ba\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\u6700\u5927\u56de\u586b\u6578</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\u8655\u65bc\u4f7f\u7528\u4e2d\u72c0\u614b\u7684\u6700\u5927\u5fa9\u539f\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\u55ae\u6b21\u555f\u52d5\u7684\u6700\u5927\u5fa9\u539f\u64cd\u4f5c\u6578</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\u5fa9\u539f\u64cd\u4f5c\u9593\u9694\u7761\u7720\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\u81ea\u8a02</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0 OSD \u5fa9\u539f\u901f\u5ea6\u512a\u5148\u7a0b\u5ea6\u300c\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\u4ee5\u4e0b OSD \u5df2\u555f\u59cb\u5316\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/>\u64cd\u4f5c\ufe30\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\u5de5\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\u56b4\u91cd\u6027</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\u5df2\u555f\u52d5</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\u5df2\u4f7f\u7528</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\u53ef\u7528</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u4e7e\u6de8</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\u5de5\u4f5c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\u8b66\u544a</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\u672a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\u555f\u7528\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u7121\u6a94\u6848\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\u4f7f\u7528\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\u5f85\u547d</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>\u7121</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\u4f7f\u7528\u4e2d\u7684\u7cbe\u9748</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>\u672a\u8a2d\u5b9a NFS Ganesha \u670d\u52d9\u3002</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\u50b3\u8f38</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS \u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS \u6a94\u6848\u7cfb\u7d71</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(\u7e7c\u627f\u81ea\u5168\u57df\u7d44\u614b)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\u7e7c\u627f\u81ea\u5168\u57df\u7d44\u614b</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- \u9078\u53d6\u57f7\u884c\u54ea\u7a2e\u985e\u578b\u7684\u4f7f\u7528\u8005 ID \u533f\u540d\u5b58\u53d6 --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u7cbe\u9748\u3002</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\u8f38\u51fa</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\u5feb\u53d6\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\u9010\u51fa\u524d\u81f3\u5c11\u53ef\u7559\u5b58\u7684\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\u885d\u6d17\u524d\u81f3\u5c11\u53ef\u7559\u5b58\u7684\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\u76ee\u6a19\u6700\u5927\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\u76ee\u6a19\u6700\u5927\u7269\u4ef6\u6578</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\u672a\u65b0\u589e\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\u5df2\u9054\u5230\u61c9\u7528\u7a0b\u5f0f\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>\u4e00\u500b\u6c60\u6700\u591a\u53ea\u80fd\u56db\u500b\u61c9\u7528\u7a0b\u5f0f\u5b9a\u7fa9\u3002</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>\u5141\u8a31\u7684\u5b57\u5143\u70ba\u300c_a-zA-Z0-9\u300d</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\u6700\u5927\u9577\u5ea6\u70ba 128 \u500b\u5b57\u5143</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\u904e\u6ffe\u6216\u65b0\u589e\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\u65b0\u589e\u61c9\u7528\u7a0b\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\u8907\u672c\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\u4e0a\u6b21\u8b8a\u66f4\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>CRUSH \u898f\u5247\u96c6</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\u5beb\u5165\u4f4d\u5143\u7d44\u6578</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7269\u4ef6\u9598\u9053\u6876\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u5efa\u7acb\u7269\u4ef6\u9598\u9053\u6876\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\u6876</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\u6876</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u5efa\u7acb\u7269\u4ef6\u9598\u9053\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\u7bc4\u570d</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u8b80\u53d6</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u5efa\u7acb\u89d2\u8272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u66f4\u65b0\u89d2\u8272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\u7cfb\u7d71\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u522a\u9664\u89d2\u8272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u5efa\u7acb\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\u66f4\u65b0\u4f7f\u7528\u8005</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\u7e7c\u7e8c</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\u60a8\u5df2\u88ab\u81ea\u52d5\u767b\u51fa\uff0c\u56e0\u70ba\u60a8\u7684\u89d2\u8272\u767c\u751f\u4e86\u8b8a\u66f4\u3002</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u522a\u9664\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u7121\u6cd5\u522a\u9664\u4f7f\u7528\u8005\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\u60a8\u76ee\u524d\u6b63\u4ee5\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u8eab\u5206\u767b\u5165\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>\u5404\u7269\u4ef6\u90fd\u88ab\u5206\u5272\u6210\u8cc7\u6599\u5340\u584a\u90e8\u5206\uff0c\u5206\u5225\u5132\u5b58\u65bc\u4e0d\u540c\u7684 OSD\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\u904b\u7b97\u5404\u7269\u4ef6\u7684\u7de8\u78bc\u5340\u584a\u5e76\u5c07\u5b83\u5011\u5132\u5b58\u5230\u4e0d\u540c\u7684 OSD\u3002\n      \u7de8\u78bc\u5340\u584a\u7684\u6578\u91cf\u7b49\u540c\u65bc\u5728\u4e0d\u907a\u5931\u8cc7\u6599\u7684\u524d\u63d0\u4e0b\uff0c\u53ef\u505c\u6a5f\u7684 OSD \u6578\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Jerasure \u5916\u639b\u7a0b\u5f0f\u662f\u6700\u4e00\u822c\u3001\u6700\u9748\u6d3b\u7684\u5916\u639b\u7a0b\u5f0f\uff0c\n          \u4e5f\u662f Ceph \u7cfe\u522a\u78bc\u6c60\u7684\u9810\u8a2d\u5916\u639b\u7a0b\u5f0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Reed_sol_van \u65b9\u6cd5\u66f4\u9748\u6d3b\ufe30\u5b83\u8db3\u4ee5\u8a2d\u5b9a k\n          \u548c m\u3002Cauchy_good \u65b9\u6cd5\u66f4\u5feb\uff0c\u4f46\u60a8\u9700\u8981\u5c0f\u5fc3\u9078\u53d6\u5c01\u5305\u5927\u5c0f\u3002\n          \u6240\u6709 reed_sol_r6_op\u3001liberation\u3001blaum_roth\u3001liber8tion \u90fd\n          \u7b49\u540c\u65bc RAID6\uff0c\u5b83\u5011\u53ea\u80fd\u8a2d\u5b9a\u70ba m=2\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>\u5c07\u4ee5\u4f4d\u5143\u7d44\u5927\u5c0f\u7684\u5c01\u5305\u70ba\u55ae\u4f4d\u9032\u884c\u7de8\u78bc\u3002\n          \u9078\u53d6\u5408\u9069\u7684\u5c01\u5305\u5927\u5c0f\u5f88\u96e3\u3002\n          Jerasure \u6587\u4ef6\u5305\u542b\u6709\u95dc\u6b64\u4e3b\u984c\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>\u4f7f\u7528 jerasure \u5916\u639b\u7a0b\u5f0f\u6642\uff0c\u82e5\u7cfe\u522a\u78bc\u7269\u4ef6\u5132\u5b58\u65bc\n          \u591a\u500b OSD \u4e0a\uff0c\u5247\u5fa9\u539f\u4e00\u500b\u907a\u5931\u7684 OSD \u6642\u9700\u8981\u8b80\u53d6\u6240\u6709\u5176\u4ed6 OSD\u3002\n          \u4f8b\u5982\uff0c\u82e5 jerasure \u8a2d\u5b9a\u70ba k=8 \u4e14 m=4\uff0c\u5247\u907a\u5931\u4e00\u500b OSD \u5f8c\u9700\u8b80\u53d6\n          \u5176\u4ed6\u5341\u4e00\u500b OSD \u624d\u80fd\u4fee\u5fa9\u3002\n\n          lrc \u7cfe\u522a\u78bc\u5916\u639b\u7a0b\u5f0f\u6703\u5efa\u7acb\u672c\u5730\u540c\u4f4d\u5340\u584a\uff0c\u56e0\u6b64\u53ea\u9700\u8f03\u5c11\u7684 OSD \u5373\n          \u53ef\u5fa9\u539f\u3002\u4f8b\u5982\uff0c\u82e5 lrc \u8a2d\u5b9a\u70ba k=8\u3001m=4 \u4e14 l=4\uff0c\u5b83\u5c07\u70ba\u6bcf\u56db\u500b OSD\n          \u5efa\u7acb\u984d\u5916\u7684\u540c\u4f4d\u5340\u584a\u3002\u9019\u6a23\uff0c\u7576\u4e00\u500b OSD \u907a\u5931\u6642\uff0c\u5b83\u53ea\u9700\u56db\u500b OSD\n          \u5373\u53ef\u5fa9\u539f\uff0c\u800c\u4e0d\u9700\u8981\u5341\u4e00\u500b\u3002</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\u5c07\u7de8\u78bc\u5340\u584a\u548c\u8cc7\u6599\u5340\u584a\u5206\u7d44\u70ba\u5927\u5c0f\u70ba locality \u7684\u96c6\u5408\u3002\u4f8b\u5982\uff0c\n          k=4 \u4e14 m=2 \u6642\uff0c\u82e5 locality=3\uff0c\u5247\u6703\u5efa\u7acb 2 \u500b\u5927\u5c0f\u70ba 3 \u7684\u7d44\u3002\u9019\u6a23\uff0c\u5404\u7d44\u90fd\u80fd\n          \u81ea\u884c\u5fa9\u539f\uff0c\u800c\u7121\u9700\u5f9e\u53e6\u4e00\u7d44\u8b80\u53d6\u5340\u584a\u3002</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>\u7531 l \u5b9a\u7fa9\u7684\u5340\u584a\u96c6\u5c07\u6309\u54ea\u7a2e CRUSH \u6876\u985e\u578b\u5132\u5b58\u3002\n          \u4f8b\u5982\uff0c\u82e5\u8a2d\u5b9a\u70ba\u6a5f\u67b6\uff0c\u5247\u5404\u7d44 l \u5340\u584a\u5c07\u6703\u88ab\u653e\u7f6e\u5230\u4e0d\u540c\u7684\n          \u6a5f\u67b6\u4e2d\u3002\u8a72\u503c\u7528\u65bc\u5efa\u7acb\u985e\u4f3c step choose rack \u7684 CRUSH\n          \u898f\u5247\u6b65\u9a5f\u3002\u82e5\u672a\u8a2d\u5b9a\uff0c\u5247\u4e0d\u6703\u9032\u884c\u6b64\u985e\u5206\u7d44\u3002</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa \u5916\u639b\u7a0b\u5f0f\u5c01\u5305\u4e86 ISA \u7a0b\u5f0f\u5eab\u3002\u5b83\u53ea\u80fd\u5728 Intel \u8655\u7406\u5668\u4e0a\u57f7\u884c\u3002</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA \u5916\u639b\u7a0b\u5f0f\u5305\u542b\u5169\u7a2e Reed Solomon \u683c\u5f0f\u3002\n          \u82e5\u8a2d\u5b9a\u70ba reed_sol_van\uff0c\u5247\u70ba Vandermonde\u3002\u82e5\u8a2d\u5b9a\u70ba cauchy\uff0c\u5247\u70ba Cauchy\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec \u5916\u639b\u7a0b\u5f0f\u5c01\u5305\u4e86\u591a\u500b SHEC \u7a0b\u5f0f\u5eab\u3002\n          \u8207 Reed Solomon \u4ee3\u78bc\u76f8\u6bd4\uff0c\u5b83\u80fd\u66f4\u6709\u6548\u5730\u5fa9\u539f\u8cc7\u6599\u3002</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>\u540c\u4f4d\u5340\u584a\u7684\u6578\u91cf\uff0c\u5b83\u5011\u5728\u5404\u81ea\u7684\u8a08\u7b97\u7bc4\u570d\u5167\u5305\u542b\u4e86\n          \u5404\u8cc7\u6599\u5340\u584a\u3002\u8a72\u6578\u503c\u88ab\u7528\u505a\u6301\u4e45\u6027\u4f30\u503c\u3002\u4f8b\u5982\uff0c\u82e5 c=2\uff0c\n          \u5247\u5728\u4e0d\u907a\u5931\u8cc7\u6599\u7684\u524d\u63d0\u4e0b\uff0c\u53ef\u6709 2 \u500b OSD \u505c\u6a5f\u3002</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>CRUSH \u898f\u5247\u7684\u7b2c\u4e00\u6b65\u6240\u6307\u5411\u7684 CRUSH \u6876\u540d\u7a31\u3002\n      \u4f8b\u5982 step take default\u3002</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\u78ba\u5b9a\u5169\u500b\u5340\u584a\u4e0d\u6703\u5b58\u5728\u65bc\u540c\u4e00\u6545\u969c\u7db2\u57df\u7684\u6876\u4e2d\u3002\n      \u4f8b\u5982\uff0c\u82e5\u6545\u969c\u7db2\u57df\u70ba\u4e3b\u6a5f\uff0c\u5247\u4e0d\u6703\u6709\u5169\u500b\u5340\u584a\u5132\u5b58\u65bc\u540c\u4e00\u4e3b\u6a5f\u4e2d\u3002\n      \u8a72\u503c\u7528\u65bc\u5efa\u7acb\u985e\u4f3c step chooseleaf host \u7684 CRUSH \u898f\u5247\u6b65\u9a5f\u3002</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>\u4f7f\u7528 CRUSH \u5730\u5716\u4e2d\u7684 crush \u88dd\u7f6e\u985e\u5225\u540d\u7a31\uff0c\n      \u5c07\u653e\u7f6e\u9650\u5236\u65bc\u7279\u5b9a\u985e\u5225\u7684\u88dd\u7f6e (\u4f8b\u5982 ssd \u6216 hdd)\u3002</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\u8a2d\u5b9a\u7cfe\u522a\u78bc\u5916\u639b\u7a0b\u5f0f\u6240\u5728\u76ee\u9304\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\u5141\u8a31\u6240\u6709\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\u50c5\u5141\u8a31\u4e0d\u4fee\u6539\u4f3a\u670d\u5668\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\u4e0d\u5141\u8a31\u8b80\u53d6\u6216\u5beb\u5165\u64cd\u4f5c\uff0c\u4f46\u662f\u5141\u8a31\u4efb\u4f55\u5176\u4ed6\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\u4e0d\u5141\u8a31\u8b80\u53d6\u3001\u5beb\u5165\u6216\u4efb\u4f55\u53ef\u80fd\u4fee\u6539\u6a94\u6848\u5c6c\u6027\u6216\u76ee\u9304\u5167\u5bb9\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\u5b8c\u5168\u7981\u6b62\u5b58\u53d6</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \u9078\u53d6\u512a\u5148\u7a0b\u5ea6 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\u4f4e</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\u9ad8</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\u904e\u53bb 5 \u5206\u9418</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\u904e\u53bb 15 \u5206\u9418</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\u904e\u53bb 30 \u5206\u9418</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\u904e\u53bb 1 \u5c0f\u6642 (\u9810\u8a2d\u503c)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\u904e\u53bb 3 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\u904e\u53bb 6 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\u904e\u53bb 12 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\u904e\u53bb 24 \u5c0f\u6642</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\u6628\u5929</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\u4eca\u5929\u5230\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\u524d\u5929</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\u904e\u53bb 2 \u5929</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\u4e0a\u9031\u7684\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\u4e0a\u9031</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\u672c\u9031</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\u672c\u9031\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\u904e\u53bb 7 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\u4e0a\u500b\u6708</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\u672c\u6708</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\u672c\u6708\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\u904e\u53bb 30 \u5929</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\u904e\u53bb 90 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\u904e\u53bb 6 \u500b\u6708</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\u904e\u53bb 1 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\u53bb\u5e74</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\u4eca\u5e74</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\u4eca\u5e74\u76ee\u524d\u70ba\u6b62</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\u904e\u53bb 2 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\u904e\u53bb 5 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\u8cc7\u8a0a</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\u672a\u9078\u53d6\u9805\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\u53d6\u6d88\u9078\u53d6\u9805\u76ee\u4ee5\u518d\u6b21\u9078\u53d6</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\u5df2\u9054\u5230\u9078\u53d6\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\u904e\u6ffe\u6a19\u8a18</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\u65b0\u589e\u5fbd\u7ae0</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\u6c92\u6709\u53ef\u7528\u7684\u9805\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\u662f</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\u5426</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\u670d\u52d9\u54c1\u8cea</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u4f4d\u5143\u7d44\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u64cd\u4f5c\u6b21\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\u8b80\u53d6 BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5167\u8b80\u53d6\u7684\u4f4d\u5143\u7d44\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\u8b80\u53d6 IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u8b80\u53d6\u64cd\u4f5c\u6b21\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\u5beb\u5165 BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5167\u5beb\u5165\u7684\u4f4d\u5143\u7d44\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\u5beb\u5165 IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5beb\u5165\u64cd\u4f5c\u6b21\u6578\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u6307\u5b9a\u7684 IO \u4f4d\u5143\u7d44\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u6307\u5b9a\u7684 IO \u64cd\u4f5c\u6b21\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\u8b80\u53d6 BPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u6307\u5b9a\u7684\u8b80\u53d6\u7684\u4f4d\u5143\u7d44\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\u8b80\u53d6 IOPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\u6307\u5b9a\u7684\u8b80\u53d6\u64cd\u4f5c\u6b21\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\u5beb\u5165 BPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u6307\u5b9a\u7684\u5beb\u5165\u7684\u4f4d\u5143\u7d44\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\u5beb\u5165 IOPS \u9ad8\u8f09</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u6307\u5b9a\u7684\u5beb\u5165\u64cd\u4f5c\u6b21\u6578\u9ad8\u8f09\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\u7121\u6cd5\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\u6b63\u5728\u57f7\u884c</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\u57f7\u884c</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\u5df2\u57f7\u884c</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\u672a\u77e5\u4efb\u52d9</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\u6b63\u5728\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\u5efa\u7acb</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\u6b63\u5728\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\u5df2\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\u6b63\u5728\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\u5df2\u522a\u9664</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \u5feb\u7167\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u6c60\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u7684\u93e1\u50cf\u6a21\u5f0f\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u6c60\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u7684\u93e1\u50cf\u5c0d\u7b49\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \u5305\u542b\u5feb\u7167\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\u6b63\u5728\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\u5df2\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\u5fc5\u9808\u4fdd\u8b77\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \u7684\u5feb\u7167\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\u6b63\u5728\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\u5df2\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\u6b63\u5728\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\u5df2\u58d3\u5e73</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\u540d\u7a31\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> \u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\u7121\u6cd5\u4fdd\u8b77\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uff0c\u56e0\u70ba\u5176\u5305\u542b\u5b50\u5f71\u50cf\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\u7121\u6cd5\u522a\u9664\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uff0c\u56e0\u70ba\u5176\u8655\u65bc\u4fdd\u8b77\u72c0\u614b\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\u6b63\u5728\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\u5df2\u5fa9\u539f</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\u6b63\u5728\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\u5df2\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\u5f71\u50cf\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u5230\u5783\u573e\u6876\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\u627e\u4e0d\u5230\u5f71\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\u6b63\u5728\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\u5df2\u9084\u539f</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\u5f71\u50cf\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d(\u5230\u300c\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u300d)\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\u5f71\u50cf\u540d\u7a31\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u5df2\u5728\u4f7f\u7528\u4e2d\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u5f71\u50cf\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u6b63\u5728\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\u6240\u6709\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\u5f71\u50cf (\u5f9e\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>)\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\u7121\u6cd5\u505c\u7528\u93e1\u50cf\uff0c\u56e0\u70ba\u5176\u5305\u542b\u5c0d\u7b49\u3002</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\u6c60\u300c\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>\u7cfe\u522a\u78bc\u8a2d\u5b9a\u6a94\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\u76ee\u6a19\u300c\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},Dzi0:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}()},"E+lV":function(t,e,n){!function(t){"use strict";var e={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u0435 \u043c\u0438\u043d\u0443\u0442\u0435"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0435","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],yy:["\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var r=e.words[a];return 1===a.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"\u0434\u0430\u043d",dd:e.translate,M:"\u043c\u0435\u0441\u0435\u0446",MM:e.translate,y:"\u0433\u043e\u0434\u0438\u043d\u0443",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},E2fk:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return"[INF]"===t?"info":"[WRN]"===t?"warn":"[ERR]"===t?"err":""},t}()},EEJc:function(t,e,n){"use strict";var a=n("CcnG"),r=n("ajRT");n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return u});var i=a["\u0275crt"]({encapsulation:0,styles:[[".modal-header[_ngcontent-%COMP%]{border-bottom:1px solid #d1d1d1;background-color:#f5f5f5;border-radius:5px 5px 0 0}  .modal-footer{border-bottom:1px solid #d1d1d1;background-color:#f5f5f5;border-radius:0 0 5px 5px}  .modal-body{max-height:70vh;overflow-y:auto;overflow-x:hidden}"]],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"div",[["class","modal-header"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"h4",[["class","modal-title pull-left"]],null,null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275eld"](3,0,null,null,2,"button",[["aria-label","Close"],["class","close pull-right"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.close()&&a),a},null,null)),(t()(),a["\u0275eld"](4,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\xd7"])),a["\u0275ncd"](null,1)],null,null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-modal",[],null,null,null,o,i)),a["\u0275did"](1,49152,null,0,r.a,[],null,null)],null,null)}var u=a["\u0275ccf"]("cd-modal",r.a,s,{modalRef:"modalRef"},{hide:"hide"},[".modal-title",".modal-content"])},EOgW:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(t){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===t},meridiem:function(t,e,n){return t<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}()},ES0t:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("CcnG"),r=n("OZfm"),i=n("Ip0R"),o=a["\u0275crt"]({encapsulation:0,styles:[".bs-popover-top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-popover-bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      left: 50%;\n      transform: translateX(-50%);\n    }\n    .bs-popover-left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-popover-right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      top: 50%;\n      transform: translateY(-50%);\n    }"],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"h3",[["class","popover-title popover-header"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.title)})}function u(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","popover-arrow arrow"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,s)),a["\u0275did"](2,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](3,0,null,null,1,"div",[["class","popover-content popover-body"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){t(e,2,0,e.component.title)},null)}function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"popover-container",[["role","tooltip"],["style","display:block;"]],[[8,"className",0],[2,"show",null]],null,null,u,o)),a["\u0275did"](1,49152,null,0,r.b,[r.a],null,null)],null,function(t,e){t(e,0,0,"popover in popover-"+a["\u0275nov"](e,1).placement+" bs-popover-"+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).containerClass,!a["\u0275nov"](e,1).isBs3)})}var l=a["\u0275ccf"]("popover-container",r.b,c,{placement:"placement",title:"title"},{},["*"])},EgGo:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("Ip0R"),r=n("sne2"),i=function(){function t(t){this.base=t}return t.concatURLSegments=function(t){return t.reduce(a.Location.joinWithSlash)},t.buildURL=function(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return t.concatURLSegments((e?["/"]:[]).concat(n))},t.prototype.getURL=function(e,n){void 0===n&&(n=!0);for(var a=[],r=2;r<arguments.length;r++)a[r-2]=arguments[r];return t.buildURL.apply(t,[n,this.base,e].concat(a))},t.prototype.getCreate=function(t){return void 0===t&&(t=!0),this.getURL(r.e.CREATE,t)},t.prototype.getCreateFrom=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.CREATE,e,t)},t.prototype.getDelete=function(t){return void 0===t&&(t=!0),this.getURL(r.e.DELETE,t)},t.prototype.getEdit=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.EDIT,e,t)},t.prototype.getUpdate=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.UPDATE,e,t)},t.prototype.getAdd=function(t){return void 0===t&&(t=!0),this.getURL(r.e.ADD,t)},t.prototype.getRemove=function(t){return void 0===t&&(t=!0),this.getURL(r.e.REMOVE,t)},t.prototype.getRecreate=function(t,e){return void 0===e&&(e=!0),this.getURL(r.e.RECREATE,e,t)},t}()},"En8+":function(t,e,n){"use strict";function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(e,"a",function(){return r});var r=a()},"F/XL":function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("nkY7"),r=n("IUTb"),i=n("G5J1"),o=n("PU8L");function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t[t.length-1];switch(Object(a.a)(n)?t.pop():n=void 0,t.length){case 0:return Object(i.b)(n);case 1:return n?Object(r.a)(t,n):Object(o.a)(t[0]);default:return Object(r.a)(t,n)}}},F8xH:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG"),i=n("Ip0R"),o=n("Nia1"),s=n("mn2k"),u=n("bpWZ");e.NgxDatatableModule=function(){return a([r.NgModule({imports:[i.CommonModule],providers:[u.ScrollbarHelper,u.DimensionsHelper,u.ColumnChangesService],declarations:[o.DataTableFooterTemplateDirective,s.VisibilityDirective,s.DraggableDirective,s.ResizeableDirective,s.OrderableDirective,s.LongPressDirective,o.ScrollerComponent,o.DatatableComponent,o.DataTableColumnDirective,o.DataTableHeaderComponent,o.DataTableHeaderCellComponent,o.DataTableBodyComponent,o.DataTableFooterComponent,o.DataTablePagerComponent,o.ProgressBarComponent,o.DataTableBodyRowComponent,o.DataTableRowWrapperComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableBodyCellComponent,o.DataTableSelectionComponent,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DatatableFooterDirective,o.DatatableGroupHeaderTemplateDirective,o.DataTableSummaryRowComponent],exports:[o.DatatableComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableColumnDirective,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DataTableFooterTemplateDirective,o.DatatableFooterDirective,o.DataTablePagerComponent,o.DatatableGroupHeaderTemplateDirective]})],function(){})}()},FBEI:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n("O5R2"),n("lZOh"),n("tKjC"),e.noop=function(){}},FFOo:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("2Bdj"),i=n("6ahw"),o=n("pugT"),s=n("L/V9"),u=n("iLxQ"),c=n("DKTb"),l=function(t){function e(n,a,r){var o=t.call(this)||this;switch(o.syncErrorValue=null,o.syncErrorThrown=!1,o.syncErrorThrowable=!1,o.isStopped=!1,arguments.length){case 0:o.destination=i.a;break;case 1:if(!n){o.destination=i.a;break}if("object"==typeof n){n instanceof e?(o.syncErrorThrowable=n.syncErrorThrowable,o.destination=n,n.add(o)):(o.syncErrorThrowable=!0,o.destination=new d(o,n));break}default:o.syncErrorThrowable=!0,o.destination=new d(o,n,a,r)}return o}return a.__extends(e,t),e.prototype[s.a]=function(){return this},e.create=function(t,n,a){var r=new e(t,n,a);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},e}(o.a),d=function(t){function e(e,n,a,o){var s,u=t.call(this)||this;u._parentSubscriber=e;var c=u;return Object(r.a)(n)?s=n:n&&(s=n.next,a=n.error,o=n.complete,n!==i.a&&(c=Object.create(n),Object(r.a)(c.unsubscribe)&&u.add(c.unsubscribe.bind(c)),c.unsubscribe=u.unsubscribe.bind(u))),u._context=c,u._next=s,u._error=a,u._complete=o,u}return a.__extends(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;u.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber,n=u.a.useDeprecatedSynchronousErrorHandling;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):Object(c.a)(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;Object(c.a)(t)}}},e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var n=function(){return t._complete.call(t._context)};u.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),u.a.useDeprecatedSynchronousErrorHandling)throw n;Object(c.a)(n)}},e.prototype.__tryOrSetError=function(t,e,n){if(!u.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(a){return u.a.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=a,t.syncErrorThrown=!0,!0):(Object(c.a)(a),!0)}return!1},e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},e}(l)},FLvf:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("tFKq")),a(n("0MID"))},FMPj:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("5tze");e.optionalGetterForProp=function(t){return t&&function(e){return a.getterForProp(t)(e,t)}},e.groupRowsByParents=function(t,e,n){if(e&&n){var a={},i=t.length,o=null;a[0]=new r;for(var s=t.reduce(function(t,e){var a=n(e);return-1===t.indexOf(a)&&t.push(a),t},[]),u=0;u<i;u++)a[n(t[u])]=new r(t[u]);for(u=0;u<i;u++){var c=0,l=e((o=a[n(t[u])]).row);l&&s.indexOf(l)>-1&&(c=l),o.parent=a[c],o.row.level=o.parent.row.level+1,o.parent.children.push(o)}var d=[];return a[0].flatten(function(){d=d.concat([this.row])},!0),d}return t};var r=function(){function t(t){void 0===t&&(t=null),t||(t={level:-1,treeStatus:"expanded"}),this.row=t,this.parent=null,this.children=[]}return t.prototype.flatten=function(t,e){if("expanded"===this.row.treeStatus)for(var n=0,a=this.children.length;n<a;n++){var r=this.children[n];t.apply(r,Array.prototype.slice.call(arguments,2)),e&&r.flatten.apply(r,arguments)}},t}()},"FO+L":function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");n("ZYjt"),e.ScrollbarHelper=function(){function t(t){this.document=t,this.width=this.getWidth()}return t.prototype.getWidth=function(){var t=this.document.createElement("div");t.style.visibility="hidden",t.style.width="100px",t.style.msOverflowStyle="scrollbar",this.document.body.appendChild(t);var e=t.offsetWidth;t.style.overflow="scroll";var n=this.document.createElement("div");n.style.width="100%",t.appendChild(n);var a=n.offsetWidth;return t.parentNode.removeChild(t),e-a},a([r.Injectable()],t)}()},FSuO:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("LvDl"),i=n("x38r"),o=(n("a0VL"),n("uIqm"),function(){function t(t){this.datePipe=t,this.autoReload=5e3,this.renderObjects=!1,this.appendParentKey=!0,this.hideEmpty=!1,this.columns=[],this.fetchData=new a.EventEmitter}return t.prototype.ngOnInit=function(){var t=this;this.columns=[{prop:"key",flexGrow:1,cellTransformation:i.a.bold},{prop:"value",flexGrow:3}],this.customCss&&(this.columns[1].cellTransformation=i.a.classAdding),this.fetchData.observers.length>0&&this.table.fetchData.subscribe(function(){t.fetchData.emit()}),this.useData()},t.prototype.ngOnChanges=function(){this.useData()},t.prototype.useData=function(){this.data&&(this.tableData=this._makePairs(this.data))},t.prototype._makePairs=function(t){var e=this,n=[];if(t){if(r.isArray(t))n=this._makePairsFromArray(t);else{if(!r.isObject(t))throw new Error("Wrong data format");n=this._makePairsFromObject(t)}return n=n.map(function(t){return e._convertValue(t)}).filter(function(t){return t}),r.sortBy(this.renderObjects?this.insertFlattenObjects(n):n,"key")}},t.prototype._makePairsFromArray=function(t){var e=this,n=[],a=t[0];if(r.isArray(a)){if(2!==a.length)throw new Error("Wrong array format: [string, any][]");n=t.map(function(t){return{key:t[0],value:t[1]}})}else r.isObject(a)&&(n=r.has(a,"key")&&r.has(a,"value")?t.slice():t.reduce(function(t,n){return t.concat(e._makePairsFromObject(n))},n));return n},t.prototype._makePairsFromObject=function(t){return Object.keys(t).map(function(e){return{key:e,value:t[e]}})},t.prototype.insertFlattenObjects=function(t){var e=this;return r.flattenDeep(t.map(function(t){var n=t.value,a=r.isObject(n);return!a||r.isEmpty(n)?(a&&(t.value=""),t):e.splitItemIntoItems(t)}))},t.prototype.splitItemIntoItems=function(t){var e=this;return this._makePairs(t.value).map(function(n){return e.appendParentKey&&(n.key=t.key+" "+n.key),n})},t.prototype._convertValue=function(t){r.isArray(t.value)&&(t.value=t.value.map(function(t){return r.isObject(t)?JSON.stringify(t):t}).join(", "));var e=r.isEmpty(t.value)&&!r.isNumber(t.value);if(!(this.hideEmpty&&e||r.isObject(t.value)&&!this.renderObjects))return e&&!this.hideEmpty&&""!==t.value&&(t.value=""),!e&&r.isString(t.value)&&(t.value=this.convertString(t.value)),t},t.prototype.convertString=function(t){return this.isDate(t)&&this.datePipe.transform(t)||t},t.prototype.isDate=function(t){var e="\\d{2}[ -:.TZ]";return t.match(new RegExp("^\\d{4}[ -:.TZ]"+e+e+e+e+e+"\\d*Z?$"))},t}())},FWf1:function(t,e,n){var a=n("mrSG").__extends,r=n("pshJ"),i=n("GiSu"),o=n("zB/H"),s=n("p//D"),u=n("n3uD"),c=n("MkmW"),l=function(t){function e(n,a,r){var o=t.call(this)||this;switch(o.syncErrorValue=null,o.syncErrorThrown=!1,o.syncErrorThrowable=!1,o.isStopped=!1,arguments.length){case 0:o.destination=i.empty;break;case 1:if(!n){o.destination=i.empty;break}if("object"==typeof n){n instanceof e?(o.syncErrorThrowable=n.syncErrorThrowable,o.destination=n,n.add(o)):(o.syncErrorThrowable=!0,o.destination=new d(o,n));break}default:o.syncErrorThrowable=!0,o.destination=new d(o,n,a,r)}return o}return a(e,t),e.prototype[s.rxSubscriber]=function(){return this},e.create=function(t,n,a){var r=new e(t,n,a);return r.syncErrorThrowable=!1,r},e.prototype.next=function(t){this.isStopped||this._next(t)},e.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},e.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},e.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,t.prototype.unsubscribe.call(this))},e.prototype._next=function(t){this.destination.next(t)},e.prototype._error=function(t){this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.destination.complete(),this.unsubscribe()},e.prototype._unsubscribeAndRecycle=function(){var t=this._parent,e=this._parents;return this._parent=null,this._parents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parent=t,this._parents=e,this},e}(o.Subscription);e.Subscriber=l;var d=function(t){function e(e,n,a,o){var s,u=t.call(this)||this;u._parentSubscriber=e;var c=u;return r.isFunction(n)?s=n:n&&(s=n.next,a=n.error,o=n.complete,n!==i.empty&&(c=Object.create(n),r.isFunction(c.unsubscribe)&&u.add(c.unsubscribe.bind(c)),c.unsubscribe=u.unsubscribe.bind(u))),u._context=c,u._next=s,u._error=a,u._complete=o,u}return a(e,t),e.prototype.next=function(t){if(!this.isStopped&&this._next){var e=this._parentSubscriber;u.config.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}},e.prototype.error=function(t){if(!this.isStopped){var e=this._parentSubscriber,n=u.config.useDeprecatedSynchronousErrorHandling;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):c.hostReportError(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;c.hostReportError(t)}}},e.prototype.complete=function(){var t=this;if(!this.isStopped){var e=this._parentSubscriber;if(this._complete){var n=function(){return t._complete.call(t._context)};u.config.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,n),this.unsubscribe()):(this.__tryOrUnsub(n),this.unsubscribe())}else this.unsubscribe()}},e.prototype.__tryOrUnsub=function(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),u.config.useDeprecatedSynchronousErrorHandling)throw n;c.hostReportError(n)}},e.prototype.__tryOrSetError=function(t,e,n){if(!u.config.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(a){return u.config.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=a,t.syncErrorThrown=!0,!0):(c.hostReportError(a),!0)}return!1},e.prototype._unsubscribe=function(){var t=this._parentSubscriber;this._context=null,this._parentSubscriber=null,t.unsubscribe()},e}(l);e.SafeSubscriber=d},FYBg:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=(n("JZ5S"),n("QG5k")),i=n("TCh0");e.NodeMenuComponent=function(){function t(t,e){this.renderer=t,this.nodeMenuService=e,this.menuItemSelected=new a.EventEmitter,this.availableMenuItems=[{name:"New tag",action:r.NodeMenuItemAction.NewTag,cssClass:"new-tag"},{name:"New folder",action:r.NodeMenuItemAction.NewFolder,cssClass:"new-folder"},{name:"Rename",action:r.NodeMenuItemAction.Rename,cssClass:"rename"},{name:"Remove",action:r.NodeMenuItemAction.Remove,cssClass:"remove"}],this.disposersForGlobalListeners=[]}return t.prototype.ngOnInit=function(){this.availableMenuItems=this.menuItems||this.availableMenuItems,this.disposersForGlobalListeners.push(this.renderer.listen("document","keyup",this.closeMenu.bind(this))),this.disposersForGlobalListeners.push(this.renderer.listen("document","mousedown",this.closeMenu.bind(this)))},t.prototype.ngOnDestroy=function(){this.disposersForGlobalListeners.forEach(function(t){return t()})},t.prototype.onMenuItemSelected=function(t,e){i.isLeftButtonClicked(t)&&(this.menuItemSelected.emit({nodeMenuItemAction:e.action,nodeMenuItemSelected:e.name}),this.nodeMenuService.fireMenuEvent(t.target,r.NodeMenuAction.Close))},t.prototype.closeMenu=function(t){var e=t instanceof MouseEvent,n=this.menuContainer.nativeElement!==t.target&&this.menuContainer.nativeElement.contains(t.target);(e&&!n||i.isEscapePressed(t))&&this.nodeMenuService.fireMenuEvent(t.target,r.NodeMenuAction.Close)},t.decorators=[{type:a.Component,args:[{selector:"node-menu",template:'\n    <div class="node-menu">\n      <ul class="node-menu-content" #menuContainer>\n        <li class="node-menu-item" *ngFor="let menuItem of availableMenuItems"\n          (click)="onMenuItemSelected($event, menuItem)">\n          <div class="node-menu-item-icon {{menuItem.cssClass}}"></div>\n          <span class="node-menu-item-value">{{menuItem.name}}</span>\n        </li>\n      </ul>\n    </div>\n  '}]}],t.propDecorators={menuItemSelected:[{type:a.Output}],menuItems:[{type:a.Input}],menuContainer:[{type:a.ViewChild,args:["menuContainer"]}]},t}()},Fgil:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("aXbf");var a=function(){function t(t){this.formatter=t}return t.prototype.transform=function(t){return this.formatter.format_number(t,1024,["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"])},t}()},Fjl2:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DatatableGroupHeaderTemplateDirective=function(){return a([r.Directive({selector:"[ngx-datatable-group-header-template]"})],function(t){this.template=t})}()},Fxb1:function(t,e,n){"use strict";n.d(e,"a",function(){return f});var a=n("6blF"),r=n("+tJ4"),i=n("S5XQ"),o=n("u67D"),s=n("JcRv"),u=n("2ePl"),c=n("/WYv"),l=n("McSo"),d=n("En8+"),p=n("xTla"),f=function(t){if(t instanceof a.a)return function(e){return t._isScalar?(e.next(t.value),void e.complete()):t.subscribe(e)};if(t&&"function"==typeof t[p.a])return Object(s.a)(t);if(Object(u.a)(t))return Object(r.a)(t);if(Object(c.a)(t))return Object(i.a)(t);if(t&&"function"==typeof t[d.a])return Object(o.a)(t);var e=Object(l.a)(t)?"an invalid object":"'"+t+"'";throw new TypeError("You provided "+e+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.")}},G0Q6:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),t.exports=function(t){function e(t,e){return i.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,update:function(t){var n,a,r,o=this,s=o.getMeta(),u=s.dataset,c=s.data||[],l=o.chart.options,d=l.elements.line,p=o.getScaleForId(s.yAxisID),f=o.getDataset(),h=e(f,l);for(h&&(r=u.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),u._scale=p,u._datasetIndex=o.index,u._children=c,u._model={spanGaps:f.spanGaps?f.spanGaps:l.spanGaps,tension:r.tension?r.tension:i.valueOrDefault(f.lineTension,d.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||d.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||d.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||d.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||d.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||d.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||d.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||d.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:d.fill,steppedLine:r.steppedLine?r.steppedLine:i.valueOrDefault(f.steppedLine,d.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:i.valueOrDefault(f.cubicInterpolationMode,d.cubicInterpolationMode)},u.pivot()),n=0,a=c.length;n<a;++n)o.updateElement(c[n],n,t);for(h&&0!==u._model.tension&&o.updateBezierControlPoints(),n=0,a=c.length;n<a;++n)c[n].pivot()},getPointBackgroundColor:function(t,e){var n=this.chart.options.elements.point.backgroundColor,a=this.getDataset(),r=t.custom||{};return r.backgroundColor?n=r.backgroundColor:a.pointBackgroundColor?n=i.valueAtIndexOrDefault(a.pointBackgroundColor,e,n):a.backgroundColor&&(n=a.backgroundColor),n},getPointBorderColor:function(t,e){var n=this.chart.options.elements.point.borderColor,a=this.getDataset(),r=t.custom||{};return r.borderColor?n=r.borderColor:a.pointBorderColor?n=i.valueAtIndexOrDefault(a.pointBorderColor,e,n):a.borderColor&&(n=a.borderColor),n},getPointBorderWidth:function(t,e){var n=this.chart.options.elements.point.borderWidth,a=this.getDataset(),r=t.custom||{};return isNaN(r.borderWidth)?!isNaN(a.pointBorderWidth)||i.isArray(a.pointBorderWidth)?n=i.valueAtIndexOrDefault(a.pointBorderWidth,e,n):isNaN(a.borderWidth)||(n=a.borderWidth):n=r.borderWidth,n},getPointRotation:function(t,e){var n=this.chart.options.elements.point.rotation,a=this.getDataset(),r=t.custom||{};return isNaN(r.rotation)?isNaN(a.pointRotation)&&!i.isArray(a.pointRotation)||(n=i.valueAtIndexOrDefault(a.pointRotation,e,n)):n=r.rotation,n},updateElement:function(t,e,n){var a,r,o=this,s=o.getMeta(),u=t.custom||{},c=o.getDataset(),l=o.index,d=c.data[e],p=o.getScaleForId(s.yAxisID),f=o.getScaleForId(s.xAxisID),h=o.chart.options.elements.point;void 0!==c.radius&&void 0===c.pointRadius&&(c.pointRadius=c.radius),void 0!==c.hitRadius&&void 0===c.pointHitRadius&&(c.pointHitRadius=c.hitRadius),a=f.getPixelForValue("object"==typeof d?d:NaN,e,l),r=n?p.getBasePixel():o.calculatePointY(d,e,l),t._xScale=f,t._yScale=p,t._datasetIndex=l,t._index=e,t._model={x:a,y:r,skip:u.skip||isNaN(a)||isNaN(r),radius:u.radius||i.valueAtIndexOrDefault(c.pointRadius,e,h.radius),pointStyle:u.pointStyle||i.valueAtIndexOrDefault(c.pointStyle,e,h.pointStyle),rotation:o.getPointRotation(t,e),backgroundColor:o.getPointBackgroundColor(t,e),borderColor:o.getPointBorderColor(t,e),borderWidth:o.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:u.hitRadius||i.valueAtIndexOrDefault(c.pointHitRadius,e,h.hitRadius)}},calculatePointY:function(t,e,n){var a,r,i,o=this.chart,s=this.getMeta(),u=this.getScaleForId(s.yAxisID),c=0,l=0;if(u.options.stacked){for(a=0;a<n;a++)if(r=o.data.datasets[a],"line"===(i=o.getDatasetMeta(a)).type&&i.yAxisID===u.id&&o.isDatasetVisible(a)){var d=Number(u.getRightValue(r.data[e]));d<0?l+=d||0:c+=d||0}var p=Number(u.getRightValue(t));return u.getPixelForValue(p<0?l+p:c+p)}return u.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,n,a,r=this.getMeta(),o=this.chart.chartArea,s=r.data||[];function u(t,e,n){return Math.max(Math.min(t,n),e)}if(r.dataset._model.spanGaps&&(s=s.filter(function(t){return!t._model.skip})),"monotone"===r.dataset._model.cubicInterpolationMode)i.splineCurveMonotone(s);else for(t=0,e=s.length;t<e;++t)n=s[t]._model,a=i.splineCurve(i.previousItem(s,t)._model,n,i.nextItem(s,t)._model,r.dataset._model.tension),n.controlPointPreviousX=a.previous.x,n.controlPointPreviousY=a.previous.y,n.controlPointNextX=a.next.x,n.controlPointNextY=a.next.y;if(this.chart.options.elements.line.capBezierPoints)for(t=0,e=s.length;t<e;++t)(n=s[t]._model).controlPointPreviousX=u(n.controlPointPreviousX,o.left,o.right),n.controlPointPreviousY=u(n.controlPointPreviousY,o.top,o.bottom),n.controlPointNextX=u(n.controlPointNextX,o.left,o.right),n.controlPointNextY=u(n.controlPointNextY,o.top,o.bottom)},draw:function(){var t,n=this.chart,a=this.getMeta(),r=a.data||[],o=n.chartArea,s=r.length,u=0;for(e(this.getDataset(),n.options)&&(i.canvas.clipArea(n.ctx,{left:o.left,right:o.right,top:o.top-(t=(a.dataset._model.borderWidth||0)/2),bottom:o.bottom+t}),a.dataset.draw(),i.canvas.unclipArea(n.ctx));u<s;++u)r[u].draw(o)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,a=t.custom||{},r=t._model;t.$previousStyle={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,radius:r.radius},r.backgroundColor=a.hoverBackgroundColor||i.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,i.getHoverColor(r.backgroundColor)),r.borderColor=a.hoverBorderColor||i.valueAtIndexOrDefault(e.pointHoverBorderColor,n,i.getHoverColor(r.borderColor)),r.borderWidth=a.hoverBorderWidth||i.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,r.borderWidth),r.radius=a.hoverRadius||i.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius)}})}},G0Uy:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},G1I9:function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("mtw6"),i=function(){return function(t,e,n,a,i){void 0===t&&(t=r.a.info),void 0===i&&(i="Ceph"),this.type=t,this.title=e,this.message=n,this.options=a,this.application=i,this.classes={Ceph:"ceph-icon",Prometheus:"prometheus-icon"},this.applicationClass=this.classes[this.application]}}(),o=function(t){function e(e){void 0===e&&(e=new i);var n=t.call(this,e.type,e.title,e.message,e.options,e.application)||this;return n.config=e,n.textClasses=["text-danger","text-info","text-success"],n.iconClasses=["fa-exclamation-triangle","fa-info","fa-check"],delete n.config,n.timestamp=(new Date).toJSON(),n.iconClass=n.iconClasses[n.type],n.textClass=n.textClasses[n.type],n}return a.__extends(e,t),e}(i)},G5J1:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var a=n("6blF"),r=new a.a(function(t){return t.complete()});function i(t){return t?function(t){return new a.a(function(e){return t.schedule(function(){return e.complete()})})}(t):r}},"G6Q+":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},GDJm:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RowHeightCache=function(){function t(){this.treeArray=[]}return t.prototype.clearCache=function(){this.treeArray=[]},t.prototype.initCache=function(t){var e=t.rows,n=t.rowHeight,a=t.detailRowHeight,r=t.externalVirtual,i=t.rowCount,o=t.rowIndexes,s=t.rowExpansions,u="function"==typeof n,c="function"==typeof a;if(!u&&isNaN(n))throw new Error("Row Height cache initialization failed. Please ensure that 'rowHeight' is a\n        valid number or function value: ("+n+") when 'scrollbarV' is enabled.");if(!c&&isNaN(a))throw new Error("Row Height cache initialization failed. Please ensure that 'detailRowHeight' is a\n        valid number or function value: ("+a+") when 'scrollbarV' is enabled.");var l=r?i:e.length;this.treeArray=new Array(l);for(var d=0;d<l;++d)this.treeArray[d]=0;for(d=0;d<l;++d){var p=e[d],f=n;u&&(f=n(p));var h=s.get(p);p&&1===h&&(f+=c?a(p,o.get(p)):a),this.update(d,f)}},t.prototype.getRowIndex=function(t){return 0===t?0:this.calcRowIndex(t)},t.prototype.update=function(t,e){if(!this.treeArray.length)throw new Error("Update at index "+t+" with value "+e+" failed:\n        Row Height cache not initialized.");var n=this.treeArray.length;for(t|=0;t<n;)this.treeArray[t]+=e,t|=t+1},t.prototype.query=function(t){if(!this.treeArray.length)throw new Error("query at index "+t+" failed: Fenwick tree array not initialized.");var e=0;for(t|=0;t>=0;)e+=this.treeArray[t],t=(t&t+1)-1;return e},t.prototype.queryBetween=function(t,e){return this.query(e)-this.query(t-1)},t.prototype.calcRowIndex=function(t){if(!this.treeArray.length)return 0;for(var e=-1,n=this.treeArray.length,a=Math.pow(2,n.toString(2).length-1);0!==a;a>>=1){var r=e+a;r<n&&t>=this.treeArray[r]&&(t-=this.treeArray[r],e=r)}return e+1},t}()},GMZp:function(t,e,n){"use strict";e.isObject=function(t){return null!==t&&"object"==typeof t}},GgAd:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.ngOnChanges=function(){this.usedPercentage=Math.round(this.usedBytes/this.totalBytes*100),this.freePercentage=100-this.usedPercentage,this.freeBytes=this.totalBytes-this.usedBytes},t}()},Gi3i:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("FFOo"),i=n("T1DM");function o(t,e){return void 0===e&&(e=i.a),function(n){return n.lift(new s(t,e))}}var s=function(){function t(t,e){this.dueTime=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.dueTime,this.scheduler))},t}(),u=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.dueTime=n,r.scheduler=a,r.debouncedSubscription=null,r.lastValue=null,r.hasValue=!1,r}return a.__extends(e,t),e.prototype._next=function(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(c,this.dueTime,this))},e.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},e.prototype.debouncedNext=function(){if(this.clearDebounce(),this.hasValue){var t=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}},e.prototype.clearDebounce=function(){var t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)},e}(r.a);function c(t){t.debouncedNext()}},GiSu:function(t,e,n){"use strict";var a=n("n3uD"),r=n("MkmW");e.empty={closed:!0,next:function(t){},error:function(t){if(a.config.useDeprecatedSynchronousErrorHandling)throw t;r.hostReportError(t)},complete:function(){}}},H8ED:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a,r;return"m"===n?e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===n?e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":t+" "+(a=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:e?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}n("wd/R").defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:e,mm:e,h:e,hh:e,d:"\u0434\u0437\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u044b":t<12?"\u0440\u0430\u043d\u0456\u0446\u044b":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t%10!=2&&t%10!=3||t%100==12||t%100==13?t+"-\u044b":t+"-\u0456";case"D":return t+"-\u0433\u0430";default:return t}},week:{dow:1,doy:7}})}()},"HHO+":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=(n("58b6"),n("58b6")),i=n("xZld"),o=n("lJMN"),s=(n("JZ5S"),n("QG5k")),u=n("1PfE"),c=(n("Tff5"),n("TCh0")),l=n("kQXf");e.TreeInternalComponent=function(){function t(t,e,n){this.nodeMenuService=t,this.treeService=e,this.nodeElementRef=n,this.isSelected=!1,this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1,this.isReadOnly=!1,this.subscriptions=[]}return t.prototype.ngAfterViewInit=function(){this.tree.checked&&!this.tree.firstCheckedFired&&(this.tree.firstCheckedFired=!0,this.treeService.fireNodeChecked(this.tree))},t.prototype.ngOnInit=function(){var t=this,e=l.get(this.tree,"node.id","");e&&(this.controller=new o.TreeController(this),this.treeService.setController(e,this.controller)),this.settings=this.settings||new r.Ng2TreeSettings,this.isReadOnly=!l.get(this.settings,"enableCheckboxes",!0),this.tree.isRoot()&&!1===this.settings.rootIsVisible&&this.tree.disableCollapseOnInit(),this.subscriptions.push(this.nodeMenuService.hideMenuStream(this.nodeElementRef).subscribe(function(){t.isRightMenuVisible=!1,t.isLeftMenuVisible=!1})),this.subscriptions.push(this.treeService.unselectStream(this.tree).subscribe(function(){return t.isSelected=!1})),this.subscriptions.push(this.treeService.draggedStream(this.tree,this.nodeElementRef).subscribe(function(e){t.tree.hasSibling(e.captured.tree)?t.swapWithSibling(e.captured.tree,t.tree):t.tree.isBranch()?t.moveNodeToThisTreeAndRemoveFromPreviousOne(e,t.tree):t.moveNodeToParentTreeAndRemoveFromPreviousOne(e,t.tree)})),this.subscriptions.push(this.treeService.nodeChecked$.merge(this.treeService.nodeUnchecked$).filter(function(e){return t.eventContainsId(e)&&t.tree.hasChild(e.node)}).subscribe(function(e){return t.updateCheckboxState()}))},t.prototype.ngOnChanges=function(t){this.controller=new o.TreeController(this)},t.prototype.ngOnDestroy=function(){l.get(this.tree,"node.id","")&&this.treeService.deleteController(this.tree.node.id),this.subscriptions.forEach(function(t){return t&&t.unsubscribe()})},t.prototype.swapWithSibling=function(t,e){e.swapWithSibling(t),this.treeService.fireNodeMoved(t,t.parent)},t.prototype.moveNodeToThisTreeAndRemoveFromPreviousOne=function(t,e){this.treeService.fireNodeRemoved(t.captured.tree);var n=e.addChild(t.captured.tree);this.treeService.fireNodeMoved(n,t.captured.tree.parent)},t.prototype.moveNodeToParentTreeAndRemoveFromPreviousOne=function(t,e){this.treeService.fireNodeRemoved(t.captured.tree);var n=e.addSibling(t.captured.tree,e.positionInParent);this.treeService.fireNodeMoved(n,t.captured.tree.parent)},t.prototype.onNodeSelected=function(t){this.tree.selectionAllowed&&c.isLeftButtonClicked(t)&&(this.isSelected=!0,this.treeService.fireNodeSelected(this.tree))},t.prototype.onNodeUnselected=function(t){this.tree.selectionAllowed&&c.isLeftButtonClicked(t)&&(this.isSelected=!1,this.treeService.fireNodeUnselected(this.tree))},t.prototype.showRightMenu=function(t){this.tree.hasRightMenu()&&(c.isRightButtonClicked(t)&&(this.isRightMenuVisible=!this.isRightMenuVisible,this.nodeMenuService.hideMenuForAllNodesExcept(this.nodeElementRef)),t.preventDefault())},t.prototype.showLeftMenu=function(t){this.tree.hasLeftMenu()&&c.isLeftButtonClicked(t)&&(this.isLeftMenuVisible=!this.isLeftMenuVisible,this.nodeMenuService.hideMenuForAllNodesExcept(this.nodeElementRef),this.isLeftMenuVisible&&t.preventDefault())},t.prototype.onMenuItemSelected=function(t){switch(t.nodeMenuItemAction){case s.NodeMenuItemAction.NewTag:case s.NodeMenuItemAction.NewFolder:this.onNewSelected(t);break;case s.NodeMenuItemAction.Rename:this.onRenameSelected();break;case s.NodeMenuItemAction.Remove:this.onRemoveSelected();break;case s.NodeMenuItemAction.Custom:this.onCustomSelected(),this.treeService.fireMenuItemSelected(this.tree,t.nodeMenuItemSelected);break;default:throw new Error("Chosen menu item doesn't exist")}},t.prototype.onNewSelected=function(t){this.tree.createNode(t.nodeMenuItemAction===s.NodeMenuItemAction.NewFolder),this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1},t.prototype.onRenameSelected=function(){this.tree.markAsBeingRenamed(),this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1},t.prototype.onRemoveSelected=function(){this.treeService.deleteController(l.get(this.tree,"node.id","")),this.treeService.fireNodeRemoved(this.tree)},t.prototype.onCustomSelected=function(){this.isRightMenuVisible=!1,this.isLeftMenuVisible=!1},t.prototype.onSwitchFoldingType=function(){this.tree.switchFoldingType(),this.treeService.fireNodeSwitchFoldingType(this.tree)},t.prototype.applyNewValue=function(t){if((t.action===u.NodeEditableEventAction.Cancel||this.tree.isNew())&&i.Tree.isValueEmpty(t.value))return this.treeService.fireNodeRemoved(this.tree);if(this.tree.isNew()&&(this.tree.value=t.value,this.treeService.fireNodeCreated(this.tree)),this.tree.isBeingRenamed()){var e=this.tree.value;this.tree.value=t.value,this.treeService.fireNodeRenamed(e,this.tree)}this.tree.markAsModified()},t.prototype.shouldShowInputForTreeValue=function(){return this.tree.isNew()||this.tree.isBeingRenamed()},t.prototype.isRootHidden=function(){return this.tree.isRoot()&&!this.settings.rootIsVisible},t.prototype.hasCustomMenu=function(){return this.tree.hasCustomMenu()},t.prototype.switchNodeCheckStatus=function(){this.tree.checked?this.onNodeUnchecked():this.onNodeChecked()},t.prototype.onNodeChecked=function(){this.checkboxElementRef&&(this.checkboxElementRef.nativeElement.indeterminate=!1,this.treeService.fireNodeChecked(this.tree),this.executeOnChildController(function(t){return t.check()}),this.tree.checked=!0)},t.prototype.onNodeUnchecked=function(){this.checkboxElementRef&&(this.checkboxElementRef.nativeElement.indeterminate=!1,this.treeService.fireNodeUnchecked(this.tree),this.executeOnChildController(function(t){return t.uncheck()}),this.tree.checked=!1)},t.prototype.executeOnChildController=function(t){var e=this;this.tree.hasLoadedChildern()&&this.tree.children.forEach(function(n){var a=e.treeService.getController(n.id);l.isNil(a)||t(a)})},t.prototype.updateCheckboxState=function(){var t=this;setTimeout(function(){var e=t.tree.checkedChildrenAmount();0===e?(t.checkboxElementRef.nativeElement.indeterminate=!1,t.tree.checked=!1,t.treeService.fireNodeUnchecked(t.tree)):e===t.tree.loadedChildrenAmount()?(t.checkboxElementRef.nativeElement.indeterminate=!1,t.tree.checked=!0,t.treeService.fireNodeChecked(t.tree)):(t.tree.checked=!1,t.checkboxElementRef.nativeElement.indeterminate=!0,t.treeService.fireNodeIndetermined(t.tree))})},t.prototype.eventContainsId=function(t){return!!t.node.id||(console.warn('"Node with checkbox" feature requires a unique id assigned to every node, please consider to add it.'),!1)},t.decorators=[{type:a.Component,args:[{selector:"tree-internal",template:'\n  <ul class="tree" *ngIf="tree" [ngClass]="{rootless: isRootHidden()}">\n    <li>\n      <div class="value-container"\n        [ngClass]="{rootless: isRootHidden()}"\n        [class.selected]="isSelected"\n        (contextmenu)="showRightMenu($event)"\n        [nodeDraggable]="nodeElementRef"\n        [tree]="tree">\n\n        <div class="folding" (click)="onSwitchFoldingType()" [ngClass]="tree.foldingCssClass"></div>\n\n        <div class="node-checkbox" *ngIf="settings.showCheckboxes">\n        <input checkbox  type="checkbox" [disabled]="isReadOnly" [checked]="this.tree.checked" (change)="switchNodeCheckStatus()" #checkbox />\n         </div>\n\n        <div class="node-value"\n          *ngIf="!shouldShowInputForTreeValue()"\n          [class.node-selected]="isSelected"\n          (click)="onNodeSelected($event)">\n            <div *ngIf="tree.nodeTemplate" class="node-template" [innerHTML]="tree.nodeTemplate | safeHtml"></div>\n            <span *ngIf="!template" class="node-name" [innerHTML]="tree.value | safeHtml"></span>\n            <span class="loading-children" *ngIf="tree.childrenAreBeingLoaded()"></span>\n            <ng-template [ngTemplateOutlet]="template" [ngTemplateOutletContext]="{ $implicit: tree.node }"></ng-template>\n        </div>\n\n        <input type="text" class="node-value"\n           *ngIf="shouldShowInputForTreeValue()"\n           [nodeEditable]="tree.value"\n           (valueChanged)="applyNewValue($event)"/>\n\n        <div class="node-left-menu" *ngIf="tree.hasLeftMenu()" (click)="showLeftMenu($event)" [innerHTML]="tree.leftMenuTemplate">\n        </div>\n        <node-menu *ngIf="tree.hasLeftMenu() && isLeftMenuVisible && !hasCustomMenu()"\n          (menuItemSelected)="onMenuItemSelected($event)">\n        </node-menu>\n      </div>\n\n      <node-menu *ngIf="isRightMenuVisible && !hasCustomMenu()"\n           (menuItemSelected)="onMenuItemSelected($event)">\n      </node-menu>\n\n      <node-menu *ngIf="hasCustomMenu() && (isRightMenuVisible || isLeftMenuVisible)"\n           [menuItems]="tree.menuItems"\n           (menuItemSelected)="onMenuItemSelected($event)">\n      </node-menu>\n\n      <div *ngIf="tree.keepNodesInDOM()" [ngStyle]="{\'display\': tree.isNodeExpanded() ? \'block\' : \'none\'}">\n        <tree-internal *ngFor="let child of tree.childrenAsync | async" [tree]="child" [template]="template" [settings]="settings"></tree-internal>\n      </div>\n      <ng-template [ngIf]="tree.isNodeExpanded() && !tree.keepNodesInDOM()">\n        <tree-internal *ngFor="let child of tree.childrenAsync | async" [tree]="child" [template]="template" [settings]="settings"></tree-internal>\n      </ng-template>\n    </li>\n  </ul>\n  '}]}],t.propDecorators={tree:[{type:a.Input}],settings:[{type:a.Input}],template:[{type:a.Input}],checkboxElementRef:[{type:a.ViewChild,args:["checkbox"]}]},t}()},HJBe:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t){return void 0===t&&(t=null),function(e){return e.lift(new o(t))}}var o=function(){function t(t){this.defaultValue=t}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.defaultValue))},t}(),s=function(t){function e(e,n){var a=t.call(this,e)||this;return a.defaultValue=n,a.isEmpty=!0,a}return a.__extends(e,t),e.prototype._next=function(t){this.isEmpty=!1,this.destination.next(t)},e.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},e}(r.a)},HP3h:function(t,e,n){!function(t){"use strict";var e={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},a={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},r=function(t){return function(e,r,i,o){var s=n(e),u=a[t][n(e)];return 2===s&&(u=u[r?0:1]),u.replace(/%d/i,e)}},i=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},HV4d:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.id=function(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}},HZF8:function(t,e,n){"use strict";var a=n("zfKp");e.isInteropObservable=function(t){return t&&"function"==typeof t[a.observable]}},Hg4g:function(t,e){t.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},I2ZF:function(t,e){for(var n=[],a=0;a<256;++a)n[a]=(a+256).toString(16).substr(1);t.exports=function(t,e){var a=e||0;return[n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],"-",n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]],n[t[a++]]].join("")}},IBtZ:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ka",{months:{standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(t)?t.replace(/\u10d8$/,"\u10e8\u10d8"):t+"\u10e8\u10d8"},past:function(t){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(t)?t.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(t)?t.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(t){return 0===t?t:1===t?t+"-\u10da\u10d8":t<20||t<=100&&t%20==0||t%100==0?"\u10db\u10d4-"+t:t+"-\u10d4"},week:{dow:1,doy:7}})}()},ILDN:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.double="double"}(e.ClickType||(e.ClickType={}))},IPm6:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze"),s=(n("qwkt"),n("SfHT"));e.DataTableBodyComponent=function(){function t(t){var e=this;this.cd=t,this.selected=[],this.scroll=new i.EventEmitter,this.page=new i.EventEmitter,this.activate=new i.EventEmitter,this.select=new i.EventEmitter,this.detailToggle=new i.EventEmitter,this.rowContextmenu=new i.EventEmitter(!1),this.treeAction=new i.EventEmitter,this.rowHeightsCache=new o.RowHeightCache,this.temp=[],this.offsetY=0,this.indexes={},this.rowIndexes=new Map,this.rowExpansions=new Map,this.getDetailRowHeight=function(t,n){if(!e.rowDetail)return 0;var a=e.rowDetail.rowHeight;return"function"==typeof a?a(t,n):a},this.rowTrackingFn=(function(t,e){var n=this.getRowIndex(e);return this.trackByProp?n+"-"+this.trackByProp:n}).bind(this)}return Object.defineProperty(t.prototype,"pageSize",{get:function(){return this._pageSize},set:function(t){this._pageSize=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,this.rowExpansions.clear(),this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=o.columnsByPin(t);this.columnGroupWidths=o.columnGroupWidths(e,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return this._offset},set:function(t){this._offset=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowCount",{get:function(){return this._rowCount},set:function(t){this._rowCount=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyHeight",{get:function(){return this._bodyHeight},set:function(t){this._bodyHeight=this.scrollbarV?t+"px":"auto",this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectEnabled",{get:function(){return!!this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){if(this.scrollbarV&&this.virtualization&&this.rowCount)return this.rowHeightsCache.query(this.rowCount-1)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.rowDetail&&(this.listener=this.rowDetail.toggle.subscribe(function(e){var n=e.type,a=e.value;"row"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()})),this.groupHeader&&(this.listener=this.groupHeader.toggle.subscribe(function(e){var n=e.type,a=e.value;"group"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()}))},t.prototype.ngOnDestroy=function(){this.rowDetail&&this.listener.unsubscribe(),this.groupHeader&&this.listener.unsubscribe()},t.prototype.updateOffsetY=function(t){this.scroller&&(this.scrollbarV&&this.virtualization&&t?t=this.rowHeightsCache.query(this.pageSize*t-1):this.scrollbarV&&!this.virtualization&&(t=0),this.scroller.setOffset(t||0))},t.prototype.onBodyScroll=function(t){var e=t.scrollYPos,n=t.scrollXPos;this.offsetY===e&&this.offsetX===n||this.scroll.emit({offsetY:e,offsetX:n}),this.offsetY=e,this.offsetX=n,this.updateIndexes(),this.updatePage(t.direction),this.updateRows()},t.prototype.updatePage=function(t){var e=this.indexes.first/this.pageSize;"up"===t?e=Math.ceil(e):"down"===t&&(e=Math.floor(e)),void 0===t||isNaN(e)||this.page.emit({offset:e})},t.prototype.updateRows=function(){var t=this.indexes,e=t.last,n=t.first,a=0,r=[];if(this.rowIndexes.clear(),this.groupedRows)for(;n<e&&n<this.groupedRows.length;)r[a]=this.groupedRows[n],a++,n++;else for(;n<e&&n<this.rowCount;){var i=this.rows[n];i&&(this.rowIndexes.set(i,n),r[a]=i),a++,n++}this.temp=r},t.prototype.getRowHeight=function(t){return"function"==typeof this.rowHeight?this.rowHeight(t):this.rowHeight},t.prototype.getGroupHeight=function(t){var e=0;if(t.value)for(var n=0;n<t.value.length;n++)e+=this.getRowAndDetailHeight(t.value[n]);return e},t.prototype.getRowAndDetailHeight=function(t){var e=this.getRowHeight(t);return 1===this.rowExpansions.get(t)&&(e+=this.getDetailRowHeight(t)),e},t.prototype.getRowsStyles=function(t){var e={};if(this.groupedRows&&(e.width=this.columnGroupWidths.total),this.scrollbarV&&this.virtualization){var n=0;if(this.groupedRows){var a=t[t.length-1];n=a?this.getRowIndex(a):0}else n=this.getRowIndex(t);var r=this.rowHeightsCache.query(n-1);o.translateXY(e,0,r)}return e},t.prototype.getBottomSummaryRowStyles=function(){if(!this.scrollbarV||!this.rows||!this.rows.length)return null;var t={position:"absolute"},e=this.rowHeightsCache.query(this.rows.length-1);return o.translateXY(t,0,e),t},t.prototype.hideIndicator=function(){var t=this;setTimeout(function(){return t.loadingIndicator=!1},500)},t.prototype.updateIndexes=function(){var t=0,e=0;if(this.scrollbarV)if(this.virtualization){var n=parseInt(this.bodyHeight,0);t=this.rowHeightsCache.getRowIndex(this.offsetY),e=this.rowHeightsCache.getRowIndex(n+this.offsetY)+1}else t=0,e=this.rowCount;else this.externalPaging||(t=Math.max(this.offset*this.pageSize,0)),e=Math.min(t+this.pageSize,this.rowCount);this.indexes={first:t,last:e}},t.prototype.refreshRowHeightCache=function(){!this.scrollbarV||this.scrollbarV&&!this.virtualization||(this.rowHeightsCache.clearCache(),this.rows&&this.rows.length&&this.rowHeightsCache.initCache({rows:this.rows,rowHeight:this.rowHeight,detailRowHeight:this.getDetailRowHeight,externalVirtual:this.scrollbarV&&this.externalPaging,rowCount:this.rowCount,rowIndexes:this.rowIndexes,rowExpansions:this.rowExpansions}))},t.prototype.getAdjustedViewPortIndex=function(){var t=this.indexes.first;return this.scrollbarV&&this.virtualization&&this.rowHeightsCache.query(t-1)<=this.offsetY?t-1:t},t.prototype.toggleRowExpansion=function(t){var e=this.getAdjustedViewPortIndex(),n=this.rowExpansions.get(t);if(this.scrollbarV&&this.virtualization){var a=this.getDetailRowHeight(t)*(n?-1:1),r=this.getRowIndex(t);this.rowHeightsCache.update(r,a)}n=n^=1,this.rowExpansions.set(t,n),this.detailToggle.emit({rows:[t],currentIndex:e})},t.prototype.toggleAllRows=function(t){this.rowExpansions.clear();for(var e=t?1:0,n=this.getAdjustedViewPortIndex(),a=0,r=this.rows;a<r.length;a++)this.rowExpansions.set(r[a],e);this.scrollbarV&&this.recalcLayout(),this.detailToggle.emit({rows:this.rows,currentIndex:n})},t.prototype.recalcLayout=function(){this.refreshRowHeightCache(),this.updateIndexes(),this.updateRows()},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.stylesByGroup=function(t){var e=this.columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)o.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);o.translateXY(a,-1*(e.total-r-n),0)}return a},t.prototype.getRowExpanded=function(t){if(0===this.rowExpansions.size&&this.groupExpansionDefault)for(var e=0,n=this.groupedRows;e<n.length;e++)this.rowExpansions.set(n[e],1);return 1===this.rowExpansions.get(t)},t.prototype.getRowIndex=function(t){return this.rowIndexes.get(t)||0},t.prototype.onTreeAction=function(t){this.treeAction.emit({row:t})},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"externalPaging",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",String)],t.prototype,"emptyMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",String)],t.prototype,"trackByProp",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",String)],t.prototype,"groupRowsBy",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"virtualization",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"summaryRow",void 0),a([i.Input(),r("design:type",String)],t.prototype,"summaryPosition",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"summaryHeight",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"pageSize",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"rows",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offset",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowCount",null),a([i.HostBinding("style.width"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"bodyWidth",null),a([i.Input(),i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"bodyHeight",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"detailToggle",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild(s.ScrollerComponent),r("design:type",s.ScrollerComponent)],t.prototype,"scroller",void 0),a([i.Component({selector:"datatable-body",template:'\n    <datatable-selection\n      #selector\n      [selected]="selected"\n      [rows]="rows"\n      [selectCheck]="selectCheck"\n      [selectEnabled]="selectEnabled"\n      [selectionType]="selectionType"\n      [rowIdentity]="rowIdentity"\n      (select)="select.emit($event)"\n      (activate)="activate.emit($event)">\n      <datatable-progress\n        *ngIf="loadingIndicator">\n      </datatable-progress>\n      <datatable-scroller\n        *ngIf="rows?.length"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [scrollHeight]="scrollHeight"\n        [scrollWidth]="columnGroupWidths?.total"\n        (scroll)="onBodyScroll($event)">\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'top\'"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n        <datatable-row-wrapper\n          [groupedRows]="groupedRows"\n          *ngFor="let group of temp; let i = index; trackBy: rowTrackingFn;"\n          [innerWidth]="innerWidth"\n          [ngStyle]="getRowsStyles(group)"\n          [rowDetail]="rowDetail"\n          [groupHeader]="groupHeader"\n          [offsetX]="offsetX"\n          [detailRowHeight]="getDetailRowHeight(group[i],i)"\n          [row]="group"\n          [expanded]="getRowExpanded(group)"\n          [rowIndex]="getRowIndex(group[i])"\n          (rowContextmenu)="rowContextmenu.emit($event)">\n          <datatable-body-row\n            *ngIf="!groupedRows; else groupedRowsTemplate"\n            tabindex="-1"\n            [isSelected]="selector.getRowSelected(group)"\n            [innerWidth]="innerWidth"\n            [offsetX]="offsetX"\n            [columns]="columns"\n            [rowHeight]="getRowHeight(group)"\n            [row]="group"\n            [rowIndex]="getRowIndex(group)"\n            [expanded]="getRowExpanded(group)"\n            [rowClass]="rowClass"\n            [displayCheck]="displayCheck"\n            [treeStatus]="group.treeStatus"\n            (treeAction)="onTreeAction(group)"\n            (activate)="selector.onActivate($event, indexes.first + i)">\n          </datatable-body-row>\n          <ng-template #groupedRowsTemplate>\n            <datatable-body-row\n              *ngFor="let row of group.value; let i = index; trackBy: rowTrackingFn;"\n              tabindex="-1"\n              [isSelected]="selector.getRowSelected(row)"\n              [innerWidth]="innerWidth"\n              [offsetX]="offsetX"\n              [columns]="columns"\n              [rowHeight]="getRowHeight(row)"\n              [row]="row"\n              [group]="group.value"\n              [rowIndex]="getRowIndex(row)"\n              [expanded]="getRowExpanded(row)"\n              [rowClass]="rowClass"\n              (activate)="selector.onActivate($event, i)">\n            </datatable-body-row>\n          </ng-template>\n        </datatable-row-wrapper>\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'bottom\'"\n          [ngStyle]="getBottomSummaryRowStyles()"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n      </datatable-scroller>\n      <div\n        class="empty-row"\n        *ngIf="!rows?.length && !loadingIndicator"\n        [innerHTML]="emptyMessage">\n      </div>\n    </datatable-selection>\n  ',changeDetection:i.ChangeDetectionStrategy.OnPush,host:{class:"datatable-body"}})],t)}()},IUTb:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("6blF"),r=n("pugT"),i=n("+tJ4");function o(t,e){return new a.a(e?function(n){var a=new r.a,i=0;return a.add(e.schedule(function(){i!==t.length?(n.next(t[i++]),n.closed||a.add(this.schedule())):n.complete()})),a}:Object(i.a)(t))}},IZUe:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){function t(t){this.elementRef=t}return t.prototype.ngAfterViewInit=function(){var t=this.elementRef.nativeElement;a.isFunction(t.focus)&&t.focus()},t}()},Ip0R:function(t,e,n){"use strict";n.r(e),n.d(e,"\u0275angular_packages_common_common_e",function(){return Xt}),n.d(e,"\u0275angular_packages_common_common_d",function(){return B}),n.d(e,"\u0275angular_packages_common_common_a",function(){return Rt}),n.d(e,"\u0275angular_packages_common_common_b",function(){return Et}),n.d(e,"\u0275angular_packages_common_common_g",function(){return _e}),n.d(e,"\u0275angular_packages_common_common_f",function(){return He}),n.d(e,"\u0275registerLocaleData",function(){return m}),n.d(e,"registerLocaleData",function(){return m}),n.d(e,"formatDate",function(){return et}),n.d(e,"formatCurrency",function(){return St}),n.d(e,"formatNumber",function(){return kt}),n.d(e,"formatPercent",function(){return Ot}),n.d(e,"NgLocaleLocalization",function(){return At}),n.d(e,"NgLocalization",function(){return Nt}),n.d(e,"Plural",function(){return v}),n.d(e,"NumberFormatStyle",function(){return y}),n.d(e,"FormStyle",function(){return x}),n.d(e,"TranslationWidth",function(){return _}),n.d(e,"FormatWidth",function(){return T}),n.d(e,"NumberSymbol",function(){return w}),n.d(e,"WeekDay",function(){return S}),n.d(e,"getNumberOfCurrencyDigits",function(){return K}),n.d(e,"getCurrencySymbol",function(){return U}),n.d(e,"getLocaleDayPeriods",function(){return k}),n.d(e,"getLocaleDayNames",function(){return C}),n.d(e,"getLocaleMonthNames",function(){return I}),n.d(e,"getLocaleId",function(){return O}),n.d(e,"getLocaleEraNames",function(){return R}),n.d(e,"getLocaleWeekEndRange",function(){return D}),n.d(e,"getLocaleFirstDayOfWeek",function(){return N}),n.d(e,"getLocaleDateFormat",function(){return A}),n.d(e,"getLocaleDateTimeFormat",function(){return L}),n.d(e,"getLocaleExtraDayPeriodRules",function(){return G}),n.d(e,"getLocaleExtraDayPeriods",function(){return Y}),n.d(e,"getLocalePluralCase",function(){return F}),n.d(e,"getLocaleTimeFormat",function(){return E}),n.d(e,"getLocaleNumberSymbol",function(){return P}),n.d(e,"getLocaleNumberFormat",function(){return M}),n.d(e,"getLocaleCurrencyName",function(){return j}),n.d(e,"getLocaleCurrencySymbol",function(){return q}),n.d(e,"\u0275parseCookieValue",function(){return Lt}),n.d(e,"CommonModule",function(){return Ve}),n.d(e,"DeprecatedI18NPipesModule",function(){return Be}),n.d(e,"NgClass",function(){return Pt}),n.d(e,"NgForOf",function(){return jt}),n.d(e,"NgForOfContext",function(){return qt}),n.d(e,"NgIf",function(){return zt}),n.d(e,"NgIfContext",function(){return Gt}),n.d(e,"NgPlural",function(){return Wt}),n.d(e,"NgPluralCase",function(){return Kt}),n.d(e,"NgStyle",function(){return $t}),n.d(e,"NgSwitch",function(){return Vt}),n.d(e,"NgSwitchCase",function(){return Bt}),n.d(e,"NgSwitchDefault",function(){return Ut}),n.d(e,"NgTemplateOutlet",function(){return Zt}),n.d(e,"NgComponentOutlet",function(){return Mt}),n.d(e,"DOCUMENT",function(){return Ue}),n.d(e,"AsyncPipe",function(){return Oe}),n.d(e,"DatePipe",function(){return Ne}),n.d(e,"I18nPluralPipe",function(){return Ae}),n.d(e,"I18nSelectPipe",function(){return Ee}),n.d(e,"JsonPipe",function(){return Le}),n.d(e,"LowerCasePipe",function(){return ke}),n.d(e,"CurrencyPipe",function(){return Fe}),n.d(e,"DecimalPipe",function(){return qe}),n.d(e,"PercentPipe",function(){return je}),n.d(e,"SlicePipe",function(){return Ye}),n.d(e,"UpperCasePipe",function(){return Re}),n.d(e,"TitleCasePipe",function(){return Ie}),n.d(e,"KeyValuePipe",function(){return Pe}),n.d(e,"DeprecatedDatePipe",function(){return ge}),n.d(e,"DeprecatedCurrencyPipe",function(){return xe}),n.d(e,"DeprecatedDecimalPipe",function(){return ye}),n.d(e,"DeprecatedPercentPipe",function(){return ve}),n.d(e,"\u0275PLATFORM_BROWSER_ID",function(){return We}),n.d(e,"\u0275PLATFORM_SERVER_ID",function(){return Ke}),n.d(e,"\u0275PLATFORM_WORKER_APP_ID",function(){return $e}),n.d(e,"\u0275PLATFORM_WORKER_UI_ID",function(){return Ze}),n.d(e,"isPlatformBrowser",function(){return Xe}),n.d(e,"isPlatformServer",function(){return Je}),n.d(e,"isPlatformWorkerApp",function(){return Qe}),n.d(e,"isPlatformWorkerUi",function(){return tn}),n.d(e,"VERSION",function(){return en}),n.d(e,"ViewportScroller",function(){return nn}),n.d(e,"\u0275NullViewportScroller",function(){return rn}),n.d(e,"PlatformLocation",function(){return i}),n.d(e,"LOCATION_INITIALIZED",function(){return o}),n.d(e,"LocationStrategy",function(){return s}),n.d(e,"APP_BASE_HREF",function(){return u}),n.d(e,"HashLocationStrategy",function(){return d}),n.d(e,"PathLocationStrategy",function(){return p}),n.d(e,"Location",function(){return c});var a=n("CcnG"),r=n("mrSG"),i=function(){return function(){}}(),o=new a.InjectionToken("Location Initialized"),s=function(){return function(){}}(),u=new a.InjectionToken("appBaseHref"),c=function(){function t(t){var n=this;this._subject=new a.EventEmitter,this._platformStrategy=t;var r=this._platformStrategy.getBaseHref();this._baseHref=e.stripTrailingSlash(l(r)),this._platformStrategy.onPopState(function(t){n._subject.emit({url:n.path(!0),pop:!0,state:t.state,type:t.type})})}var e;return e=t,t.prototype.path=function(t){return void 0===t&&(t=!1),this.normalize(this._platformStrategy.path(t))},t.prototype.isCurrentPathEqualTo=function(t,n){return void 0===n&&(n=""),this.path()==this.normalize(t+e.normalizeQueryParams(n))},t.prototype.normalize=function(t){return e.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,l(t)))},t.prototype.prepareExternalUrl=function(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)},t.prototype.go=function(t,e,n){void 0===e&&(e=""),void 0===n&&(n=null),this._platformStrategy.pushState(n,"",t,e)},t.prototype.replaceState=function(t,e,n){void 0===e&&(e=""),void 0===n&&(n=null),this._platformStrategy.replaceState(n,"",t,e)},t.prototype.forward=function(){this._platformStrategy.forward()},t.prototype.back=function(){this._platformStrategy.back()},t.prototype.subscribe=function(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})},t.normalizeQueryParams=function(t){return t&&"?"!==t[0]?"?"+t:t},t.joinWithSlash=function(t,e){if(0==t.length)return e;if(0==e.length)return t;var n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e},t.stripTrailingSlash=function(t){var e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)},t}();function l(t){return t.replace(/\/index.html$/,"")}var d=function(t){function e(e,n){var a=t.call(this)||this;return a._platformLocation=e,a._baseHref="",null!=n&&(a._baseHref=n),a}return Object(r.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e},e.prototype.prepareExternalUrl=function(t){var e=c.joinWithSlash(this._baseHref,t);return e.length>0?"#"+e:e},e.prototype.pushState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));0==r.length&&(r=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(s),p=function(t){function e(e,n){var a=t.call(this)||this;if(a._platformLocation=e,null==n&&(n=a._platformLocation.getBaseHrefFromDOM()),null==n)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return a._baseHref=n,a}return Object(r.__extends)(e,t),e.prototype.onPopState=function(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)},e.prototype.getBaseHref=function(){return this._baseHref},e.prototype.prepareExternalUrl=function(t){return c.joinWithSlash(this._baseHref,t)},e.prototype.path=function(t){void 0===t&&(t=!1);var e=this._platformLocation.pathname+c.normalizeQueryParams(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?""+e+n:e},e.prototype.pushState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));this._platformLocation.pushState(t,e,r)},e.prototype.replaceState=function(t,e,n,a){var r=this.prepareExternalUrl(n+c.normalizeQueryParams(a));this._platformLocation.replaceState(t,e,r)},e.prototype.forward=function(){this._platformLocation.forward()},e.prototype.back=function(){this._platformLocation.back()},e}(s),f=void 0,h=["en",[["a","p"],["AM","PM"],f],[["AM","PM"],f,f],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],f,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],f,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",f,"{1} 'at' {0}",f],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}],g={};function m(t,e,n){"string"!=typeof e&&(n=e,e=t[0]),e=e.toLowerCase().replace(/_/g,"-"),g[e]=t,n&&(g[e][19]=n)}var b={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,0],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",0],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",0],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",0],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",0],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",0],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",0],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,0],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UZS:[void 0,void 0,0],VEF:[void 0,"Bs"],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},y=function(t){return t[t.Decimal=0]="Decimal",t[t.Percent=1]="Percent",t[t.Currency=2]="Currency",t[t.Scientific=3]="Scientific",t}({}),v=function(t){return t[t.Zero=0]="Zero",t[t.One=1]="One",t[t.Two=2]="Two",t[t.Few=3]="Few",t[t.Many=4]="Many",t[t.Other=5]="Other",t}({}),x=function(t){return t[t.Format=0]="Format",t[t.Standalone=1]="Standalone",t}({}),_=function(t){return t[t.Narrow=0]="Narrow",t[t.Abbreviated=1]="Abbreviated",t[t.Wide=2]="Wide",t[t.Short=3]="Short",t}({}),T=function(t){return t[t.Short=0]="Short",t[t.Medium=1]="Medium",t[t.Long=2]="Long",t[t.Full=3]="Full",t}({}),w=function(t){return t[t.Decimal=0]="Decimal",t[t.Group=1]="Group",t[t.List=2]="List",t[t.PercentSign=3]="PercentSign",t[t.PlusSign=4]="PlusSign",t[t.MinusSign=5]="MinusSign",t[t.Exponential=6]="Exponential",t[t.SuperscriptingExponent=7]="SuperscriptingExponent",t[t.PerMille=8]="PerMille",t[t[1/0]=9]="Infinity",t[t.NaN=10]="NaN",t[t.TimeSeparator=11]="TimeSeparator",t[t.CurrencyDecimal=12]="CurrencyDecimal",t[t.CurrencyGroup=13]="CurrencyGroup",t}({}),S=function(t){return t[t.Sunday=0]="Sunday",t[t.Monday=1]="Monday",t[t.Tuesday=2]="Tuesday",t[t.Wednesday=3]="Wednesday",t[t.Thursday=4]="Thursday",t[t.Friday=5]="Friday",t[t.Saturday=6]="Saturday",t}({});function O(t){return B(t)[0]}function k(t,e,n){var a=B(t),r=H([a[1],a[2]],e);return H(r,n)}function C(t,e,n){var a=B(t),r=H([a[3],a[4]],e);return H(r,n)}function I(t,e,n){var a=B(t),r=H([a[5],a[6]],e);return H(r,n)}function R(t,e){return H(B(t)[7],e)}function N(t){return B(t)[8]}function D(t){return B(t)[9]}function A(t,e){return H(B(t)[10],e)}function E(t,e){return H(B(t)[11],e)}function L(t,e){return H(B(t)[12],e)}function P(t,e){var n=B(t),a=n[13][e];if(void 0===a){if(e===w.CurrencyDecimal)return n[13][w.Decimal];if(e===w.CurrencyGroup)return n[13][w.Group]}return a}function M(t,e){return B(t)[14][e]}function q(t){return B(t)[15]||null}function j(t){return B(t)[16]||null}function F(t){return B(t)[18]}function z(t){if(!t[19])throw new Error('Missing extra locale data for the locale "'+t[0]+'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.')}function G(t){var e=B(t);return z(e),(e[19][2]||[]).map(function(t){return"string"==typeof t?V(t):[V(t[0]),V(t[1])]})}function Y(t,e,n){var a=B(t);z(a);var r=H([a[19][0],a[19][1]],e)||[];return H(r,n)||[]}function H(t,e){for(var n=e;n>-1;n--)if(void 0!==t[n])return t[n];throw new Error("Locale data API: locale data undefined")}function V(t){var e=Object(r.__read)(t.split(":"),2);return{hours:+e[0],minutes:+e[1]}}function B(t){var e=t.toLowerCase().replace(/_/g,"-"),n=g[e];if(n)return n;var a=e.split("-")[0];if(n=g[a])return n;if("en"===a)return h;throw new Error('Missing locale data for the locale "'+t+'".')}function U(t,e,n){void 0===n&&(n="en");var a=function(t){return B(t)[17]}(n)[t]||b[t]||[],r=a[1];return"narrow"===e&&"string"==typeof r?r:a[0]||t}var W=2;function K(t){var e,n=b[t];return n&&(e=n[2]),"number"==typeof e?e:W}var $=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Z={},X=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,J=function(t){return t[t.Short=0]="Short",t[t.ShortGMT=1]="ShortGMT",t[t.Long=2]="Long",t[t.Extended=3]="Extended",t}({}),Q=function(t){return t[t.FullYear=0]="FullYear",t[t.Month=1]="Month",t[t.Date=2]="Date",t[t.Hours=3]="Hours",t[t.Minutes=4]="Minutes",t[t.Seconds=5]="Seconds",t[t.FractionalSeconds=6]="FractionalSeconds",t[t.Day=7]="Day",t}({}),tt=function(t){return t[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t}({});function et(t,e,n,a){var i=function(t){if(ft(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){t=t.trim();var e,n=parseFloat(t);if(!isNaN(t-n))return new Date(n);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var a=Object(r.__read)(t.split("-").map(function(t){return+t}),3);return new Date(a[0],a[1]-1,a[2])}if(e=t.match($))return pt(e)}var i=new Date(t);if(!ft(i))throw new Error('Unable to convert "'+t+'" into a date');return i}(t);e=function t(e,n){var a=O(e);if(Z[a]=Z[a]||{},Z[a][n])return Z[a][n];var r="";switch(n){case"shortDate":r=A(e,T.Short);break;case"mediumDate":r=A(e,T.Medium);break;case"longDate":r=A(e,T.Long);break;case"fullDate":r=A(e,T.Full);break;case"shortTime":r=E(e,T.Short);break;case"mediumTime":r=E(e,T.Medium);break;case"longTime":r=E(e,T.Long);break;case"fullTime":r=E(e,T.Full);break;case"short":var i=t(e,"shortTime"),o=t(e,"shortDate");r=nt(L(e,T.Short),[i,o]);break;case"medium":var s=t(e,"mediumTime"),u=t(e,"mediumDate");r=nt(L(e,T.Medium),[s,u]);break;case"long":var c=t(e,"longTime"),l=t(e,"longDate");r=nt(L(e,T.Long),[c,l]);break;case"full":var d=t(e,"fullTime"),p=t(e,"fullDate");r=nt(L(e,T.Full),[d,p])}return r&&(Z[a][n]=r),r}(n,e)||e;for(var o,s=[];e;){if(!(o=X.exec(e))){s.push(e);break}var u=(s=s.concat(o.slice(1))).pop();if(!u)break;e=u}var c=i.getTimezoneOffset();a&&(c=dt(a,c),i=function(t,e,n){var a=t.getTimezoneOffset();return function(t,e){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+e),t}(t,-1*(dt(e,a)-a))}(i,a));var l="";return s.forEach(function(t){var e=function(t){if(lt[t])return lt[t];var e;switch(t){case"G":case"GG":case"GGG":e=it(tt.Eras,_.Abbreviated);break;case"GGGG":e=it(tt.Eras,_.Wide);break;case"GGGGG":e=it(tt.Eras,_.Narrow);break;case"y":e=rt(Q.FullYear,1,0,!1,!0);break;case"yy":e=rt(Q.FullYear,2,0,!0,!0);break;case"yyy":e=rt(Q.FullYear,3,0,!1,!0);break;case"yyyy":e=rt(Q.FullYear,4,0,!1,!0);break;case"M":case"L":e=rt(Q.Month,1,1);break;case"MM":case"LL":e=rt(Q.Month,2,1);break;case"MMM":e=it(tt.Months,_.Abbreviated);break;case"MMMM":e=it(tt.Months,_.Wide);break;case"MMMMM":e=it(tt.Months,_.Narrow);break;case"LLL":e=it(tt.Months,_.Abbreviated,x.Standalone);break;case"LLLL":e=it(tt.Months,_.Wide,x.Standalone);break;case"LLLLL":e=it(tt.Months,_.Narrow,x.Standalone);break;case"w":e=ct(1);break;case"ww":e=ct(2);break;case"W":e=ct(1,!0);break;case"d":e=rt(Q.Date,1);break;case"dd":e=rt(Q.Date,2);break;case"E":case"EE":case"EEE":e=it(tt.Days,_.Abbreviated);break;case"EEEE":e=it(tt.Days,_.Wide);break;case"EEEEE":e=it(tt.Days,_.Narrow);break;case"EEEEEE":e=it(tt.Days,_.Short);break;case"a":case"aa":case"aaa":e=it(tt.DayPeriods,_.Abbreviated);break;case"aaaa":e=it(tt.DayPeriods,_.Wide);break;case"aaaaa":e=it(tt.DayPeriods,_.Narrow);break;case"b":case"bb":case"bbb":e=it(tt.DayPeriods,_.Abbreviated,x.Standalone,!0);break;case"bbbb":e=it(tt.DayPeriods,_.Wide,x.Standalone,!0);break;case"bbbbb":e=it(tt.DayPeriods,_.Narrow,x.Standalone,!0);break;case"B":case"BB":case"BBB":e=it(tt.DayPeriods,_.Abbreviated,x.Format,!0);break;case"BBBB":e=it(tt.DayPeriods,_.Wide,x.Format,!0);break;case"BBBBB":e=it(tt.DayPeriods,_.Narrow,x.Format,!0);break;case"h":e=rt(Q.Hours,1,-12);break;case"hh":e=rt(Q.Hours,2,-12);break;case"H":e=rt(Q.Hours,1);break;case"HH":e=rt(Q.Hours,2);break;case"m":e=rt(Q.Minutes,1);break;case"mm":e=rt(Q.Minutes,2);break;case"s":e=rt(Q.Seconds,1);break;case"ss":e=rt(Q.Seconds,2);break;case"S":e=rt(Q.FractionalSeconds,1);break;case"SS":e=rt(Q.FractionalSeconds,2);break;case"SSS":e=rt(Q.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":e=ot(J.Short);break;case"ZZZZZ":e=ot(J.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":e=ot(J.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":e=ot(J.Long);break;default:return null}return lt[t]=e,e}(t);l+=e?e(i,n,c):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function nt(t,e){return e&&(t=t.replace(/\{([^}]+)}/g,function(t,n){return null!=e&&n in e?e[n]:t})),t}function at(t,e,n,a,r){void 0===n&&(n="-");var i="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,i=n));for(var o=String(t);o.length<e;)o="0"+o;return a&&(o=o.substr(o.length-e)),i+o}function rt(t,e,n,a,r){return void 0===n&&(n=0),void 0===a&&(a=!1),void 0===r&&(r=!1),function(i,o){var s,u=function(t,e){switch(t){case Q.FullYear:return e.getFullYear();case Q.Month:return e.getMonth();case Q.Date:return e.getDate();case Q.Hours:return e.getHours();case Q.Minutes:return e.getMinutes();case Q.Seconds:return e.getSeconds();case Q.FractionalSeconds:return e.getMilliseconds();case Q.Day:return e.getDay();default:throw new Error('Unknown DateType value "'+t+'".')}}(t,i);if((n>0||u>-n)&&(u+=n),t===Q.Hours)0===u&&-12===n&&(u=12);else if(t===Q.FractionalSeconds)return s=e,at(u,3).substr(0,s);var c=P(o,w.MinusSign);return at(u,e,c,a,r)}}function it(t,e,n,a){return void 0===n&&(n=x.Format),void 0===a&&(a=!1),function(r,i){return function(t,e,n,a,r,i){switch(n){case tt.Months:return I(e,r,a)[t.getMonth()];case tt.Days:return C(e,r,a)[t.getDay()];case tt.DayPeriods:var o=t.getHours(),s=t.getMinutes();if(i){var u,c=G(e),l=Y(e,r,a);if(c.forEach(function(t,e){if(Array.isArray(t)){var n=t[0],a=t[1],r=a.hours;o>=n.hours&&s>=n.minutes&&(o<r||o===r&&s<a.minutes)&&(u=l[e])}else t.hours===o&&t.minutes===s&&(u=l[e])}),u)return u}return k(e,r,a)[o<12?0:1];case tt.Eras:return R(e,a)[t.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type "+n)}}(r,i,t,e,n,a)}}function ot(t){return function(e,n,a){var r=-1*a,i=P(n,w.MinusSign),o=r>0?Math.floor(r/60):Math.ceil(r/60);switch(t){case J.Short:return(r>=0?"+":"")+at(o,2,i)+at(Math.abs(r%60),2,i);case J.ShortGMT:return"GMT"+(r>=0?"+":"")+at(o,1,i);case J.Long:return"GMT"+(r>=0?"+":"")+at(o,2,i)+":"+at(Math.abs(r%60),2,i);case J.Extended:return 0===a?"Z":(r>=0?"+":"")+at(o,2,i)+":"+at(Math.abs(r%60),2,i);default:throw new Error('Unknown zone width "'+t+'"')}}}var st=0,ut=4;function ct(t,e){return void 0===e&&(e=!1),function(n,a){var r,i,o,s;if(e){var u=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,c=n.getDate();r=1+Math.floor((c+u)/7)}else{var l=(o=n.getFullYear(),s=new Date(o,st,1).getDay(),new Date(o,0,1+(s<=ut?ut:ut+7)-s)),d=(i=n,new Date(i.getFullYear(),i.getMonth(),i.getDate()+(ut-i.getDay()))).getTime()-l.getTime();r=1+Math.round(d/6048e5)}return at(r,t,P(a,w.MinusSign))}}var lt={};function dt(t,e){t=t.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(n)?e:n}function pt(t){var e=new Date(0),n=0,a=0,r=t[8]?e.setUTCFullYear:e.setFullYear,i=t[8]?e.setUTCHours:e.setHours;t[9]&&(n=Number(t[9]+t[10]),a=Number(t[9]+t[11])),r.call(e,Number(t[1]),Number(t[2])-1,Number(t[3]));var o=Number(t[4]||0)-n,s=Number(t[5]||0)-a,u=Number(t[6]||0),c=Math.round(1e3*parseFloat("0."+(t[7]||0)));return i.call(e,o,s,u,c),e}function ft(t){return t instanceof Date&&!isNaN(t.valueOf())}var ht=/^(\d+)?\.((\d+)(-(\d+))?)?$/,gt=22,mt=".",bt="0",yt=";",vt=",",xt="#",_t="\xa4",Tt="%";function wt(t,e,n,a,r,i,o){void 0===o&&(o=!1);var s="",u=!1;if(isFinite(t)){var c=function(e){var n,a,r,i,o,s=Math.abs(t)+"",u=0;for((a=s.indexOf(mt))>-1&&(s=s.replace(mt,"")),(r=s.search(/e/i))>0?(a<0&&(a=r),a+=+s.slice(r+1),s=s.substring(0,r)):a<0&&(a=s.length),r=0;s.charAt(r)===bt;r++);if(r===(o=s.length))n=[0],a=1;else{for(o--;s.charAt(o)===bt;)o--;for(a-=r,n=[],i=0;r<=o;r++,i++)n[i]=Number(s.charAt(r))}return a>gt&&(n=n.splice(0,gt-1),u=a-1,a=1),{digits:n,exponent:u,integerLen:a}}();o&&(c=function(t){if(0===t.digits[0])return t;var e=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===e?t.digits.push(0,0):1===e&&t.digits.push(0),t.integerLen+=2),t}(c));var l=e.minInt,d=e.minFrac,p=e.maxFrac;if(i){var f=i.match(ht);if(null===f)throw new Error(i+" is not a valid digit info");var h=f[1],g=f[3],m=f[5];null!=h&&(l=It(h)),null!=g&&(d=It(g)),null!=m?p=It(m):null!=g&&d>p&&(p=d)}!function(t,e,n){if(e>n)throw new Error("The minimum number of digits after fraction ("+e+") is higher than the maximum ("+n+").");var a=t.digits,r=a.length-t.integerLen,i=Math.min(Math.max(e,r),n),o=i+t.integerLen,s=a[o];if(o>0){a.splice(Math.max(t.integerLen,o));for(var u=o;u<a.length;u++)a[u]=0}else{r=Math.max(0,r),t.integerLen=1,a.length=Math.max(1,o=i+1),a[0]=0;for(var c=1;c<o;c++)a[c]=0}if(s>=5)if(o-1<0){for(var l=0;l>o;l--)a.unshift(0),t.integerLen++;a.unshift(1),t.integerLen++}else a[o-1]++;for(;r<Math.max(0,i);r++)a.push(0);var d=0!==i,p=e+t.integerLen,f=a.reduceRight(function(t,e,n,a){return a[n]=(e+=t)<10?e:e-10,d&&(0===a[n]&&n>=p?a.pop():d=!1),e>=10?1:0},0);f&&(a.unshift(f),t.integerLen++)}(c,d,p);var b=c.digits,y=c.integerLen,v=c.exponent,x=[];for(u=b.every(function(t){return!t});y<l;y++)b.unshift(0);for(;y<0;y++)b.unshift(0);y>0?x=b.splice(y,b.length):(x=b,b=[0]);var _=[];for(b.length>=e.lgSize&&_.unshift(b.splice(-e.lgSize,b.length).join(""));b.length>e.gSize;)_.unshift(b.splice(-e.gSize,b.length).join(""));b.length&&_.unshift(b.join("")),s=_.join(P(n,a)),x.length&&(s+=P(n,r)+x.join("")),v&&(s+=P(n,w.Exponential)+"+"+v)}else s=P(n,w.Infinity);return t<0&&!u?e.negPre+s+e.negSuf:e.posPre+s+e.posSuf}function St(t,e,n,a,r){var i=Ct(M(e,y.Currency),P(e,w.MinusSign));return i.minFrac=K(a),i.maxFrac=i.minFrac,wt(t,i,e,w.CurrencyGroup,w.CurrencyDecimal,r).replace(_t,n).replace(_t,"")}function Ot(t,e,n){return wt(t,Ct(M(e,y.Percent),P(e,w.MinusSign)),e,w.Group,w.Decimal,n,!0).replace(new RegExp(Tt,"g"),P(e,w.PercentSign))}function kt(t,e,n){return wt(t,Ct(M(e,y.Decimal),P(e,w.MinusSign)),e,w.Group,w.Decimal,n)}function Ct(t,e){void 0===e&&(e="-");var n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},a=t.split(yt),r=a[0],i=a[1],o=-1!==r.indexOf(mt)?r.split(mt):[r.substring(0,r.lastIndexOf(bt)+1),r.substring(r.lastIndexOf(bt)+1)],s=o[0],u=o[1]||"";n.posPre=s.substr(0,s.indexOf(xt));for(var c=0;c<u.length;c++){var l=u.charAt(c);l===bt?n.minFrac=n.maxFrac=c+1:l===xt?n.maxFrac=c+1:n.posSuf+=l}var d=s.split(vt);if(n.gSize=d[1]?d[1].length:0,n.lgSize=d[2]||d[1]?(d[2]||d[1]).length:0,i){var p=r.length-n.posPre.length-n.posSuf.length,f=i.indexOf(xt);n.negPre=i.substr(0,f).replace(/'/g,""),n.negSuf=i.substr(f+p).replace(/'/g,"")}else n.negPre=e+n.posPre,n.negSuf=n.posSuf;return n}function It(t){var e=parseInt(t);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}var Rt=new a.InjectionToken("UseV4Plurals"),Nt=function(){return function(){}}();function Dt(t,e,n,a){var r="="+t;if(e.indexOf(r)>-1)return r;if(r=n.getPluralCategory(t,a),e.indexOf(r)>-1)return r;if(e.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+t+'"')}var At=function(t){function e(e,n){var a=t.call(this)||this;return a.locale=e,a.deprecatedPluralFn=n,a}return Object(r.__extends)(e,t),e.prototype.getPluralCategory=function(t,e){switch(this.deprecatedPluralFn?this.deprecatedPluralFn(e||this.locale,t):F(e||this.locale)(t)){case v.Zero:return"zero";case v.One:return"one";case v.Two:return"two";case v.Few:return"few";case v.Many:return"many";default:return"other"}},e}(Nt);function Et(t,e){"string"==typeof e&&(e=parseInt(e,10));var n=e,a=n.toString().replace(/^[^.]*\.?/,""),r=Math.floor(Math.abs(n)),i=a.length,o=parseInt(a,10),s=parseInt(n.toString().replace(/^[^.]*\.?|0+$/g,""),10)||0;switch(t.split("-")[0].toLowerCase()){case"af":case"asa":case"az":case"bem":case"bez":case"bg":case"brx":case"ce":case"cgg":case"chr":case"ckb":case"ee":case"el":case"eo":case"es":case"eu":case"fo":case"fur":case"gsw":case"ha":case"haw":case"hu":case"jgo":case"jmc":case"ka":case"kk":case"kkj":case"kl":case"ks":case"ksb":case"ky":case"lb":case"lg":case"mas":case"mgo":case"ml":case"mn":case"nb":case"nd":case"ne":case"nn":case"nnh":case"nyn":case"om":case"or":case"os":case"ps":case"rm":case"rof":case"rwk":case"saq":case"seh":case"sn":case"so":case"sq":case"ta":case"te":case"teo":case"tk":case"tr":case"ug":case"uz":case"vo":case"vun":case"wae":case"xog":return 1===n?v.One:v.Other;case"ak":case"ln":case"mg":case"pa":case"ti":return n===Math.floor(n)&&n>=0&&n<=1?v.One:v.Other;case"am":case"as":case"bn":case"fa":case"gu":case"hi":case"kn":case"mr":case"zu":return 0===r||1===n?v.One:v.Other;case"ar":return 0===n?v.Zero:1===n?v.One:2===n?v.Two:n%100===Math.floor(n%100)&&n%100>=3&&n%100<=10?v.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=99?v.Many:v.Other;case"ast":case"ca":case"de":case"en":case"et":case"fi":case"fy":case"gl":case"it":case"nl":case"sv":case"sw":case"ur":case"yi":return 1===r&&0===i?v.One:v.Other;case"be":return n%10==1&&n%100!=11?v.One:n%10===Math.floor(n%10)&&n%10>=2&&n%10<=4&&!(n%100>=12&&n%100<=14)?v.Few:n%10==0||n%10===Math.floor(n%10)&&n%10>=5&&n%10<=9||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=14?v.Many:v.Other;case"br":return n%10==1&&n%100!=11&&n%100!=71&&n%100!=91?v.One:n%10==2&&n%100!=12&&n%100!=72&&n%100!=92?v.Two:n%10===Math.floor(n%10)&&(n%10>=3&&n%10<=4||n%10==9)&&!(n%100>=10&&n%100<=19||n%100>=70&&n%100<=79||n%100>=90&&n%100<=99)?v.Few:0!==n&&n%1e6==0?v.Many:v.Other;case"bs":case"hr":case"sr":return 0===i&&r%10==1&&r%100!=11||o%10==1&&o%100!=11?v.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)||o%10===Math.floor(o%10)&&o%10>=2&&o%10<=4&&!(o%100>=12&&o%100<=14)?v.Few:v.Other;case"cs":case"sk":return 1===r&&0===i?v.One:r===Math.floor(r)&&r>=2&&r<=4&&0===i?v.Few:0!==i?v.Many:v.Other;case"cy":return 0===n?v.Zero:1===n?v.One:2===n?v.Two:3===n?v.Few:6===n?v.Many:v.Other;case"da":return 1===n||0!==s&&(0===r||1===r)?v.One:v.Other;case"dsb":case"hsb":return 0===i&&r%100==1||o%100==1?v.One:0===i&&r%100==2||o%100==2?v.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||o%100===Math.floor(o%100)&&o%100>=3&&o%100<=4?v.Few:v.Other;case"ff":case"fr":case"hy":case"kab":return 0===r||1===r?v.One:v.Other;case"fil":return 0===i&&(1===r||2===r||3===r)||0===i&&r%10!=4&&r%10!=6&&r%10!=9||0!==i&&o%10!=4&&o%10!=6&&o%10!=9?v.One:v.Other;case"ga":return 1===n?v.One:2===n?v.Two:n===Math.floor(n)&&n>=3&&n<=6?v.Few:n===Math.floor(n)&&n>=7&&n<=10?v.Many:v.Other;case"gd":return 1===n||11===n?v.One:2===n||12===n?v.Two:n===Math.floor(n)&&(n>=3&&n<=10||n>=13&&n<=19)?v.Few:v.Other;case"gv":return 0===i&&r%10==1?v.One:0===i&&r%10==2?v.Two:0!==i||r%100!=0&&r%100!=20&&r%100!=40&&r%100!=60&&r%100!=80?0!==i?v.Many:v.Other:v.Few;case"he":return 1===r&&0===i?v.One:2===r&&0===i?v.Two:0!==i||n>=0&&n<=10||n%10!=0?v.Other:v.Many;case"is":return 0===s&&r%10==1&&r%100!=11||0!==s?v.One:v.Other;case"ksh":return 0===n?v.Zero:1===n?v.One:v.Other;case"kw":case"naq":case"se":case"smn":return 1===n?v.One:2===n?v.Two:v.Other;case"lag":return 0===n?v.Zero:0!==r&&1!==r||0===n?v.Other:v.One;case"lt":return n%10!=1||n%100>=11&&n%100<=19?n%10===Math.floor(n%10)&&n%10>=2&&n%10<=9&&!(n%100>=11&&n%100<=19)?v.Few:0!==o?v.Many:v.Other:v.One;case"lv":case"prg":return n%10==0||n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19||2===i&&o%100===Math.floor(o%100)&&o%100>=11&&o%100<=19?v.Zero:n%10==1&&n%100!=11||2===i&&o%10==1&&o%100!=11||2!==i&&o%10==1?v.One:v.Other;case"mk":return 0===i&&r%10==1||o%10==1?v.One:v.Other;case"mt":return 1===n?v.One:0===n||n%100===Math.floor(n%100)&&n%100>=2&&n%100<=10?v.Few:n%100===Math.floor(n%100)&&n%100>=11&&n%100<=19?v.Many:v.Other;case"pl":return 1===r&&0===i?v.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?v.Few:0===i&&1!==r&&r%10===Math.floor(r%10)&&r%10>=0&&r%10<=1||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=12&&r%100<=14?v.Many:v.Other;case"pt":return n===Math.floor(n)&&n>=0&&n<=2&&2!==n?v.One:v.Other;case"ro":return 1===r&&0===i?v.One:0!==i||0===n||1!==n&&n%100===Math.floor(n%100)&&n%100>=1&&n%100<=19?v.Few:v.Other;case"ru":case"uk":return 0===i&&r%10==1&&r%100!=11?v.One:0===i&&r%10===Math.floor(r%10)&&r%10>=2&&r%10<=4&&!(r%100>=12&&r%100<=14)?v.Few:0===i&&r%10==0||0===i&&r%10===Math.floor(r%10)&&r%10>=5&&r%10<=9||0===i&&r%100===Math.floor(r%100)&&r%100>=11&&r%100<=14?v.Many:v.Other;case"shi":return 0===r||1===n?v.One:n===Math.floor(n)&&n>=2&&n<=10?v.Few:v.Other;case"si":return 0===n||1===n||0===r&&1===o?v.One:v.Other;case"sl":return 0===i&&r%100==1?v.One:0===i&&r%100==2?v.Two:0===i&&r%100===Math.floor(r%100)&&r%100>=3&&r%100<=4||0!==i?v.Few:v.Other;case"tzm":return n===Math.floor(n)&&n>=0&&n<=1||n===Math.floor(n)&&n>=11&&n<=99?v.One:v.Other;default:return v.Other}}function Lt(t,e){var n,a;e=encodeURIComponent(e);try{for(var i=Object(r.__values)(t.split(";")),o=i.next();!o.done;o=i.next()){var s=o.value,u=s.indexOf("="),c=Object(r.__read)(-1==u?[s,""]:[s.slice(0,u),s.slice(u+1)],2),l=c[1];if(c[0].trim()===e)return decodeURIComponent(l)}}catch(d){n={error:d}}finally{try{o&&!o.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}return null}var Pt=function(){function t(t,e,n,a){this._iterableDiffers=t,this._keyValueDiffers=e,this._ngEl=n,this._renderer=a,this._initialClasses=[]}return Object.defineProperty(t.prototype,"klass",{set:function(t){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof t?t.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClass",{set:function(t){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof t?t.split(/\s+/):t,this._rawClass&&(Object(a["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._iterableDiffer){var t=this._iterableDiffer.diff(this._rawClass);t&&this._applyIterableChanges(t)}else if(this._keyValueDiffer){var e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}},t.prototype._applyKeyValueChanges=function(t){var e=this;t.forEachAddedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._toggleClass(t.key,t.currentValue)}),t.forEachRemovedItem(function(t){t.previousValue&&e._toggleClass(t.key,!1)})},t.prototype._applyIterableChanges=function(t){var e=this;t.forEachAddedItem(function(t){if("string"!=typeof t.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+Object(a["\u0275stringify"])(t.item));e._toggleClass(t.item,!0)}),t.forEachRemovedItem(function(t){return e._toggleClass(t.item,!1)})},t.prototype._applyClasses=function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!0)}):Object.keys(t).forEach(function(n){return e._toggleClass(n,!!t[n])}))},t.prototype._removeClasses=function(t){var e=this;t&&(Array.isArray(t)||t instanceof Set?t.forEach(function(t){return e._toggleClass(t,!1)}):Object.keys(t).forEach(function(t){return e._toggleClass(t,!1)}))},t.prototype._toggleClass=function(t,e){var n=this;(t=t.trim())&&t.split(/\s+/g).forEach(function(t){e?n._renderer.addClass(n._ngEl.nativeElement,t):n._renderer.removeClass(n._ngEl.nativeElement,t)})},t}(),Mt=function(){function t(t){this._viewContainerRef=t,this._componentRef=null,this._moduleRef=null}return t.prototype.ngOnChanges=function(t){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var e=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(t.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=e.get(a.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var r=(this._moduleRef?this._moduleRef.componentFactoryResolver:e.get(a.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(r,this._viewContainerRef.length,e,this.ngComponentOutletContent)}},t.prototype.ngOnDestroy=function(){this._moduleRef&&this._moduleRef.destroy()},t}(),qt=function(){function t(t,e,n,a){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=a}return Object.defineProperty(t.prototype,"first",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"even",{get:function(){return this.index%2==0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"odd",{get:function(){return!this.even},enumerable:!0,configurable:!0}),t}(),jt=function(){function t(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOfDirty=!0,this._differ=null}return Object.defineProperty(t.prototype,"ngForOf",{set:function(t){this._ngForOf=t,this._ngForOfDirty=!0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngForTrackBy",{get:function(){return this._trackByFn},set:function(t){Object(a.isDevMode)()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn("trackBy must be a function, but received "+JSON.stringify(t)+". See https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html#!#change-propagation for more information."),this._trackByFn=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngForTemplate",{set:function(t){t&&(this._template=t)},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(a){throw new Error("Cannot find a differ supporting object '"+t+"' of type '"+((e=t).name||typeof e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}var e;if(this._differ){var n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}},t.prototype._applyChanges=function(t){var e=this,n=[];t.forEachOperation(function(t,a,r){if(null==t.previousIndex){var i=e._viewContainer.createEmbeddedView(e._template,new qt(null,e._ngForOf,-1,-1),r),o=new Ft(t,i);n.push(o)}else null==r?e._viewContainer.remove(a):(i=e._viewContainer.get(a),e._viewContainer.move(i,r),o=new Ft(t,i),n.push(o))});for(var a=0;a<n.length;a++)this._perViewChange(n[a].view,n[a].record);a=0;for(var r=this._viewContainer.length;a<r;a++){var i=this._viewContainer.get(a);i.context.index=a,i.context.count=r,i.context.ngForOf=this._ngForOf}t.forEachIdentityChange(function(t){e._viewContainer.get(t.currentIndex).context.$implicit=t.item})},t.prototype._perViewChange=function(t,e){t.context.$implicit=e.item},t.ngTemplateContextGuard=function(t,e){return!0},t}(),Ft=function(){return function(t,e){this.record=t,this.view=e}}(),zt=function(){function t(t,e){this._viewContainer=t,this._context=new Gt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}return Object.defineProperty(t.prototype,"ngIf",{set:function(t){this._context.$implicit=this._context.ngIf=t,this._updateView()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngIfThen",{set:function(t){Yt("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngIfElse",{set:function(t){Yt("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()},enumerable:!0,configurable:!0}),t.prototype._updateView=function(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))},t.ngTemplateGuard_ngIf=function(t,e){return!0},t}(),Gt=function(){return function(){this.$implicit=null,this.ngIf=null}}();function Yt(t,e){if(e&&!e.createEmbeddedView)throw new Error(t+" must be a TemplateRef, but received '"+Object(a["\u0275stringify"])(e)+"'.")}var Ht=function(){function t(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}return t.prototype.create=function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)},t.prototype.destroy=function(){this._created=!1,this._viewContainerRef.clear()},t.prototype.enforceState=function(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()},t}(),Vt=function(){function t(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return Object.defineProperty(t.prototype,"ngSwitch",{set:function(t){this._ngSwitch=t,0===this._caseCount&&this._updateDefaultCases(!0)},enumerable:!0,configurable:!0}),t.prototype._addCase=function(){return this._caseCount++},t.prototype._addDefault=function(t){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(t)},t.prototype._matchCase=function(t){var e=t==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||e,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),e},t.prototype._updateDefaultCases=function(t){if(this._defaultViews&&t!==this._defaultUsed){this._defaultUsed=t;for(var e=0;e<this._defaultViews.length;e++)this._defaultViews[e].enforceState(t)}},t}(),Bt=function(){function t(t,e,n){this.ngSwitch=n,n._addCase(),this._view=new Ht(t,e)}return t.prototype.ngDoCheck=function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))},t}(),Ut=function(){return function(t,e,n){n._addDefault(new Ht(t,e))}}(),Wt=function(){function t(t){this._localization=t,this._caseViews={}}return Object.defineProperty(t.prototype,"ngPlural",{set:function(t){this._switchValue=t,this._updateView()},enumerable:!0,configurable:!0}),t.prototype.addCase=function(t,e){this._caseViews[t]=e},t.prototype._updateView=function(){this._clearViews();var t=Object.keys(this._caseViews),e=Dt(this._switchValue,t,this._localization);this._activateView(this._caseViews[e])},t.prototype._clearViews=function(){this._activeView&&this._activeView.destroy()},t.prototype._activateView=function(t){t&&(this._activeView=t,this._activeView.create())},t}(),Kt=function(){return function(t,e,n,a){this.value=t;var r=!isNaN(Number(t));a.addCase(r?"="+t:t,new Ht(n,e))}}(),$t=function(){function t(t,e,n){this._differs=t,this._ngEl=e,this._renderer=n}return Object.defineProperty(t.prototype,"ngStyle",{set:function(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){if(this._differ){var t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}},t.prototype._applyChanges=function(t){var e=this;t.forEachRemovedItem(function(t){return e._setStyle(t.key,null)}),t.forEachAddedItem(function(t){return e._setStyle(t.key,t.currentValue)}),t.forEachChangedItem(function(t){return e._setStyle(t.key,t.currentValue)})},t.prototype._setStyle=function(t,e){var n=Object(r.__read)(t.split("."),2),a=n[0],i=n[1];null!=(e=null!=e&&i?""+e+i:e)?this._renderer.setStyle(this._ngEl.nativeElement,a,e):this._renderer.removeStyle(this._ngEl.nativeElement,a)},t}(),Zt=function(){function t(t){this._viewContainerRef=t}return t.prototype.ngOnChanges=function(t){this._shouldRecreateView(t)?(this._viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._viewRef)),this.ngTemplateOutlet&&(this._viewRef=this._viewContainerRef.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext))):this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)},t.prototype._shouldRecreateView=function(t){var e=t.ngTemplateOutletContext;return!!t.ngTemplateOutlet||e&&this._hasContextShapeChanged(e)},t.prototype._hasContextShapeChanged=function(t){var e,n,a=Object.keys(t.previousValue||{}),i=Object.keys(t.currentValue||{});if(a.length===i.length){try{for(var o=Object(r.__values)(i),s=o.next();!s.done;s=o.next())if(-1===a.indexOf(s.value))return!0}catch(u){e={error:u}}finally{try{s&&!s.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return!1}return!0},t.prototype._updateExistingContext=function(t){var e,n;try{for(var a=Object(r.__values)(Object.keys(t)),i=a.next();!i.done;i=a.next()){var o=i.value;this._viewRef.context[o]=this.ngTemplateOutletContext[o]}}catch(s){e={error:s}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}},t}(),Xt=[Pt,Mt,jt,zt,Zt,$t,Vt,Bt,Ut,Wt,Kt];function Jt(t,e){return Error("InvalidPipeArgument: '"+e+"' for pipe '"+Object(a["\u0275stringify"])(t)+"'")}var Qt=function(){function t(){}return t.format=function(t,e,n,a){void 0===a&&(a={});var r=a.currency,i=a.currencyAsSymbol,o=void 0!==i&&i,s={minimumIntegerDigits:a.minimumIntegerDigits,minimumFractionDigits:a.minimumFractionDigits,maximumFractionDigits:a.maximumFractionDigits,style:y[n].toLowerCase()};return n==y.Currency&&(s.currency="string"==typeof r?r:void 0,s.currencyDisplay=o?"symbol":"code"),new Intl.NumberFormat(e,s).format(t)},t}(),te=/((?:[^yMLdHhmsazZEwGjJ']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|J+|j+|m+|s+|a|z|Z|G+|w+))(.*)/,ee={yMMMdjms:pe(de([ce("year",1),le("month",3),ce("day",1),ce("hour",1),ce("minute",1),ce("second",1)])),yMdjm:pe(de([ce("year",1),ce("month",1),ce("day",1),ce("hour",1),ce("minute",1)])),yMMMMEEEEd:pe(de([ce("year",1),le("month",4),le("weekday",4),ce("day",1)])),yMMMMd:pe(de([ce("year",1),le("month",4),ce("day",1)])),yMMMd:pe(de([ce("year",1),le("month",3),ce("day",1)])),yMd:pe(de([ce("year",1),ce("month",1),ce("day",1)])),jms:pe(de([ce("hour",1),ce("second",1),ce("minute",1)])),jm:pe(de([ce("hour",1),ce("minute",1)]))},ne={yyyy:pe(ce("year",4)),yy:pe(ce("year",2)),y:pe(ce("year",1)),MMMM:pe(le("month",4)),MMM:pe(le("month",3)),MM:pe(ce("month",2)),M:pe(ce("month",1)),LLLL:pe(le("month",4)),L:pe(le("month",1)),dd:pe(ce("day",2)),d:pe(ce("day",1)),HH:ae(ie(pe(ue(ce("hour",2),!1)))),H:ie(pe(ue(ce("hour",1),!1))),hh:ae(ie(pe(ue(ce("hour",2),!0)))),h:ie(pe(ue(ce("hour",1),!0))),jj:pe(ce("hour",2)),j:pe(ce("hour",1)),mm:ae(pe(ce("minute",2))),m:pe(ce("minute",1)),ss:ae(pe(ce("second",2))),s:pe(ce("second",1)),sss:pe(ce("second",3)),EEEE:pe(le("weekday",4)),EEE:pe(le("weekday",3)),EE:pe(le("weekday",2)),E:pe(le("weekday",1)),a:re(pe(ue(ce("hour",1),!0))),Z:se("short"),z:se("long"),ww:pe({}),w:pe({}),G:pe(le("era",1)),GG:pe(le("era",2)),GGG:pe(le("era",3)),GGGG:pe(le("era",4))};function ae(t){return function(e,n){var a=t(e,n);return 1==a.length?"0"+a:a}}function re(t){return function(e,n){return t(e,n).split(" ")[1]}}function ie(t){return function(e,n){return t(e,n).split(" ")[0]}}function oe(t,e,n){return new Intl.DateTimeFormat(e,n).format(t).replace(/[\u200e\u200f]/g,"")}function se(t){var e={hour:"2-digit",hour12:!1,timeZoneName:t};return function(t,n){var a=oe(t,n,e);return a?a.substring(3):""}}function ue(t,e){return t.hour12=e,t}function ce(t,e){var n={};return n[t]=2===e?"2-digit":"numeric",n}function le(t,e){var n={};return n[t]=e<4?e>1?"short":"narrow":"long",n}function de(t){return t.reduce(function(t,e){return Object(r.__assign)({},t,e)},{})}function pe(t){return function(e,n){return oe(e,n,t)}}var fe=new Map,he=function(){function t(){}return t.format=function(t,e,n){return function(t,e,n){var a=ee[t];if(a)return a(e,n);var r=t,i=fe.get(r);if(!i){i=[];var o=void 0;te.exec(t);for(var s=t;s;)(o=te.exec(s))?s=(i=i.concat(o.slice(1))).pop():(i.push(s),s=null);fe.set(r,i)}return i.reduce(function(t,a){var r=ne[a];return t+(r?r(e,n):function(t){return"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}(a))},"")}(n,t,e)},t}(),ge=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n){if(void 0===n&&(n="mediumDate"),null==t||""===t||t!=t)return null;var a;if("string"==typeof t&&(t=t.trim()),me(t))a=t;else if(isNaN(t-parseFloat(t)))if("string"==typeof t&&/^(\d{4}-\d{1,2}-\d{1,2})$/.test(t)){var i=Object(r.__read)(t.split("-").map(function(t){return parseInt(t,10)}),3);a=new Date(i[0],i[1]-1,i[2])}else a=new Date(t);else a=new Date(parseFloat(t));if(!me(a)){var o=void 0;if("string"!=typeof t||!(o=t.match($)))throw Jt(e,t);a=pt(o)}return he.format(a,this._locale,e._ALIASES[n]||n)},t._ALIASES={medium:"yMMMdjms",short:"yMdjm",fullDate:"yMMMMEEEEd",longDate:"yMMMMd",mediumDate:"yMMMd",shortDate:"yMd",mediumTime:"jms",shortTime:"jm"},t}();function me(t){return t instanceof Date&&!isNaN(t.valueOf())}function be(t,e,n,a,r,i,o){if(void 0===i&&(i=null),void 0===o&&(o=!1),null==n)return null;if("number"!=typeof(n="string"!=typeof n||isNaN(+n-parseFloat(n))?n:+n))throw Jt(t,n);var s,u,c;if(a!==y.Currency&&(s=1,u=0,c=3),r){var l=r.match(ht);if(null===l)throw new Error(r+" is not a valid digit info for number pipes");null!=l[1]&&(s=It(l[1])),null!=l[3]&&(u=It(l[3])),null!=l[5]&&(c=It(l[5]))}return Qt.format(n,e,a,{minimumIntegerDigits:s,minimumFractionDigits:u,maximumFractionDigits:c,currency:i,currencyAsSymbol:o})}var ye=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n){return be(e,this._locale,t,y.Decimal,n)},t}(),ve=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n){return be(e,this._locale,t,y.Percent,n)},t}(),xe=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a,r){return void 0===n&&(n="USD"),void 0===a&&(a=!1),be(e,this._locale,t,y.Currency,r,n,a)},t}(),_e=[ye,ve,xe,ge],Te=function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.subscribe({next:e,error:function(t){throw t}})},t.prototype.dispose=function(t){t.unsubscribe()},t.prototype.onDestroy=function(t){t.unsubscribe()},t}(),we=new(function(){function t(){}return t.prototype.createSubscription=function(t,e){return t.then(e,function(t){throw t})},t.prototype.dispose=function(t){},t.prototype.onDestroy=function(t){},t}()),Se=new Te,Oe=function(){function t(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}var e;return e=t,t.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},t.prototype.transform=function(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):this._latestValue===this._latestReturnedValue?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,a.WrappedValue.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue)},t.prototype._subscribe=function(t){var e=this;this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,function(n){return e._updateLatestValue(t,n)})},t.prototype._selectStrategy=function(t){if(Object(a["\u0275isPromise"])(t))return we;if(Object(a["\u0275isObservable"])(t))return Se;throw Jt(e,t)},t.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null},t.prototype._updateLatestValue=function(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())},t}(),ke=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw Jt(e,t);return t.toLowerCase()},t}(),Ce=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g,Ie=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw Jt(e,t);return t.replace(Ce,function(t){return t[0].toUpperCase()+t.substr(1).toLowerCase()})},t}(),Re=function(){function t(){}var e;return e=t,t.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw Jt(e,t);return t.toUpperCase()},t}(),Ne=function(){function t(t){this.locale=t}var e;return e=t,t.prototype.transform=function(t,n,a,r){if(void 0===n&&(n="mediumDate"),null==t||""===t||t!=t)return null;try{return et(t,n,r||this.locale,a)}catch(i){throw Jt(e,i.message)}},t}(),De=/#/g,Ae=function(){function t(t){this._localization=t}var e;return e=t,t.prototype.transform=function(t,n,a){if(null==t)return"";if("object"!=typeof n||null===n)throw Jt(e,n);return n[Dt(t,Object.keys(n),this._localization,a)].replace(De,t.toString())},t}(),Ee=function(){function t(){}var e;return e=t,t.prototype.transform=function(t,n){if(null==t)return"";if("object"!=typeof n||"string"!=typeof t)throw Jt(e,n);return n.hasOwnProperty(t)?n[t]:n.hasOwnProperty("other")?n.other:""},t}(),Le=function(){function t(){}return t.prototype.transform=function(t){return JSON.stringify(t,null,2)},t}(),Pe=function(){function t(t){this.differs=t,this.keyValues=[]}return t.prototype.transform=function(t,e){var n=this;if(void 0===e&&(e=Me),!t||!(t instanceof Map)&&"object"!=typeof t)return null;this.differ||(this.differ=this.differs.find(t).create());var a=this.differ.diff(t);return a&&(this.keyValues=[],a.forEachItem(function(t){n.keyValues.push({key:t.key,value:t.currentValue})}),this.keyValues.sort(e)),this.keyValues},t}();function Me(t,e){var n=t.key,a=e.key;if(n===a)return 0;if(void 0===n)return 1;if(void 0===a)return-1;if(null===n)return 1;if(null===a)return-1;if("string"==typeof n&&"string"==typeof a)return n<a?-1:1;if("number"==typeof n&&"number"==typeof a)return n-a;if("boolean"==typeof n&&"boolean"==typeof a)return n<a?-1:1;var r=String(n),i=String(a);return r==i?0:r<i?-1:1}var qe=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a){if(ze(t))return null;a=a||this._locale;try{return kt(Ge(t),a,n)}catch(r){throw Jt(e,r.message)}},t}(),je=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a){if(ze(t))return null;a=a||this._locale;try{return Ot(Ge(t),a,n)}catch(r){throw Jt(e,r.message)}},t}(),Fe=function(){function t(t){this._locale=t}var e;return e=t,t.prototype.transform=function(t,n,a,r,i){if(void 0===a&&(a="symbol"),ze(t))return null;i=i||this._locale,"boolean"==typeof a&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),a=a?"symbol":"code");var o=n||"USD";"code"!==a&&(o="symbol"===a||"symbol-narrow"===a?U(o,"symbol"===a?"wide":"narrow",i):a);try{return St(Ge(t),i,o,n,r)}catch(s){throw Jt(e,s.message)}},t}();function ze(t){return null==t||""===t||t!=t}function Ge(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(t+" is not a number");return t}var Ye=function(){function t(){}var e;return e=t,t.prototype.transform=function(t,n,a){if(null==t)return t;if(!this.supports(t))throw Jt(e,t);return t.slice(n,a)},t.prototype.supports=function(t){return"string"==typeof t||Array.isArray(t)},t}(),He=[Oe,Re,ke,Le,Ye,qe,je,Ie,Fe,Ne,Ae,Ee,Pe],Ve=function(){return function(){}}(),Be=function(){return function(){}}(),Ue=new a.InjectionToken("DocumentToken"),We="browser",Ke="server",$e="browserWorkerApp",Ze="browserWorkerUi";function Xe(t){return t===We}function Je(t){return t===Ke}function Qe(t){return t===$e}function tn(t){return t===Ze}var en=new a.Version("7.2.6"),nn=function(){function t(){}return t.ngInjectableDef=Object(a.defineInjectable)({providedIn:"root",factory:function(){return new an(Object(a.inject)(Ue),window)}}),t}(),an=function(){function t(t,e){this.document=t,this.window=e,this.offset=function(){return[0,0]}}return t.prototype.setOffset=function(t){this.offset=Array.isArray(t)?function(){return t}:t},t.prototype.getScrollPosition=function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]},t.prototype.scrollToPosition=function(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])},t.prototype.scrollToAnchor=function(t){if(this.supportScrollRestoration()){var e=this.document.querySelector("#"+t);if(e)return void this.scrollToElement(e);var n=this.document.querySelector("[name='"+t+"']");if(n)return void this.scrollToElement(n)}},t.prototype.setHistoryScrollRestoration=function(t){if(this.supportScrollRestoration()){var e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}},t.prototype.scrollToElement=function(t){var e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,a=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(n-r[0],a-r[1])},t.prototype.supportScrollRestoration=function(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}},t}(),rn=function(){function t(){}return t.prototype.setOffset=function(t){},t.prototype.getScrollPosition=function(){return[0,0]},t.prototype.scrollToPosition=function(t){},t.prototype.scrollToAnchor=function(t){},t.prototype.setHistoryScrollRestoration=function(t){},t}()},"Ivi+":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}})}()},IxPp:function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return p});var a=n("mrSG"),r=n("FFOo"),i=n("pugT"),o=n("6blF"),s=n("K9Ia");function u(t,e,n,a){return function(r){return r.lift(new c(t,e,n,a))}}var c=function(){function t(t,e,n,a){this.keySelector=t,this.elementSelector=e,this.durationSelector=n,this.subjectSelector=a}return t.prototype.call=function(t,e){return e.subscribe(new l(t,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},t}(),l=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.keySelector=n,o.elementSelector=a,o.durationSelector=r,o.subjectSelector=i,o.groups=null,o.attemptedToUnsubscribe=!1,o.count=0,o}return a.__extends(e,t),e.prototype._next=function(t){var e;try{e=this.keySelector(t)}catch(n){return void this.error(n)}this._group(t,e)},e.prototype._group=function(t,e){var n=this.groups;n||(n=this.groups=new Map);var a,r=n.get(e);if(this.elementSelector)try{a=this.elementSelector(t)}catch(u){this.error(u)}else a=t;if(!r){r=this.subjectSelector?this.subjectSelector():new s.a,n.set(e,r);var i=new p(e,r,this);if(this.destination.next(i),this.durationSelector){var o=void 0;try{o=this.durationSelector(new p(e,r))}catch(u){return void this.error(u)}this.add(o.subscribe(new d(e,r,this)))}}r.closed||r.next(a)},e.prototype._error=function(t){var e=this.groups;e&&(e.forEach(function(e,n){e.error(t)}),e.clear()),this.destination.error(t)},e.prototype._complete=function(){var t=this.groups;t&&(t.forEach(function(t,e){t.complete()}),t.clear()),this.destination.complete()},e.prototype.removeGroup=function(t){this.groups.delete(t)},e.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&t.prototype.unsubscribe.call(this))},e}(r.a),d=function(t){function e(e,n,a){var r=t.call(this,n)||this;return r.key=e,r.group=n,r.parent=a,r}return a.__extends(e,t),e.prototype._next=function(t){this.complete()},e.prototype._unsubscribe=function(){var t=this.parent,e=this.key;this.key=this.parent=null,t&&t.removeGroup(e)},e}(r.a),p=function(t){function e(e,n,a){var r=t.call(this)||this;return r.key=e,r.groupSubject=n,r.refCountSubscription=a,r}return a.__extends(e,t),e.prototype._subscribe=function(t){var e=new i.a,n=this.refCountSubscription,a=this.groupSubject;return n&&!n.closed&&e.add(new f(n)),e.add(a.subscribe(t)),e},e}(o.a),f=function(t){function e(e){var n=t.call(this)||this;return n.parent=e,e.count++,n}return a.__extends(e,t),e.prototype.unsubscribe=function(){var e=this.parent;e.closed||this.closed||(t.prototype.unsubscribe.call(this),e.count-=1,0===e.count&&e.attemptedToUnsubscribe&&e.unsubscribe())},e}(i.a)},IzCI:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("aXbf");var a=function(){function t(t){this.formatter=t}return t.prototype.transform=function(t){return this.formatter.format_number(t,1024,["B/s","kB/s","MB/s","GB/s","TB/s","PB/s","EB/s","ZB/s","YB/s"])},t}()},"JCF/":function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];t.defineLocale("ku",{months:a,monthsShort:a,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(t){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(t)},meridiem:function(t,e,n){return t<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},JVSJ:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return a+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return a+(1===t?"dan":"dana");case"MM":return a+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return a+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}n("wd/R").defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},JZ5S:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("buEt"),i=n("QG5k");e.NodeMenuService=function(){function t(){this.nodeMenuEvents$=new r.Subject}return t.prototype.fireMenuEvent=function(t,e){this.nodeMenuEvents$.next({sender:t,action:e})},t.prototype.hideMenuStream=function(t){return this.nodeMenuEvents$.filter(function(e){return t.nativeElement!==e.sender}).filter(function(t){return t.action===i.NodeMenuAction.Close})},t.prototype.hideMenuForAllNodesExcept=function(t){this.nodeMenuEvents$.next({sender:t.nativeElement,action:i.NodeMenuAction.Close})},t.decorators=[{type:a.Injectable}],t}()},JcRv:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("xTla"),r=function(t){return function(e){var n=t[a.a]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)}}},"Jm/i":function(t,e,n){"use strict";n.d(e,"a",function(){return On}),n.d(e,"b",function(){return Sn});var a=n("mrSG"),r=n("Ip0R"),i=n("CcnG"),o=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),s=function(){function t(t,e,n,a,r){this.switchValue=t,this.type=e,this.cases=n,this.sourceSpan=a,this.switchValueSourceSpan=r}return t.prototype.visit=function(t,e){return t.visitExpansion(this,e)},t}(),u=function(){function t(t,e,n,a,r){this.value=t,this.expression=e,this.sourceSpan=n,this.valueSourceSpan=a,this.expSourceSpan=r}return t.prototype.visit=function(t,e){return t.visitExpansionCase(this,e)},t}(),c=function(){function t(t,e,n,a){this.name=t,this.value=e,this.sourceSpan=n,this.valueSpan=a}return t.prototype.visit=function(t,e){return t.visitAttribute(this,e)},t}(),l=function(){function t(t,e,n,a,r,i){void 0===r&&(r=null),void 0===i&&(i=null),this.name=t,this.attrs=e,this.children=n,this.sourceSpan=a,this.startSourceSpan=r,this.endSourceSpan=i}return t.prototype.visit=function(t,e){return t.visitElement(this,e)},t}(),d=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitComment(this,e)},t}();function p(t,e,n){void 0===n&&(n=null);var a=[],r=t.visit?function(e){return t.visit(e,n)||e.visit(t,n)}:function(e){return e.visit(t,n)};return e.forEach(function(t){var e=r(t);e&&a.push(e)}),a}var f=function(){return function(t,e,n,a,r,i){this.nodes=t,this.placeholders=e,this.placeholderToMessage=n,this.meaning=a,this.description=r,this.id=i,this.sources=t.length?[{filePath:t[0].sourceSpan.start.file.url,startLine:t[0].sourceSpan.start.line+1,startCol:t[0].sourceSpan.start.col+1,endLine:t[t.length-1].sourceSpan.end.line+1,endCol:t[0].sourceSpan.start.col+1}]:[]}}(),h=function(){function t(t,e){this.value=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitText(this,e)},t}(),g=function(){function t(t,e){this.children=t,this.sourceSpan=e}return t.prototype.visit=function(t,e){return t.visitContainer(this,e)},t}(),m=function(){function t(t,e,n,a){this.expression=t,this.type=e,this.cases=n,this.sourceSpan=a}return t.prototype.visit=function(t,e){return t.visitIcu(this,e)},t}(),b=function(){function t(t,e,n,a,r,i,o){this.tag=t,this.attrs=e,this.startName=n,this.closeName=a,this.children=r,this.isVoid=i,this.sourceSpan=o}return t.prototype.visit=function(t,e){return t.visitTagPlaceholder(this,e)},t}(),y=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitPlaceholder(this,e)},t}(),v=function(){function t(t,e,n){this.value=t,this.name=e,this.sourceSpan=n}return t.prototype.visit=function(t,e){return t.visitIcuPlaceholder(this,e)},t}(),x=function(){function t(){}return t.prototype.visitText=function(t,e){},t.prototype.visitContainer=function(t,e){var n=this;t.children.forEach(function(t){return t.visit(n)})},t.prototype.visitIcu=function(t,e){var n=this;Object.keys(t.cases).forEach(function(e){t.cases[e].visit(n)})},t.prototype.visitTagPlaceholder=function(t,e){var n=this;t.children.forEach(function(t){return t.visit(n)})},t.prototype.visitPlaceholder=function(t,e){},t.prototype.visitIcuPlaceholder=function(t,e){},t}(),_=function(){function t(t,e,n,a){this.file=t,this.offset=e,this.line=n,this.col=a}return t.prototype.toString=function(){return null!=this.offset?this.line+":"+this.col:""},t.prototype.getContext=function(t,e){var n=this.file.content,a=this.offset;if(null!=a){a>n.length-1&&(a=n.length-1);for(var r=a,i=0,o=0;i<t&&a>0&&(i++,"\n"!==n[--a]||++o!==e););for(i=0,o=0;i<t&&r<n.length-1&&(i++,"\n"!==n[++r]||++o!==e););return{before:n.substring(a,this.offset),after:n.substring(this.offset,r+1)}}return null},t}(),T=function(){return function(t,e){void 0===e&&(e=""),this.content=t,this.url=e}}(),w=function(){function t(t,e,n){void 0===n&&(n=null),this.start=t,this.end=e,this.details=n}return t.prototype.toString=function(){return this.start.file.content.substring(this.start.offset,this.end.offset)},t}(),S=function(){var t={WARNING:0,ERROR:1};return t[t.WARNING]="WARNING",t[t.ERROR]="ERROR",t}(),O=function(){function t(t,e,n){void 0===n&&(n=S.ERROR),this.span=t,this.msg=e,this.level=n}return t.prototype.contextualMessage=function(){var t=this.span.start.getContext(100,3);return t?' ("'+t.before+"["+S[this.level]+" ->]"+t.after+'")':""},t.prototype.toString=function(){var t=this.span.details?", "+this.span.details:"";return""+this.msg+this.contextualMessage()+": "+this.span.start+t},t}(),k=function(t){function e(e,n){return t.call(this,e,n)||this}return Object(a.__extends)(e,t),e}(O);function C(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}var I=new(function(){return function(t,e){this.start=t,this.end=e}}())("{{","}}"),R=0,N=9,D=10,A=11,E=12,L=13,P=32,M=34,q=36,j=39,F=43,z=45,G=47,Y=59,H=61,V=62,B=48,U=57,W=65,K=70,$=90,Z=95,X=97,J=102,Q=110,tt=114,et=116,nt=118,at=122,rt=123,it=160;function ot(t){return t>=N&&t<=P||t===it}function st(t){return B<=t&&t<=U}function ut(t){return t>=X&&t<=at||t>=W&&t<=$}var ct=function(){var t={RAW_TEXT:0,ESCAPABLE_RAW_TEXT:1,PARSABLE_DATA:2};return t[t.RAW_TEXT]="RAW_TEXT",t[t.ESCAPABLE_RAW_TEXT]="ESCAPABLE_RAW_TEXT",t[t.PARSABLE_DATA]="PARSABLE_DATA",t}();function lt(t){if(":"!==t[0])return[null,t];var e=t.indexOf(":",1);if(-1===e)throw new Error('Unsupported format "'+t+'" expecting ":namespace:name"');return[t.slice(1,e),t.slice(e+1)]}function dt(t){return null===t?null:lt(t)[0]}function pt(t,e){return t?":"+t+":"+e:e}var ft={Aacute:"\xc1",aacute:"\xe1",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",AElig:"\xc6",aelig:"\xe6",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",Alpha:"\u0391",alpha:"\u03b1",amp:"&",and:"\u2227",ang:"\u2220",apos:"'",Aring:"\xc5",aring:"\xe5",asymp:"\u2248",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",bdquo:"\u201e",Beta:"\u0392",beta:"\u03b2",brvbar:"\xa6",bull:"\u2022",cap:"\u2229",Ccedil:"\xc7",ccedil:"\xe7",cedil:"\xb8",cent:"\xa2",Chi:"\u03a7",chi:"\u03c7",circ:"\u02c6",clubs:"\u2663",cong:"\u2245",copy:"\xa9",crarr:"\u21b5",cup:"\u222a",curren:"\xa4",dagger:"\u2020",Dagger:"\u2021",darr:"\u2193",dArr:"\u21d3",deg:"\xb0",Delta:"\u0394",delta:"\u03b4",diams:"\u2666",divide:"\xf7",Eacute:"\xc9",eacute:"\xe9",Ecirc:"\xca",ecirc:"\xea",Egrave:"\xc8",egrave:"\xe8",empty:"\u2205",emsp:"\u2003",ensp:"\u2002",Epsilon:"\u0395",epsilon:"\u03b5",equiv:"\u2261",Eta:"\u0397",eta:"\u03b7",ETH:"\xd0",eth:"\xf0",Euml:"\xcb",euml:"\xeb",euro:"\u20ac",exist:"\u2203",fnof:"\u0192",forall:"\u2200",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",frasl:"\u2044",Gamma:"\u0393",gamma:"\u03b3",ge:"\u2265",gt:">",harr:"\u2194",hArr:"\u21d4",hearts:"\u2665",hellip:"\u2026",Iacute:"\xcd",iacute:"\xed",Icirc:"\xce",icirc:"\xee",iexcl:"\xa1",Igrave:"\xcc",igrave:"\xec",image:"\u2111",infin:"\u221e",int:"\u222b",Iota:"\u0399",iota:"\u03b9",iquest:"\xbf",isin:"\u2208",Iuml:"\xcf",iuml:"\xef",Kappa:"\u039a",kappa:"\u03ba",Lambda:"\u039b",lambda:"\u03bb",lang:"\u27e8",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",lceil:"\u2308",ldquo:"\u201c",le:"\u2264",lfloor:"\u230a",lowast:"\u2217",loz:"\u25ca",lrm:"\u200e",lsaquo:"\u2039",lsquo:"\u2018",lt:"<",macr:"\xaf",mdash:"\u2014",micro:"\xb5",middot:"\xb7",minus:"\u2212",Mu:"\u039c",mu:"\u03bc",nabla:"\u2207",nbsp:"\xa0",ndash:"\u2013",ne:"\u2260",ni:"\u220b",not:"\xac",notin:"\u2209",nsub:"\u2284",Ntilde:"\xd1",ntilde:"\xf1",Nu:"\u039d",nu:"\u03bd",Oacute:"\xd3",oacute:"\xf3",Ocirc:"\xd4",ocirc:"\xf4",OElig:"\u0152",oelig:"\u0153",Ograve:"\xd2",ograve:"\xf2",oline:"\u203e",Omega:"\u03a9",omega:"\u03c9",Omicron:"\u039f",omicron:"\u03bf",oplus:"\u2295",or:"\u2228",ordf:"\xaa",ordm:"\xba",Oslash:"\xd8",oslash:"\xf8",Otilde:"\xd5",otilde:"\xf5",otimes:"\u2297",Ouml:"\xd6",ouml:"\xf6",para:"\xb6",permil:"\u2030",perp:"\u22a5",Phi:"\u03a6",phi:"\u03c6",Pi:"\u03a0",pi:"\u03c0",piv:"\u03d6",plusmn:"\xb1",pound:"\xa3",prime:"\u2032",Prime:"\u2033",prod:"\u220f",prop:"\u221d",Psi:"\u03a8",psi:"\u03c8",quot:'"',radic:"\u221a",rang:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",rceil:"\u2309",rdquo:"\u201d",real:"\u211c",reg:"\xae",rfloor:"\u230b",Rho:"\u03a1",rho:"\u03c1",rlm:"\u200f",rsaquo:"\u203a",rsquo:"\u2019",sbquo:"\u201a",Scaron:"\u0160",scaron:"\u0161",sdot:"\u22c5",sect:"\xa7",shy:"\xad",Sigma:"\u03a3",sigma:"\u03c3",sigmaf:"\u03c2",sim:"\u223c",spades:"\u2660",sub:"\u2282",sube:"\u2286",sum:"\u2211",sup:"\u2283",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supe:"\u2287",szlig:"\xdf",Tau:"\u03a4",tau:"\u03c4",there4:"\u2234",Theta:"\u0398",theta:"\u03b8",thetasym:"\u03d1",thinsp:"\u2009",THORN:"\xde",thorn:"\xfe",tilde:"\u02dc",times:"\xd7",trade:"\u2122",Uacute:"\xda",uacute:"\xfa",uarr:"\u2191",uArr:"\u21d1",Ucirc:"\xdb",ucirc:"\xfb",Ugrave:"\xd9",ugrave:"\xf9",uml:"\xa8",upsih:"\u03d2",Upsilon:"\u03a5",upsilon:"\u03c5",Uuml:"\xdc",uuml:"\xfc",weierp:"\u2118",Xi:"\u039e",xi:"\u03be",Yacute:"\xdd",yacute:"\xfd",yen:"\xa5",yuml:"\xff",Yuml:"\u0178",Zeta:"\u0396",zeta:"\u03b6",zwj:"\u200d",zwnj:"\u200c",ngsp:"\ue500"},ht=function(){var t={TAG_OPEN_START:0,TAG_OPEN_END:1,TAG_OPEN_END_VOID:2,TAG_CLOSE:3,TEXT:4,ESCAPABLE_RAW_TEXT:5,RAW_TEXT:6,COMMENT_START:7,COMMENT_END:8,CDATA_START:9,CDATA_END:10,ATTR_NAME:11,ATTR_VALUE:12,DOC_TYPE:13,EXPANSION_FORM_START:14,EXPANSION_CASE_VALUE:15,EXPANSION_CASE_EXP_START:16,EXPANSION_CASE_EXP_END:17,EXPANSION_FORM_END:18,EOF:19};return t[t.TAG_OPEN_START]="TAG_OPEN_START",t[t.TAG_OPEN_END]="TAG_OPEN_END",t[t.TAG_OPEN_END_VOID]="TAG_OPEN_END_VOID",t[t.TAG_CLOSE]="TAG_CLOSE",t[t.TEXT]="TEXT",t[t.ESCAPABLE_RAW_TEXT]="ESCAPABLE_RAW_TEXT",t[t.RAW_TEXT]="RAW_TEXT",t[t.COMMENT_START]="COMMENT_START",t[t.COMMENT_END]="COMMENT_END",t[t.CDATA_START]="CDATA_START",t[t.CDATA_END]="CDATA_END",t[t.ATTR_NAME]="ATTR_NAME",t[t.ATTR_VALUE]="ATTR_VALUE",t[t.DOC_TYPE]="DOC_TYPE",t[t.EXPANSION_FORM_START]="EXPANSION_FORM_START",t[t.EXPANSION_CASE_VALUE]="EXPANSION_CASE_VALUE",t[t.EXPANSION_CASE_EXP_START]="EXPANSION_CASE_EXP_START",t[t.EXPANSION_CASE_EXP_END]="EXPANSION_CASE_EXP_END",t[t.EXPANSION_FORM_END]="EXPANSION_FORM_END",t[t.EOF]="EOF",t}(),gt=function(){return function(t,e,n){this.type=t,this.parts=e,this.sourceSpan=n}}(),mt=function(t){function e(e,n,a){var r=t.call(this,a,e)||this;return r.tokenType=n,r}return Object(a.__extends)(e,t),e}(O),bt=function(){return function(t,e){this.tokens=t,this.errors=e}}(),yt=/\r\n?/g;function vt(t){return'Unexpected character "'+(t===R?"EOF":String.fromCharCode(t))+'"'}function xt(t){return'Unknown entity "'+t+'" - use the "&#<decimal>;" or  "&#x<hex>;" syntax'}var _t=function(){return function(t){this.error=t}}(),Tt=function(){function t(t,e,n,a){void 0===a&&(a=I),this._file=t,this._getTagDefinition=e,this._tokenizeIcu=n,this._interpolationConfig=a,this._peek=-1,this._nextPeek=-1,this._index=-1,this._line=0,this._column=-1,this._expansionCaseStack=[],this._inInterpolation=!1,this.tokens=[],this.errors=[],this._input=t.content,this._length=t.content.length,this._advance()}return t.prototype._processCarriageReturns=function(t){return t.replace(yt,"\n")},t.prototype.tokenize=function(){for(;this._peek!==R;){var t=this._getLocation();try{this._attemptCharCode(60)?this._attemptCharCode(33)?this._attemptCharCode(91)?this._consumeCdata(t):this._attemptCharCode(z)?this._consumeComment(t):this._consumeDocType(t):this._attemptCharCode(G)?this._consumeTagClose(t):this._consumeTagOpen(t):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeText()}catch(e){if(!(e instanceof _t))throw e;this.errors.push(e.error)}}return this._beginToken(ht.EOF),this._endToken([]),new bt(function(t){for(var e=[],n=void 0,a=0;a<t.length;a++){var r=t[a];n&&n.type===ht.TEXT&&r.type===ht.TEXT?(n.parts[0]+=r.parts[0],n.sourceSpan.end=r.sourceSpan.end):e.push(n=r)}return e}(this.tokens),this.errors)},t.prototype._tokenizeExpansionForm=function(){if(Ct(this._input,this._index,this._interpolationConfig))return this._consumeExpansionFormStart(),!0;if(((t=this._peek)===H||ut(t)||st(t))&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;var t;if(125===this._peek){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1},t.prototype._getLocation=function(){return new _(this._file,this._index,this._line,this._column)},t.prototype._getSpan=function(t,e){return void 0===t&&(t=this._getLocation()),void 0===e&&(e=this._getLocation()),new w(t,e)},t.prototype._beginToken=function(t,e){void 0===e&&(e=this._getLocation()),this._currentTokenStart=e,this._currentTokenType=t},t.prototype._endToken=function(t,e){void 0===e&&(e=this._getLocation());var n=new gt(this._currentTokenType,t,new w(this._currentTokenStart,e));return this.tokens.push(n),this._currentTokenStart=null,this._currentTokenType=null,n},t.prototype._createError=function(t,e){this._isInExpansionForm()&&(t+=' (Do you have an unescaped "{" in your template? Use "{{ \'{\' }}") to escape it.)');var n=new mt(t,this._currentTokenType,e);return this._currentTokenStart=null,this._currentTokenType=null,new _t(n)},t.prototype._advance=function(){if(this._index>=this._length)throw this._createError(vt(R),this._getSpan());this._peek===D?(this._line++,this._column=0):this._peek!==D&&this._peek!==L&&this._column++,this._index++,this._peek=this._index>=this._length?R:this._input.charCodeAt(this._index),this._nextPeek=this._index+1>=this._length?R:this._input.charCodeAt(this._index+1)},t.prototype._attemptCharCode=function(t){return this._peek===t&&(this._advance(),!0)},t.prototype._attemptCharCodeCaseInsensitive=function(t){return e=t,It(this._peek)===It(e)&&(this._advance(),!0);var e},t.prototype._requireCharCode=function(t){var e=this._getLocation();if(!this._attemptCharCode(t))throw this._createError(vt(this._peek),this._getSpan(e,e))},t.prototype._attemptStr=function(t){var e=t.length;if(this._index+e>this._length)return!1;for(var n=this._savePosition(),a=0;a<e;a++)if(!this._attemptCharCode(t.charCodeAt(a)))return this._restorePosition(n),!1;return!0},t.prototype._attemptStrCaseInsensitive=function(t){for(var e=0;e<t.length;e++)if(!this._attemptCharCodeCaseInsensitive(t.charCodeAt(e)))return!1;return!0},t.prototype._requireStr=function(t){var e=this._getLocation();if(!this._attemptStr(t))throw this._createError(vt(this._peek),this._getSpan(e))},t.prototype._attemptCharCodeUntilFn=function(t){for(;!t(this._peek);)this._advance()},t.prototype._requireCharCodeUntilFn=function(t,e){var n=this._getLocation();if(this._attemptCharCodeUntilFn(t),this._index-n.offset<e)throw this._createError(vt(this._peek),this._getSpan(n,n))},t.prototype._attemptUntilChar=function(t){for(;this._peek!==t;)this._advance()},t.prototype._readChar=function(t){if(t&&38===this._peek)return this._decodeEntity();var e=this._index;return this._advance(),this._input[e]},t.prototype._decodeEntity=function(){var t=this._getLocation();if(this._advance(),!this._attemptCharCode(35)){var e=this._savePosition();if(this._attemptCharCodeUntilFn(kt),this._peek!==Y)return this._restorePosition(e),"&";this._advance();var n=this._input.substring(t.offset+1,this._index-1),a=ft[n];if(!a)throw this._createError(xt(n),this._getSpan(t));return a}var r=this._attemptCharCode(120)||this._attemptCharCode(88),i=this._getLocation().offset;if(this._attemptCharCodeUntilFn(Ot),this._peek!==Y)throw this._createError(vt(this._peek),this._getSpan());this._advance();var o=this._input.substring(i,this._index-1);try{var s=parseInt(o,r?16:10);return String.fromCharCode(s)}catch(c){var u=this._input.substring(t.offset+1,this._index-1);throw this._createError(xt(u),this._getSpan(t))}},t.prototype._consumeRawText=function(t,e,n){var a,r=this._getLocation();this._beginToken(t?ht.ESCAPABLE_RAW_TEXT:ht.RAW_TEXT,r);for(var i=[];a=this._getLocation(),!this._attemptCharCode(e)||!n();)for(this._index>a.offset&&i.push(this._input.substring(a.offset,this._index));this._peek!==e;)i.push(this._readChar(t));return this._endToken([this._processCarriageReturns(i.join(""))],a)},t.prototype._consumeComment=function(t){var e=this;this._beginToken(ht.COMMENT_START,t),this._requireCharCode(z),this._endToken([]);var n=this._consumeRawText(!1,z,function(){return e._attemptStr("->")});this._beginToken(ht.COMMENT_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeCdata=function(t){var e=this;this._beginToken(ht.CDATA_START,t),this._requireStr("CDATA["),this._endToken([]);var n=this._consumeRawText(!1,93,function(){return e._attemptStr("]>")});this._beginToken(ht.CDATA_END,n.sourceSpan.end),this._endToken([])},t.prototype._consumeDocType=function(t){this._beginToken(ht.DOC_TYPE,t),this._attemptUntilChar(V),this._advance(),this._endToken([this._input.substring(t.offset+2,this._index-1)])},t.prototype._consumePrefixAndName=function(){for(var t,e,n=this._index,a=null;58!==this._peek&&!(((t=this._peek)<X||at<t)&&(t<W||$<t)&&(t<B||t>U));)this._advance();return 58===this._peek?(this._advance(),a=this._input.substring(n,this._index-1),e=this._index):e=n,this._requireCharCodeUntilFn(St,this._index===e?1:0),[a,this._input.substring(e,this._index)]},t.prototype._consumeTagOpen=function(t){var e,n,a=this._savePosition();try{if(!ut(this._peek))throw this._createError(vt(this._peek),this._getSpan());var r=this._index;for(this._consumeTagOpenStart(t),n=(e=this._input.substring(r,this._index)).toLowerCase(),this._attemptCharCodeUntilFn(wt);this._peek!==G&&this._peek!==V;)this._consumeAttributeName(),this._attemptCharCodeUntilFn(wt),this._attemptCharCode(H)&&(this._attemptCharCodeUntilFn(wt),this._consumeAttributeValue()),this._attemptCharCodeUntilFn(wt);this._consumeTagOpenEnd()}catch(o){if(o instanceof _t)return this._restorePosition(a),this._beginToken(ht.TEXT,t),void this._endToken(["<"]);throw o}var i=this._getTagDefinition(e).contentType;i===ct.RAW_TEXT?this._consumeRawTextWithTagClose(n,!1):i===ct.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(n,!0)},t.prototype._consumeRawTextWithTagClose=function(t,e){var n=this,a=this._consumeRawText(e,60,function(){return!!n._attemptCharCode(G)&&(n._attemptCharCodeUntilFn(wt),!!n._attemptStrCaseInsensitive(t)&&(n._attemptCharCodeUntilFn(wt),n._attemptCharCode(V)))});this._beginToken(ht.TAG_CLOSE,a.sourceSpan.end),this._endToken([null,t])},t.prototype._consumeTagOpenStart=function(t){this._beginToken(ht.TAG_OPEN_START,t);var e=this._consumePrefixAndName();this._endToken(e)},t.prototype._consumeAttributeName=function(){this._beginToken(ht.ATTR_NAME);var t=this._consumePrefixAndName();this._endToken(t)},t.prototype._consumeAttributeValue=function(){var t;if(this._beginToken(ht.ATTR_VALUE),this._peek===j||this._peek===M){var e=this._peek;this._advance();for(var n=[];this._peek!==e;)n.push(this._readChar(!0));t=n.join(""),this._advance()}else{var a=this._index;this._requireCharCodeUntilFn(St,1),t=this._input.substring(a,this._index)}this._endToken([this._processCarriageReturns(t)])},t.prototype._consumeTagOpenEnd=function(){var t=this._attemptCharCode(G)?ht.TAG_OPEN_END_VOID:ht.TAG_OPEN_END;this._beginToken(t),this._requireCharCode(V),this._endToken([])},t.prototype._consumeTagClose=function(t){this._beginToken(ht.TAG_CLOSE,t),this._attemptCharCodeUntilFn(wt);var e=this._consumePrefixAndName();this._attemptCharCodeUntilFn(wt),this._requireCharCode(V),this._endToken(e)},t.prototype._consumeExpansionFormStart=function(){this._beginToken(ht.EXPANSION_FORM_START,this._getLocation()),this._requireCharCode(rt),this._endToken([]),this._expansionCaseStack.push(ht.EXPANSION_FORM_START),this._beginToken(ht.RAW_TEXT,this._getLocation());var t=this._readUntil(44);this._endToken([t],this._getLocation()),this._requireCharCode(44),this._attemptCharCodeUntilFn(wt),this._beginToken(ht.RAW_TEXT,this._getLocation());var e=this._readUntil(44);this._endToken([e],this._getLocation()),this._requireCharCode(44),this._attemptCharCodeUntilFn(wt)},t.prototype._consumeExpansionCaseStart=function(){this._beginToken(ht.EXPANSION_CASE_VALUE,this._getLocation());var t=this._readUntil(rt).trim();this._endToken([t],this._getLocation()),this._attemptCharCodeUntilFn(wt),this._beginToken(ht.EXPANSION_CASE_EXP_START,this._getLocation()),this._requireCharCode(rt),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(wt),this._expansionCaseStack.push(ht.EXPANSION_CASE_EXP_START)},t.prototype._consumeExpansionCaseEnd=function(){this._beginToken(ht.EXPANSION_CASE_EXP_END,this._getLocation()),this._requireCharCode(125),this._endToken([],this._getLocation()),this._attemptCharCodeUntilFn(wt),this._expansionCaseStack.pop()},t.prototype._consumeExpansionFormEnd=function(){this._beginToken(ht.EXPANSION_FORM_END,this._getLocation()),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()},t.prototype._consumeText=function(){var t=this._getLocation();this._beginToken(ht.TEXT,t);var e=[];do{this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(e.push(this._interpolationConfig.start),this._inInterpolation=!0):this._interpolationConfig&&this._inInterpolation&&this._attemptStr(this._interpolationConfig.end)?(e.push(this._interpolationConfig.end),this._inInterpolation=!1):e.push(this._readChar(!0))}while(!this._isTextEnd());this._endToken([this._processCarriageReturns(e.join(""))])},t.prototype._isTextEnd=function(){if(60===this._peek||this._peek===R)return!0;if(this._tokenizeIcu&&!this._inInterpolation){if(Ct(this._input,this._index,this._interpolationConfig))return!0;if(125===this._peek&&this._isInExpansionCase())return!0}return!1},t.prototype._savePosition=function(){return[this._peek,this._index,this._column,this._line,this.tokens.length]},t.prototype._readUntil=function(t){var e=this._index;return this._attemptUntilChar(t),this._input.substring(e,this._index)},t.prototype._restorePosition=function(t){this._peek=t[0],this._index=t[1],this._column=t[2],this._line=t[3];var e=t[4];e<this.tokens.length&&(this.tokens=this.tokens.slice(0,e))},t.prototype._isInExpansionCase=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===ht.EXPANSION_CASE_EXP_START},t.prototype._isInExpansionForm=function(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===ht.EXPANSION_FORM_START},t}();function wt(t){return!ot(t)||t===R}function St(t){return ot(t)||t===V||t===G||t===j||t===M||t===H}function Ot(t){return t===Y||t===R||!function(t){return t>=X&&t<=J||t>=W&&t<=K||st(t)}(t)}function kt(t){return t===Y||t===R||!ut(t)}function Ct(t,e,n){var a=!!n&&t.indexOf(n.start,e)===e;return t.charCodeAt(e)===rt&&!a}function It(t){return t>=X&&t<=at?t-X+W:t}var Rt=function(t){function e(e,n,a){var r=t.call(this,n,a)||this;return r.elementName=e,r}return Object(a.__extends)(e,t),e.create=function(t,n,a){return new e(t,n,a)},e}(O),Nt=function(){return function(t,e){this.rootNodes=t,this.errors=e}}(),Dt=function(){function t(t){this.getTagDefinition=t}return t.prototype.parse=function(t,e,n,a){void 0===n&&(n=!1),void 0===a&&(a=I);var r=function(t,e,n,a,r){return void 0===a&&(a=!1),void 0===r&&(r=I),new Tt(new T(t,e),n,a,r).tokenize()}(t,e,this.getTagDefinition,n,a),i=new At(r.tokens,this.getTagDefinition).build();return new Nt(i.rootNodes,r.errors.concat(i.errors))},t}(),At=function(){function t(t,e){this.tokens=t,this.getTagDefinition=e,this._index=-1,this._rootNodes=[],this._errors=[],this._elementStack=[],this._advance()}return t.prototype.build=function(){for(;this._peek.type!==ht.EOF;)this._peek.type===ht.TAG_OPEN_START?this._consumeStartTag(this._advance()):this._peek.type===ht.TAG_CLOSE?this._consumeEndTag(this._advance()):this._peek.type===ht.CDATA_START?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===ht.COMMENT_START?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===ht.TEXT||this._peek.type===ht.RAW_TEXT||this._peek.type===ht.ESCAPABLE_RAW_TEXT?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===ht.EXPANSION_FORM_START?this._consumeExpansion(this._advance()):this._advance();return new Nt(this._rootNodes,this._errors)},t.prototype._advance=function(){var t=this._peek;return this._index<this.tokens.length-1&&this._index++,this._peek=this.tokens[this._index],t},t.prototype._advanceIf=function(t){return this._peek.type===t?this._advance():null},t.prototype._consumeCdata=function(t){this._consumeText(this._advance()),this._advanceIf(ht.CDATA_END)},t.prototype._consumeComment=function(t){var e=this._advanceIf(ht.RAW_TEXT);this._advanceIf(ht.COMMENT_END);var n=null!==e?e.parts[0].trim():null;this._addToParent(new d(n,t.sourceSpan))},t.prototype._consumeExpansion=function(t){for(var e=this._advance(),n=this._advance(),a=[];this._peek.type===ht.EXPANSION_CASE_VALUE;){var r=this._parseExpansionCase();if(!r)return;a.push(r)}if(this._peek.type===ht.EXPANSION_FORM_END){var i=new w(t.sourceSpan.start,this._peek.sourceSpan.end);this._addToParent(new s(e.parts[0],n.parts[0],a,i,e.sourceSpan)),this._advance()}else this._errors.push(Rt.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '}'."))},t.prototype._parseExpansionCase=function(){var e=this._advance();if(this._peek.type!==ht.EXPANSION_CASE_EXP_START)return this._errors.push(Rt.create(null,this._peek.sourceSpan,"Invalid ICU message. Missing '{'.")),null;var n=this._advance(),a=this._collectExpansionExpTokens(n);if(!a)return null;var r=this._advance();a.push(new gt(ht.EOF,[],r.sourceSpan));var i=new t(a,this.getTagDefinition).build();if(i.errors.length>0)return this._errors=this._errors.concat(i.errors),null;var o=new w(e.sourceSpan.start,r.sourceSpan.end),s=new w(n.sourceSpan.start,r.sourceSpan.end);return new u(e.parts[0],i.rootNodes,o,e.sourceSpan,s)},t.prototype._collectExpansionExpTokens=function(t){for(var e=[],n=[ht.EXPANSION_CASE_EXP_START];;){if(this._peek.type!==ht.EXPANSION_FORM_START&&this._peek.type!==ht.EXPANSION_CASE_EXP_START||n.push(this._peek.type),this._peek.type===ht.EXPANSION_CASE_EXP_END){if(!Et(n,ht.EXPANSION_CASE_EXP_START))return this._errors.push(Rt.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(n.pop(),0===n.length)return e}if(this._peek.type===ht.EXPANSION_FORM_END){if(!Et(n,ht.EXPANSION_FORM_START))return this._errors.push(Rt.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;n.pop()}if(this._peek.type===ht.EOF)return this._errors.push(Rt.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;e.push(this._advance())}},t.prototype._consumeText=function(t){var e=t.parts[0];if(e.length>0&&"\n"===e[0]){var n=this._getParentElement();null!==n&&0===n.children.length&&this.getTagDefinition(n.name).ignoreFirstLf&&(e=e.substring(1))}e.length>0&&this._addToParent(new o(e,t.sourceSpan))},t.prototype._closeVoidElement=function(){var t=this._getParentElement();t&&this.getTagDefinition(t.name).isVoid&&this._elementStack.pop()},t.prototype._consumeStartTag=function(t){for(var e=t.parts[0],n=t.parts[1],a=[];this._peek.type===ht.ATTR_NAME;)a.push(this._consumeAttr(this._advance()));var r=this._getElementFullName(e,n,this._getParentElement()),i=!1;if(this._peek.type===ht.TAG_OPEN_END_VOID){this._advance(),i=!0;var o=this.getTagDefinition(r);o.canSelfClose||null!==dt(r)||o.isVoid||this._errors.push(Rt.create(r,t.sourceSpan,'Only void and foreign elements can be self closed "'+t.parts[1]+'"'))}else this._peek.type===ht.TAG_OPEN_END&&(this._advance(),i=!1);var s=new w(t.sourceSpan.start,this._peek.sourceSpan.start),u=new l(r,a,[],s,s,void 0);this._pushElement(u),i&&(this._popElement(r),u.endSourceSpan=s)},t.prototype._pushElement=function(t){var e=this._getParentElement();e&&this.getTagDefinition(e.name).isClosedByChild(t.name)&&this._elementStack.pop();var n=this.getTagDefinition(t.name),a=this._getParentElementSkippingContainers(),r=a.parent,i=a.container;if(r&&n.requireExtraParent(r.name)){var o=new l(n.parentToAdd,[],[],t.sourceSpan,t.startSourceSpan,t.endSourceSpan);this._insertBeforeContainer(r,i,o)}this._addToParent(t),this._elementStack.push(t)},t.prototype._consumeEndTag=function(t){var e=this._getElementFullName(t.parts[0],t.parts[1],this._getParentElement());this._getParentElement()&&(this._getParentElement().endSourceSpan=t.sourceSpan),this.getTagDefinition(e).isVoid?this._errors.push(Rt.create(e,t.sourceSpan,'Void elements do not have end tags "'+t.parts[1]+'"')):this._popElement(e)||this._errors.push(Rt.create(e,t.sourceSpan,'Unexpected closing tag "'+e+'". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags'))},t.prototype._popElement=function(t){for(var e=this._elementStack.length-1;e>=0;e--){var n=this._elementStack[e];if(n.name===t)return this._elementStack.splice(e,this._elementStack.length-e),!0;if(!this.getTagDefinition(n.name).closedByParent)return!1}return!1},t.prototype._consumeAttr=function(t){var e=pt(t.parts[0],t.parts[1]),n=t.sourceSpan.end,a="",r=void 0;if(this._peek.type===ht.ATTR_VALUE){var i=this._advance();a=i.parts[0],n=i.sourceSpan.end,r=i.sourceSpan}return new c(e,a,new w(t.sourceSpan.start,n),r)},t.prototype._getParentElement=function(){return this._elementStack.length>0?this._elementStack[this._elementStack.length-1]:null},t.prototype._getParentElementSkippingContainers=function(){for(var t=null,e=this._elementStack.length-1;e>=0;e--){if("ng-container"!==lt(this._elementStack[e].name)[1])return{parent:this._elementStack[e],container:t};t=this._elementStack[e]}return{parent:null,container:t}},t.prototype._addToParent=function(t){var e=this._getParentElement();null!==e?e.children.push(t):this._rootNodes.push(t)},t.prototype._insertBeforeContainer=function(t,e,n){if(e){if(t){var a=t.children.indexOf(e);t.children[a]=n}else this._rootNodes.push(n);n.children.push(e),this._elementStack.splice(this._elementStack.indexOf(e),0,n)}else this._addToParent(n),this._elementStack.push(n)},t.prototype._getElementFullName=function(t,e,n){return null===t&&null===(t=this.getTagDefinition(e).implicitNamespacePrefix)&&null!==n&&(t=dt(n.name)),pt(t,e)},t}();function Et(t,e){return t.length>0&&t[t.length-1]===e}var Lt=new(function(){function t(){this.closedByParent=!1,this.contentType=ct.PARSABLE_DATA,this.isVoid=!1,this.ignoreFirstLf=!1,this.canSelfClose=!0}return t.prototype.requireExtraParent=function(t){return!1},t.prototype.isClosedByChild=function(t){return!1},t}());function Pt(t){return Lt}var Mt=function(){function t(t){var e=void 0===t?{}:t,n=e.closedByChildren,a=e.requiredParents,r=e.implicitNamespacePrefix,i=e.contentType,o=void 0===i?ct.PARSABLE_DATA:i,s=e.closedByParent,u=void 0!==s&&s,c=e.isVoid,l=void 0!==c&&c,d=e.ignoreFirstLf,p=void 0!==d&&d,f=this;this.closedByChildren={},this.closedByParent=!1,this.canSelfClose=!1,n&&n.length>0&&n.forEach(function(t){return f.closedByChildren[t]=!0}),this.isVoid=l,this.closedByParent=u||l,a&&a.length>0&&(this.requiredParents={},this.parentToAdd=a[0],a.forEach(function(t){return f.requiredParents[t]=!0})),this.implicitNamespacePrefix=r||null,this.contentType=o,this.ignoreFirstLf=p}return t.prototype.requireExtraParent=function(t){if(!this.requiredParents)return!1;if(!t)return!0;var e=t.toLowerCase();return!("template"===e||"ng-template"===t)&&!0!==this.requiredParents[e]},t.prototype.isClosedByChild=function(t){return this.isVoid||t.toLowerCase()in this.closedByChildren},t}(),qt={base:new Mt({isVoid:!0}),meta:new Mt({isVoid:!0}),area:new Mt({isVoid:!0}),embed:new Mt({isVoid:!0}),link:new Mt({isVoid:!0}),img:new Mt({isVoid:!0}),input:new Mt({isVoid:!0}),param:new Mt({isVoid:!0}),hr:new Mt({isVoid:!0}),br:new Mt({isVoid:!0}),source:new Mt({isVoid:!0}),track:new Mt({isVoid:!0}),wbr:new Mt({isVoid:!0}),p:new Mt({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Mt({closedByChildren:["tbody","tfoot"]}),tbody:new Mt({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Mt({closedByChildren:["tbody"],closedByParent:!0}),tr:new Mt({closedByChildren:["tr"],requiredParents:["tbody","tfoot","thead"],closedByParent:!0}),td:new Mt({closedByChildren:["td","th"],closedByParent:!0}),th:new Mt({closedByChildren:["td","th"],closedByParent:!0}),col:new Mt({requiredParents:["colgroup"],isVoid:!0}),svg:new Mt({implicitNamespacePrefix:"svg"}),math:new Mt({implicitNamespacePrefix:"math"}),li:new Mt({closedByChildren:["li"],closedByParent:!0}),dt:new Mt({closedByChildren:["dt","dd"]}),dd:new Mt({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Mt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Mt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Mt({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Mt({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Mt({closedByChildren:["optgroup"],closedByParent:!0}),option:new Mt({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Mt({ignoreFirstLf:!0}),listing:new Mt({ignoreFirstLf:!0}),style:new Mt({contentType:ct.RAW_TEXT}),script:new Mt({contentType:ct.RAW_TEXT}),title:new Mt({contentType:ct.ESCAPABLE_RAW_TEXT}),textarea:new Mt({contentType:ct.ESCAPABLE_RAW_TEXT,ignoreFirstLf:!0})},jt=new Mt;function Ft(t){return qt[t.toLowerCase()]||jt}var zt=function(t){function e(e,n){var a=t.call(this)||this;return a.mapName=n,a.internalToPublic={},a.publicToNextId={},a.publicToInternal={},e.nodes.forEach(function(t){return t.visit(a)}),a}return Object(a.__extends)(e,t),e.prototype.toPublicName=function(t){return this.internalToPublic.hasOwnProperty(t)?this.internalToPublic[t]:null},e.prototype.toInternalName=function(t){return this.publicToInternal.hasOwnProperty(t)?this.publicToInternal[t]:null},e.prototype.visitText=function(t,e){return null},e.prototype.visitTagPlaceholder=function(e,n){this.visitPlaceholderName(e.startName),t.prototype.visitTagPlaceholder.call(this,e,n),this.visitPlaceholderName(e.closeName)},e.prototype.visitPlaceholder=function(t,e){this.visitPlaceholderName(t.name)},e.prototype.visitIcuPlaceholder=function(t,e){this.visitPlaceholderName(t.name)},e.prototype.visitPlaceholderName=function(t){if(t&&!this.internalToPublic.hasOwnProperty(t)){var e=this.mapName(t);if(this.publicToInternal.hasOwnProperty(e)){var n=this.publicToNextId[e];this.publicToNextId[e]=n+1,e=e+"_"+n}else this.publicToNextId[e]=1;this.internalToPublic[t]=e,this.publicToInternal[e]=t}},e}(x),Gt=new r.I18nSelectPipe,Yt=function(){function t(t,e){this.params=e,this.i18nPluralPipe=new r.I18nPluralPipe(new r.NgLocaleLocalization(t))}return t.prototype.visitElement=function(t,e){return Ft(t.name).isVoid?"<"+t.name+this.serializeNodes(t.attrs," ")+"/>":"<"+t.name+this.serializeNodes(t.attrs," ")+">"+this.serializeNodes(t.children)+"</"+t.name+">"},t.prototype.visitAttribute=function(t,e){return t.name+'="'+t.value+'"'},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitComment=function(t,e){return"\x3c!--"+t.value+"--\x3e"},t.prototype.visitExpansion=function(t,e){var n=this,a={};switch(t.cases.forEach(function(t){return a[t.value]=n.serializeNodes(t.expression)}),t.type){case"select":return Gt.transform(this.params[t.switchValue]||"",a);case"plural":return this.i18nPluralPipe.transform(this.params[t.switchValue],a)}throw new Error('Unknown expansion type "'+t.type+'"')},t.prototype.visitExpansionCase=function(t,e){return" "+t.value+" {"+this.serializeNodes(t.expression)+"}"},t.prototype.serializeNodes=function(t,e){var n=this;return void 0===e&&(e=""),0===t.length?"":e+t.map(function(t){return t.visit(n,null)}).join(e)},t}();function Ht(t){return t.id||function(t){var e,n,r=se(t),i=function(t,e){for(var n=Array(t.length+3>>>2),a=0;a<n.length;a++)n[a]=ae(t,4*a,e);return n}(r,Xt.Big),o=8*r.length,s=new Array(80),u=Object(a.__read)([1732584193,4023233417,2562383102,271733878,3285377520],5),c=u[0],l=u[1],d=u[2],p=u[3],f=u[4];i[o>>5]|=128<<24-o%32,i[15+(o+64>>9<<4)]=o;for(var h=0;h<i.length;h+=16){for(var g=Object(a.__read)([c,l,d,p,f],5),m=g[0],b=g[1],y=g[2],v=g[3],x=g[4],_=0;_<80;_++){s[_]=_<16?i[h+_]:ee(s[_-3]^s[_-8]^s[_-14]^s[_-16],1);var T=Object(a.__read)(Wt(_,l,d,p),2),w=T[0],S=T[1],O=[ee(c,5),w,f,S,s[_]].reduce(Jt);f=(e=Object(a.__read)([p,d,ee(l,30),c,O],5))[0],p=e[1],d=e[2],l=e[3],c=e[4]}c=(n=Object(a.__read)([Jt(c,m),Jt(l,b),Jt(d,y),Jt(p,v),Jt(f,x)],5))[0],l=n[1],d=n[2],p=n[3],f=n[4]}return function(t){for(var e="",n=0;n<t.length;n++){var a=ne(t,n);e+=(a>>>4).toString(16)+(15&a).toString(16)}return e.toLowerCase()}(re([c,l,d,p,f]))}((e=t.nodes,e.map(function(t){return t.visit(Bt,null)})).join("")+"["+t.meaning+"]");var e}var Vt=function(){function t(){}return t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return"["+t.children.map(function(t){return t.visit(n)}).join(", ")+"]"},t.prototype.visitIcu=function(t,e){var n=this,a=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.expression+", "+t.type+", "+a.join(", ")+"}"},t.prototype.visitTagPlaceholder=function(t,e){var n=this;return t.isVoid?'<ph tag name="'+t.startName+'"/>':'<ph tag name="'+t.startName+'">'+t.children.map(function(t){return t.visit(n)}).join(", ")+'</ph name="'+t.closeName+'">'},t.prototype.visitPlaceholder=function(t,e){return t.value?'<ph name="'+t.name+'">'+t.value+"</ph>":'<ph name="'+t.name+'"/>'},t.prototype.visitIcuPlaceholder=function(t,e){return'<ph icu name="'+t.name+'">'+t.value.visit(this)+"</ph>"},t}(),Bt=new Vt,Ut=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.visitIcu=function(t,e){var n=this,a=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+t.type+", "+a.join(", ")+"}"},e}(Vt);function Wt(t,e,n,a){return t<20?[e&n|~e&a,1518500249]:t<40?[e^n^a,1859775393]:t<60?[e&n|e&a|n&a,2400959708]:[e^n^a,3395469782]}function Kt(t){var e=se(t),n=Object(a.__read)([$t(e,0),$t(e,102072)],2),r=n[0],i=n[1];return 0!==r||0!==i&&1!==i||(r^=319790063,i^=-1801410264),[r,i]}function $t(t,e){var n,r,i=Object(a.__read)([2654435769,2654435769],2),o=i[0],s=i[1],u=t.length;for(n=0;n+12<=u;n+=12)o=Jt(o,ae(t,n,Xt.Little)),s=Jt(s,ae(t,n+4,Xt.Little)),e=Jt(e,ae(t,n+8,Xt.Little)),o=(r=Object(a.__read)(Zt([o,s,e]),3))[0],s=r[1],e=r[2];return o=Jt(o,ae(t,n,Xt.Little)),s=Jt(s,ae(t,n+4,Xt.Little)),e=Jt(e,u),Zt([o,s,e=Jt(e,ae(t,n+8,Xt.Little)<<8)])[2]}function Zt(t){var e=Object(a.__read)(t,3),n=e[0],r=e[1],i=e[2];return n=te(n,r),n=te(n,i),n^=i>>>13,r=te(r,i),r=te(r,n),r^=n<<8,i=te(i,n),i=te(i,r),i^=r>>>13,n=te(n,r),n=te(n,i),n^=i>>>12,r=te(r,i),r=te(r,n),r^=n<<16,i=te(i,n),i=te(i,r),i^=r>>>5,n=te(n,r),n=te(n,i),n^=i>>>3,r=te(r,i),r=te(r,n),r^=n<<10,i=te(i,n),i=te(i,r),[n,r,i^=r>>>15]}var Xt=function(){var t={Little:0,Big:1};return t[t.Little]="Little",t[t.Big]="Big",t}();function Jt(t,e){return Qt(t,e)[1]}function Qt(t,e){var n=(65535&t)+(65535&e),a=(t>>>16)+(e>>>16)+(n>>>16);return[a>>>16,a<<16|65535&n]}function te(t,e){var n=(65535&t)-(65535&e);return(t>>16)-(e>>16)+(n>>16)<<16|65535&n}function ee(t,e){return t<<e|t>>>32-e}function ne(t,e){return e>=t.length?0:255&t.charCodeAt(e)}function ae(t,e,n){var a=0;if(n===Xt.Big)for(var r=0;r<4;r++)a+=ne(t,e+r)<<24-8*r;else for(r=0;r<4;r++)a+=ne(t,e+r)<<8*r;return a}function re(t){return t.reduce(function(t,e){return t+function(t){for(var e="",n=0;n<4;n++)e+=String.fromCharCode(t>>>8*(3-n)&255);return e}(e)},"")}function ie(t,e){for(var n="",a=Math.max(t.length,e.length),r=0,i=0;r<a||i;r++){var o=i+ +(t[r]||0)+ +(e[r]||0);o>=10?(i=1,n+=o-10):(i=0,n+=o)}return n}function oe(t,e){for(var n="",a=e;0!==t;t>>>=1)1&t&&(n=ie(n,a)),a=ie(a,a);return n}function se(t){for(var e="",n=0;n<t.length;n++){var a=t.charCodeAt(n);if(a>=55296&&a<=56319&&t.length>n+1){var r=t.charCodeAt(n+1);r>=56320&&r<=57343&&(n++,a=(a-55296<<10)+r-56320+65536)}a<=127?e+=String.fromCharCode(a):a<=2047?e+=String.fromCharCode(a>>6&31|192,63&a|128):a<=65535?e+=String.fromCharCode(a>>12|224,a>>6&63|128,63&a|128):a<=2097151&&(e+=String.fromCharCode(a>>18&7|240,a>>12&63|128,a>>6&63|128,63&a|128))}return e}function ue(t){var e=(new le).parse(t),n=e.msgIdToHtml,r=e.errors,i={},o=new de;if(Object.keys(n).forEach(function(t){var e=o.convert(n[t]),s=e.i18nNodes,u=e.errors;r.push.apply(r,Object(a.__spread)(u)),i[t]=s}),r.length)throw new Error("xliff parse errors:\n"+r.join("\n"));return i}var ce=Ht,le=function(){function t(){}return t.prototype.parse=function(t){this._unitMlString=null,this._msgIdToHtml={};var e=new Dt(Pt).parse(t,"",!1);return this._errors=e.errors,p(this,e.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case"trans-unit":this._unitMlString=null;var n=t.attrs.find(function(t){return"id"===t.name});if(n){var a=n.value;this._msgIdToHtml.hasOwnProperty(a)?this._addError(t,"Duplicated translations for msg "+a):(p(this,t.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[a]=this._unitMlString:this._addError(t,"Message "+a+" misses a translation"))}else this._addError(t,'<trans-unit> misses the "id" attribute');break;case"source":break;case"target":var r=t.startSourceSpan.start.file.content.slice(t.startSourceSpan.end.offset,t.endSourceSpan.start.offset);this._unitMlString=r;break;case"file":p(this,t.children,null);break;default:p(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),de=function(){function t(){}return t.prototype.convert=function(t){var e=new Dt(Pt).parse(t,"",!0);return this._errors=e.errors,{i18nNodes:this._errors.length>0||0===e.rootNodes.length?[]:p(this,e.rootNodes),errors:this._errors}},t.prototype.visitText=function(t,e){return new h(t.value,t.sourceSpan)},t.prototype.visitElement=function(t,e){if("x"===t.name){var n=t.attrs.find(function(t){return"id"===t.name});if(n)return new y("",n.value,t.sourceSpan);this._addError(t,'<x> misses the "id" attribute')}else this._addError(t,"Unexpected tag");return null},t.prototype.visitExpansion=function(t,e){var n={};return p(this,t.cases).forEach(function(e){n[e.value]=new g(e.nodes,t.sourceSpan)}),new m(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:p(this,t.expression)}},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}();function pe(t){var e=(new he).parse(t),n=e.msgIdToHtml,r=e.errors,i={},o=new ge;if(Object.keys(n).forEach(function(t){var e=o.convert(n[t]),s=e.i18nNodes,u=e.errors;r.push.apply(r,Object(a.__spread)(u)),i[t]=s}),r.length)throw new Error("xliff2 parse errors:\n"+r.join("\n"));return i}var fe=function(t){if(t.id)return t.id;var e=new Ut;return function(t,e){var n,r=Object(a.__read)(Kt(t),2),i=r[0],o=r[1];if(e){var s=Object(a.__read)(Kt(e),2),u=s[0],c=s[1];i=(n=Object(a.__read)(function(t,e){var n=Object(a.__read)(t,2),r=n[0],i=n[1],o=Object(a.__read)(e,2),s=o[0],u=o[1],c=Object(a.__read)(Qt(i,u),2),l=c[0],d=c[1];return[Jt(Jt(r,s),l),d]}(function(t,e){var n=Object(a.__read)(t,2),r=n[0],i=n[1];return[r<<1|i>>>31,i<<1|r>>>31]}([i,o]),[u,c]),2))[0],o=n[1]}return function(t){for(var e="",n="1",a=t.length-1;a>=0;a--)e=ie(e,oe(ne(t,a),n)),n=oe(256,n);return e.split("").reverse().join("")}(re([2147483647&i,o]))}(t.nodes.map(function(t){return t.visit(e,null)}).join(""),t.meaning)},he=function(){function t(){}return t.prototype.parse=function(t){this._unitMlString=null,this._msgIdToHtml={};var e=new Dt(Pt).parse(t,"",!1);return this._errors=e.errors,p(this,e.rootNodes,null),{msgIdToHtml:this._msgIdToHtml,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case"unit":this._unitMlString=null;var n=t.attrs.find(function(t){return"id"===t.name});if(n){var a=n.value;this._msgIdToHtml.hasOwnProperty(a)?this._addError(t,"Duplicated translations for msg "+a):(p(this,t.children,null),"string"==typeof this._unitMlString?this._msgIdToHtml[a]=this._unitMlString:this._addError(t,"Message "+a+" misses a translation"))}else this._addError(t,'<unit> misses the "id" attribute');break;case"source":break;case"target":var r=t.startSourceSpan.start.file.content.slice(t.startSourceSpan.end.offset,t.endSourceSpan.start.offset);this._unitMlString=r;break;case"xliff":var i=t.attrs.find(function(t){return"version"===t.name});if(i){var o=i.value;"2.0"!==o?this._addError(t,"The XLIFF file version "+o+" is not compatible with XLIFF 2.0 serializer"):p(this,t.children,null)}break;default:p(this,t.children,null)}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),ge=function(){function t(){}return t.prototype.convert=function(t){var e=new Dt(Pt).parse(t,"",!0);return this._errors=e.errors,{i18nNodes:this._errors.length>0||0===e.rootNodes.length?[]:[].concat.apply([],Object(a.__spread)(p(this,e.rootNodes))),errors:this._errors}},t.prototype.visitText=function(t,e){return new h(t.value,t.sourceSpan)},t.prototype.visitElement=function(t,e){var n=this;switch(t.name){case"ph":var r=t.attrs.find(function(t){return"equiv"===t.name});if(r)return[new y("",r.value,t.sourceSpan)];this._addError(t,'<ph> misses the "equiv" attribute');break;case"pc":var i=t.attrs.find(function(t){return"equivStart"===t.name}),o=t.attrs.find(function(t){return"equivEnd"===t.name});if(i){if(o){var s=i.value,u=o.value,c=[];return c.concat.apply(c,Object(a.__spread)([new y("",s,t.sourceSpan)],t.children.map(function(t){return t.visit(n,null)}),[new y("",u,t.sourceSpan)]))}this._addError(t,'<ph> misses the "equivEnd" attribute')}else this._addError(t,'<ph> misses the "equivStart" attribute');break;default:this._addError(t,"Unexpected tag")}return null},t.prototype.visitExpansion=function(t,e){var n={};return p(this,t.cases).forEach(function(e){n[e.value]=new g(e.nodes,t.sourceSpan)}),new m(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:[].concat.apply([],Object(a.__spread)(p(this,t.expression)))}},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}();function me(t){return t.toUpperCase().replace(/[^A-Z0-9_]/g,"_")}function be(t){var e=(new xe).parse(t),n=e.msgIdToHtml,a=e.errors;if(a.length)throw new Error("xtb parse errors:\n"+a.join("\n"));var r={},i=new _e;return Object.keys(n).forEach(function(t){var e,a;e=r,a=t,Object.defineProperty(e,a,{configurable:!0,enumerable:!0,get:function(){var r=function(){var e=i.convert(n[t]),a=e.i18nNodes,r=e.errors;if(r.length)throw new Error("xtb parse errors:\n"+r.join("\n"));return a}();return Object.defineProperty(e,a,{enumerable:!0,value:r}),r},set:function(t){throw new Error("Could not overwrite an XTB translation")}})}),r}var ye=Ht,ve=function(t){return new zt(t,me)},xe=function(){function t(){}return t.prototype.parse=function(t){this._bundleDepth=0,this._msgIdToHtml={};var e=new Dt(Pt).parse(t,"",!1);return this._errors=e.errors,p(this,e.rootNodes),{msgIdToHtml:this._msgIdToHtml,errors:this._errors}},t.prototype.visitElement=function(t,e){switch(t.name){case"translationbundle":this._bundleDepth++,this._bundleDepth>1&&this._addError(t,"<translationbundle> elements can not be nested"),p(this,t.children,null),this._bundleDepth--;break;case"translation":var n=t.attrs.find(function(t){return"id"===t.name});if(n){var a=n.value;if(this._msgIdToHtml.hasOwnProperty(a))this._addError(t,"Duplicated translations for msg "+a);else{var r=t.startSourceSpan.start.file.content.slice(t.startSourceSpan.end.offset,t.endSourceSpan.start.offset);this._msgIdToHtml[a]=r}}else this._addError(t,'<translation> misses the "id" attribute');break;default:this._addError(t,"Unexpected tag")}},t.prototype.visitAttribute=function(t,e){},t.prototype.visitText=function(t,e){},t.prototype.visitComment=function(t,e){},t.prototype.visitExpansion=function(t,e){},t.prototype.visitExpansionCase=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),_e=function(){function t(){}return t.prototype.convert=function(t){var e=new Dt(Pt).parse(t,"",!0);return this._errors=e.errors,{i18nNodes:this._errors.length>0||0===e.rootNodes.length?[]:p(this,e.rootNodes),errors:this._errors}},t.prototype.visitText=function(t,e){return new h(t.value,t.sourceSpan)},t.prototype.visitExpansion=function(t,e){var n={};return p(this,t.cases).forEach(function(e){n[e.value]=new g(e.nodes,t.sourceSpan)}),new m(t.switchValue,t.type,n,t.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){return{value:t.value,nodes:p(this,t.expression)}},t.prototype.visitElement=function(t,e){if("ph"===t.name){var n=t.attrs.find(function(t){return"name"===t.name});if(n)return new y("",n.value,t.sourceSpan);this._addError(t,'<ph> misses the "name" attribute')}else this._addError(t,"Unexpected tag");return null},t.prototype.visitComment=function(t,e){},t.prototype.visitAttribute=function(t,e){},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),Te=function(){return function(t,e,n,a){this.input=e,this.errLocation=n,this.ctxLocation=a,this.message="Parser Error: "+t+" "+n+" ["+e+"] in "+a}}(),we=function(){return function(t,e){this.start=t,this.end=e}}(),Se=function(){function t(t){this.span=t}return t.prototype.visit=function(t,e){return void 0===e&&(e=null),null},t.prototype.toString=function(){return"AST"},t}(),Oe=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.prefix=n,i.uninterpretedExpression=a,i.location=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitQuote(this,e)},e.prototype.toString=function(){return"Quote"},e}(Se),ke=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){void 0===e&&(e=null)},e}(Se),Ce=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitImplicitReceiver(this,e)},e}(Se),Ie=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expressions=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitChain(this,e)},e}(Se),Re=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.condition=n,i.trueExp=a,i.falseExp=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitConditional(this,e)},e}(Se),Ne=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.receiver=n,r.name=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyRead(this,e)},e}(Se),De=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=a,i.value=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPropertyWrite(this,e)},e}(Se),Ae=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.receiver=n,r.name=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafePropertyRead(this,e)},e}(Se),Ee=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.obj=n,r.key=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedRead(this,e)},e}(Se),Le=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.obj=n,i.key=a,i.value=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitKeyedWrite(this,e)},e}(Se),Pe=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.exp=n,i.name=a,i.args=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPipe(this,e)},e}(Se),Me=function(t){function e(e,n){var a=t.call(this,e)||this;return a.value=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralPrimitive(this,e)},e}(Se),qe=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expressions=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralArray(this,e)},e}(Se),je=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.keys=n,r.values=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitLiteralMap(this,e)},e}(Se),Fe=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.strings=n,r.expressions=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitInterpolation(this,e)},e}(Se),ze=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.operation=n,i.left=a,i.right=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitBinary(this,e)},e}(Se),Ge=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expression=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitPrefixNot(this,e)},e}(Se),Ye=function(t){function e(e,n){var a=t.call(this,e)||this;return a.expression=n,a}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitNonNullAssert(this,e)},e}(Se),He=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=a,i.args=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitMethodCall(this,e)},e}(Se),Ve=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.receiver=n,i.name=a,i.args=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitSafeMethodCall(this,e)},e}(Se),Be=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.target=n,r.args=a,r}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),t.visitFunctionCall(this,e)},e}(Se),Ue=function(t){function e(e,n,a,r){var i=t.call(this,new we(0,null==n?0:n.length))||this;return i.ast=e,i.source=n,i.location=a,i.errors=r,i}return Object(a.__extends)(e,t),e.prototype.visit=function(t,e){return void 0===e&&(e=null),this.ast.visit(t,e)},e.prototype.toString=function(){return this.source+" in "+this.location},e}(Se),We=function(){return function(t,e,n,a,r){this.span=t,this.key=e,this.keyIsVar=n,this.name=a,this.expression=r}}(),Ke=function(){var t={Character:0,Identifier:1,Keyword:2,String:3,Operator:4,Number:5,Error:6};return t[t.Character]="Character",t[t.Identifier]="Identifier",t[t.Keyword]="Keyword",t[t.String]="String",t[t.Operator]="Operator",t[t.Number]="Number",t[t.Error]="Error",t}(),$e=["var","let","as","null","undefined","true","false","if","else","this"],Ze=function(){function t(){}return t.prototype.tokenize=function(t){for(var e=new en(t),n=[],a=e.scanToken();null!=a;)n.push(a),a=e.scanToken();return n},t}(),Xe=function(){function t(t,e,n,a){this.index=t,this.type=e,this.numValue=n,this.strValue=a}return t.prototype.isCharacter=function(t){return this.type===Ke.Character&&this.numValue===t},t.prototype.isNumber=function(){return this.type===Ke.Number},t.prototype.isString=function(){return this.type===Ke.String},t.prototype.isOperator=function(t){return this.type===Ke.Operator&&this.strValue===t},t.prototype.isIdentifier=function(){return this.type===Ke.Identifier},t.prototype.isKeyword=function(){return this.type===Ke.Keyword},t.prototype.isKeywordLet=function(){return this.type===Ke.Keyword&&"let"===this.strValue},t.prototype.isKeywordAs=function(){return this.type===Ke.Keyword&&"as"===this.strValue},t.prototype.isKeywordNull=function(){return this.type===Ke.Keyword&&"null"===this.strValue},t.prototype.isKeywordUndefined=function(){return this.type===Ke.Keyword&&"undefined"===this.strValue},t.prototype.isKeywordTrue=function(){return this.type===Ke.Keyword&&"true"===this.strValue},t.prototype.isKeywordFalse=function(){return this.type===Ke.Keyword&&"false"===this.strValue},t.prototype.isKeywordThis=function(){return this.type===Ke.Keyword&&"this"===this.strValue},t.prototype.isError=function(){return this.type===Ke.Error},t.prototype.toNumber=function(){return this.type===Ke.Number?this.numValue:-1},t.prototype.toString=function(){switch(this.type){case Ke.Character:case Ke.Identifier:case Ke.Keyword:case Ke.Operator:case Ke.String:case Ke.Error:return this.strValue;case Ke.Number:return this.numValue.toString();default:return null}},t}();function Je(t,e){return new Xe(t,Ke.Character,e,String.fromCharCode(e))}function Qe(t,e){return new Xe(t,Ke.Operator,0,e)}var tn=new Xe(-1,Ke.Character,0,""),en=function(){function t(t){this.input=t,this.peek=0,this.index=-1,this.length=t.length,this.advance()}return t.prototype.advance=function(){this.peek=++this.index>=this.length?R:this.input.charCodeAt(this.index)},t.prototype.scanToken=function(){for(var t=this.input,e=this.length,n=this.peek,a=this.index;n<=P;){if(++a>=e){n=R;break}n=t.charCodeAt(a)}if(this.peek=n,this.index=a,a>=e)return null;if(nn(n))return this.scanIdentifier();if(st(n))return this.scanNumber(a);var r=a;switch(n){case 46:return this.advance(),st(this.peek)?this.scanNumber(r):Je(r,46);case 40:case 41:case rt:case 125:case 91:case 93:case 44:case 58:case Y:return this.scanCharacter(r,n);case j:case M:return this.scanString();case 35:case F:case z:case 42:case G:case 37:case 94:return this.scanOperator(r,String.fromCharCode(n));case 63:return this.scanComplexOperator(r,"?",46,".");case 60:case V:return this.scanComplexOperator(r,String.fromCharCode(n),H,"=");case 33:case H:return this.scanComplexOperator(r,String.fromCharCode(n),H,"=",H,"=");case 38:return this.scanComplexOperator(r,"&",38,"&");case 124:return this.scanComplexOperator(r,"|",124,"|");case it:for(;ot(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error("Unexpected character ["+String.fromCharCode(n)+"]",0)},t.prototype.scanCharacter=function(t,e){return this.advance(),Je(t,e)},t.prototype.scanOperator=function(t,e){return this.advance(),Qe(t,e)},t.prototype.scanComplexOperator=function(t,e,n,a,r,i){this.advance();var o=e;return this.peek===n&&(this.advance(),o+=a),null!=r&&this.peek===r&&(this.advance(),o+=i),Qe(t,o)},t.prototype.scanIdentifier=function(){var t=this.index;for(this.advance();an(this.peek);)this.advance();var e=this.input.substring(t,this.index);return $e.indexOf(e)>-1?new Xe(t,Ke.Keyword,0,e):new Xe(t,Ke.Identifier,0,e)},t.prototype.scanNumber=function(t){var e,n=this.index===t;for(this.advance();;){if(st(this.peek));else if(46===this.peek)n=!1;else{if(101!==(e=this.peek)&&69!==e)break;if(this.advance(),rn(this.peek)&&this.advance(),!st(this.peek))return this.error("Invalid exponent",-1);n=!1}this.advance()}var a=this.input.substring(t,this.index),r=n?function(t){var e=parseInt(t,10);if(isNaN(e))throw new Error("Invalid integer literal when parsing "+t);return e}(a):parseFloat(a);return new Xe(t,Ke.Number,r,"")},t.prototype.scanString=function(){var t=this.index,e=this.peek;this.advance();for(var n="",a=this.index,r=this.input;this.peek!==e;)if(92===this.peek){n+=r.substring(a,this.index),this.advance();var i=void 0;if(this.peek=this.peek,117===this.peek){var o=r.substring(this.index+1,this.index+5);if(!/^[0-9a-f]+$/i.test(o))return this.error("Invalid unicode escape [\\u"+o+"]",0);i=parseInt(o,16);for(var s=0;s<5;s++)this.advance()}else i=on(this.peek),this.advance();n+=String.fromCharCode(i),a=this.index}else{if(this.peek===R)return this.error("Unterminated quote",0);this.advance()}var u=r.substring(a,this.index);return this.advance(),new Xe(t,Ke.String,0,n+u)},t.prototype.error=function(t,e){var n=this.index+e;return function(t,e){return new Xe(n,Ke.Error,0,e)}(0,"Lexer Error: "+t+" at column "+n+" in expression ["+this.input+"]")},t}();function nn(t){return X<=t&&t<=at||W<=t&&t<=$||t===Z||t===q}function an(t){return ut(t)||st(t)||t===Z||t===q}function rn(t){return t===z||t===F}function on(t){switch(t){case Q:return D;case J:return E;case tt:return L;case et:return N;case nt:return A;default:return t}}var sn=function(){return function(t,e,n){this.strings=t,this.expressions=e,this.offsets=n}}(),un=function(){return function(t,e,n){this.templateBindings=t,this.warnings=e,this.errors=n}}();function cn(t){var e=C(t.start)+"([\\s\\S]*?)"+C(t.end);return new RegExp(e,"g")}var ln=function(){function t(t){this._lexer=t,this.errors=[]}return t.prototype.parseAction=function(t,e,n){void 0===n&&(n=I),this._checkNoInterpolation(t,e,n);var a=this._stripComments(t),r=this._lexer.tokenize(this._stripComments(t)),i=new dn(t,e,r,a.length,!0,this.errors,t.length-a.length).parseChain();return new Ue(i,t,e,this.errors)},t.prototype.parseBinding=function(t,e,n){void 0===n&&(n=I);var a=this._parseBindingAst(t,e,n);return new Ue(a,t,e,this.errors)},t.prototype.parseSimpleBinding=function(t,e,n){void 0===n&&(n=I);var a=this._parseBindingAst(t,e,n),r=pn.check(a);return r.length>0&&this._reportError("Host binding expression cannot contain "+r.join(" "),t,e),new Ue(a,t,e,this.errors)},t.prototype._reportError=function(t,e,n,a){this.errors.push(new Te(t,e,n,a))},t.prototype._parseBindingAst=function(t,e,n){var a=this._parseQuote(t,e);if(null!=a)return a;this._checkNoInterpolation(t,e,n);var r=this._stripComments(t),i=this._lexer.tokenize(r);return new dn(t,e,i,r.length,!1,this.errors,t.length-r.length).parseChain()},t.prototype._parseQuote=function(t,e){if(null===t)return null;var n=t.indexOf(":");if(-1===n)return null;var a=t.substring(0,n).trim();if(!function(t){if(0===a.length)return!1;var e=new en(a);if(!nn(e.peek))return!1;for(e.advance();e.peek!==R;){if(!an(e.peek))return!1;e.advance()}return!0}())return null;var r=t.substring(n+1);return new Oe(new we(0,t.length),a,r,e)},t.prototype.parseTemplateBindings=function(t,e,n){var r=this._lexer.tokenize(e);if(t){var i=this._lexer.tokenize(t).map(function(t){return t.index=0,t});r.unshift.apply(r,Object(a.__spread)(i))}return new dn(e,n,r,e.length,!1,this.errors,0).parseTemplateBindings()},t.prototype.parseInterpolation=function(t,e,n){void 0===n&&(n=I);var a=this.splitInterpolation(t,e,n);if(null===a)return null;for(var r=[],i=0;i<a.expressions.length;++i){var o=a.expressions[i],s=this._stripComments(o),u=this._lexer.tokenize(s),c=new dn(t,e,u,s.length,!1,this.errors,a.offsets[i]+(o.length-s.length)).parseChain();r.push(c)}return new Ue(new Fe(new we(0,null===t?0:t.length),a.strings,r),t,e,this.errors)},t.prototype.splitInterpolation=function(t,e,n){void 0===n&&(n=I);var a=cn(n),r=t.split(a);if(r.length<=1)return null;for(var i=[],o=[],s=[],u=0,c=0;c<r.length;c++){var l=r[c];c%2==0?(i.push(l),u+=l.length):l.trim().length>0?(u+=n.start.length,o.push(l),s.push(u),u+=l.length+n.end.length):(this._reportError("Blank expressions are not allowed in interpolated strings",t,"at column "+this._findInterpolationErrorColumn(r,c,n)+" in",e),o.push("$implict"),s.push(u))}return new sn(i,o,s)},t.prototype.wrapLiteralPrimitive=function(t,e){return new Ue(new Me(new we(0,null===t?0:t.length),t),t,e,this.errors)},t.prototype._stripComments=function(t){var e=this._commentStart(t);return null!=e?t.substring(0,e).trim():t},t.prototype._commentStart=function(t){for(var e,n=null,a=0;a<t.length-1;a++){var r=t.charCodeAt(a),i=t.charCodeAt(a+1);if(r===G&&i===G&&null===n)return a;n===r?n=null:null===n&&((e=r)===j||e===M||96===e)&&(n=r)}return null},t.prototype._checkNoInterpolation=function(t,e,n){var a=cn(n),r=t.split(a);r.length>1&&this._reportError("Got interpolation ("+n.start+n.end+") where expression was expected",t,"at column "+this._findInterpolationErrorColumn(r,1,n)+" in",e)},t.prototype._findInterpolationErrorColumn=function(t,e,n){for(var a="",r=0;r<e;r++)a+=r%2==0?t[r]:""+n.start+t[r]+n.end;return a.length},t}(),dn=function(){function t(t,e,n,a,r,i,o){this.input=t,this.location=e,this.tokens=n,this.inputLength=a,this.parseAction=r,this.errors=i,this.offset=o,this.rparensExpected=0,this.rbracketsExpected=0,this.rbracesExpected=0,this.index=0}return t.prototype.peek=function(t){var e=this.index+t;return e<this.tokens.length?this.tokens[e]:tn},Object.defineProperty(t.prototype,"next",{get:function(){return this.peek(0)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inputIndex",{get:function(){return this.index<this.tokens.length?this.next.index+this.offset:this.inputLength+this.offset},enumerable:!0,configurable:!0}),t.prototype.span=function(t){return new we(t,this.inputIndex)},t.prototype.advance=function(){this.index++},t.prototype.optionalCharacter=function(t){return!!this.next.isCharacter(t)&&(this.advance(),!0)},t.prototype.peekKeywordLet=function(){return this.next.isKeywordLet()},t.prototype.peekKeywordAs=function(){return this.next.isKeywordAs()},t.prototype.expectCharacter=function(t){this.optionalCharacter(t)||this.error("Missing expected "+String.fromCharCode(t))},t.prototype.optionalOperator=function(t){return!!this.next.isOperator(t)&&(this.advance(),!0)},t.prototype.expectOperator=function(t){this.optionalOperator(t)||this.error("Missing expected operator "+t)},t.prototype.expectIdentifierOrKeyword=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier or keyword"),"")},t.prototype.expectIdentifierOrKeywordOrString=function(){var t=this.next;return t.isIdentifier()||t.isKeyword()||t.isString()?(this.advance(),t.toString()):(this.error("Unexpected token "+t+", expected identifier, keyword, or string"),"")},t.prototype.parseChain=function(){for(var t=[],e=this.inputIndex;this.index<this.tokens.length;){var n=this.parsePipe();if(t.push(n),this.optionalCharacter(Y))for(this.parseAction||this.error("Binding expression cannot contain chained expression");this.optionalCharacter(Y););else this.index<this.tokens.length&&this.error("Unexpected token '"+this.next+"'")}return 0===t.length?new ke(this.span(e)):1===t.length?t[0]:new Ie(this.span(e),t)},t.prototype.parsePipe=function(){var t=this.parseExpression();if(this.optionalOperator("|")){this.parseAction&&this.error("Cannot have a pipe in an action expression");do{for(var e=this.expectIdentifierOrKeyword(),n=[];this.optionalCharacter(58);)n.push(this.parseExpression());t=new Pe(this.span(t.span.start),t,e,n)}while(this.optionalOperator("|"))}return t},t.prototype.parseExpression=function(){return this.parseConditional()},t.prototype.parseConditional=function(){var t=this.inputIndex,e=this.parseLogicalOr();if(this.optionalOperator("?")){var n=this.parsePipe(),a=void 0;if(this.optionalCharacter(58))a=this.parsePipe();else{var r=this.input.substring(t,this.inputIndex);this.error("Conditional expression "+r+" requires all 3 expressions"),a=new ke(this.span(t))}return new Re(this.span(t),e,n,a)}return e},t.prototype.parseLogicalOr=function(){for(var t=this.parseLogicalAnd();this.optionalOperator("||");){var e=this.parseLogicalAnd();t=new ze(this.span(t.span.start),"||",t,e)}return t},t.prototype.parseLogicalAnd=function(){for(var t=this.parseEquality();this.optionalOperator("&&");){var e=this.parseEquality();t=new ze(this.span(t.span.start),"&&",t,e)}return t},t.prototype.parseEquality=function(){for(var t=this.parseRelational();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"==":case"===":case"!=":case"!==":this.advance();var n=this.parseRelational();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseRelational=function(){for(var t=this.parseAdditive();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"<":case">":case"<=":case">=":this.advance();var n=this.parseAdditive();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseAdditive=function(){for(var t=this.parseMultiplicative();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"+":case"-":this.advance();var n=this.parseMultiplicative();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parseMultiplicative=function(){for(var t=this.parsePrefix();this.next.type===Ke.Operator;){var e=this.next.strValue;switch(e){case"*":case"%":case"/":this.advance();var n=this.parsePrefix();t=new ze(this.span(t.span.start),e,t,n);continue}break}return t},t.prototype.parsePrefix=function(){if(this.next.type===Ke.Operator){var t=this.inputIndex,e=this.next.strValue,n=void 0;switch(e){case"+":return this.advance(),this.parsePrefix();case"-":return this.advance(),n=this.parsePrefix(),new ze(this.span(t),e,new Me(new we(t,t),0),n);case"!":return this.advance(),n=this.parsePrefix(),new Ge(this.span(t),n)}}return this.parseCallChain()},t.prototype.parseCallChain=function(){for(var t=this.parsePrimary();;)if(this.optionalCharacter(46))t=this.parseAccessMemberOrMethodCall(t,!1);else if(this.optionalOperator("?."))t=this.parseAccessMemberOrMethodCall(t,!0);else if(this.optionalCharacter(91)){this.rbracketsExpected++;var e=this.parsePipe();if(this.rbracketsExpected--,this.expectCharacter(93),this.optionalOperator("=")){var n=this.parseConditional();t=new Le(this.span(t.span.start),t,e,n)}else t=new Ee(this.span(t.span.start),t,e)}else if(this.optionalCharacter(40)){this.rparensExpected++;var a=this.parseCallArguments();this.rparensExpected--,this.expectCharacter(41),t=new Be(this.span(t.span.start),t,a)}else{if(!this.optionalOperator("!"))return t;t=new Ye(this.span(t.span.start),t)}},t.prototype.parsePrimary=function(){var t=this.inputIndex;if(this.optionalCharacter(40)){this.rparensExpected++;var e=this.parsePipe();return this.rparensExpected--,this.expectCharacter(41),e}if(this.next.isKeywordNull())return this.advance(),new Me(this.span(t),null);if(this.next.isKeywordUndefined())return this.advance(),new Me(this.span(t),void 0);if(this.next.isKeywordTrue())return this.advance(),new Me(this.span(t),!0);if(this.next.isKeywordFalse())return this.advance(),new Me(this.span(t),!1);if(this.next.isKeywordThis())return this.advance(),new Ce(this.span(t));if(this.optionalCharacter(91)){this.rbracketsExpected++;var n=this.parseExpressionList(93);return this.rbracketsExpected--,this.expectCharacter(93),new qe(this.span(t),n)}if(this.next.isCharacter(rt))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMemberOrMethodCall(new Ce(this.span(t)),!1);if(this.next.isNumber()){var a=this.next.toNumber();return this.advance(),new Me(this.span(t),a)}if(this.next.isString()){var r=this.next.toString();return this.advance(),new Me(this.span(t),r)}return this.index>=this.tokens.length?(this.error("Unexpected end of expression: "+this.input),new ke(this.span(t))):(this.error("Unexpected token "+this.next),new ke(this.span(t)))},t.prototype.parseExpressionList=function(t){var e=[];if(!this.next.isCharacter(t))do{e.push(this.parsePipe())}while(this.optionalCharacter(44));return e},t.prototype.parseLiteralMap=function(){var t=[],e=[],n=this.inputIndex;if(this.expectCharacter(rt),!this.optionalCharacter(125)){this.rbracesExpected++;do{var a=this.next.isString(),r=this.expectIdentifierOrKeywordOrString();t.push({key:r,quoted:a}),this.expectCharacter(58),e.push(this.parsePipe())}while(this.optionalCharacter(44));this.rbracesExpected--,this.expectCharacter(125)}return new je(this.span(n),t,e)},t.prototype.parseAccessMemberOrMethodCall=function(t,e){void 0===e&&(e=!1);var n=t.span.start,a=this.expectIdentifierOrKeyword();if(this.optionalCharacter(40)){this.rparensExpected++;var r=this.parseCallArguments();this.expectCharacter(41),this.rparensExpected--;var i=this.span(n);return e?new Ve(i,t,a,r):new He(i,t,a,r)}if(e)return this.optionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),new ke(this.span(n))):new Ae(this.span(n),t,a);if(this.optionalOperator("=")){if(!this.parseAction)return this.error("Bindings cannot contain assignments"),new ke(this.span(n));var o=this.parseConditional();return new De(this.span(n),t,a,o)}return new Ne(this.span(n),t,a)},t.prototype.parseCallArguments=function(){if(this.next.isCharacter(41))return[];var t=[];do{t.push(this.parsePipe())}while(this.optionalCharacter(44));return t},t.prototype.expectTemplateBindingKey=function(){var t="",e=!1;do{t+=this.expectIdentifierOrKeywordOrString(),(e=this.optionalOperator("-"))&&(t+="-")}while(e);return t.toString()},t.prototype.parseTemplateBindings=function(){for(var t=[],e=null;this.index<this.tokens.length;){var n=this.inputIndex,a=this.peekKeywordLet();a&&this.advance();var r=this.expectTemplateBindingKey(),i=r;a||(null===e?e=i:i=e+i[0].toUpperCase()+i.substring(1)),this.optionalCharacter(58);var o=null,s=null;if(a)o=this.optionalOperator("=")?this.expectTemplateBindingKey():"$implicit";else if(this.peekKeywordAs()){var u=this.inputIndex;this.advance(),o=r,i=this.expectTemplateBindingKey(),a=!0}else if(this.next!==tn&&!this.peekKeywordLet()){var c=this.inputIndex,l=this.parsePipe(),d=this.input.substring(c-this.offset,this.inputIndex-this.offset);s=new Ue(l,d,this.location,this.errors)}if(t.push(new We(this.span(n),i,a,o,s)),this.peekKeywordAs()&&!a){u=this.inputIndex,this.advance();var p=this.expectTemplateBindingKey();t.push(new We(this.span(u),p,!0,i,null))}this.optionalCharacter(Y)||this.optionalCharacter(44)}return new un(t,[],this.errors)},t.prototype.error=function(t,e){void 0===e&&(e=null),this.errors.push(new Te(t,this.input,this.locationText(e),this.location)),this.skip()},t.prototype.locationText=function(t){return void 0===t&&(t=null),null===t&&(t=this.index),t<this.tokens.length?"at column "+(this.tokens[t].index+1)+" in":"at the end of the expression"},t.prototype.skip=function(){for(var t=this.next;this.index<this.tokens.length&&!t.isCharacter(Y)&&(this.rparensExpected<=0||!t.isCharacter(41))&&(this.rbracesExpected<=0||!t.isCharacter(125))&&(this.rbracketsExpected<=0||!t.isCharacter(93));)this.next.isError()&&this.errors.push(new Te(this.next.toString(),this.input,this.locationText(),this.location)),this.advance(),t=this.next},t}(),pn=function(){function t(){this.errors=[]}return t.check=function(e){var n=new t;return e.visit(n),n.errors},t.prototype.visitImplicitReceiver=function(t,e){},t.prototype.visitInterpolation=function(t,e){},t.prototype.visitLiteralPrimitive=function(t,e){},t.prototype.visitPropertyRead=function(t,e){},t.prototype.visitPropertyWrite=function(t,e){},t.prototype.visitSafePropertyRead=function(t,e){},t.prototype.visitMethodCall=function(t,e){},t.prototype.visitSafeMethodCall=function(t,e){},t.prototype.visitFunctionCall=function(t,e){},t.prototype.visitLiteralArray=function(t,e){this.visitAll(t.expressions)},t.prototype.visitLiteralMap=function(t,e){this.visitAll(t.values)},t.prototype.visitBinary=function(t,e){},t.prototype.visitPrefixNot=function(t,e){},t.prototype.visitNonNullAssert=function(t,e){},t.prototype.visitConditional=function(t,e){},t.prototype.visitPipe=function(t,e){this.errors.push("pipes")},t.prototype.visitKeyedRead=function(t,e){},t.prototype.visitKeyedWrite=function(t,e){},t.prototype.visitAll=function(t){var e=this;return t.map(function(t){return t.visit(e)})},t.prototype.visitChain=function(t,e){},t.prototype.visitQuote=function(t,e){},t}(),fn={A:"LINK",B:"BOLD_TEXT",BR:"LINE_BREAK",EM:"EMPHASISED_TEXT",H1:"HEADING_LEVEL1",H2:"HEADING_LEVEL2",H3:"HEADING_LEVEL3",H4:"HEADING_LEVEL4",H5:"HEADING_LEVEL5",H6:"HEADING_LEVEL6",HR:"HORIZONTAL_RULE",I:"ITALIC_TEXT",LI:"LIST_ITEM",LINK:"MEDIA_LINK",OL:"ORDERED_LIST",P:"PARAGRAPH",Q:"QUOTATION",S:"STRIKETHROUGH_TEXT",SMALL:"SMALL_TEXT",SUB:"SUBSTRIPT",SUP:"SUPERSCRIPT",TBODY:"TABLE_BODY",TD:"TABLE_CELL",TFOOT:"TABLE_FOOTER",TH:"TABLE_HEADER_CELL",THEAD:"TABLE_HEADER",TR:"TABLE_ROW",TT:"MONOSPACED_TEXT",U:"UNDERLINED_TEXT",UL:"UNORDERED_LIST"},hn=function(){function t(){this._placeHolderNameCounts={},this._signatureToName={}}return t.prototype.getStartTagPlaceholderName=function(t,e,n){var a=this._hashTag(t,e,n);if(this._signatureToName[a])return this._signatureToName[a];var r=t.toUpperCase(),i=fn[r]||"TAG_"+r,o=this._generateUniqueName(n?i:"START_"+i);return this._signatureToName[a]=o,o},t.prototype.getCloseTagPlaceholderName=function(t){var e=this._hashClosingTag(t);if(this._signatureToName[e])return this._signatureToName[e];var n=t.toUpperCase(),a=this._generateUniqueName("CLOSE_"+(fn[n]||"TAG_"+n));return this._signatureToName[e]=a,a},t.prototype.getPlaceholderName=function(t,e){var n=t.toUpperCase(),a="PH: "+n+"="+e;if(this._signatureToName[a])return this._signatureToName[a];var r=this._generateUniqueName(n);return this._signatureToName[a]=r,r},t.prototype.getUniquePlaceholder=function(t){return this._generateUniqueName(t.toUpperCase())},t.prototype._hashTag=function(t,e,n){return"<"+t+Object.keys(e).sort().map(function(t){return" "+t+"="+e[t]}).join("")+(n?"/>":"></"+t+">")},t.prototype._hashClosingTag=function(t){return this._hashTag("/"+t,{},!1)},t.prototype._generateUniqueName=function(t){if(!this._placeHolderNameCounts.hasOwnProperty(t))return this._placeHolderNameCounts[t]=1,t;var e=this._placeHolderNameCounts[t];return this._placeHolderNameCounts[t]=e+1,t+"_"+e},t}(),gn=new ln(new Ze),mn=function(){function t(t,e){this._expressionParser=t,this._interpolationConfig=e}return t.prototype.toI18nMessage=function(t,e,n,a){this._isIcu=1===t.length&&t[0]instanceof s,this._icuDepth=0,this._placeholderRegistry=new hn,this._placeholderToContent={},this._placeholderToMessage={};var r=p(this,t,{});return new f(r,this._placeholderToContent,this._placeholderToMessage,e,n,a)},t.prototype.visitElement=function(t,e){var n=p(this,t.children),a={};t.attrs.forEach(function(t){a[t.name]=t.value});var r=Ft(t.name).isVoid,i=this._placeholderRegistry.getStartTagPlaceholderName(t.name,a,r);this._placeholderToContent[i]=t.sourceSpan?t.sourceSpan.toString():"";var o="";return r||(o=this._placeholderRegistry.getCloseTagPlaceholderName(t.name),this._placeholderToContent[o]="</"+t.name+">"),new b(t.name,a,i,o,n,r,t.sourceSpan)},t.prototype.visitAttribute=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitText=function(t,e){return this._visitTextWithInterpolation(t.value,t.sourceSpan)},t.prototype.visitComment=function(t,e){return null},t.prototype.visitExpansion=function(e,n){var a=this;this._icuDepth++;var r={},i=new m(e.switchValue,e.type,r,e.sourceSpan);if(e.cases.forEach(function(t){r[t.value]=new g(t.expression.map(function(t){return t.visit(a,{})}),t.expSourceSpan)}),this._icuDepth--,this._isIcu||this._icuDepth>0){var o=this._placeholderRegistry.getUniquePlaceholder("VAR_"+e.type);return i.expressionPlaceholder=o,this._placeholderToContent[o]=e.switchValue,i}var s=this._placeholderRegistry.getPlaceholderName("ICU",e.sourceSpan.toString()),u=new t(this._expressionParser,this._interpolationConfig);return this._placeholderToMessage[s]=u.toI18nMessage([e],"","",""),new v(i,s,e.sourceSpan)},t.prototype.visitExpansionCase=function(t,e){throw new Error("Unreachable code")},t.prototype._visitTextWithInterpolation=function(t,e){var n=this._expressionParser.splitInterpolation(t,e.start.toString(),this._interpolationConfig);if(!n)return new h(t,e);for(var a=[],r=new g(a,e),i=this._interpolationConfig,o=i.start,s=i.end,u=0;u<n.strings.length-1;u++){var c=n.expressions[u],l=c.split(bn)[2]||"INTERPOLATION",d=this._placeholderRegistry.getPlaceholderName(l,c);n.strings[u].length&&a.push(new h(n.strings[u],e)),a.push(new y(c,d,e)),this._placeholderToContent[d]=o+c+s}var p=n.strings.length-1;return n.strings[p].length&&a.push(new h(n.strings[p],e)),r},t}(),bn=/\/\/[\s\S]*i18n[\s\S]*\([\s\S]*ph[\s\S]*=[\s\S]*("|')([\s\S]*?)\1[\s\S]*\)/g,yn=function(t){function e(e){void 0===e&&(e=I);var n=t.call(this,Ft)||this;return n.interpolationConfig=e,n}return Object(a.__extends)(e,t),e.prototype.parse=function(e,n,a){return void 0===a&&(a=!1),t.prototype.parse.call(this,e,n,a,this.interpolationConfig)},e.prototype.extractMessages=function(t){var e=new wn(["wrapper"]),n=new l("wrapper",[],t,void 0,void 0,void 0);return e.extract(n,this.interpolationConfig)},e.prototype.mergeTranslations=function(t,e,n,a,r){void 0===r&&(r=[]);var i=new wn(r),o=new l("wrapper",[],t,void 0,void 0,void 0);return i.merge(o,e,this.interpolationConfig,n,a)},e}(Dt),vn=function(){return function(t,e){this.messages=t,this.errors=e}}(),xn=function(){function t(t,e,n,a,r,i){void 0===t&&(t={}),this.i18nNodesByMsgId=t,this.digest=e,this.mapperFactory=r,this.i18nToHtml=new _n(t,e,r,a,n,i)}return t.load=function(e,n,a,r,i,o,s){return void 0===s&&(s=I),new t(i(e,n),function(t){return a(t)},s,o,function(t){return r(t)},console)},t.prototype.get=function(t,e){var n=this.i18nToHtml.convert(t,e);if(n.errors.length)throw new Error(n.errors.join("\n"));return n.nodes},t.prototype.has=function(t){return this.digest(t)in this.i18nNodesByMsgId},t}(),_n=function(){function t(t,e,n,a,r,i){void 0===t&&(t={}),this._i18nNodesByMsgId=t,this._digest=e,this._mapperFactory=n,this._missingTranslationStrategy=a,this._interpolationConfig=r,this._console=i,this._contextStack=[],this._errors=[]}return t.prototype.convert=function(t,e){this._contextStack.length=0,this._errors.length=0,this._params=e,this._paramKeys=Object.keys(e);var n=this.convertToText(t),r=t.nodes[0].sourceSpan.start.file.url,i=(new yn).parse(n,r,!0);return{nodes:i.rootNodes,errors:Object(a.__spread)(this._errors,i.errors)}},t.prototype.visitText=function(t,e){return t.value},t.prototype.visitContainer=function(t,e){var n=this;return t.children.map(function(t){return t.visit(n)}).join("")},t.prototype.visitIcu=function(t,e){var n=this,a=Object.keys(t.cases).map(function(e){return e+" {"+t.cases[e].visit(n)+"}"});return"{"+(this._srcMsg.placeholders.hasOwnProperty(t.expression)?this._srcMsg.placeholders[t.expression]:t.expression)+", "+t.type+", "+a.join(" ")+"}"},t.prototype.visitPlaceholder=function(t,e){var n=this._mapper(t.name);return this._srcMsg.placeholders.hasOwnProperty(n)?this.convertToValue(this._srcMsg.placeholders[n]):this._srcMsg.placeholderToMessage.hasOwnProperty(n)?this.convertToText(this._srcMsg.placeholderToMessage[n]):(this._addError(t,'Unknown placeholder "'+t.name+'"'),"")},t.prototype.visitTagPlaceholder=function(t,e){var n=this,a=""+t.tag,r=Object.keys(t.attrs).map(function(e){return e+'="'+t.attrs[e]+'"'}).join(" ");return t.isVoid?"<"+a+" "+r+"/>":"<"+a+" "+r+">"+t.children.map(function(t){return t.visit(n)}).join("")+"</"+a+">"},t.prototype.visitIcuPlaceholder=function(t,e){return this.convertToText(this._srcMsg.placeholderToMessage[t.name])},t.prototype.convertToText=function(t){var e,n=this,a=this._digest(t),r=this._mapperFactory?this._mapperFactory(t):null;this._contextStack.push({msg:this._srcMsg,mapper:this._mapper}),this._srcMsg=t,this._i18nNodesByMsgId.hasOwnProperty(a)?(e=this._i18nNodesByMsgId[a],this._mapper=function(t){return r?r.toInternalName(t):t}):(this._missingTranslationStrategy===i.MissingTranslationStrategy.Error?this._addError(t.nodes[0],'Missing translation for message "'+a+'"'):this._console&&this._missingTranslationStrategy===i.MissingTranslationStrategy.Warning&&this._console.warn('Missing translation for message "'+a+'"'),e=t.nodes,this._mapper=function(t){return t});var o=e.map(function(t){return t.visit(n)}).join(""),s=this._contextStack.pop();return this._srcMsg=s.msg,this._mapper=s.mapper,o},t.prototype.convertToValue=function(t){var e=t.replace(this._interpolationConfig.start,"").replace(this._interpolationConfig.end,"");return-1!==this._paramKeys.indexOf(e)?this._params[e]:t},t.prototype._addError=function(t,e){this._errors.push(new k(t.sourceSpan,e))},t}(),Tn=function(){var t={Extract:0,Merge:1};return t[t.Extract]="Extract",t[t.Merge]="Merge",t}(),wn=function(){function t(t){void 0===t&&(t=[]),this._implicitTags=t,this.blockChildren=[]}return t.prototype.extract=function(t,e){return this.init(Tn.Extract,e),t.visit(this,null),this.inI18nBlock&&this._reportError(t,"Unclosed block"),new vn(this.messages,this.errors)},t.prototype.merge=function(t,e,n,a,r){void 0===r&&(r={}),this.init(Tn.Merge,n,a),this.translations=e,this.metadata=r;var i=t.visit(this,null);return this.inI18nBlock&&this._reportError(t,"Unclosed block"),new Nt(i.children,this.errors)},t.prototype.visitExpansionCase=function(t,e){var n=p(this,t.expression,e);if(this.mode===Tn.Merge)return new u(t.value,n,t.sourceSpan,t.valueSourceSpan,t.expSourceSpan)},t.prototype.visitExpansion=function(t,e){this.mayBeAddBlockChildren(t);var n=this.inIcu;this.inIcu||(this.isInTranslatableSection&&this.addMessage([t]),this.inIcu=!0);var a=p(this,t.cases,e);return this.mode===Tn.Merge&&(t=new s(t.switchValue,t.type,a,t.sourceSpan,t.switchValueSourceSpan)),this.inIcu=n,t},t.prototype.visitComment=function(t,e){},t.prototype.visitText=function(t,e){return this.isInTranslatableSection&&this.mayBeAddBlockChildren(t),t},t.prototype.visitElement=function(t,e){var n=this;this.mayBeAddBlockChildren(t),this.depth++;var a=this.inI18nNode,r=this.inImplicitNode,i=[],o=void 0,s=t.attrs.find(function(t){return"i18n"===t.name})||null,u=this._implicitTags.some(function(e){return t.name===e})&&!this.inIcu&&!this.isInTranslatableSection,c=!r&&u;if(this.inImplicitNode=r||u,this.isInTranslatableSection||this.inIcu)(s||c)&&this._reportError(t,"Could not mark an element as translatable inside a translatable section"),this.mode===Tn.Extract&&p(this,t.children);else{if(s||c){this.inI18nNode=!0;var d=this.addMessage(t.children,this.metadata);o=this.translateMessage(t,d)}if(this.mode===Tn.Extract){var f=s||c;f&&this.openTranslatableSection(t),p(this,t.children),f&&this._closeTranslatableSection(t,t.children)}}return this.mode===Tn.Merge&&(o||t.children).forEach(function(t){var a=t.visit(n,e);a&&!n.isInTranslatableSection&&(i=i.concat(a))}),this.depth--,this.inI18nNode=a,this.inImplicitNode=r,this.mode===Tn.Merge?new l(t.name,[],i,t.sourceSpan,t.startSourceSpan,t.endSourceSpan):null},t.prototype.visitAttribute=function(t,e){throw new Error("unreachable code")},t.prototype.init=function(t,e,n){void 0===n&&(n={}),this.mode=t,this.inI18nBlock=!1,this.inI18nNode=!1,this.depth=0,this.inIcu=!1,this.msgCountAtSectionStart=void 0,this.errors=[],this.messages=[],this.inImplicitNode=!1,this.createI18nMessage=function(t){var e=new mn(gn,t);return function(t,n,a,r){return e.toI18nMessage(t,n,a,r)}}(e),this.params=n},t.prototype.addMessage=function(t,e){var n=void 0===e?{}:e,a=n.meaning,r=n.description,i=n.id;if(0===t.length||1===t.length&&t[0]instanceof c&&!t[0].value)return null;var o=this.createI18nMessage(t,void 0===a?"":a,void 0===r?"":r,void 0===i?"":i);return this.messages.push(o),o},t.prototype.translateMessage=function(t,e){if(e&&this.mode===Tn.Merge){var n=this.translations.get(e,this.params);if(n)return n;this._reportError(t,'Translation unavailable for message id="'+this.translations.digest(e)+'"')}return[]},t.prototype.mayBeAddBlockChildren=function(t){this.inI18nBlock&&!this.inIcu&&this.depth===this.blockStartDepth&&this.blockChildren.push(t)},t.prototype.openTranslatableSection=function(t){this.isInTranslatableSection?this._reportError(t,"Unexpected section start"):this.msgCountAtSectionStart=this.messages.length},Object.defineProperty(t.prototype,"isInTranslatableSection",{get:function(){return void 0!==this.msgCountAtSectionStart},enumerable:!0,configurable:!0}),t.prototype._closeTranslatableSection=function(t,e){if(this.isInTranslatableSection){var n=this.msgCountAtSectionStart;if(1===e.reduce(function(t,e){return t+(e instanceof d?0:1)},0))for(var a=this.messages.length-1;a>=n;a--){var r=this.messages[a].nodes;if(!(1===r.length&&r[0]instanceof h)){this.messages.splice(a,1);break}}this.msgCountAtSectionStart=void 0}else this._reportError(t,"Unexpected section end")},t.prototype._reportError=function(t,e){this.errors.push(new k(t.sourceSpan,e))},t}(),Sn=new i.InjectionToken("MissingTranslationStrategy"),On=function(){return function(t,e,n,a){var r,o;void 0===a&&(a=i.MissingTranslationStrategy.Warning);var s=function(t){return null};switch(t=(t||"xlf").toLowerCase()){case"xtb":r=be,o=ye,s=ve;break;case"xliff2":case"xlf2":r=pe,o=fe;break;case"xliff":case"xlf":r=ue,o=ce;break;default:throw new Error("Unknown translations format "+t)}var u=new yn,c=xn.load(e,"i18n",o,s,r,a);return function(t,e){void 0===e&&(e={});var a="string"==typeof t?t:t.value,r={};"object"==typeof t&&(r.id=t.id,r.meaning=t.meaning,r.description=t.description);var i=u.parse(a,"",!0);if(i.errors.length)throw i.errors;return function(t,e,n){return t.map(function(t){return t.visit(new Yt(e,n),null)})}(u.mergeTranslations(i.rootNodes,c,e,r,["wrapper"]).rootNodes,n,e).join("")}}}()},JvlW:function(t,e,n){!function(t){"use strict";var e={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function n(t,e,n,a){return e?r(n)[0]:a?r(n)[1]:r(n)[2]}function a(t){return t%10==0||t>10&&t<20}function r(t){return e[t].split("_")}function i(t,e,i,o){var s=t+" ";return 1===t?s+n(0,e,i[0],o):e?s+(a(t)?r(i)[1]:r(i)[0]):o?s+r(i)[1]:s+(a(t)?r(i)[1]:r(i)[2])}t.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function(t,e,n,a){return e?"kelios sekund\u0117s":a?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(t){return t+"-oji"},week:{dow:1,doy:4}})}(n("wd/R"))},JxMD:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("xdbM");n("dgut"),n("Fgil"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[["canvas[_ngcontent-%COMP%]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chartjs-tooltip[_ngcontent-%COMP%]{opacity:0;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:.1s;transition:all .1s ease;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]::after{left:10%}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]{-webkit-transform:translate(-90%,0);transform:translate(-90%,0)}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]::after{left:90%}.chartjs-tooltip[_ngcontent-%COMP%]::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}  .chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:10px}.chart-container[_ngcontent-%COMP%]{margin:auto;cursor:pointer;overflow:visible;position:static!important}"]],data:{}});function s(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{chartCanvasRef:0}),a["\u0275qud"](402653184,2,{chartTooltipRef:0}),(t()(),a["\u0275eld"](2,0,null,null,5,"div",[["class","chart-container"]],null,null,null,null,null)),a["\u0275did"](3,278528,null,0,r.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),(t()(),a["\u0275eld"](4,0,[[1,0],["sparkCanvas",1]],null,1,"canvas",[["baseChart",""]],null,null,null,null,null)),a["\u0275did"](5,737280,null,0,i.BaseChartDirective,[a.ElementRef],{datasets:[0,"datasets"],labels:[1,"labels"],options:[2,"options"],chartType:[3,"chartType"],colors:[4,"colors"]},null),(t()(),a["\u0275eld"](6,0,[[2,0],["sparkTooltip",1]],null,1,"div",[["class","chartjs-tooltip"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,0,"table",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,3,0,n.style),t(e,5,0,n.datasets,n.labels,n.options,"line",n.colors)},null)}},"K/tc":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(t){return/^nm$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}()},K2E3:function(t,e,n){"use strict";var a=n("6ww4"),r=n("RDha"),i=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(i.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,i=e._view;return n&&1!==t?(i||(i=e._view={}),r||(r=e._start={}),function(t,e,n,r){var i,o,s,u,c,l,d,p,f,h=Object.keys(n);for(i=0,o=h.length;i<o;++i)if(l=n[s=h[i]],e.hasOwnProperty(s)||(e[s]=l),(u=e[s])!==l&&"_"!==s[0]){if(t.hasOwnProperty(s)||(t[s]=u),(d=typeof l)==typeof(c=t[s]))if("string"===d){if((p=a(c)).valid&&(f=a(l)).valid){e[s]=f.mix(p,r).rgbString();continue}}else if("number"===d&&isFinite(c)&&isFinite(l)){e[s]=c+(l-c)*r;continue}e[s]=l}}(r,i,n,t),e):(e._view=n,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return r.isNumber(this._model.x)&&r.isNumber(this._model.y)}}),i.extend=r.inherits,t.exports=i},K9Ia:function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("mrSG"),r=n("6blF"),i=n("FFOo"),o=n("pugT"),s=n("8g8A"),u=n("uMaO"),c=n("L/V9"),l=function(t){function e(e){var n=t.call(this,e)||this;return n.destination=e,n}return a.__extends(e,t),e}(i.a),d=function(t){function e(){var e=t.call(this)||this;return e.observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return a.__extends(e,t),e.prototype[c.a]=function(){return new l(this)},e.prototype.lift=function(t){var e=new p(this,this);return e.operator=t,e},e.prototype.next=function(t){if(this.closed)throw new s.a;if(!this.isStopped)for(var e=this.observers,n=e.length,a=e.slice(),r=0;r<n;r++)a[r].next(t)},e.prototype.error=function(t){if(this.closed)throw new s.a;this.hasError=!0,this.thrownError=t,this.isStopped=!0;for(var e=this.observers,n=e.length,a=e.slice(),r=0;r<n;r++)a[r].error(t);this.observers.length=0},e.prototype.complete=function(){if(this.closed)throw new s.a;this.isStopped=!0;for(var t=this.observers,e=t.length,n=t.slice(),a=0;a<e;a++)n[a].complete();this.observers.length=0},e.prototype.unsubscribe=function(){this.isStopped=!0,this.closed=!0,this.observers=null},e.prototype._trySubscribe=function(e){if(this.closed)throw new s.a;return t.prototype._trySubscribe.call(this,e)},e.prototype._subscribe=function(t){if(this.closed)throw new s.a;return this.hasError?(t.error(this.thrownError),o.a.EMPTY):this.isStopped?(t.complete(),o.a.EMPTY):(this.observers.push(t),new u.a(this,t))},e.prototype.asObservable=function(){var t=new r.a;return t.source=this,t},e.create=function(t,e){return new p(t,e)},e}(r.a),p=function(t){function e(e,n){var a=t.call(this)||this;return a.destination=e,a.source=n,a}return a.__extends(e,t),e.prototype.next=function(t){var e=this.destination;e&&e.next&&e.next(t)},e.prototype.error=function(t){var e=this.destination;e&&e.error&&this.destination.error(t)},e.prototype.complete=function(){var t=this.destination;t&&t.complete&&this.destination.complete()},e.prototype._subscribe=function(t){return this.source?this.source.subscribe(t):o.a.EMPTY},e}(d)},KAQS:function(t,e,n){"use strict";var a=n("RDha");t.exports=function(t){var e=["push","pop","shift","splice","unshift"];function n(t,n){var a=t._chartjs;if(a){var r=a.listeners,i=r.indexOf(n);-1!==i&&r.splice(i,1),r.length>0||(e.forEach(function(e){delete t[e]}),delete t._chartjs)}}t.DatasetController=function(t,e){this.initialize(t,e)},a.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){this.chart=t,this.index=e,this.linkScales(),this.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null!==e.xAxisID&&e.xAxisID in t.chart.scales||(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in t.chart.scales||(e.yAxisID=n.yAxisID||t.chart.options.scales.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]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this.datasetElementType;return t&&new t({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(t){var e=this.dataElementType;return e&&new e({_chart:this.chart,_datasetIndex:this.index,_index:t})},addElements:function(){var t,e,n=this.getMeta(),a=this.getDataset().data||[],r=n.data;for(t=0,e=a.length;t<e;++t)r[t]=r[t]||this.createMetaData(t);n.dataset=n.dataset||this.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,r,i=this,o=i.getDataset(),s=o.data||(o.data=[]);i._data!==s&&(i._data&&n(i._data,i),r=i,(t=s)._chartjs?t._chartjs.listeners.push(r):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[r]}}),e.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 a.each(t._chartjs.listeners,function(t){"function"==typeof t[n]&&t[n].apply(t,e)}),i}})})),i._data=s),i.resyncElements()},update:a.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],a=n.length,r=0;r<a;++r)n[r].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,a=0;for(t.dataset&&t.dataset.draw();a<n;++a)e[a].draw()},removeHoverStyle:function(t){a.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,r=t.custom||{},i=a.valueAtIndexOrDefault,o=a.getHoverColor,s=t._model;t.$previousStyle={backgroundColor:s.backgroundColor,borderColor:s.borderColor,borderWidth:s.borderWidth},s.backgroundColor=r.hoverBackgroundColor?r.hoverBackgroundColor:i(e.hoverBackgroundColor,n,o(s.backgroundColor)),s.borderColor=r.hoverBorderColor?r.hoverBorderColor:i(e.hoverBorderColor,n,o(s.borderColor)),s.borderWidth=r.hoverBorderWidth?r.hoverBorderWidth:i(e.hoverBorderWidth,n,s.borderWidth)},resyncElements:function(){var t=this.getMeta(),e=this.getDataset().data,n=t.data.length,a=e.length;a<n?t.data.splice(a,n-a):a>n&&this.insertElements(n,a-n)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),t.DatasetController.extend=a.inherits}},KQya:function(t,e,n){"use strict";var a=n("mrSG"),r=1,i={},o=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a}return a.__extends(e,t),e.prototype.requestAsyncId=function(e,n,a){return void 0===a&&(a=0),null!==a&&a>0?t.prototype.requestAsyncId.call(this,e,n,a):(e.actions.push(this),e.scheduled||(e.scheduled=(o=e.flush.bind(e,null),s=r++,i[s]=o,Promise.resolve().then(function(){return function(t){var e=i[t];e&&e()}(s)}),s)));var o,s},e.prototype.recycleAsyncId=function(e,n,a){if(void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0)return t.prototype.recycleAsyncId.call(this,e,n,a);0===e.actions.length&&(delete i[n],e.scheduled=void 0)},e}(n("h9Dq").a),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype.flush=function(t){this.active=!0,this.scheduled=void 0;var e,n=this.actions,a=-1,r=n.length;t=t||n.shift();do{if(e=t.execute(t.state,t.delay))break}while(++a<r&&(t=n.shift()));if(this.active=!1,e){for(;++a<r&&(t=n.shift());)t.unsubscribe();throw e}},e}(n("CS9Q").a);n.d(e,"a",function(){return u});var u=new s(o)},KSF8:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(t){return/^ch$/i.test(t)},meridiem:function(t,e,n){return t<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n r\u1ed3i l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(t){return t},week:{dow:1,doy:4}})}()},KTz0:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var r=e.words[a];return 1===a.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mjesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},KVJa:function(t,e,n){"use strict";var a=n("CcnG");n("Z21x"),n("Ip0R"),n("sne2"),n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var r=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function i(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](-1,null,["\xa0\n"])),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-sm btn-default tc_backButton"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.back()&&a),a},null,null)),(t()(),a["\u0275ted"](2,null,[" ","\n"]))],null,function(t,e){t(e,2,0,e.component.name)})}},KhEm:function(t,e,n){"use strict";n.d(e,"a",function(){return u}),n.d(e,"b",function(){return l});var a=n("mrSG"),r=n("K9Ia"),i=n("6blF"),o=(n("FFOo"),n("pugT")),s=n("yGWI"),u=function(t){function e(e,n){var a=t.call(this)||this;return a.source=e,a.subjectFactory=n,a._refCount=0,a._isComplete=!1,a}return a.__extends(e,t),e.prototype._subscribe=function(t){return this.getSubject().subscribe(t)},e.prototype.getSubject=function(){var t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject},e.prototype.connect=function(){var t=this._connection;return t||(this._isComplete=!1,(t=this._connection=new o.a).add(this.source.subscribe(new d(this.getSubject(),this))),t.closed?(this._connection=null,t=o.a.EMPTY):this._connection=t),t},e.prototype.refCount=function(){return Object(s.a)()(this)},e}(i.a),c=u.prototype,l={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:c._subscribe},_isComplete:{value:c._isComplete,writable:!0},getSubject:{value:c.getSubject},connect:{value:c.connect},refCount:{value:c.refCount}},d=function(t){function e(e,n){var a=t.call(this,e)||this;return a.connectable=n,a}return a.__extends(e,t),e.prototype._error=function(e){this._unsubscribe(),t.prototype._error.call(this,e)},e.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}},e}(r.b)},"L/V9":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},L5sC:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableColumnCellTreeToggle=function(){return a([r.Directive({selector:"[ngx-datatable-tree-toggle]"})],function(t){this.template=t})}()},LBXl:function(t,e,n){"use strict";function a(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t,this}a.prototype=Object.create(Error.prototype),e.UnsubscriptionError=a},LceX:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"e",function(){return s}),n.d(e,"f",function(){return u}),n.d(e,"g",function(){return c}),n.d(e,"h",function(){return l});var a=n("sne2"),r=(n("eTJe"),n("n/D3"),n("V3my"),n("ZEkX"),function(){return function(){}}()),i={breadcrumbs:"Users"},o={breadcrumbs:a.a.CREATE},s={breadcrumbs:a.a.EDIT},u={breadcrumbs:"Roles"},c={breadcrumbs:a.a.CREATE},l={breadcrumbs:a.a.EDIT},d=function(){return function(){}}()},Loxo:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}()},LvDl:function(t,e,n){(function(t){var a;(function(){var r,i=200,o="Expected a function",s="__lodash_placeholder__",u=1,c=2,l=4,d=1,p=2,f=1,h=2,g=4,m=8,b=16,y=32,v=64,x=128,_=256,T=512,w=800,S=16,O=1/0,k=9007199254740991,C=1.7976931348623157e308,I=NaN,R=4294967295,N=R-1,D=R>>>1,A=[["ary",x],["bind",f],["bindKey",h],["curry",m],["curryRight",b],["flip",T],["partial",y],["partialRight",v],["rearg",_]],E="[object Arguments]",L="[object Array]",P="[object AsyncFunction]",M="[object Boolean]",q="[object Date]",j="[object DOMException]",F="[object Error]",z="[object Function]",G="[object GeneratorFunction]",Y="[object Map]",H="[object Number]",V="[object Null]",B="[object Object]",U="[object Proxy]",W="[object RegExp]",K="[object Set]",$="[object String]",Z="[object Symbol]",X="[object Undefined]",J="[object WeakMap]",Q="[object ArrayBuffer]",tt="[object DataView]",et="[object Float32Array]",nt="[object Float64Array]",at="[object Int8Array]",rt="[object Int16Array]",it="[object Int32Array]",ot="[object Uint8Array]",st="[object Uint8ClampedArray]",ut="[object Uint16Array]",ct="[object Uint32Array]",lt=/\b__p \+= '';/g,dt=/\b(__p \+=) '' \+/g,pt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,ft=/&(?:amp|lt|gt|quot|#39);/g,ht=/[&<>"']/g,gt=RegExp(ft.source),mt=RegExp(ht.source),bt=/<%-([\s\S]+?)%>/g,yt=/<%([\s\S]+?)%>/g,vt=/<%=([\s\S]+?)%>/g,xt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_t=/^\w*$/,Tt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,wt=/[\\^$.*+?()[\]{}|]/g,St=RegExp(wt.source),Ot=/^\s+|\s+$/g,kt=/^\s+/,Ct=/\s+$/,It=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Rt=/\{\n\/\* \[wrapped with (.+)\] \*/,Nt=/,? & /,Dt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,At=/\\(\\)?/g,Et=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Lt=/\w*$/,Pt=/^[-+]0x[0-9a-f]+$/i,Mt=/^0b[01]+$/i,qt=/^\[object .+?Constructor\]$/,jt=/^0o[0-7]+$/i,Ft=/^(?:0|[1-9]\d*)$/,zt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gt=/($^)/,Yt=/['\n\r\u2028\u2029\\]/g,Ht="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Vt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Bt="["+Vt+"]",Ut="["+Ht+"]",Wt="\\d+",Kt="[a-z\\xdf-\\xf6\\xf8-\\xff]",$t="[^\\ud800-\\udfff"+Vt+Wt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Zt="\\ud83c[\\udffb-\\udfff]",Xt="[^\\ud800-\\udfff]",Jt="(?:\\ud83c[\\udde6-\\uddff]){2}",Qt="[\\ud800-\\udbff][\\udc00-\\udfff]",te="[A-Z\\xc0-\\xd6\\xd8-\\xde]",ee="(?:"+Kt+"|"+$t+")",ne="(?:"+te+"|"+$t+")",ae="(?:"+Ut+"|"+Zt+")?",re="[\\ufe0e\\ufe0f]?"+ae+"(?:\\u200d(?:"+[Xt,Jt,Qt].join("|")+")[\\ufe0e\\ufe0f]?"+ae+")*",ie="(?:"+["[\\u2700-\\u27bf]",Jt,Qt].join("|")+")"+re,oe="(?:"+[Xt+Ut+"?",Ut,Jt,Qt,"[\\ud800-\\udfff]"].join("|")+")",se=RegExp("['\u2019]","g"),ue=RegExp(Ut,"g"),ce=RegExp(Zt+"(?="+Zt+")|"+oe+re,"g"),le=RegExp([te+"?"+Kt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[Bt,te,"$"].join("|")+")",ne+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[Bt,te+ee,"$"].join("|")+")",te+"?"+ee+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",te+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wt,ie].join("|"),"g"),de=RegExp("[\\u200d\\ud800-\\udfff"+Ht+"\\ufe0e\\ufe0f]"),pe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],he=-1,ge={};ge[et]=ge[nt]=ge[at]=ge[rt]=ge[it]=ge[ot]=ge[st]=ge[ut]=ge[ct]=!0,ge[E]=ge[L]=ge[Q]=ge[M]=ge[tt]=ge[q]=ge[F]=ge[z]=ge[Y]=ge[H]=ge[B]=ge[W]=ge[K]=ge[$]=ge[J]=!1;var me={};me[E]=me[L]=me[Q]=me[tt]=me[M]=me[q]=me[et]=me[nt]=me[at]=me[rt]=me[it]=me[Y]=me[H]=me[B]=me[W]=me[K]=me[$]=me[Z]=me[ot]=me[st]=me[ut]=me[ct]=!0,me[F]=me[z]=me[J]=!1;var be={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ye=parseFloat,ve=parseInt,xe="object"==typeof global&&global&&global.Object===Object&&global,_e="object"==typeof self&&self&&self.Object===Object&&self,Te=xe||_e||Function("return this")(),we=e&&!e.nodeType&&e,Se=we&&"object"==typeof t&&t&&!t.nodeType&&t,Oe=Se&&Se.exports===we,ke=Oe&&xe.process,Ce=function(){try{return Se&&Se.require&&Se.require("util").types||ke&&ke.binding&&ke.binding("util")}catch(t){}}(),Ie=Ce&&Ce.isArrayBuffer,Re=Ce&&Ce.isDate,Ne=Ce&&Ce.isMap,De=Ce&&Ce.isRegExp,Ae=Ce&&Ce.isSet,Ee=Ce&&Ce.isTypedArray;function Le(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function Pe(t,e,n,a){for(var r=-1,i=null==t?0:t.length;++r<i;){var o=t[r];e(a,o,n(o),t)}return a}function Me(t,e){for(var n=-1,a=null==t?0:t.length;++n<a&&!1!==e(t[n],n,t););return t}function qe(t,e){for(var n=-1,a=null==t?0:t.length;++n<a;)if(!e(t[n],n,t))return!1;return!0}function je(t,e){for(var n=-1,a=null==t?0:t.length,r=0,i=[];++n<a;){var o=t[n];e(o,n,t)&&(i[r++]=o)}return i}function Fe(t,e){return!(null==t||!t.length)&&$e(t,e,0)>-1}function ze(t,e,n){for(var a=-1,r=null==t?0:t.length;++a<r;)if(n(e,t[a]))return!0;return!1}function Ge(t,e){for(var n=-1,a=null==t?0:t.length,r=Array(a);++n<a;)r[n]=e(t[n],n,t);return r}function Ye(t,e){for(var n=-1,a=e.length,r=t.length;++n<a;)t[r+n]=e[n];return t}function He(t,e,n,a){var r=-1,i=null==t?0:t.length;for(a&&i&&(n=t[++r]);++r<i;)n=e(n,t[r],r,t);return n}function Ve(t,e,n,a){var r=null==t?0:t.length;for(a&&r&&(n=t[--r]);r--;)n=e(n,t[r],r,t);return n}function Be(t,e){for(var n=-1,a=null==t?0:t.length;++n<a;)if(e(t[n],n,t))return!0;return!1}var Ue=Qe("length");function We(t,e,n){var a;return n(t,function(t,n,r){if(e(t,n,r))return a=n,!1}),a}function Ke(t,e,n,a){for(var r=t.length,i=n+(a?1:-1);a?i--:++i<r;)if(e(t[i],i,t))return i;return-1}function $e(t,e,n){return e==e?function(t,e,n){for(var a=n-1,r=t.length;++a<r;)if(t[a]===e)return a;return-1}(t,e,n):Ke(t,Xe,n)}function Ze(t,e,n,a){for(var r=n-1,i=t.length;++r<i;)if(a(t[r],e))return r;return-1}function Xe(t){return t!=t}function Je(t,e){var n=null==t?0:t.length;return n?nn(t,e)/n:I}function Qe(t){return function(e){return null==e?r:e[t]}}function tn(t){return function(e){return null==t?r:t[e]}}function en(t,e,n,a,r){return r(t,function(t,r,i){n=a?(a=!1,t):e(n,t,r,i)}),n}function nn(t,e){for(var n,a=-1,i=t.length;++a<i;){var o=e(t[a]);o!==r&&(n=n===r?o:n+o)}return n}function an(t,e){for(var n=-1,a=Array(t);++n<t;)a[n]=e(n);return a}function rn(t){return function(e){return t(e)}}function on(t,e){return Ge(e,function(e){return t[e]})}function sn(t,e){return t.has(e)}function un(t,e){for(var n=-1,a=t.length;++n<a&&$e(e,t[n],0)>-1;);return n}function cn(t,e){for(var n=t.length;n--&&$e(e,t[n],0)>-1;);return n}var ln=tn({"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae","\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O","\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"}),dn=tn({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function pn(t){return"\\"+be[t]}function fn(t){return de.test(t)}function hn(t){var e=-1,n=Array(t.size);return t.forEach(function(t,a){n[++e]=[a,t]}),n}function gn(t,e){return function(n){return t(e(n))}}function mn(t,e){for(var n=-1,a=t.length,r=0,i=[];++n<a;){var o=t[n];o!==e&&o!==s||(t[n]=s,i[r++]=n)}return i}function bn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=t}),n}function yn(t){var e=-1,n=Array(t.size);return t.forEach(function(t){n[++e]=[t,t]}),n}function vn(t){return fn(t)?function(t){for(var e=ce.lastIndex=0;ce.test(t);)++e;return e}(t):Ue(t)}function xn(t){return fn(t)?function(t){return t.match(ce)||[]}(t):function(t){return t.split("")}(t)}var _n=tn({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),Tn=function t(e){var n,a=(e=null==e?Te:Tn.defaults(Te.Object(),e,Tn.pick(Te,fe))).Array,Ht=e.Date,Vt=e.Error,Bt=e.Function,Ut=e.Math,Wt=e.Object,Kt=e.RegExp,$t=e.String,Zt=e.TypeError,Xt=a.prototype,Jt=Wt.prototype,Qt=e["__core-js_shared__"],te=Bt.prototype.toString,ee=Jt.hasOwnProperty,ne=0,ae=(n=/[^.]+$/.exec(Qt&&Qt.keys&&Qt.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",re=Jt.toString,ie=te.call(Wt),oe=Te._,ce=Kt("^"+te.call(ee).replace(wt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),de=Oe?e.Buffer:r,be=e.Symbol,xe=e.Uint8Array,_e=de?de.allocUnsafe:r,we=gn(Wt.getPrototypeOf,Wt),Se=Wt.create,ke=Jt.propertyIsEnumerable,Ce=Xt.splice,Ue=be?be.isConcatSpreadable:r,tn=be?be.iterator:r,wn=be?be.toStringTag:r,Sn=function(){try{var t=Ti(Wt,"defineProperty");return t({},"",{}),t}catch(e){}}(),On=e.clearTimeout!==Te.clearTimeout&&e.clearTimeout,kn=Ht&&Ht.now!==Te.Date.now&&Ht.now,Cn=e.setTimeout!==Te.setTimeout&&e.setTimeout,In=Ut.ceil,Rn=Ut.floor,Nn=Wt.getOwnPropertySymbols,Dn=de?de.isBuffer:r,An=e.isFinite,En=Xt.join,Ln=gn(Wt.keys,Wt),Pn=Ut.max,Mn=Ut.min,qn=Ht.now,jn=e.parseInt,Fn=Ut.random,zn=Xt.reverse,Gn=Ti(e,"DataView"),Yn=Ti(e,"Map"),Hn=Ti(e,"Promise"),Vn=Ti(e,"Set"),Bn=Ti(e,"WeakMap"),Un=Ti(Wt,"create"),Wn=Bn&&new Bn,Kn={},$n=Ki(Gn),Zn=Ki(Yn),Xn=Ki(Hn),Jn=Ki(Vn),Qn=Ki(Bn),ta=be?be.prototype:r,ea=ta?ta.valueOf:r,na=ta?ta.toString:r;function aa(t){if(ps(t)&&!es(t)&&!(t instanceof sa)){if(t instanceof oa)return t;if(ee.call(t,"__wrapped__"))return $i(t)}return new oa(t)}var ra=function(){function t(){}return function(e){if(!ds(e))return{};if(Se)return Se(e);t.prototype=e;var n=new t;return t.prototype=r,n}}();function ia(){}function oa(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=r}function sa(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=R,this.__views__=[]}function ua(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var a=t[e];this.set(a[0],a[1])}}function ca(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var a=t[e];this.set(a[0],a[1])}}function la(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var a=t[e];this.set(a[0],a[1])}}function da(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new la;++e<n;)this.add(t[e])}function pa(t){var e=this.__data__=new ca(t);this.size=e.size}function fa(t,e){var n=es(t),a=!n&&ts(t),r=!n&&!a&&is(t),i=!n&&!a&&!r&&xs(t),o=n||a||r||i,s=o?an(t.length,$t):[],u=s.length;for(var c in t)!e&&!ee.call(t,c)||o&&("length"==c||r&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ri(c,u))||s.push(c);return s}function ha(t){var e=t.length;return e?t[ur(0,e-1)]:r}function ga(t,e,n){(n===r||Xo(t[e],n))&&(n!==r||e in t)||xa(t,e,n)}function ma(t,e,n){var a=t[e];ee.call(t,e)&&Xo(a,n)&&(n!==r||e in t)||xa(t,e,n)}function ba(t,e){for(var n=t.length;n--;)if(Xo(t[n][0],e))return n;return-1}function ya(t,e,n,a){return Ca(t,function(t,r,i){e(a,t,n(t),i)}),a}function va(t,e){return t&&Gr(e,Ys(e),t)}function xa(t,e,n){"__proto__"==e&&Sn?Sn(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function _a(t,e){for(var n=-1,i=e.length,o=a(i),s=null==t;++n<i;)o[n]=s?r:qs(t,e[n]);return o}function Ta(t,e,n){return t==t&&(n!==r&&(t=t<=n?t:n),e!==r&&(t=t>=e?t:e)),t}function wa(t,e,n,a,i,o){var s,d=e&u,p=e&c,f=e&l;if(n&&(s=i?n(t,a,i,o):n(t)),s!==r)return s;if(!ds(t))return t;var h=es(t);if(h){if(s=function(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&ee.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(t),!d)return zr(t,s)}else{var g=Oi(t),m=g==z||g==G;if(is(t))return Lr(t,d);if(g==B||g==E||m&&!i){if(s=p||m?{}:Ci(t),!d)return p?function(t,e){return Gr(t,Si(t),e)}(t,function(e,n){return e&&Gr(t,Hs(t),e)}(s)):function(t,e){return Gr(t,wi(t),e)}(t,va(s,t))}else{if(!me[g])return i?t:{};s=function(t,e,n){var a,r,i=t.constructor;switch(e){case Q:return Pr(t);case M:case q:return new i(+t);case tt:return function(t,e){var n=e?Pr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case et:case nt:case at:case rt:case it:case ot:case st:case ut:case ct:return Mr(t,n);case Y:return new i;case H:case $:return new i(t);case W:return(r=new(a=t).constructor(a.source,Lt.exec(a))).lastIndex=a.lastIndex,r;case K:return new i;case Z:return ea?Wt(ea.call(t)):{}}}(t,g,d)}}o||(o=new pa);var b=o.get(t);if(b)return b;o.set(t,s),bs(t)?t.forEach(function(a){s.add(wa(a,e,n,a,t,o))}):fs(t)&&t.forEach(function(a,r){s.set(r,wa(a,e,n,r,t,o))});var y=h?r:(f?p?gi:hi:p?Hs:Ys)(t);return Me(y||t,function(a,r){y&&(a=t[r=a]),ma(s,r,wa(a,e,n,r,t,o))}),s}function Sa(t,e,n){var a=n.length;if(null==t)return!a;for(t=Wt(t);a--;){var i=n[a],o=t[i];if(o===r&&!(i in t)||!(0,e[i])(o))return!1}return!0}function Oa(t,e,n){if("function"!=typeof t)throw new Zt(o);return Gi(function(){t.apply(r,n)},e)}function ka(t,e,n,a){var r=-1,o=Fe,s=!0,u=t.length,c=[],l=e.length;if(!u)return c;n&&(e=Ge(e,rn(n))),a?(o=ze,s=!1):e.length>=i&&(o=sn,s=!1,e=new da(e));t:for(;++r<u;){var d=t[r],p=null==n?d:n(d);if(d=a||0!==d?d:0,s&&p==p){for(var f=l;f--;)if(e[f]===p)continue t;c.push(d)}else o(e,p,a)||c.push(d)}return c}aa.templateSettings={escape:bt,evaluate:yt,interpolate:vt,variable:"",imports:{_:aa}},(aa.prototype=ia.prototype).constructor=aa,(oa.prototype=ra(ia.prototype)).constructor=oa,(sa.prototype=ra(ia.prototype)).constructor=sa,ua.prototype.clear=function(){this.__data__=Un?Un(null):{},this.size=0},ua.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},ua.prototype.get=function(t){var e=this.__data__;if(Un){var n=e[t];return"__lodash_hash_undefined__"===n?r:n}return ee.call(e,t)?e[t]:r},ua.prototype.has=function(t){var e=this.__data__;return Un?e[t]!==r:ee.call(e,t)},ua.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=Un&&e===r?"__lodash_hash_undefined__":e,this},ca.prototype.clear=function(){this.__data__=[],this.size=0},ca.prototype.delete=function(t){var e=this.__data__,n=ba(e,t);return!(n<0||(n==e.length-1?e.pop():Ce.call(e,n,1),--this.size,0))},ca.prototype.get=function(t){var e=this.__data__,n=ba(e,t);return n<0?r:e[n][1]},ca.prototype.has=function(t){return ba(this.__data__,t)>-1},ca.prototype.set=function(t,e){var n=this.__data__,a=ba(n,t);return a<0?(++this.size,n.push([t,e])):n[a][1]=e,this},la.prototype.clear=function(){this.size=0,this.__data__={hash:new ua,map:new(Yn||ca),string:new ua}},la.prototype.delete=function(t){var e=xi(this,t).delete(t);return this.size-=e?1:0,e},la.prototype.get=function(t){return xi(this,t).get(t)},la.prototype.has=function(t){return xi(this,t).has(t)},la.prototype.set=function(t,e){var n=xi(this,t),a=n.size;return n.set(t,e),this.size+=n.size==a?0:1,this},da.prototype.add=da.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},da.prototype.has=function(t){return this.__data__.has(t)},pa.prototype.clear=function(){this.__data__=new ca,this.size=0},pa.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},pa.prototype.get=function(t){return this.__data__.get(t)},pa.prototype.has=function(t){return this.__data__.has(t)},pa.prototype.set=function(t,e){var n=this.__data__;if(n instanceof ca){var a=n.__data__;if(!Yn||a.length<i-1)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new la(a)}return n.set(t,e),this.size=n.size,this};var Ca=Vr(Pa),Ia=Vr(Ma,!0);function Ra(t,e){var n=!0;return Ca(t,function(t,a,r){return n=!!e(t,a,r)}),n}function Na(t,e,n){for(var a=-1,i=t.length;++a<i;){var o=t[a],s=e(o);if(null!=s&&(u===r?s==s&&!vs(s):n(s,u)))var u=s,c=o}return c}function Da(t,e){var n=[];return Ca(t,function(t,a,r){e(t,a,r)&&n.push(t)}),n}function Aa(t,e,n,a,r){var i=-1,o=t.length;for(n||(n=Ii),r||(r=[]);++i<o;){var s=t[i];e>0&&n(s)?e>1?Aa(s,e-1,n,a,r):Ye(r,s):a||(r[r.length]=s)}return r}var Ea=Br(),La=Br(!0);function Pa(t,e){return t&&Ea(t,e,Ys)}function Ma(t,e){return t&&La(t,e,Ys)}function qa(t,e){return je(e,function(e){return us(t[e])})}function ja(t,e){for(var n=0,a=(e=Nr(e,t)).length;null!=t&&n<a;)t=t[Wi(e[n++])];return n&&n==a?t:r}function Fa(t,e,n){var a=e(t);return es(t)?a:Ye(a,n(t))}function za(t){return null==t?t===r?X:V:wn&&wn in Wt(t)?function(t){var e=ee.call(t,wn),n=t[wn];try{t[wn]=r;var a=!0}catch(o){}var i=re.call(t);return a&&(e?t[wn]=n:delete t[wn]),i}(t):function(t){return re.call(t)}(t)}function Ga(t,e){return t>e}function Ya(t,e){return null!=t&&ee.call(t,e)}function Ha(t,e){return null!=t&&e in Wt(t)}function Va(t,e,n){for(var i=n?ze:Fe,o=t[0].length,s=t.length,u=s,c=a(s),l=1/0,d=[];u--;){var p=t[u];u&&e&&(p=Ge(p,rn(e))),l=Mn(p.length,l),c[u]=!n&&(e||o>=120&&p.length>=120)?new da(u&&p):r}p=t[0];var f=-1,h=c[0];t:for(;++f<o&&d.length<l;){var g=p[f],m=e?e(g):g;if(g=n||0!==g?g:0,!(h?sn(h,m):i(d,m,n))){for(u=s;--u;){var b=c[u];if(!(b?sn(b,m):i(t[u],m,n)))continue t}h&&h.push(m),d.push(g)}}return d}function Ba(t,e,n){var a=null==(t=ji(t,e=Nr(e,t)))?t:t[Wi(oo(e))];return null==a?r:Le(a,t,n)}function Ua(t){return ps(t)&&za(t)==E}function Wa(t,e,n,a,i){return t===e||(null==t||null==e||!ps(t)&&!ps(e)?t!=t&&e!=e:function(t,e,n,a,i,o){var s=es(t),u=es(e),c=s?L:Oi(t),l=u?L:Oi(e),f=(c=c==E?B:c)==B,h=(l=l==E?B:l)==B,g=c==l;if(g&&is(t)){if(!is(e))return!1;s=!0,f=!1}if(g&&!f)return o||(o=new pa),s||xs(t)?pi(t,e,n,a,i,o):function(t,e,n,a,r,i,o){switch(c){case tt:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case Q:return!(t.byteLength!=e.byteLength||!i(new xe(t),new xe(e)));case M:case q:case H:return Xo(+t,+e);case F:return t.name==e.name&&t.message==e.message;case W:case $:return t==e+"";case Y:var s=hn;case K:if(s||(s=bn),t.size!=e.size&&!(a&d))return!1;var u=o.get(t);if(u)return u==e;a|=p,o.set(t,e);var l=pi(s(t),s(e),a,r,i,o);return o.delete(t),l;case Z:if(ea)return ea.call(t)==ea.call(e)}return!1}(t,e,0,n,a,i,o);if(!(n&d)){var m=f&&ee.call(t,"__wrapped__"),b=h&&ee.call(e,"__wrapped__");if(m||b){var y=m?t.value():t,v=b?e.value():e;return o||(o=new pa),i(y,v,n,a,o)}}return!!g&&(o||(o=new pa),function(t,e,n,a,i,o){var s=n&d,u=hi(t),c=u.length;if(c!=hi(e).length&&!s)return!1;for(var l=c;l--;){var p=u[l];if(!(s?p in e:ee.call(e,p)))return!1}var f=o.get(t);if(f&&o.get(e))return f==e;var h=!0;o.set(t,e),o.set(e,t);for(var g=s;++l<c;){var m=t[p=u[l]],b=e[p];if(a)var y=s?a(b,m,p,e,t,o):a(m,b,p,t,e,o);if(!(y===r?m===b||i(m,b,n,a,o):y)){h=!1;break}g||(g="constructor"==p)}if(h&&!g){var v=t.constructor,x=e.constructor;v!=x&&"constructor"in t&&"constructor"in e&&!("function"==typeof v&&v instanceof v&&"function"==typeof x&&x instanceof x)&&(h=!1)}return o.delete(t),o.delete(e),h}(t,e,n,a,i,o))}(t,e,n,a,Wa,i))}function Ka(t,e,n,a){var i=n.length,o=i,s=!a;if(null==t)return!o;for(t=Wt(t);i--;){var u=n[i];if(s&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++i<o;){var c=(u=n[i])[0],l=t[c],f=u[1];if(s&&u[2]){if(l===r&&!(c in t))return!1}else{var h=new pa;if(a)var g=a(l,f,c,t,e,h);if(!(g===r?Wa(f,l,d|p,a,h):g))return!1}}return!0}function $a(t){return!(!ds(t)||(e=t,ae&&ae in e))&&(us(t)?ce:qt).test(Ki(t));var e}function Za(t){return"function"==typeof t?t:null==t?hu:"object"==typeof t?es(t)?er(t[0],t[1]):tr(t):wu(t)}function Xa(t){if(!Li(t))return Ln(t);var e=[];for(var n in Wt(t))ee.call(t,n)&&"constructor"!=n&&e.push(n);return e}function Ja(t,e){return t<e}function Qa(t,e){var n=-1,r=as(t)?a(t.length):[];return Ca(t,function(t,a,i){r[++n]=e(t,a,i)}),r}function tr(t){var e=_i(t);return 1==e.length&&e[0][2]?Mi(e[0][0],e[0][1]):function(n){return n===t||Ka(n,t,e)}}function er(t,e){return Di(t)&&Pi(e)?Mi(Wi(t),e):function(n){var a=qs(n,t);return a===r&&a===e?js(n,t):Wa(e,a,d|p)}}function nr(t,e,n,a,i){t!==e&&Ea(e,function(o,s){if(i||(i=new pa),ds(o))!function(t,e,n,a,i,o,s){var u=Fi(t,n),c=Fi(e,n),l=s.get(c);if(l)ga(t,n,l);else{var d=o?o(u,c,n+"",t,e,s):r,p=d===r;if(p){var f=es(c),h=!f&&is(c),g=!f&&!h&&xs(c);d=c,f||h||g?es(u)?d=u:rs(u)?d=zr(u):h?(p=!1,d=Lr(c,!0)):g?(p=!1,d=Mr(c,!0)):d=[]:gs(c)||ts(c)?(d=u,ts(u)?d=Is(u):ds(u)&&!us(u)||(d=Ci(c))):p=!1}p&&(s.set(c,d),i(d,c,a,o,s),s.delete(c)),ga(t,n,d)}}(t,e,s,n,nr,a,i);else{var u=a?a(Fi(t,s),o,s+"",t,e,i):r;u===r&&(u=o),ga(t,s,u)}},Hs)}function ar(t,e){var n=t.length;if(n)return Ri(e+=e<0?n:0,n)?t[e]:r}function rr(t,e,n){var a=-1;return e=Ge(e.length?e:[hu],rn(vi())),function(t,e){var a=t.length;for(t.sort(function(t,e){return function(t,e,n){for(var a=-1,r=t.criteria,i=e.criteria,o=r.length,s=n.length;++a<o;){var u=qr(r[a],i[a]);if(u)return a>=s?u:u*("desc"==n[a]?-1:1)}return t.index-e.index}(t,e,n)});a--;)t[a]=t[a].value;return t}(Qa(t,function(t,n,r){return{criteria:Ge(e,function(e){return e(t)}),index:++a,value:t}}))}function ir(t,e,n){for(var a=-1,r=e.length,i={};++a<r;){var o=e[a],s=ja(t,o);n(s,o)&&dr(i,Nr(o,t),s)}return i}function or(t,e,n,a){var r=a?Ze:$e,i=-1,o=e.length,s=t;for(t===e&&(e=zr(e)),n&&(s=Ge(t,rn(n)));++i<o;)for(var u=0,c=e[i],l=n?n(c):c;(u=r(s,l,u,a))>-1;)s!==t&&Ce.call(s,u,1),Ce.call(t,u,1);return t}function sr(t,e){for(var n=t?e.length:0,a=n-1;n--;){var r=e[n];if(n==a||r!==i){var i=r;Ri(r)?Ce.call(t,r,1):Tr(t,r)}}return t}function ur(t,e){return t+Rn(Fn()*(e-t+1))}function cr(t,e){var n="";if(!t||e<1||e>k)return n;do{e%2&&(n+=t),(e=Rn(e/2))&&(t+=t)}while(e);return n}function lr(t,e){return Yi(qi(t,e,hu),t+"")}function dr(t,e,n,a){if(!ds(t))return t;for(var i=-1,o=(e=Nr(e,t)).length,s=o-1,u=t;null!=u&&++i<o;){var c=Wi(e[i]),l=n;if(i!=s){var d=u[c];(l=a?a(d,c,u):r)===r&&(l=ds(d)?d:Ri(e[i+1])?[]:{})}ma(u,c,l),u=u[c]}return t}var pr=Wn?function(t,e){return Wn.set(t,e),t}:hu,fr=Sn?function(t,e){return Sn(t,"toString",{configurable:!0,enumerable:!1,value:du(e),writable:!0})}:hu;function hr(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=a(i);++r<i;)o[r]=t[r+e];return o}function gr(t,e){var n;return Ca(t,function(t,a,r){return!(n=e(t,a,r))}),!!n}function mr(t,e,n){var a=0,r=null==t?a:t.length;if("number"==typeof e&&e==e&&r<=D){for(;a<r;){var i=a+r>>>1,o=t[i];null!==o&&!vs(o)&&(n?o<=e:o<e)?a=i+1:r=i}return r}return br(t,e,hu,n)}function br(t,e,n,a){e=n(e);for(var i=0,o=null==t?0:t.length,s=e!=e,u=null===e,c=vs(e),l=e===r;i<o;){var d=Rn((i+o)/2),p=n(t[d]),f=p!==r,h=null===p,g=p==p,m=vs(p);if(s)var b=a||g;else b=l?g&&(a||f):u?g&&f&&(a||!h):c?g&&f&&!h&&(a||!m):!h&&!m&&(a?p<=e:p<e);b?i=d+1:o=d}return Mn(o,N)}function yr(t,e){for(var n=-1,a=t.length,r=0,i=[];++n<a;){var o=t[n],s=e?e(o):o;if(!n||!Xo(s,u)){var u=s;i[r++]=0===o?0:o}}return i}function vr(t){return"number"==typeof t?t:vs(t)?I:+t}function xr(t){if("string"==typeof t)return t;if(es(t))return Ge(t,xr)+"";if(vs(t))return na?na.call(t):"";var e=t+"";return"0"==e&&1/t==-O?"-0":e}function _r(t,e,n){var a=-1,r=Fe,o=t.length,s=!0,u=[],c=u;if(n)s=!1,r=ze;else if(o>=i){var l=e?null:oi(t);if(l)return bn(l);s=!1,r=sn,c=new da}else c=e?[]:u;t:for(;++a<o;){var d=t[a],p=e?e(d):d;if(d=n||0!==d?d:0,s&&p==p){for(var f=c.length;f--;)if(c[f]===p)continue t;e&&c.push(p),u.push(d)}else r(c,p,n)||(c!==u&&c.push(p),u.push(d))}return u}function Tr(t,e){return null==(t=ji(t,e=Nr(e,t)))||delete t[Wi(oo(e))]}function wr(t,e,n,a){return dr(t,e,n(ja(t,e)),a)}function Sr(t,e,n,a){for(var r=t.length,i=a?r:-1;(a?i--:++i<r)&&e(t[i],i,t););return n?hr(t,a?0:i,a?i+1:r):hr(t,a?i+1:0,a?r:i)}function Or(t,e){var n=t;return n instanceof sa&&(n=n.value()),He(e,function(t,e){return e.func.apply(e.thisArg,Ye([t],e.args))},n)}function kr(t,e,n){var r=t.length;if(r<2)return r?_r(t[0]):[];for(var i=-1,o=a(r);++i<r;)for(var s=t[i],u=-1;++u<r;)u!=i&&(o[i]=ka(o[i]||s,t[u],e,n));return _r(Aa(o,1),e,n)}function Cr(t,e,n){for(var a=-1,i=t.length,o=e.length,s={};++a<i;)n(s,t[a],a<o?e[a]:r);return s}function Ir(t){return rs(t)?t:[]}function Rr(t){return"function"==typeof t?t:hu}function Nr(t,e){return es(t)?t:Di(t,e)?[t]:Ui(Rs(t))}var Dr=lr;function Ar(t,e,n){var a=t.length;return n=n===r?a:n,!e&&n>=a?t:hr(t,e,n)}var Er=On||function(t){return Te.clearTimeout(t)};function Lr(t,e){if(e)return t.slice();var n=t.length,a=_e?_e(n):new t.constructor(n);return t.copy(a),a}function Pr(t){var e=new t.constructor(t.byteLength);return new xe(e).set(new xe(t)),e}function Mr(t,e){var n=e?Pr(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function qr(t,e){if(t!==e){var n=t!==r,a=null===t,i=t==t,o=vs(t),s=e!==r,u=null===e,c=e==e,l=vs(e);if(!u&&!l&&!o&&t>e||o&&s&&c&&!u&&!l||a&&s&&c||!n&&c||!i)return 1;if(!a&&!o&&!l&&t<e||l&&n&&i&&!a&&!o||u&&n&&i||!s&&i||!c)return-1}return 0}function jr(t,e,n,r){for(var i=-1,o=t.length,s=n.length,u=-1,c=e.length,l=Pn(o-s,0),d=a(c+l),p=!r;++u<c;)d[u]=e[u];for(;++i<s;)(p||i<o)&&(d[n[i]]=t[i]);for(;l--;)d[u++]=t[i++];return d}function Fr(t,e,n,r){for(var i=-1,o=t.length,s=-1,u=n.length,c=-1,l=e.length,d=Pn(o-u,0),p=a(d+l),f=!r;++i<d;)p[i]=t[i];for(var h=i;++c<l;)p[h+c]=e[c];for(;++s<u;)(f||i<o)&&(p[h+n[s]]=t[i++]);return p}function zr(t,e){var n=-1,r=t.length;for(e||(e=a(r));++n<r;)e[n]=t[n];return e}function Gr(t,e,n,a){var i=!n;n||(n={});for(var o=-1,s=e.length;++o<s;){var u=e[o],c=a?a(n[u],t[u],u,n,t):r;c===r&&(c=t[u]),i?xa(n,u,c):ma(n,u,c)}return n}function Yr(t,e){return function(n,a){var r=es(n)?Pe:ya,i=e?e():{};return r(n,t,vi(a,2),i)}}function Hr(t){return lr(function(e,n){var a=-1,i=n.length,o=i>1?n[i-1]:r,s=i>2?n[2]:r;for(o=t.length>3&&"function"==typeof o?(i--,o):r,s&&Ni(n[0],n[1],s)&&(o=i<3?r:o,i=1),e=Wt(e);++a<i;){var u=n[a];u&&t(e,u,a,o)}return e})}function Vr(t,e){return function(n,a){if(null==n)return n;if(!as(n))return t(n,a);for(var r=n.length,i=e?r:-1,o=Wt(n);(e?i--:++i<r)&&!1!==a(o[i],i,o););return n}}function Br(t){return function(e,n,a){for(var r=-1,i=Wt(e),o=a(e),s=o.length;s--;){var u=o[t?s:++r];if(!1===n(i[u],u,i))break}return e}}function Ur(t){return function(e){var n=fn(e=Rs(e))?xn(e):r,a=n?n[0]:e.charAt(0),i=n?Ar(n,1).join(""):e.slice(1);return a[t]()+i}}function Wr(t){return function(e){return He(uu(tu(e).replace(se,"")),t,"")}}function Kr(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=ra(t.prototype),a=t.apply(n,e);return ds(a)?a:n}}function $r(t){return function(e,n,a){var i=Wt(e);if(!as(e)){var o=vi(n,3);e=Ys(e),n=function(t){return o(i[t],t,i)}}var s=t(e,n,a);return s>-1?i[o?e[s]:s]:r}}function Zr(t){return fi(function(e){var n=e.length,a=n,i=oa.prototype.thru;for(t&&e.reverse();a--;){var s=e[a];if("function"!=typeof s)throw new Zt(o);if(i&&!u&&"wrapper"==bi(s))var u=new oa([],!0)}for(a=u?a:n;++a<n;){var c=bi(s=e[a]),l="wrapper"==c?mi(s):r;u=l&&Ai(l[0])&&l[1]==(x|m|y|_)&&!l[4].length&&1==l[9]?u[bi(l[0])].apply(u,l[3]):1==s.length&&Ai(s)?u[c]():u.thru(s)}return function(){var t=arguments,a=t[0];if(u&&1==t.length&&es(a))return u.plant(a).value();for(var r=0,i=n?e[r].apply(this,t):a;++r<n;)i=e[r].call(this,i);return i}})}function Xr(t,e,n,i,o,s,u,c,l,d){var p=e&x,g=e&f,y=e&h,v=e&(m|b),_=e&T,w=y?r:Kr(t);return function f(){for(var h=arguments.length,m=a(h),b=h;b--;)m[b]=arguments[b];if(v)var x=yi(f),T=function(t,e){for(var n=t.length,a=0;n--;)t[n]===e&&++a;return a}(m,x);if(i&&(m=jr(m,i,o,v)),s&&(m=Fr(m,s,u,v)),h-=T,v&&h<d){var S=mn(m,x);return ri(t,e,Xr,f.placeholder,n,m,S,c,l,d-h)}var O=g?n:this,k=y?O[t]:t;return h=m.length,c?m=function(t,e){for(var n=t.length,a=Mn(e.length,n),i=zr(t);a--;){var o=e[a];t[a]=Ri(o,n)?i[o]:r}return t}(m,c):_&&h>1&&m.reverse(),p&&l<h&&(m.length=l),this&&this!==Te&&this instanceof f&&(k=w||Kr(k)),k.apply(O,m)}}function Jr(t,e){return function(n,a){return function(t,e,n,a){return Pa(t,function(t,r,i){e(a,n(t),r,i)}),a}(n,t,e(a),{})}}function Qr(t,e){return function(n,a){var i;if(n===r&&a===r)return e;if(n!==r&&(i=n),a!==r){if(i===r)return a;"string"==typeof n||"string"==typeof a?(n=xr(n),a=xr(a)):(n=vr(n),a=vr(a)),i=t(n,a)}return i}}function ti(t){return fi(function(e){return e=Ge(e,rn(vi())),lr(function(n){var a=this;return t(e,function(t){return Le(t,a,n)})})})}function ei(t,e){var n=(e=e===r?" ":xr(e)).length;if(n<2)return n?cr(e,t):e;var a=cr(e,In(t/vn(e)));return fn(e)?Ar(xn(a),0,t).join(""):a.slice(0,t)}function ni(t){return function(e,n,i){return i&&"number"!=typeof i&&Ni(e,n,i)&&(n=i=r),e=Ss(e),n===r?(n=e,e=0):n=Ss(n),function(t,e,n,r){for(var i=-1,o=Pn(In((e-t)/(n||1)),0),s=a(o);o--;)s[r?o:++i]=t,t+=n;return s}(e,n,i=i===r?e<n?1:-1:Ss(i),t)}}function ai(t){return function(e,n){return"string"==typeof e&&"string"==typeof n||(e=Cs(e),n=Cs(n)),t(e,n)}}function ri(t,e,n,a,i,o,s,u,c,l){var d=e&m;e|=d?y:v,(e&=~(d?v:y))&g||(e&=~(f|h));var p=[t,e,i,d?o:r,d?s:r,d?r:o,d?r:s,u,c,l],b=n.apply(r,p);return Ai(t)&&zi(b,p),b.placeholder=a,Hi(b,t,e)}function ii(t){var e=Ut[t];return function(t,n){if(t=Cs(t),(n=null==n?0:Mn(Os(n),292))&&An(t)){var a=(Rs(t)+"e").split("e");return+((a=(Rs(e(a[0]+"e"+(+a[1]+n)))+"e").split("e"))[0]+"e"+(+a[1]-n))}return e(t)}}var oi=Vn&&1/bn(new Vn([,-0]))[1]==O?function(t){return new Vn(t)}:vu;function si(t){return function(e){var n=Oi(e);return n==Y?hn(e):n==K?yn(e):function(t,e){return Ge(e,function(e){return[e,t[e]]})}(e,t(e))}}function ui(t,e,n,i,u,c,l,d){var p=e&h;if(!p&&"function"!=typeof t)throw new Zt(o);var T=i?i.length:0;if(T||(e&=~(y|v),i=u=r),l=l===r?l:Pn(Os(l),0),d=d===r?d:Os(d),T-=u?u.length:0,e&v){var w=i,S=u;i=u=r}var O=p?r:mi(t),k=[t,e,n,i,u,w,S,c,l,d];if(O&&function(t,e){var n=t[1],a=e[1],r=n|a;if(!(r<(f|h|x)||a==x&&n==m||a==x&&n==_&&t[7].length<=e[8]||a==(x|_)&&e[7].length<=e[8]&&n==m))return t;a&f&&(t[2]=e[2],r|=n&f?0:g);var i=e[3];if(i){var o=t[3];t[3]=o?jr(o,i,e[4]):i,t[4]=o?mn(t[3],s):e[4]}(i=e[5])&&(t[5]=(o=t[5])?Fr(o,i,e[6]):i,t[6]=o?mn(t[5],s):e[6]),(i=e[7])&&(t[7]=i),a&x&&(t[8]=null==t[8]?e[8]:Mn(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=r}(k,O),t=k[0],e=k[1],n=k[2],i=k[3],u=k[4],!(d=k[9]=k[9]===r?p?0:t.length:Pn(k[9]-T,0))&&e&(m|b)&&(e&=~(m|b)),e&&e!=f)C=e==m||e==b?function(t,e,n){var i=Kr(t);return function o(){for(var s=arguments.length,u=a(s),c=s,l=yi(o);c--;)u[c]=arguments[c];var d=s<3&&u[0]!==l&&u[s-1]!==l?[]:mn(u,l);return(s-=d.length)<n?ri(t,e,Xr,o.placeholder,r,u,d,r,r,n-s):Le(this&&this!==Te&&this instanceof o?i:t,this,u)}}(t,e,d):e!=y&&e!=(f|y)||u.length?Xr.apply(r,k):function(t,e,n,r){var i=e&f,o=Kr(t);return function e(){for(var s=-1,u=arguments.length,c=-1,l=r.length,d=a(l+u),p=this&&this!==Te&&this instanceof e?o:t;++c<l;)d[c]=r[c];for(;u--;)d[c++]=arguments[++s];return Le(p,i?n:this,d)}}(t,e,n,i);else var C=function(t,e,n){var a=e&f,r=Kr(t);return function e(){return(this&&this!==Te&&this instanceof e?r:t).apply(a?n:this,arguments)}}(t,e,n);return Hi((O?pr:zi)(C,k),t,e)}function ci(t,e,n,a){return t===r||Xo(t,Jt[n])&&!ee.call(a,n)?e:t}function li(t,e,n,a,i,o){return ds(t)&&ds(e)&&(o.set(e,t),nr(t,e,r,li,o),o.delete(e)),t}function di(t){return gs(t)?r:t}function pi(t,e,n,a,i,o){var s=n&d,u=t.length,c=e.length;if(u!=c&&!(s&&c>u))return!1;var l=o.get(t);if(l&&o.get(e))return l==e;var f=-1,h=!0,g=n&p?new da:r;for(o.set(t,e),o.set(e,t);++f<u;){var m=t[f],b=e[f];if(a)var y=s?a(b,m,f,e,t,o):a(m,b,f,t,e,o);if(y!==r){if(y)continue;h=!1;break}if(g){if(!Be(e,function(t,e){if(!sn(g,e)&&(m===t||i(m,t,n,a,o)))return g.push(e)})){h=!1;break}}else if(m!==b&&!i(m,b,n,a,o)){h=!1;break}}return o.delete(t),o.delete(e),h}function fi(t){return Yi(qi(t,r,eo),t+"")}function hi(t){return Fa(t,Ys,wi)}function gi(t){return Fa(t,Hs,Si)}var mi=Wn?function(t){return Wn.get(t)}:vu;function bi(t){for(var e=t.name+"",n=Kn[e],a=ee.call(Kn,e)?n.length:0;a--;){var r=n[a],i=r.func;if(null==i||i==t)return r.name}return e}function yi(t){return(ee.call(aa,"placeholder")?aa:t).placeholder}function vi(){var t=aa.iteratee||gu;return t=t===gu?Za:t,arguments.length?t(arguments[0],arguments[1]):t}function xi(t,e){var n,a,r=t.__data__;return("string"==(a=typeof(n=e))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?r["string"==typeof e?"string":"hash"]:r.map}function _i(t){for(var e=Ys(t),n=e.length;n--;){var a=e[n],r=t[a];e[n]=[a,r,Pi(r)]}return e}function Ti(t,e){var n=function(t,e){return null==t?r:t[e]}(t,e);return $a(n)?n:r}var wi=Nn?function(t){return null==t?[]:(t=Wt(t),je(Nn(t),function(e){return ke.call(t,e)}))}:ku,Si=Nn?function(t){for(var e=[];t;)Ye(e,wi(t)),t=we(t);return e}:ku,Oi=za;function ki(t,e,n){for(var a=-1,r=(e=Nr(e,t)).length,i=!1;++a<r;){var o=Wi(e[a]);if(!(i=null!=t&&n(t,o)))break;t=t[o]}return i||++a!=r?i:!!(r=null==t?0:t.length)&&ls(r)&&Ri(o,r)&&(es(t)||ts(t))}function Ci(t){return"function"!=typeof t.constructor||Li(t)?{}:ra(we(t))}function Ii(t){return es(t)||ts(t)||!!(Ue&&t&&t[Ue])}function Ri(t,e){var n=typeof t;return!!(e=null==e?k:e)&&("number"==n||"symbol"!=n&&Ft.test(t))&&t>-1&&t%1==0&&t<e}function Ni(t,e,n){if(!ds(n))return!1;var a=typeof e;return!!("number"==a?as(n)&&Ri(e,n.length):"string"==a&&e in n)&&Xo(n[e],t)}function Di(t,e){if(es(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!vs(t))||_t.test(t)||!xt.test(t)||null!=e&&t in Wt(e)}function Ai(t){var e=bi(t),n=aa[e];if("function"!=typeof n||!(e in sa.prototype))return!1;if(t===n)return!0;var a=mi(n);return!!a&&t===a[0]}(Gn&&Oi(new Gn(new ArrayBuffer(1)))!=tt||Yn&&Oi(new Yn)!=Y||Hn&&"[object Promise]"!=Oi(Hn.resolve())||Vn&&Oi(new Vn)!=K||Bn&&Oi(new Bn)!=J)&&(Oi=function(t){var e=za(t),n=e==B?t.constructor:r,a=n?Ki(n):"";if(a)switch(a){case $n:return tt;case Zn:return Y;case Xn:return"[object Promise]";case Jn:return K;case Qn:return J}return e});var Ei=Qt?us:Cu;function Li(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Jt)}function Pi(t){return t==t&&!ds(t)}function Mi(t,e){return function(n){return null!=n&&n[t]===e&&(e!==r||t in Wt(n))}}function qi(t,e,n){return e=Pn(e===r?t.length-1:e,0),function(){for(var r=arguments,i=-1,o=Pn(r.length-e,0),s=a(o);++i<o;)s[i]=r[e+i];i=-1;for(var u=a(e+1);++i<e;)u[i]=r[i];return u[e]=n(s),Le(t,this,u)}}function ji(t,e){return e.length<2?t:ja(t,hr(e,0,-1))}function Fi(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]}var zi=Vi(pr),Gi=Cn||function(t,e){return Te.setTimeout(t,e)},Yi=Vi(fr);function Hi(t,e,n){var a=e+"";return Yi(t,function(t,e){var n=e.length;if(!n)return t;var a=n-1;return e[a]=(n>1?"& ":"")+e[a],e=e.join(n>2?", ":" "),t.replace(It,"{\n/* [wrapped with "+e+"] */\n")}(a,function(t,e){return Me(A,function(n){var a="_."+n[0];e&n[1]&&!Fe(t,a)&&t.push(a)}),t.sort()}(function(t){var e=t.match(Rt);return e?e[1].split(Nt):[]}(a),n)))}function Vi(t){var e=0,n=0;return function(){var a=qn(),i=S-(a-n);if(n=a,i>0){if(++e>=w)return arguments[0]}else e=0;return t.apply(r,arguments)}}function Bi(t,e){var n=-1,a=t.length,i=a-1;for(e=e===r?a:e;++n<e;){var o=ur(n,i),s=t[o];t[o]=t[n],t[n]=s}return t.length=e,t}var Ui=function(t){var e=Bo(function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(Tt,function(t,n,a,r){e.push(a?r.replace(At,"$1"):n||t)}),e},function(t){return 500===n.size&&n.clear(),t}),n=e.cache;return e}();function Wi(t){if("string"==typeof t||vs(t))return t;var e=t+"";return"0"==e&&1/t==-O?"-0":e}function Ki(t){if(null!=t){try{return te.call(t)}catch(e){}try{return t+""}catch(e){}}return""}function $i(t){if(t instanceof sa)return t.clone();var e=new oa(t.__wrapped__,t.__chain__);return e.__actions__=zr(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var Zi=lr(function(t,e){return rs(t)?ka(t,Aa(e,1,rs,!0)):[]}),Xi=lr(function(t,e){var n=oo(e);return rs(n)&&(n=r),rs(t)?ka(t,Aa(e,1,rs,!0),vi(n,2)):[]}),Ji=lr(function(t,e){var n=oo(e);return rs(n)&&(n=r),rs(t)?ka(t,Aa(e,1,rs,!0),r,n):[]});function Qi(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var r=null==n?0:Os(n);return r<0&&(r=Pn(a+r,0)),Ke(t,vi(e,3),r)}function to(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var i=a-1;return n!==r&&(i=Os(n),i=n<0?Pn(a+i,0):Mn(i,a-1)),Ke(t,vi(e,3),i,!0)}function eo(t){return null!=t&&t.length?Aa(t,1):[]}function no(t){return t&&t.length?t[0]:r}var ao=lr(function(t){var e=Ge(t,Ir);return e.length&&e[0]===t[0]?Va(e):[]}),ro=lr(function(t){var e=oo(t),n=Ge(t,Ir);return e===oo(n)?e=r:n.pop(),n.length&&n[0]===t[0]?Va(n,vi(e,2)):[]}),io=lr(function(t){var e=oo(t),n=Ge(t,Ir);return(e="function"==typeof e?e:r)&&n.pop(),n.length&&n[0]===t[0]?Va(n,r,e):[]});function oo(t){var e=null==t?0:t.length;return e?t[e-1]:r}var so=lr(uo);function uo(t,e){return t&&t.length&&e&&e.length?or(t,e):t}var co=fi(function(t,e){var n=null==t?0:t.length,a=_a(t,e);return sr(t,Ge(e,function(t){return Ri(t,n)?+t:t}).sort(qr)),a});function lo(t){return null==t?t:zn.call(t)}var po=lr(function(t){return _r(Aa(t,1,rs,!0))}),fo=lr(function(t){var e=oo(t);return rs(e)&&(e=r),_r(Aa(t,1,rs,!0),vi(e,2))}),ho=lr(function(t){var e=oo(t);return e="function"==typeof e?e:r,_r(Aa(t,1,rs,!0),r,e)});function go(t){if(!t||!t.length)return[];var e=0;return t=je(t,function(t){if(rs(t))return e=Pn(t.length,e),!0}),an(e,function(e){return Ge(t,Qe(e))})}function mo(t,e){if(!t||!t.length)return[];var n=go(t);return null==e?n:Ge(n,function(t){return Le(e,r,t)})}var bo=lr(function(t,e){return rs(t)?ka(t,e):[]}),yo=lr(function(t){return kr(je(t,rs))}),vo=lr(function(t){var e=oo(t);return rs(e)&&(e=r),kr(je(t,rs),vi(e,2))}),xo=lr(function(t){var e=oo(t);return e="function"==typeof e?e:r,kr(je(t,rs),r,e)}),_o=lr(go),To=lr(function(t){var e=t.length,n=e>1?t[e-1]:r;return n="function"==typeof n?(t.pop(),n):r,mo(t,n)});function wo(t){var e=aa(t);return e.__chain__=!0,e}function So(t,e){return e(t)}var Oo=fi(function(t){var e=t.length,n=e?t[0]:0,a=this.__wrapped__,i=function(e){return _a(e,t)};return!(e>1||this.__actions__.length)&&a instanceof sa&&Ri(n)?((a=a.slice(n,+n+(e?1:0))).__actions__.push({func:So,args:[i],thisArg:r}),new oa(a,this.__chain__).thru(function(t){return e&&!t.length&&t.push(r),t})):this.thru(i)}),ko=Yr(function(t,e,n){ee.call(t,n)?++t[n]:xa(t,n,1)}),Co=$r(Qi),Io=$r(to);function Ro(t,e){return(es(t)?Me:Ca)(t,vi(e,3))}function No(t,e){return(es(t)?function(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}:Ia)(t,vi(e,3))}var Do=Yr(function(t,e,n){ee.call(t,n)?t[n].push(e):xa(t,n,[e])}),Ao=lr(function(t,e,n){var r=-1,i="function"==typeof e,o=as(t)?a(t.length):[];return Ca(t,function(t){o[++r]=i?Le(e,t,n):Ba(t,e,n)}),o}),Eo=Yr(function(t,e,n){xa(t,n,e)});function Lo(t,e){return(es(t)?Ge:Qa)(t,vi(e,3))}var Po=Yr(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),Mo=lr(function(t,e){if(null==t)return[];var n=e.length;return n>1&&Ni(t,e[0],e[1])?e=[]:n>2&&Ni(e[0],e[1],e[2])&&(e=[e[0]]),rr(t,Aa(e,1),[])}),qo=kn||function(){return Te.Date.now()};function jo(t,e,n){return e=n?r:e,ui(t,x,r,r,r,r,e=t&&null==e?t.length:e)}function Fo(t,e){var n;if("function"!=typeof e)throw new Zt(o);return t=Os(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=r),n}}var zo=lr(function(t,e,n){var a=f;if(n.length){var r=mn(n,yi(zo));a|=y}return ui(t,a,e,n,r)}),Go=lr(function(t,e,n){var a=f|h;if(n.length){var r=mn(n,yi(Go));a|=y}return ui(e,a,t,n,r)});function Yo(t,e,n){var a,i,s,u,c,l,d=0,p=!1,f=!1,h=!0;if("function"!=typeof t)throw new Zt(o);function g(e){var n=a,o=i;return a=i=r,d=e,u=t.apply(o,n)}function m(t){var n=t-l;return l===r||n>=e||n<0||f&&t-d>=s}function b(){var t=qo();if(m(t))return y(t);c=Gi(b,function(t){var n=e-(t-l);return f?Mn(n,s-(t-d)):n}(t))}function y(t){return c=r,h&&a?g(t):(a=i=r,u)}function v(){var t=qo(),n=m(t);if(a=arguments,i=this,l=t,n){if(c===r)return function(t){return d=t,c=Gi(b,e),p?g(t):u}(l);if(f)return Er(c),c=Gi(b,e),g(l)}return c===r&&(c=Gi(b,e)),u}return e=Cs(e)||0,ds(n)&&(p=!!n.leading,s=(f="maxWait"in n)?Pn(Cs(n.maxWait)||0,e):s,h="trailing"in n?!!n.trailing:h),v.cancel=function(){c!==r&&Er(c),d=0,a=l=i=c=r},v.flush=function(){return c===r?u:y(qo())},v}var Ho=lr(function(t,e){return Oa(t,1,e)}),Vo=lr(function(t,e,n){return Oa(t,Cs(e)||0,n)});function Bo(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new Zt(o);var n=function(){var a=arguments,r=e?e.apply(this,a):a[0],i=n.cache;if(i.has(r))return i.get(r);var o=t.apply(this,a);return n.cache=i.set(r,o)||i,o};return n.cache=new(Bo.Cache||la),n}function Uo(t){if("function"!=typeof t)throw new Zt(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Bo.Cache=la;var Wo=Dr(function(t,e){var n=(e=1==e.length&&es(e[0])?Ge(e[0],rn(vi())):Ge(Aa(e,1),rn(vi()))).length;return lr(function(a){for(var r=-1,i=Mn(a.length,n);++r<i;)a[r]=e[r].call(this,a[r]);return Le(t,this,a)})}),Ko=lr(function(t,e){var n=mn(e,yi(Ko));return ui(t,y,r,e,n)}),$o=lr(function(t,e){var n=mn(e,yi($o));return ui(t,v,r,e,n)}),Zo=fi(function(t,e){return ui(t,_,r,r,r,e)});function Xo(t,e){return t===e||t!=t&&e!=e}var Jo=ai(Ga),Qo=ai(function(t,e){return t>=e}),ts=Ua(function(){return arguments}())?Ua:function(t){return ps(t)&&ee.call(t,"callee")&&!ke.call(t,"callee")},es=a.isArray,ns=Ie?rn(Ie):function(t){return ps(t)&&za(t)==Q};function as(t){return null!=t&&ls(t.length)&&!us(t)}function rs(t){return ps(t)&&as(t)}var is=Dn||Cu,os=Re?rn(Re):function(t){return ps(t)&&za(t)==q};function ss(t){if(!ps(t))return!1;var e=za(t);return e==F||e==j||"string"==typeof t.message&&"string"==typeof t.name&&!gs(t)}function us(t){if(!ds(t))return!1;var e=za(t);return e==z||e==G||e==P||e==U}function cs(t){return"number"==typeof t&&t==Os(t)}function ls(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=k}function ds(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function ps(t){return null!=t&&"object"==typeof t}var fs=Ne?rn(Ne):function(t){return ps(t)&&Oi(t)==Y};function hs(t){return"number"==typeof t||ps(t)&&za(t)==H}function gs(t){if(!ps(t)||za(t)!=B)return!1;var e=we(t);if(null===e)return!0;var n=ee.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&te.call(n)==ie}var ms=De?rn(De):function(t){return ps(t)&&za(t)==W},bs=Ae?rn(Ae):function(t){return ps(t)&&Oi(t)==K};function ys(t){return"string"==typeof t||!es(t)&&ps(t)&&za(t)==$}function vs(t){return"symbol"==typeof t||ps(t)&&za(t)==Z}var xs=Ee?rn(Ee):function(t){return ps(t)&&ls(t.length)&&!!ge[za(t)]},_s=ai(Ja),Ts=ai(function(t,e){return t<=e});function ws(t){if(!t)return[];if(as(t))return ys(t)?xn(t):zr(t);if(tn&&t[tn])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[tn]());var e=Oi(t);return(e==Y?hn:e==K?bn:Xs)(t)}function Ss(t){return t?(t=Cs(t))===O||t===-O?(t<0?-1:1)*C:t==t?t:0:0===t?t:0}function Os(t){var e=Ss(t),n=e%1;return e==e?n?e-n:e:0}function ks(t){return t?Ta(Os(t),0,R):0}function Cs(t){if("number"==typeof t)return t;if(vs(t))return I;if(ds(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=ds(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(Ot,"");var n=Mt.test(t);return n||jt.test(t)?ve(t.slice(2),n?2:8):Pt.test(t)?I:+t}function Is(t){return Gr(t,Hs(t))}function Rs(t){return null==t?"":xr(t)}var Ns=Hr(function(t,e){if(Li(e)||as(e))Gr(e,Ys(e),t);else for(var n in e)ee.call(e,n)&&ma(t,n,e[n])}),Ds=Hr(function(t,e){Gr(e,Hs(e),t)}),As=Hr(function(t,e,n,a){Gr(e,Hs(e),t,a)}),Es=Hr(function(t,e,n,a){Gr(e,Ys(e),t,a)}),Ls=fi(_a),Ps=lr(function(t,e){t=Wt(t);var n=-1,a=e.length,i=a>2?e[2]:r;for(i&&Ni(e[0],e[1],i)&&(a=1);++n<a;)for(var o=e[n],s=Hs(o),u=-1,c=s.length;++u<c;){var l=s[u],d=t[l];(d===r||Xo(d,Jt[l])&&!ee.call(t,l))&&(t[l]=o[l])}return t}),Ms=lr(function(t){return t.push(r,li),Le(Bs,r,t)});function qs(t,e,n){var a=null==t?r:ja(t,e);return a===r?n:a}function js(t,e){return null!=t&&ki(t,e,Ha)}var Fs=Jr(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=re.call(e)),t[e]=n},du(hu)),zs=Jr(function(t,e,n){null!=e&&"function"!=typeof e.toString&&(e=re.call(e)),ee.call(t,e)?t[e].push(n):t[e]=[n]},vi),Gs=lr(Ba);function Ys(t){return as(t)?fa(t):Xa(t)}function Hs(t){return as(t)?fa(t,!0):function(t){if(!ds(t))return function(t){var e=[];if(null!=t)for(var n in Wt(t))e.push(n);return e}(t);var e=Li(t),n=[];for(var a in t)("constructor"!=a||!e&&ee.call(t,a))&&n.push(a);return n}(t)}var Vs=Hr(function(t,e,n){nr(t,e,n)}),Bs=Hr(function(t,e,n,a){nr(t,e,n,a)}),Us=fi(function(t,e){var n={};if(null==t)return n;var a=!1;e=Ge(e,function(e){return e=Nr(e,t),a||(a=e.length>1),e}),Gr(t,gi(t),n),a&&(n=wa(n,u|c|l,di));for(var r=e.length;r--;)Tr(n,e[r]);return n}),Ws=fi(function(t,e){return null==t?{}:function(t,e){return ir(t,e,function(e,n){return js(t,n)})}(t,e)});function Ks(t,e){if(null==t)return{};var n=Ge(gi(t),function(t){return[t]});return e=vi(e),ir(t,n,function(t,n){return e(t,n[0])})}var $s=si(Ys),Zs=si(Hs);function Xs(t){return null==t?[]:on(t,Ys(t))}var Js=Wr(function(t,e,n){return e=e.toLowerCase(),t+(n?Qs(e):e)});function Qs(t){return su(Rs(t).toLowerCase())}function tu(t){return(t=Rs(t))&&t.replace(zt,ln).replace(ue,"")}var eu=Wr(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),nu=Wr(function(t,e,n){return t+(n?" ":"")+e.toLowerCase()}),au=Ur("toLowerCase"),ru=Wr(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),iu=Wr(function(t,e,n){return t+(n?" ":"")+su(e)}),ou=Wr(function(t,e,n){return t+(n?" ":"")+e.toUpperCase()}),su=Ur("toUpperCase");function uu(t,e,n){return t=Rs(t),(e=n?r:e)===r?function(t){return pe.test(t)}(t)?function(t){return t.match(le)||[]}(t):function(t){return t.match(Dt)||[]}(t):t.match(e)||[]}var cu=lr(function(t,e){try{return Le(t,r,e)}catch(n){return ss(n)?n:new Vt(n)}}),lu=fi(function(t,e){return Me(e,function(e){e=Wi(e),xa(t,e,zo(t[e],t))}),t});function du(t){return function(){return t}}var pu=Zr(),fu=Zr(!0);function hu(t){return t}function gu(t){return Za("function"==typeof t?t:wa(t,u))}var mu=lr(function(t,e){return function(n){return Ba(n,t,e)}}),bu=lr(function(t,e){return function(n){return Ba(t,n,e)}});function yu(t,e,n){var a=Ys(e),r=qa(e,a);null!=n||ds(e)&&(r.length||!a.length)||(n=e,e=t,t=this,r=qa(e,Ys(e)));var i=!(ds(n)&&"chain"in n&&!n.chain),o=us(t);return Me(r,function(n){var a=e[n];t[n]=a,o&&(t.prototype[n]=function(){var e=this.__chain__;if(i||e){var n=t(this.__wrapped__);return(n.__actions__=zr(this.__actions__)).push({func:a,args:arguments,thisArg:t}),n.__chain__=e,n}return a.apply(t,Ye([this.value()],arguments))})}),t}function vu(){}var xu=ti(Ge),_u=ti(qe),Tu=ti(Be);function wu(t){return Di(t)?Qe(Wi(t)):function(t){return function(e){return ja(e,t)}}(t)}var Su=ni(),Ou=ni(!0);function ku(){return[]}function Cu(){return!1}var Iu,Ru=Qr(function(t,e){return t+e},0),Nu=ii("ceil"),Du=Qr(function(t,e){return t/e},1),Au=ii("floor"),Eu=Qr(function(t,e){return t*e},1),Lu=ii("round"),Pu=Qr(function(t,e){return t-e},0);return aa.after=function(t,e){if("function"!=typeof e)throw new Zt(o);return t=Os(t),function(){if(--t<1)return e.apply(this,arguments)}},aa.ary=jo,aa.assign=Ns,aa.assignIn=Ds,aa.assignInWith=As,aa.assignWith=Es,aa.at=Ls,aa.before=Fo,aa.bind=zo,aa.bindAll=lu,aa.bindKey=Go,aa.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return es(t)?t:[t]},aa.chain=wo,aa.chunk=function(t,e,n){e=(n?Ni(t,e,n):e===r)?1:Pn(Os(e),0);var i=null==t?0:t.length;if(!i||e<1)return[];for(var o=0,s=0,u=a(In(i/e));o<i;)u[s++]=hr(t,o,o+=e);return u},aa.compact=function(t){for(var e=-1,n=null==t?0:t.length,a=0,r=[];++e<n;){var i=t[e];i&&(r[a++]=i)}return r},aa.concat=function(){var t=arguments.length;if(!t)return[];for(var e=a(t-1),n=arguments[0],r=t;r--;)e[r-1]=arguments[r];return Ye(es(n)?zr(n):[n],Aa(e,1))},aa.cond=function(t){var e=null==t?0:t.length,n=vi();return t=e?Ge(t,function(t){if("function"!=typeof t[1])throw new Zt(o);return[n(t[0]),t[1]]}):[],lr(function(n){for(var a=-1;++a<e;){var r=t[a];if(Le(r[0],this,n))return Le(r[1],this,n)}})},aa.conforms=function(t){return function(t){var e=Ys(t);return function(n){return Sa(n,t,e)}}(wa(t,u))},aa.constant=du,aa.countBy=ko,aa.create=function(t,e){var n=ra(t);return null==e?n:va(n,e)},aa.curry=function t(e,n,a){var i=ui(e,m,r,r,r,r,r,n=a?r:n);return i.placeholder=t.placeholder,i},aa.curryRight=function t(e,n,a){var i=ui(e,b,r,r,r,r,r,n=a?r:n);return i.placeholder=t.placeholder,i},aa.debounce=Yo,aa.defaults=Ps,aa.defaultsDeep=Ms,aa.defer=Ho,aa.delay=Vo,aa.difference=Zi,aa.differenceBy=Xi,aa.differenceWith=Ji,aa.drop=function(t,e,n){var a=null==t?0:t.length;return a?hr(t,(e=n||e===r?1:Os(e))<0?0:e,a):[]},aa.dropRight=function(t,e,n){var a=null==t?0:t.length;return a?hr(t,0,(e=a-(e=n||e===r?1:Os(e)))<0?0:e):[]},aa.dropRightWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3),!0,!0):[]},aa.dropWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3),!0):[]},aa.fill=function(t,e,n,a){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&Ni(t,e,n)&&(n=0,a=i),function(t,e,n,a){var i=t.length;for((n=Os(n))<0&&(n=-n>i?0:i+n),(a=a===r||a>i?i:Os(a))<0&&(a+=i),a=n>a?0:ks(a);n<a;)t[n++]=e;return t}(t,e,n,a)):[]},aa.filter=function(t,e){return(es(t)?je:Da)(t,vi(e,3))},aa.flatMap=function(t,e){return Aa(Lo(t,e),1)},aa.flatMapDeep=function(t,e){return Aa(Lo(t,e),O)},aa.flatMapDepth=function(t,e,n){return n=n===r?1:Os(n),Aa(Lo(t,e),n)},aa.flatten=eo,aa.flattenDeep=function(t){return null!=t&&t.length?Aa(t,O):[]},aa.flattenDepth=function(t,e){return null!=t&&t.length?Aa(t,e=e===r?1:Os(e)):[]},aa.flip=function(t){return ui(t,T)},aa.flow=pu,aa.flowRight=fu,aa.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,a={};++e<n;){var r=t[e];a[r[0]]=r[1]}return a},aa.functions=function(t){return null==t?[]:qa(t,Ys(t))},aa.functionsIn=function(t){return null==t?[]:qa(t,Hs(t))},aa.groupBy=Do,aa.initial=function(t){return null!=t&&t.length?hr(t,0,-1):[]},aa.intersection=ao,aa.intersectionBy=ro,aa.intersectionWith=io,aa.invert=Fs,aa.invertBy=zs,aa.invokeMap=Ao,aa.iteratee=gu,aa.keyBy=Eo,aa.keys=Ys,aa.keysIn=Hs,aa.map=Lo,aa.mapKeys=function(t,e){var n={};return e=vi(e,3),Pa(t,function(t,a,r){xa(n,e(t,a,r),t)}),n},aa.mapValues=function(t,e){var n={};return e=vi(e,3),Pa(t,function(t,a,r){xa(n,a,e(t,a,r))}),n},aa.matches=function(t){return tr(wa(t,u))},aa.matchesProperty=function(t,e){return er(t,wa(e,u))},aa.memoize=Bo,aa.merge=Vs,aa.mergeWith=Bs,aa.method=mu,aa.methodOf=bu,aa.mixin=yu,aa.negate=Uo,aa.nthArg=function(t){return t=Os(t),lr(function(e){return ar(e,t)})},aa.omit=Us,aa.omitBy=function(t,e){return Ks(t,Uo(vi(e)))},aa.once=function(t){return Fo(2,t)},aa.orderBy=function(t,e,n,a){return null==t?[]:(es(e)||(e=null==e?[]:[e]),es(n=a?r:n)||(n=null==n?[]:[n]),rr(t,e,n))},aa.over=xu,aa.overArgs=Wo,aa.overEvery=_u,aa.overSome=Tu,aa.partial=Ko,aa.partialRight=$o,aa.partition=Po,aa.pick=Ws,aa.pickBy=Ks,aa.property=wu,aa.propertyOf=function(t){return function(e){return null==t?r:ja(t,e)}},aa.pull=so,aa.pullAll=uo,aa.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?or(t,e,vi(n,2)):t},aa.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?or(t,e,r,n):t},aa.pullAt=co,aa.range=Su,aa.rangeRight=Ou,aa.rearg=Zo,aa.reject=function(t,e){return(es(t)?je:Da)(t,Uo(vi(e,3)))},aa.remove=function(t,e){var n=[];if(!t||!t.length)return n;var a=-1,r=[],i=t.length;for(e=vi(e,3);++a<i;){var o=t[a];e(o,a,t)&&(n.push(o),r.push(a))}return sr(t,r),n},aa.rest=function(t,e){if("function"!=typeof t)throw new Zt(o);return lr(t,e=e===r?e:Os(e))},aa.reverse=lo,aa.sampleSize=function(t,e,n){return e=(n?Ni(t,e,n):e===r)?1:Os(e),(es(t)?function(t,e){return Bi(zr(t),Ta(e,0,t.length))}:function(t,e){var n=Xs(t);return Bi(n,Ta(e,0,n.length))})(t,e)},aa.set=function(t,e,n){return null==t?t:dr(t,e,n)},aa.setWith=function(t,e,n,a){return a="function"==typeof a?a:r,null==t?t:dr(t,e,n,a)},aa.shuffle=function(t){return(es(t)?function(t){return Bi(zr(t))}:function(t){return Bi(Xs(t))})(t)},aa.slice=function(t,e,n){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&Ni(t,e,n)?(e=0,n=a):(e=null==e?0:Os(e),n=n===r?a:Os(n)),hr(t,e,n)):[]},aa.sortBy=Mo,aa.sortedUniq=function(t){return t&&t.length?yr(t):[]},aa.sortedUniqBy=function(t,e){return t&&t.length?yr(t,vi(e,2)):[]},aa.split=function(t,e,n){return n&&"number"!=typeof n&&Ni(t,e,n)&&(e=n=r),(n=n===r?R:n>>>0)?(t=Rs(t))&&("string"==typeof e||null!=e&&!ms(e))&&!(e=xr(e))&&fn(t)?Ar(xn(t),0,n):t.split(e,n):[]},aa.spread=function(t,e){if("function"!=typeof t)throw new Zt(o);return e=null==e?0:Pn(Os(e),0),lr(function(n){var a=n[e],r=Ar(n,0,e);return a&&Ye(r,a),Le(t,this,r)})},aa.tail=function(t){var e=null==t?0:t.length;return e?hr(t,1,e):[]},aa.take=function(t,e,n){return t&&t.length?hr(t,0,(e=n||e===r?1:Os(e))<0?0:e):[]},aa.takeRight=function(t,e,n){var a=null==t?0:t.length;return a?hr(t,(e=a-(e=n||e===r?1:Os(e)))<0?0:e,a):[]},aa.takeRightWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3),!1,!0):[]},aa.takeWhile=function(t,e){return t&&t.length?Sr(t,vi(e,3)):[]},aa.tap=function(t,e){return e(t),t},aa.throttle=function(t,e,n){var a=!0,r=!0;if("function"!=typeof t)throw new Zt(o);return ds(n)&&(a="leading"in n?!!n.leading:a,r="trailing"in n?!!n.trailing:r),Yo(t,e,{leading:a,maxWait:e,trailing:r})},aa.thru=So,aa.toArray=ws,aa.toPairs=$s,aa.toPairsIn=Zs,aa.toPath=function(t){return es(t)?Ge(t,Wi):vs(t)?[t]:zr(Ui(Rs(t)))},aa.toPlainObject=Is,aa.transform=function(t,e,n){var a=es(t),r=a||is(t)||xs(t);if(e=vi(e,4),null==n){var i=t&&t.constructor;n=r?a?new i:[]:ds(t)&&us(i)?ra(we(t)):{}}return(r?Me:Pa)(t,function(t,a,r){return e(n,t,a,r)}),n},aa.unary=function(t){return jo(t,1)},aa.union=po,aa.unionBy=fo,aa.unionWith=ho,aa.uniq=function(t){return t&&t.length?_r(t):[]},aa.uniqBy=function(t,e){return t&&t.length?_r(t,vi(e,2)):[]},aa.uniqWith=function(t,e){return e="function"==typeof e?e:r,t&&t.length?_r(t,r,e):[]},aa.unset=function(t,e){return null==t||Tr(t,e)},aa.unzip=go,aa.unzipWith=mo,aa.update=function(t,e,n){return null==t?t:wr(t,e,Rr(n))},aa.updateWith=function(t,e,n,a){return a="function"==typeof a?a:r,null==t?t:wr(t,e,Rr(n),a)},aa.values=Xs,aa.valuesIn=function(t){return null==t?[]:on(t,Hs(t))},aa.without=bo,aa.words=uu,aa.wrap=function(t,e){return Ko(Rr(e),t)},aa.xor=yo,aa.xorBy=vo,aa.xorWith=xo,aa.zip=_o,aa.zipObject=function(t,e){return Cr(t||[],e||[],ma)},aa.zipObjectDeep=function(t,e){return Cr(t||[],e||[],dr)},aa.zipWith=To,aa.entries=$s,aa.entriesIn=Zs,aa.extend=Ds,aa.extendWith=As,yu(aa,aa),aa.add=Ru,aa.attempt=cu,aa.camelCase=Js,aa.capitalize=Qs,aa.ceil=Nu,aa.clamp=function(t,e,n){return n===r&&(n=e,e=r),n!==r&&(n=(n=Cs(n))==n?n:0),e!==r&&(e=(e=Cs(e))==e?e:0),Ta(Cs(t),e,n)},aa.clone=function(t){return wa(t,l)},aa.cloneDeep=function(t){return wa(t,u|l)},aa.cloneDeepWith=function(t,e){return wa(t,u|l,e="function"==typeof e?e:r)},aa.cloneWith=function(t,e){return wa(t,l,e="function"==typeof e?e:r)},aa.conformsTo=function(t,e){return null==e||Sa(t,e,Ys(e))},aa.deburr=tu,aa.defaultTo=function(t,e){return null==t||t!=t?e:t},aa.divide=Du,aa.endsWith=function(t,e,n){t=Rs(t),e=xr(e);var a=t.length,i=n=n===r?a:Ta(Os(n),0,a);return(n-=e.length)>=0&&t.slice(n,i)==e},aa.eq=Xo,aa.escape=function(t){return(t=Rs(t))&&mt.test(t)?t.replace(ht,dn):t},aa.escapeRegExp=function(t){return(t=Rs(t))&&St.test(t)?t.replace(wt,"\\$&"):t},aa.every=function(t,e,n){var a=es(t)?qe:Ra;return n&&Ni(t,e,n)&&(e=r),a(t,vi(e,3))},aa.find=Co,aa.findIndex=Qi,aa.findKey=function(t,e){return We(t,vi(e,3),Pa)},aa.findLast=Io,aa.findLastIndex=to,aa.findLastKey=function(t,e){return We(t,vi(e,3),Ma)},aa.floor=Au,aa.forEach=Ro,aa.forEachRight=No,aa.forIn=function(t,e){return null==t?t:Ea(t,vi(e,3),Hs)},aa.forInRight=function(t,e){return null==t?t:La(t,vi(e,3),Hs)},aa.forOwn=function(t,e){return t&&Pa(t,vi(e,3))},aa.forOwnRight=function(t,e){return t&&Ma(t,vi(e,3))},aa.get=qs,aa.gt=Jo,aa.gte=Qo,aa.has=function(t,e){return null!=t&&ki(t,e,Ya)},aa.hasIn=js,aa.head=no,aa.identity=hu,aa.includes=function(t,e,n,a){t=as(t)?t:Xs(t),n=n&&!a?Os(n):0;var r=t.length;return n<0&&(n=Pn(r+n,0)),ys(t)?n<=r&&t.indexOf(e,n)>-1:!!r&&$e(t,e,n)>-1},aa.indexOf=function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var r=null==n?0:Os(n);return r<0&&(r=Pn(a+r,0)),$e(t,e,r)},aa.inRange=function(t,e,n){return e=Ss(e),n===r?(n=e,e=0):n=Ss(n),function(t,e,n){return t>=Mn(e,n)&&t<Pn(e,n)}(t=Cs(t),e,n)},aa.invoke=Gs,aa.isArguments=ts,aa.isArray=es,aa.isArrayBuffer=ns,aa.isArrayLike=as,aa.isArrayLikeObject=rs,aa.isBoolean=function(t){return!0===t||!1===t||ps(t)&&za(t)==M},aa.isBuffer=is,aa.isDate=os,aa.isElement=function(t){return ps(t)&&1===t.nodeType&&!gs(t)},aa.isEmpty=function(t){if(null==t)return!0;if(as(t)&&(es(t)||"string"==typeof t||"function"==typeof t.splice||is(t)||xs(t)||ts(t)))return!t.length;var e=Oi(t);if(e==Y||e==K)return!t.size;if(Li(t))return!Xa(t).length;for(var n in t)if(ee.call(t,n))return!1;return!0},aa.isEqual=function(t,e){return Wa(t,e)},aa.isEqualWith=function(t,e,n){var a=(n="function"==typeof n?n:r)?n(t,e):r;return a===r?Wa(t,e,r,n):!!a},aa.isError=ss,aa.isFinite=function(t){return"number"==typeof t&&An(t)},aa.isFunction=us,aa.isInteger=cs,aa.isLength=ls,aa.isMap=fs,aa.isMatch=function(t,e){return t===e||Ka(t,e,_i(e))},aa.isMatchWith=function(t,e,n){return n="function"==typeof n?n:r,Ka(t,e,_i(e),n)},aa.isNaN=function(t){return hs(t)&&t!=+t},aa.isNative=function(t){if(Ei(t))throw new Vt("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return $a(t)},aa.isNil=function(t){return null==t},aa.isNull=function(t){return null===t},aa.isNumber=hs,aa.isObject=ds,aa.isObjectLike=ps,aa.isPlainObject=gs,aa.isRegExp=ms,aa.isSafeInteger=function(t){return cs(t)&&t>=-k&&t<=k},aa.isSet=bs,aa.isString=ys,aa.isSymbol=vs,aa.isTypedArray=xs,aa.isUndefined=function(t){return t===r},aa.isWeakMap=function(t){return ps(t)&&Oi(t)==J},aa.isWeakSet=function(t){return ps(t)&&"[object WeakSet]"==za(t)},aa.join=function(t,e){return null==t?"":En.call(t,e)},aa.kebabCase=eu,aa.last=oo,aa.lastIndexOf=function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var i=a;return n!==r&&(i=(i=Os(n))<0?Pn(a+i,0):Mn(i,a-1)),e==e?function(t,e,n){for(var a=n+1;a--;)if(t[a]===e)return a;return a}(t,e,i):Ke(t,Xe,i,!0)},aa.lowerCase=nu,aa.lowerFirst=au,aa.lt=_s,aa.lte=Ts,aa.max=function(t){return t&&t.length?Na(t,hu,Ga):r},aa.maxBy=function(t,e){return t&&t.length?Na(t,vi(e,2),Ga):r},aa.mean=function(t){return Je(t,hu)},aa.meanBy=function(t,e){return Je(t,vi(e,2))},aa.min=function(t){return t&&t.length?Na(t,hu,Ja):r},aa.minBy=function(t,e){return t&&t.length?Na(t,vi(e,2),Ja):r},aa.stubArray=ku,aa.stubFalse=Cu,aa.stubObject=function(){return{}},aa.stubString=function(){return""},aa.stubTrue=function(){return!0},aa.multiply=Eu,aa.nth=function(t,e){return t&&t.length?ar(t,Os(e)):r},aa.noConflict=function(){return Te._===this&&(Te._=oe),this},aa.noop=vu,aa.now=qo,aa.pad=function(t,e,n){t=Rs(t);var a=(e=Os(e))?vn(t):0;if(!e||a>=e)return t;var r=(e-a)/2;return ei(Rn(r),n)+t+ei(In(r),n)},aa.padEnd=function(t,e,n){t=Rs(t);var a=(e=Os(e))?vn(t):0;return e&&a<e?t+ei(e-a,n):t},aa.padStart=function(t,e,n){t=Rs(t);var a=(e=Os(e))?vn(t):0;return e&&a<e?ei(e-a,n)+t:t},aa.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),jn(Rs(t).replace(kt,""),e||0)},aa.random=function(t,e,n){if(n&&"boolean"!=typeof n&&Ni(t,e,n)&&(e=n=r),n===r&&("boolean"==typeof e?(n=e,e=r):"boolean"==typeof t&&(n=t,t=r)),t===r&&e===r?(t=0,e=1):(t=Ss(t),e===r?(e=t,t=0):e=Ss(e)),t>e){var a=t;t=e,e=a}if(n||t%1||e%1){var i=Fn();return Mn(t+i*(e-t+ye("1e-"+((i+"").length-1))),e)}return ur(t,e)},aa.reduce=function(t,e,n){var a=es(t)?He:en,r=arguments.length<3;return a(t,vi(e,4),n,r,Ca)},aa.reduceRight=function(t,e,n){var a=es(t)?Ve:en,r=arguments.length<3;return a(t,vi(e,4),n,r,Ia)},aa.repeat=function(t,e,n){return e=(n?Ni(t,e,n):e===r)?1:Os(e),cr(Rs(t),e)},aa.replace=function(){var t=arguments,e=Rs(t[0]);return t.length<3?e:e.replace(t[1],t[2])},aa.result=function(t,e,n){var a=-1,i=(e=Nr(e,t)).length;for(i||(i=1,t=r);++a<i;){var o=null==t?r:t[Wi(e[a])];o===r&&(a=i,o=n),t=us(o)?o.call(t):o}return t},aa.round=Lu,aa.runInContext=t,aa.sample=function(t){return(es(t)?ha:function(t){return ha(Xs(t))})(t)},aa.size=function(t){if(null==t)return 0;if(as(t))return ys(t)?vn(t):t.length;var e=Oi(t);return e==Y||e==K?t.size:Xa(t).length},aa.snakeCase=ru,aa.some=function(t,e,n){var a=es(t)?Be:gr;return n&&Ni(t,e,n)&&(e=r),a(t,vi(e,3))},aa.sortedIndex=function(t,e){return mr(t,e)},aa.sortedIndexBy=function(t,e,n){return br(t,e,vi(n,2))},aa.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var a=mr(t,e);if(a<n&&Xo(t[a],e))return a}return-1},aa.sortedLastIndex=function(t,e){return mr(t,e,!0)},aa.sortedLastIndexBy=function(t,e,n){return br(t,e,vi(n,2),!0)},aa.sortedLastIndexOf=function(t,e){if(null!=t&&t.length){var n=mr(t,e,!0)-1;if(Xo(t[n],e))return n}return-1},aa.startCase=iu,aa.startsWith=function(t,e,n){return t=Rs(t),n=null==n?0:Ta(Os(n),0,t.length),e=xr(e),t.slice(n,n+e.length)==e},aa.subtract=Pu,aa.sum=function(t){return t&&t.length?nn(t,hu):0},aa.sumBy=function(t,e){return t&&t.length?nn(t,vi(e,2)):0},aa.template=function(t,e,n){var a=aa.templateSettings;n&&Ni(t,e,n)&&(e=r),t=Rs(t),e=As({},e,a,ci);var i,o,s=As({},e.imports,a.imports,ci),u=Ys(s),c=on(s,u),l=0,d=e.interpolate||Gt,p="__p += '",f=Kt((e.escape||Gt).source+"|"+d.source+"|"+(d===vt?Et:Gt).source+"|"+(e.evaluate||Gt).source+"|$","g"),h="//# sourceURL="+(ee.call(e,"sourceURL")?(e.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++he+"]")+"\n";t.replace(f,function(e,n,a,r,s,u){return a||(a=r),p+=t.slice(l,u).replace(Yt,pn),n&&(i=!0,p+="' +\n__e("+n+") +\n'"),s&&(o=!0,p+="';\n"+s+";\n__p += '"),a&&(p+="' +\n((__t = ("+a+")) == null ? '' : __t) +\n'"),l=u+e.length,e}),p+="';\n";var g=ee.call(e,"variable")&&e.variable;g||(p="with (obj) {\n"+p+"\n}\n"),p=(o?p.replace(lt,""):p).replace(dt,"$1").replace(pt,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var m=cu(function(){return Bt(u,h+"return "+p).apply(r,c)});if(m.source=p,ss(m))throw m;return m},aa.times=function(t,e){if((t=Os(t))<1||t>k)return[];var n=R,a=Mn(t,R);e=vi(e),t-=R;for(var r=an(a,e);++n<t;)e(n);return r},aa.toFinite=Ss,aa.toInteger=Os,aa.toLength=ks,aa.toLower=function(t){return Rs(t).toLowerCase()},aa.toNumber=Cs,aa.toSafeInteger=function(t){return t?Ta(Os(t),-k,k):0===t?t:0},aa.toString=Rs,aa.toUpper=function(t){return Rs(t).toUpperCase()},aa.trim=function(t,e,n){if((t=Rs(t))&&(n||e===r))return t.replace(Ot,"");if(!t||!(e=xr(e)))return t;var a=xn(t),i=xn(e);return Ar(a,un(a,i),cn(a,i)+1).join("")},aa.trimEnd=function(t,e,n){if((t=Rs(t))&&(n||e===r))return t.replace(Ct,"");if(!t||!(e=xr(e)))return t;var a=xn(t);return Ar(a,0,cn(a,xn(e))+1).join("")},aa.trimStart=function(t,e,n){if((t=Rs(t))&&(n||e===r))return t.replace(kt,"");if(!t||!(e=xr(e)))return t;var a=xn(t);return Ar(a,un(a,xn(e))).join("")},aa.truncate=function(t,e){var n=30,a="...";if(ds(e)){var i="separator"in e?e.separator:i;n="length"in e?Os(e.length):n,a="omission"in e?xr(e.omission):a}var o=(t=Rs(t)).length;if(fn(t)){var s=xn(t);o=s.length}if(n>=o)return t;var u=n-vn(a);if(u<1)return a;var c=s?Ar(s,0,u).join(""):t.slice(0,u);if(i===r)return c+a;if(s&&(u+=c.length-u),ms(i)){if(t.slice(u).search(i)){var l,d=c;for(i.global||(i=Kt(i.source,Rs(Lt.exec(i))+"g")),i.lastIndex=0;l=i.exec(d);)var p=l.index;c=c.slice(0,p===r?u:p)}}else if(t.indexOf(xr(i),u)!=u){var f=c.lastIndexOf(i);f>-1&&(c=c.slice(0,f))}return c+a},aa.unescape=function(t){return(t=Rs(t))&&gt.test(t)?t.replace(ft,_n):t},aa.uniqueId=function(t){var e=++ne;return Rs(t)+e},aa.upperCase=ou,aa.upperFirst=su,aa.each=Ro,aa.eachRight=No,aa.first=no,yu(aa,(Iu={},Pa(aa,function(t,e){ee.call(aa.prototype,e)||(Iu[e]=t)}),Iu),{chain:!1}),aa.VERSION="4.17.14",Me(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){aa[t].placeholder=aa}),Me(["drop","take"],function(t,e){sa.prototype[t]=function(n){n=n===r?1:Pn(Os(n),0);var a=this.__filtered__&&!e?new sa(this):this.clone();return a.__filtered__?a.__takeCount__=Mn(n,a.__takeCount__):a.__views__.push({size:Mn(n,R),type:t+(a.__dir__<0?"Right":"")}),a},sa.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),Me(["filter","map","takeWhile"],function(t,e){var n=e+1,a=1==n||3==n;sa.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:vi(t,3),type:n}),e.__filtered__=e.__filtered__||a,e}}),Me(["head","last"],function(t,e){var n="take"+(e?"Right":"");sa.prototype[t]=function(){return this[n](1).value()[0]}}),Me(["initial","tail"],function(t,e){var n="drop"+(e?"":"Right");sa.prototype[t]=function(){return this.__filtered__?new sa(this):this[n](1)}}),sa.prototype.compact=function(){return this.filter(hu)},sa.prototype.find=function(t){return this.filter(t).head()},sa.prototype.findLast=function(t){return this.reverse().find(t)},sa.prototype.invokeMap=lr(function(t,e){return"function"==typeof t?new sa(this):this.map(function(n){return Ba(n,t,e)})}),sa.prototype.reject=function(t){return this.filter(Uo(vi(t)))},sa.prototype.slice=function(t,e){t=Os(t);var n=this;return n.__filtered__&&(t>0||e<0)?new sa(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==r&&(n=(e=Os(e))<0?n.dropRight(-e):n.take(e-t)),n)},sa.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},sa.prototype.toArray=function(){return this.take(R)},Pa(sa.prototype,function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),a=/^(?:head|last)$/.test(e),i=aa[a?"take"+("last"==e?"Right":""):e],o=a||/^find/.test(e);i&&(aa.prototype[e]=function(){var e=this.__wrapped__,s=a?[1]:arguments,u=e instanceof sa,c=s[0],l=u||es(e),d=function(t){var e=i.apply(aa,Ye([t],s));return a&&p?e[0]:e};l&&n&&"function"==typeof c&&1!=c.length&&(u=l=!1);var p=this.__chain__,f=o&&!p,h=u&&!this.__actions__.length;if(!o&&l){e=h?e:new sa(this);var g=t.apply(e,s);return g.__actions__.push({func:So,args:[d],thisArg:r}),new oa(g,p)}return f&&h?t.apply(this,s):(g=this.thru(d),f?a?g.value()[0]:g.value():g)})}),Me(["pop","push","shift","sort","splice","unshift"],function(t){var e=Xt[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",a=/^(?:pop|shift)$/.test(t);aa.prototype[t]=function(){var t=arguments;if(a&&!this.__chain__){var r=this.value();return e.apply(es(r)?r:[],t)}return this[n](function(n){return e.apply(es(n)?n:[],t)})}}),Pa(sa.prototype,function(t,e){var n=aa[e];if(n){var a=n.name+"";ee.call(Kn,a)||(Kn[a]=[]),Kn[a].push({name:e,func:n})}}),Kn[Xr(r,h).name]=[{name:"wrapper",func:r}],sa.prototype.clone=function(){var t=new sa(this.__wrapped__);return t.__actions__=zr(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=zr(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=zr(this.__views__),t},sa.prototype.reverse=function(){if(this.__filtered__){var t=new sa(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},sa.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=es(t),a=e<0,r=n?t.length:0,i=function(t,e,n){for(var a=-1,r=n.length;++a<r;){var i=n[a],o=i.size;switch(i.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=Mn(e,t+o);break;case"takeRight":t=Pn(t,e-o)}}return{start:t,end:e}}(0,r,this.__views__),o=i.start,s=i.end,u=s-o,c=a?s:o-1,l=this.__iteratees__,d=l.length,p=0,f=Mn(u,this.__takeCount__);if(!n||!a&&r==u&&f==u)return Or(t,this.__actions__);var h=[];t:for(;u--&&p<f;){for(var g=-1,m=t[c+=e];++g<d;){var b=l[g],y=b.type,v=(0,b.iteratee)(m);if(2==y)m=v;else if(!v){if(1==y)continue t;break t}}h[p++]=m}return h},aa.prototype.at=Oo,aa.prototype.chain=function(){return wo(this)},aa.prototype.commit=function(){return new oa(this.value(),this.__chain__)},aa.prototype.next=function(){this.__values__===r&&(this.__values__=ws(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?r:this.__values__[this.__index__++]}},aa.prototype.plant=function(t){for(var e,n=this;n instanceof ia;){var a=$i(n);a.__index__=0,a.__values__=r,e?i.__wrapped__=a:e=a;var i=a;n=n.__wrapped__}return i.__wrapped__=t,e},aa.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof sa){var e=t;return this.__actions__.length&&(e=new sa(this)),(e=e.reverse()).__actions__.push({func:So,args:[lo],thisArg:r}),new oa(e,this.__chain__)}return this.thru(lo)},aa.prototype.toJSON=aa.prototype.valueOf=aa.prototype.value=function(){return Or(this.__wrapped__,this.__actions__)},aa.prototype.first=aa.prototype.head,tn&&(aa.prototype[tn]=function(){return this}),aa}();Te._=Tn,(a=(function(){return Tn}).call(e,n,e,t))===r||(t.exports=a)}).call(this)}).call(this,n("YuTi")(t))},Lwhh:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableColumnHeaderDirective=function(){return a([r.Directive({selector:"[ngx-datatable-header-template]"})],function(t){this.template=t})}()},"M/6F":function(t,e,n){"use strict";var a=n("CcnG"),r=n("IZUe"),i=n("MdoF"),o=n("lTVp"),s=n("Ip0R");n("NDi4"),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return l});var u=a["\u0275crt"]({encapsulation:0,styles:[[".error-panel-alert-icon[_ngcontent-%COMP%]{vertical-align:top;padding-right:15px}.error-panel-alert-title[_ngcontent-%COMP%]{font-weight:700}"]],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"button",[["autofocus",""],["class","btn btn-sm btn-default tc_backButton"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.backAction.emit()&&a),a},null,null)),a["\u0275did"](2,4210688,null,0,r.a,[a.ElementRef],null,null),(t()(),a["\u0275ted"](-1,null,["Back"]))],null,null)}function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,11,"alert",[["type","danger"]],null,null,null,i.c,i.b)),a["\u0275did"](1,114688,null,0,o.a,[o.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,9,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"td",[["class","error-panel-alert-icon"],["rowspan","2"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-3x fa-times-circle alert-danger"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"td",[["class","error-panel-alert-title"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275eld"](9,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","error-panel-alert-text"]],null,null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](16777216,null,null,1,null,c)),a["\u0275did"](13,16384,null,0,s.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"danger"),t(e,13,0,n.backAction.observers.length>0)},function(t,e){t(e,8,0,e.component.title)})}},M9eX:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("DtyJ"),s=(n("czA5"),n("ahDk"));e.ResizeableDirective=function(){function t(t,e){this.renderer=e,this.resizeEnabled=!0,this.resize=new i.EventEmitter,this.resizing=!1,this.element=t.nativeElement}return t.prototype.ngAfterViewInit=function(){var t=this.renderer,e=t.createElement("span");t.addClass(e,this.resizeEnabled?"resize-handle":"resize-handle--not-resizable"),t.appendChild(this.element,e)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(){this.resizing=!1,this.subscription&&!this.subscription.closed&&(this._destroySubscription(),this.resize.emit(this.element.clientWidth))},t.prototype.onMousedown=function(t){var e=this,n=t.target.classList.contains("resize-handle"),a=this.element.clientWidth,r=t.screenX;if(n){t.stopPropagation(),this.resizing=!0;var i=o.fromEvent(document,"mouseup");this.subscription=i.subscribe(function(t){return e.onMouseup()});var u=o.fromEvent(document,"mousemove").pipe(s.takeUntil(i)).subscribe(function(t){return e.move(t,a,r)});this.subscription.add(u)}},t.prototype.move=function(t,e,n){var a=e+(t.screenX-n);(!this.minWidth||a>=this.minWidth)&&(!this.maxWidth||a<=this.maxWidth)&&(this.element.style.width=a+"px")},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeEnabled",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"resize",void 0),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMousedown",null),a([i.Directive({selector:"[resizeable]",host:{"[class.resizeable]":"resizeEnabled"}})],t)}()},MGBS:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e.prototype.notifyError=function(t,e){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.complete()},e}(n("FFOo").a)},MaEZ:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="cs">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Zobraz./skr\xfdt navigaci</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>P\u0159ehled</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Klastr</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Stroje</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitory</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH mapa</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Moduly spr\xe1vy</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Z\xe1znamy ud\xe1lost\xed</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>V\xfdstrahy</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Fondy</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Blok</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Obrazy</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Zrcadlen\xed</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Souborov\xe9 syst\xe9my</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Objektov\xe1 br\xe1na</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Procesy slu\u017eeb</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>U\u017eivatel\xe9</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>N\xe1doby</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Z\xedsk\xe1vaj\xed se data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pro\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. \u010cekejte\u2026\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Zobrazuj\xed se data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>z mezipam\u011bti\n  pro \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Neda\u0159\xed se na\u010d\xedst dat \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pro\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Zkontrolujte zdrav\xed klastru.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Vyberte jazyk</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Na\u010d\xedt\xe1n\xed \xfadaj\u016f panelu\u2026</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Nahl\xe9dn\u011bte do\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>, kde naleznete jak\n  nastavit a zapnout funkci monitorov\xe1n\xed.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana p\u0159ehled neexistuje. Pod\xedvejte se do\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> jak\n  p\u0159idat p\u0159ehledy do Grafany.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana Time Picker</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Resetovat nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Data se nepoda\u0159ilo na\u010d\xedst</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>vybr\xe1no</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>nalezeno</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>celkem</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>M\u011bnit tyto parametry z jejich v\xfdchoz\xedch hodnot obvykle nen\xed pot\u0159eba.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Potvrdit</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Storno</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Pokro\u010dil\xe1 nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN c\xedle</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN nem\xe1 spr\xe1vn\xfd form\xe1t.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN m\xe1 n\xe1sleduj\xedc\xed formu z\xe1pisu \u201eiqn.$rok-$m\u011bs\xedc.$adresaObr\xe1cen\u011b:$ur\u010den\xfdN\xe1zev\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Nap\u0159\xedklad: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Dal\u0161\xed informace</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Tento c\xedl m\xe1 zm\u011bn\u011bn\xe1 pokro\u010dil\xe1 nastaven\xed.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Port\xe1ly</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Je t\u0159eba alespo\u0148 \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> bran.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>P\u0159idat port\xe1l</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Tento obraz m\xe1 zm\u011bn\u011bn\xe1 nastaven\xed.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Je t\u0159eba alespo\u0148 1 obraz.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>P\u0159idat obraz</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL ov\u011b\u0159ov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Inici\xe1tory</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Inici\xe1tor</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN klienta</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Je t\u0159eba, aby se IQN inici\xe1toru neopakovalo.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>U\u017eivatele</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Je t\u0159eba, aby u\u017eivatelsk\xe1 jm\xe9na m\u011bla d\xe9lku 8 a\u017e 64 znak\u016f a\n                        mohou obsahovat pouze p\xedsmena a znaky \u201e.\u201c, \u201e@\u201c, \u201e-\u201c, \u201e_\u201c nebo \u201e:\u201c.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Heslo</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>U\u017eivatel pro vz\xe1jemn\xe9 ov\u011b\u0159en\xed</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Heslo pro vz\xe1jemn\xe9 ov\u011b\u0159en\xed</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Inici\xe1tor spad\xe1 do skupiny. Obrazy budou nastaveny ve skupin\u011b.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Nep\u0159id\xe1ny \u017e\xe1dn\xe9 polo\u017eky.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>P\u0159idat inici\xe1tor</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Skupiny</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Skupina</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>N\xe1zev</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>P\u0159idat skupinu</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Odeslat</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Opravdu chcete ozna\u010den\xe9 \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Ano, opravdu to chci.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Ov\u011b\u0159ov\xe1n\xed pro objevov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Pod\xedvejte se do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  jak nastavit a zapnout funkci spr\xe1vy iSCSI c\xedl\u016f.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informace k dispozici:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI c\xedl nen\xed k dispozici</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u201e/\u201c a \u201e@\u201c nejsou dovoleny.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Na\u010d\xedt\xe1n\xed\u2026</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u017d\xe1dn\xe9 rbd fondy k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Vybrat fond --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Pou\u017e\xedt vyhrazen\xfd datov\xfd fond</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Datov\xfd fond</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Vyhrazen\xfd fond kter\xfd uchov\xe1v\xe1 objektov\xe1 data RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u017d\xe1dn\xe9 fondy k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Velikost</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>nap\u0159. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Je t\u0159eba zv\u011bt\u0161it.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funkce</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Pokro\u010dil\xe9\u2026</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Pokro\u010dil\xe9</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Prou\u017ekov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Velikost objektu</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Jednotka prou\u017eku</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Vybrat jednotku prou\u017eku --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit, proto\u017ee je definov\xe1n po\u010det prou\u017ek\u016f!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Jednotka prou\u017eku je vy\u0161\u0161\xed ne\u017e velikost objektu.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Po\u010det prou\u017ek\u016f</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit, proto\u017ee je definov\xe1na jednotka prou\u017eku!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Je t\u0159eba, aby po\u010det prou\u017ek\u016f byl v\u011bt\u0161\xed ne\u017e nula.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Ko\u0161</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Celkov\xe1 v\xfdkonnost</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Upravit</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Popis</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Podrobn\u011bj\u0161\xed popis</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>V\xfdchoz\xed</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>V\xfdchoz\xed pro proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Hodnoty</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 vysok\xe1! Nem\u016f\u017ee b\xfdt vy\u0161\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 n\xedzk\xe1! Nem\u016f\u017ee b\xfdt ni\u017e\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Ulo\u017eit</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>prohl\xed\u017ee\u010d CRUSH mapy</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Seznam stroj\u016f</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nenalezeny \u017e\xe1dn\xe9 polo\u017eky</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Z\xe1znamy ud\xe1lost\xed v klastra</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Auditn\xed z\xe1znamy ud\xe1lost\xed</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Na\u010d\xedt\xe1n\xed nastaven\xed\u2026</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Toto nastaven\xed se nepoda\u0159ilo na\u010d\xedst.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Upravit modul spr\xe1vy</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Zadan\xe1 hodnota nen\xed platn\xe9 UUID, nap\u0159.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla platnou IP adresou.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla \u010d\xedslo.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla \u010d\xedslo nebo des\xedtkov\xe9.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Aktualizovat</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Stav</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>Identif. kastru</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>mapa monitor\u016f zm\u011bn\u011bna</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epocha</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>kv\xf3rum spojen\xed</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>kv\xf3rum monitor</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>vy\u017eadov\xe1no spojen\xed</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>vy\u017eadov\xe1no monitor\u016f</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>V kv\xf3ru</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Nen\xed v kv\xf3ru</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>P\u0159\xedznaky OSD pro cel\xfd klastr</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorita obnoven\xed OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorita</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>P\u0159izp\u016fsobit hodnoty priority</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Tuto kolonku je t\u0159eba vyplnit!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 vysok\xe1, je t\u0159eba, aby nebyla vy\u0161\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Zadan\xe1 hodnota je p\u0159\xedli\u0161 n\xedzk\xe1! Je t\u0159eba, aby byla ni\u017e\u0161\xed ne\u017e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Znovu vyv\xe1\u017eit OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Je t\u0159eba, aby hodnota byla mezi 0 a 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Znovu vyv\xe1\u017eit</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>kontrola\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, vybrat, 1 {Deep } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Chyst\xe1te se pou\u017e\xedt kontrolu na\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, vybrat, 1 {deep } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Seznam OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Pokud budete pokra\u010dovat, \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> bude ozna\u010deno\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD nen\xed mo\u017en\xe9 bezpe\u010dn\u011b zlikvidovat!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Pokud budete pokra\u010dovat,\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> bude \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Podrobnosti</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Zdrav\xed</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiky</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Ohledn\u011b nastaven\xed a zapnut\xed funkce spr\xe1vy NFS Ganesha nahl\xe9dn\u011bte do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Klienti</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>P\u0159istupovat m\u016f\u017ee libovoln\xfd klient</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adresy</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Vy\u017eadovan\xe1 kolonka</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Je t\u0159eba, aby obsahovalo jednu nebo v\xedce \u010d\xe1rkou odd\u011blovan\xfdch hodnot</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Nap\u0159\xedklad:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Typ p\u0159\xedstupu</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>P\u0159idat klienty</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u017d\xe1dn\xfd klastr k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Vyberte klastr --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>P\u0159idat proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Podp\u016frn\xe1 vrstva \xfalo\u017ei\u0161t\u011b</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Vyberte podp\u016frnou vrstvu \xfalo\u017ei\u0161t\u011b --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>U\u017eivatel objektov\xe9 br\xe1ny</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u017d\xe1dn\xed u\u017eivatel\xe9 k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Vyberte u\u017eivatele br\xe1ny objekt\u016f --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>Identif. u\u017eivatele CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u017d\xe1dn\xed klienti k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Vyberte cephx klienta --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>N\xe1zev CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Security Label</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Enable security label</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Popis um\xedst\u011bn\xed CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Je t\u0159eba, aby popis um\xedst\u011bn\xed za\u010d\xednal na \u201e/\u201c, za kter\xfdm n\xe1sleduje slovo</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Bude vytvo\u0159ena nov\xe1 slo\u017eka</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Popis um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Popis um\xedst\u011bn\xed m\u016f\u017ee b\xfdt pouze jedin\xe9 \u201e/\u201c nebo slovo</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Bude vytvo\u0159ena nov\xe1 n\xe1doba</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS protokol</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \u0161t\xedtek</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternativn\xed p\u0159\xedstup pro \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> p\u0159ipojen\xed (nem\u016f\u017ee za\u010d\xednat na /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>By using different Tag options, the same Path may be exported multiple times.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>By using different Pseudo options, the same Path may be exported multiple times.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u017d\xe1dn\xfd typ p\u0159\xedstupu k dispozici --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Vyberte typ p\u0159\xedstupu --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- No squash available --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>--Select what kind of user id squashing is performed --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Transportn\xed protokol</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>N\xe1zev m\u016f\u017ee b\xfdt tvo\u0159en pouze p\xedsmeny a \u010d\xedslicemi, d\xe1le je\u0161t\u011b spojovn\xedky a podtr\u017e\xedtky.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Zvolen\xfd n\xe1zev pro profil mazac\xedho k\xf3du je u\u017e pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Z\xe1suvn\xfd modul</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Shluky dat (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Je t\u0159eba, aby bylo 2 a v\xedce.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Shluky k\xf3dov\xe1n\xed (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Je t\u0159eba, aby bylo 1 a v\xedce.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Odhadov\xe1n\xed odolnosti (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Um\xedst\u011bn\xed (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dom\xe9na selh\xe1n\xed crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Lokalita crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u017d\xe1dn\xe9</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technika</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Velikostpaketu</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Ko\u0159en crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>T\u0159\xedda crush za\u0159\xedzen\xed</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>libovoln\xe9</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Slo\u017eka</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>P\u0159idat</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Zav\u0159\xedt</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>N\xe1zev\u2026</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Zvolen\xfd n\xe1zev pro Ceph fond je u\u017e pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Typ fondul</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Vybrat typ fondu --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Skupiny um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Je t\u0159eba alespo\u0148 jedn\xe9 skupiny um\xedst\u011bn\xed!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>V\xe1\u0161 klastr nem\u016f\u017ee obslou\u017eit tolik skupin um\xedst\u011bn\xed. P\u0159epo\u010d\xedtejte pot\u0159ebn\xe9 mno\u017estv\xed skupin um\xedst\u011bn\xed.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>U existuj\xedc\xedho fondu je mo\u017en\xe9 po\u010det skupin um\xedst\u011bn\xed pouze zvy\u0161ovat.\n                Nyn\xed m\xe1 v\xe1\u0161 fond \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> skupin.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>N\xe1pov\u011bda k v\xfdpo\u010dtu</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Sada pravidel crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Vybrat crush pravidlo --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Crush pravidlo</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush kroky</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Pravidlo nem\u016f\u017ee b\xfdt uplatn\u011bno na st\xe1vaj\xedc\xed klastr proto\u017ee m\xe1\n                p\u0159\xedli\u0161 m\xe1lo OSD aby splnil minimum OSD vy\u017eadovan\xfdch t\xedmto pravidlem.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Replikovan\xe1 velikost</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Nejm\xe9n\u011b: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Nejv\xedce: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Zadan\xe1 velikost je mimo rozsah. Platn\xe9 hodnoty jsou od \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> do \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profil mazac\xedho k\xf3du</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u017d\xe1dn\xfd profil mazac\xedho k\xf3du --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Vyberte profil mazac\xedho k\xf3du --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>P\u0159\xedznaky</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC p\u0159ebit\xed</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplikace</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Komprese</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Re\u017eim</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmus</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u017d\xe1dn\xfd algoritmus komprese maz\xe1n\xed --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Minim\xe1ln\xed velikost blobu</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>nap\u0159. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Hodnota by m\u011bla b\xfdt vy\u0161\u0161\xed ne\u017e nula</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Nejvy\u0161\u0161\xed velikost blobu</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>nap\u0159. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Hodnota by m\u011bla b\xfdt vy\u0161\u0161\xed ne\u017e nejni\u017e\u0161\xed velikost blobu</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Pom\u011br</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Kompresn\xed pom\u011br</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Hodnota by m\u011bla b\xfdt z rozmez\xed 0.0 a\u017e 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Nen\xed mo\u017en\xe9 vytvo\u0159it RBD fond, kter\xfd m\xe1 v n\xe1zvu \u201e/\u201c.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Zm\u011b\u0148te n\xe1zev nebo ze seznamu pou\u017eit\xed odeberte \u201erbd\u201c</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Seznam fond\u016f</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Pod\xedvejte se do \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentace\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  jak nastavit a zapnout funkci spr\xe1vy br\xe1ny objekt\u016f.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Na\u010d\xedt\xe1n\xed dat n\xe1doby\u2026</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Data n\xe1doby se nepoda\u0159ilo na\u010d\xedst.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Identif.</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Hodnota nen\xed platn\xe1.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Zvolen\xfd n\xe1zev u\u017e je pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Vlastn\xedk</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Vybrat u\u017eivatele --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Seznam proces\u016f slu\u017eeb</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Typ</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Vybrat typ --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Opr\xe1vn\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Vybrat opr\xe1vn\u011bn\xed --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>U\u017eivatelsk\xe9 jm\xe9no</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Vybrat u\u017eivatelsk\xe9 jm\xe9no --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Automaticky vytvo\u0159it kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>P\u0159\xedstupov\xfd kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Tajn\xfd kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>D\xedl\u010d\xed u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>Zvolen\xfd identifik\xe1tor d\xedl\u010d\xedho u\u017eivatele u\u017e je pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u010d\xedst, zapisovat</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>pln\xe9</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Automaticky vytvo\u0159it tajemstv\xed</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Na\u010d\xedt\xe1n\xed \xfadaj\u016f u\u017eivatele\u2026</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\xdadaje u\u017eivatele se nepoda\u0159ilo na\u010d\xedst.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>Zvolen\xfd identif. u\u017eivatele u\u017e je pou\u017e\xedv\xe1n.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Cel\xe9 jm\xe9no</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>E-mailov\xe1 adresa</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Toto nen\xed platn\xe1 e-mailov\xe1 adresa.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Zvolen\xe1 e-mailov\xe1 adresa u\u017e je pou\u017e\xedv\xe1na.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Nejv\xfd\u0161e n\xe1dob</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Je t\u0159eba, aby zadan\xe1 hodnota byla 0 a vy\u0161\u0161\xed.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Pozastaveno</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>D\xedl\u010d\xed u\u017eivatel\xe9</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Nejsou zde \u017e\xe1dn\xed d\xedl\u010d\xed u\u017eivatel\xe9.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Smazat</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Kl\xed\u010de</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Nejsou zde \u017e\xe1dn\xe9 kl\xed\u010de.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Zobrazit</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Schopnosti</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Nejsou zde \u017e\xe1dn\xe9 schopnosti.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Kv\xf3ta u\u017eivatele</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Zapnuto</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Neomezen\xe1 velikost</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Nejvy\u0161\u0161\xed velikost</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Neomezen\xe9 objekty</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Nejv\xfd\u0161e objekt\u016f</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Kv\xf3ta n\xe1doby</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>V\xedtejte v Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Je t\u0159eba vyplnit u\u017eivatelsk\xe9 jm\xe9no</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Je t\u0159eba vyplnit heslo</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>P\u0159ihl\xe1sit</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Popis\u2026</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Opr\xe1vn\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Je n\xe1m l\xedto, u\u017eivatel v Ceph neexistuje.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Vr\xe1tit se na \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>P\u0159ihla\u0161ovac\xed str\xe1nku\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Budete odhl\xe1\u0161eni od poskytovatele identity kdy\u017e se pokus\xedte znovu p\u0159ihl\xe1sit.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Potvrzen\xed zad\xe1n\xed hesla</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Zad\xe1n\xed hesla se neshoduj\xed.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-mail</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Neplatn\xfd e-mail.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Role</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Chyst\xe1te se odebrat opr\xe1vn\u011bn\xed \u201eu\u017eivatel \u010d\xedst/aktualizovat\u201c sv\xe9mu vlastn\xedmu \xfa\u010dtu.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Pokud budete pokra\u010dovat, nebudete nad\xe1le schopn\xed p\u0159id\xe1vat nebo nebo odeb\xedrat role \u017e\xe1dn\xe9mu z u\u017eivatel\u016f.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Opravdu chcete pokra\u010dovat?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Odep\u0159eno</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Omlouv\xe1me se, ale nem\xe1te opr\xe1vn\u011bn\xed zobrazit to, po \u010dem se  poohl\xed\u017e\xedte.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Omlouv\xe1me se, nepoda\u0159ilo se naj\xedt to, po \u010dem se poohl\xed\u017e\xedte</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Odebrat v\u0161e</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Ned\xe1vn\xe1 ozn\xe1men\xed</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Nejsou zde \u017e\xe1dn\xe9 \xfalohy na pozad\xed.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\xdalohy na pozad\xed</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>N\xe1pov\u011bda</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentace</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>Aplika\u010dn\xed program. rozhran\xed</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>O aplikaci</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Nastaven\xed p\u0159ehledu</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Spr\xe1va u\u017eivatel\u016f</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>P\u0159ihl\xe1\u0161en\xfd u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>P\u0159ihl\xe1\u0161eni jako\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Odhl\xe1sit</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>V\xfdkonnostn\xed \u010d\xedta\u010de</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Podrobnosti o v\xfdkonnosti</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>Identif.</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Typ rejst\u0159\xedku</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Pravidlo um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Ozna\u010dova\u010d</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Nejvy\u0161\u0161\xed ozna\u010dova\u010d</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Verze</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Hlavn\xed verze</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Okam\u017eik \xfapravy</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Skupinaz\xf3ny</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Nejvy\u0161\u0161\xed velikost</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Neomezeno</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Nejv\xfd\u0161e objekt\u016f</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Syst\xe9m</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Nejv\xfd\u0161e n\xe1dob</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>V\xfdkonnostn\xed \u010d\xedta\u010de nejsou k dispozici</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Glob\xe1ln\xed</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Obraz</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Fond</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Nastaven\xed RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Odebrat hodnotu m\xedstn\xedmu nastaven\xed. Nam\xedsto n\xed bude pou\u017eita hodnota nad\u0159azen\xe9ho nastaven\xed.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Minim\xe1ln\xed hodnota je 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atributy (OSD mapa)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadata nejsou k dispozici</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadata</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>V\xfdkonnostn\xed \u010d\xedta\u010d</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogram nen\xed k dispozici: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Z\xe1pisy</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u010cten\xed</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogram</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>St\xe1vaj\xedc\xed hodnoty</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Zdroj</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\xdarove\u0148</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Je mo\u017en\xe9 aktualizovat za provozu (upraviteln\xe9)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u0160t\xedtky</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Vy\u010d\xedslit hodnoty</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Viz tak\xe9</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Stav klastru</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Procesy slu\u017eby spr\xe1vy</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Objektov\xe9 br\xe1ny</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Metadata servery</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI br\xe1ny</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>vst/v\xfdst. klienta</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Propustnost klienta</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u010cten\xed/z\xe1pis klienta</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Propustnost zotaven\xed</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Kontrola</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>V\xfdkonnost</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Hol\xe1 kapacita</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objekty</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Skupin um\xedst\u011bn\xed na OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Stav skupiny um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Kapacita</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>Dal\u0161\xed podrobnosti \n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> naleznete v \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>z\xe1znamech ud\xe1lost\xed\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>P\u0159esunout obraz do ko\u0161e</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Pro p\u0159esunut\xed \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> do ko\u0161e,\n          klikn\u011bte na \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>P\u0159esunout obraz\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Voliteln\u011b je mo\u017en\xe9 zvolit datum skon\u010den\xed platnosti.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Platnost ochrany skon\u010d\xed v</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NECHR\xc1N\u011aNO</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Chybn\xfd form\xe1t data. Pou\u017eijte \u201eRRRR-MM-DD HH:mm:ss\u201c.</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Platnost ochrany u\u017e skon\u010dila. Zvolte budouc\xed datum nebo nevypl\u0148ujte.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>P\u0159esunout obraz</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>P\u0159ehled</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>C\xedle</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>K dispozici pouze pro RBD obrazy se zapnut\xfdm \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Datov\xfd fond</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Vytvo\u0159eno</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Poskytov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Celkem poskytov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Prou\u017ekovac\xed jednotka</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Po\u010det prou\u017ekov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Nad\u0159azen\xe9</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>P\u0159edpona n\xe1zvu bloku</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Po\u0159ad\xed</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Zachycen\xe9 stavy</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Toto nastaven\xed p\u0159ebije glob\xe1ln\xed hodnotu</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Toto je glob\xe1ln\xed hodnota. Pro tento obraz nebyla u t\xe9to volby nastavena \u017e\xe1dn\xe1 hodnota.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD zachycen\xfd stav\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, vybrat, skute\u010dn\xe9 {Rename} ostatn\xed {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> zachycen\xfd stav\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>CHR\xc1N\u011aNO</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NECHR\xc1N\u011aNO</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Chyst\xe1te se vr\xe1tit zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Vysypat ko\u0161</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Pro vy\u010di\u0161t\u011bn\xed, vyberte jeden nebo v\u0161echny obrazy a klikn\u011bte na</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Fond:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>N\xe1zev fondu\u2026</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>V\u0161e</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Obnovit obraz</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Pro obnoven\xed</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>zadejte nov\xfd n\xe1zev pro obraz a klikn\u011bte na</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nov\xfd n\xe1zev</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Platnost skon\u010dila v</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Chr\xe1n\u011bno do</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Tento obraz je chr\xe1n\u011bn do\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologie iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>probl\xe9my</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Synchronizuje se</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>P\u0159ipraveno</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Upravit re\u017eim zrcadlen\xed fondu</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Pro \xfapravu re\u017eimu zrcadlen\xed pro fond\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, vyberte ze seznamu nov\xfd re\u017eim a klikn\u011bte na\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Aktualizovat\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>P\u0159ed vypnut\xedm zrcadlen\xed je t\u0159eba odebrat klastry-prot\u011bj\u0161ky.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  prot\u011bj\u0161ek zrcadlen\xed fondu\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> atributy\n          prot\u011bj\u0161ku zrcadlen\xed pro fond \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> a klikn\u011bte na \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Odeslat\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>N\xe1zev klastru</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>N\xe1zev klastru nen\xed platn\xfd</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX identif.</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX identif. \u2026</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX identif. nen\xed platn\xfd.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adresy monitor\u016f</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u010c\xe1rkou odd\u011blovan\xe9 adresy\u2026</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Adresa monitoru nen\xed platn\xe1.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Kl\xed\u010d v base64 k\xf3dov\xe1n\xed\u2026</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>Je t\u0159eba, aby CephX kl\xed\u010d byl v k\xf3dov\xe1n\xed base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Podrobnosti o stupn\xedch mezipam\u011bti</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Hodnocen\xed</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Klienti: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>St\xe1vaj\xedc\xed</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Aktualizov\xe1no ov\u011b\u0159ov\xe1n\xed pro objevov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 port\xe1ly.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 obrazy.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 obrazy. Ov\u011b\u0159te, \u017ee jste c\xedli p\u0159idali obraz.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 inici\xe1tory. Ov\u011b\u0159te, \u017ee jste c\xedli p\u0159idali inici\xe1tor.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>C\xedl</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>N\xe1zev stroje</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bajt\u016f \u010dten\xed</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bajt\u016f z\xe1pis</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Operac\xed/s \u010dten\xed</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Operac\xed/s z\xe1pis</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O od</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instance</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Probl\xe9m</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Stav</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Ukazatel postupu</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Vypnuto</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Upravit re\u017eim</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>P\u0159idat prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Upravit prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Smazat prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Vedouc\xed</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>Po\u010det m\xedstn\xedch</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>Po\u010det vzd\xe1len\xfdch</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>zrcadlit prot\u011bj\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Kl\xed\u010d</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Hodnota</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Hlubok\xe9 zplo\u0161t\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Vrstven\xed</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>V\xfdhradn\xed z\xe1mek</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa objekt\u016f (vy\u017eaduje v\xfdhradn\xed z\xe1mek)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u017durn\xe1lov\xe1n\xed (vy\u017eaduje v\xfdhradn\xed z\xe1mek)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Rychl\xe9 porovn\xe1n\xed (vy\u017eaduje mapu objekt\u016f)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Kop\xedrovat</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Zplo\u0161tit</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>P\u0159esunout do ko\u0161e</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Vytvo\u0159it</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>P\u0159ejmenovat</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Ochr\xe1nit</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Zru\u0161it ochranu</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Klonovat</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Vr\xe1cen\xed zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Vr\xe1cen\xed zachycen\xe9ho stavu RBD zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Zachycen\xfd stav RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Obnovit</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Smaz\xe1no v</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>identif.</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>typ</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>stav</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>verze</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Stroj</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>ko\u0159en</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Hodnocen\xed</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktivita</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Struktury slo\u017eek</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>I-uzl\u016f</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Vyu\u017eit\xed</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Procesy slu\u017eeb v pohotovosti</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Hodnotu je mo\u017en\xe9 aktualizovat za chodu.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Procesy slu\u017eeb / klienti nez\xedsk\xe1vaj\xed tuto hodnotu\n      z datab\xe1ze nastaven\xed monitoru. Nen\xed umo\u017en\u011bno nastavit tuto volbu\n      prost\u0159ednictv\xedm \u201eceph config set \u2026\'. Tato volba by m\u011bla b\xfdt nastavena\n      z p\u0159\xedkazov\xe9ho \u0159\xe1dku.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Volba se uplatn\xed pouze p\u0159i spou\u0161t\u011bn\xed procesu slu\u017eby.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Volba ovlivn\xed pouze vytv\xe1\u0159en\xed klastru.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Volba ovlivn\xed pouze vytvo\u0159en\xed procesu slu\u017eby.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Aktualizov\xe1na volba nastaven\xed \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Slu\u017eba</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>St\xe1vaj\xedc\xed hodnota</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Upraviteln\xe9</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Aktualizov\xe1na volba pro modul \u201e\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Zapnout</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Vypnout</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Op\u011btovn\xe9 p\u0159ipojov\xe1n\xed, \u010dekejte\u2026</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Ve\u0159ejn\xe1 adresa</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Otev\u0159en\xe9 relace</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Po\u010det do</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSD kter\xe9 byly d\u0159\xedve odzna\u010deny nebudou ozna\u010deny nazp\u011bt kdy\u017e spust\xed</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Po\u010det ven</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD nebudou automaticky odzna\u010deny po nastaven\xe9m intervalu</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Po\u010det aktivn\xedch</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD nen\xed dovoleno spu\u0161t\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Po\u010det neaktivn\xedch</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Hl\xe1\u0161en\xed o selh\xe1n\xed OSD jsou ignorov\xe1ny, jako nap\u0159\xedklad \u017ee monitory OSD neozna\u010d\xed jako nedostupn\xe9</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pozastavit</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pozastavit \u010dten\xed a z\xe1pisy</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u017d\xe1dn\xe1 kontrola</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Kontrola je vypnut\xe1</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u017d\xe1dn\xe1 hloubkov\xe1 kontrola</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Hloubkov\xe1 kontrola je vypnut\xe1</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u017d\xe1dn\xe9 zasyp\xe1v\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Zasyp\xe1v\xe1n\xed skupin um\xedst\u011bn\xed je pozastaveno</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u017d\xe1dn\xe9 obnoven\xed</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Obnovov\xe1n\xed skupin um\xedst\u011bn\xed je pozastaveno</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Bitov\xe9 t\u0159\xedd\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>T\u0159\xeddit podle bit\u016f</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Vy\u010di\u0161t\u011bn\xe9 slo\u017eky zachycen\xfdch stav\u016f</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD maj\xed p\u0159eveden\xe9 sady zachycen\xfdch stav\u016f</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Smaz\xe1no p\u0159i zotavov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Maz\xe1n\xed proveden\xe1 p\u0159i obnovov\xe1n\xed nam\xedsto peeringu</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Nep\u0159ekro\u010diteln\xfd limit z\xe1znamu ud\xe1lost\xed PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Zapne nep\u0159ekro\u010diteln\xfd limit na d\xe9lku z\xe1znamu ud\xe1lost\xed v pg</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Aktualizov\xe1ny OSD p\u0159\xedznaky</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Hloubkov\xe1 kontrola</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Odzna\u010dit</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>ven</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Ozna\u010dit</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>dovnit\u0159</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Ozna\u010dit</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>nedostupn\xe9</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Ozna\u010dit ztracen\xe9</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Zna\u010dka</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD ztraceno</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>ozna\u010deno jako ztracen\xe9</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Vy\u010distit</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>vy\u010di\u0161t\u011bno</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Zlikvidovat</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>zlikvidovat</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>zlikvidov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>skupiny um\xedst\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>P\u0159e\u010dteno bajt\u016f</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Zaps\xe1no bajt\u016f</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Operac\xed/s \u010dten\xed</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Operac\xed/s z\xe1pis</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Ozna\u010dit OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Ozna\u010dit \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Max Backfills</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Recovery Max Active</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Recovery Max Single Start</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Recovery Sleep</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>U\u017eivatelsky ur\u010den\xe9</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Aktualizov\xe1na rychlost zotaven\xed OSD \u201e\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> bylo inicializov\xe1no v n\xe1sleduj\xedc\xedm OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\xdaloha</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Z\xe1va\u017enost</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Zah\xe1jeno</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL adresa</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Pou\u017eito</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>K dispozici</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u010cist\xe9</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Pracuj\xedc\xed</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Varov\xe1n\xed</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Nezn\xe1m\xe9</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>aktivn\xed</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u017e\xe1dn\xe9 souborov\xe9 syst\xe9my</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktivn\xed</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>v pohotovosti</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>aktivn\xed proces slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>kv\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Slu\u017eba NFS Ganesha nen\xed nastavena.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Souborov\xfd syst\xe9m CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(p\u0159evzato z glob\xe1ln\xedho nastaven\xed)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>p\u0159evzato z glob\xe1ln\xedho nastaven\xed</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Select what kind of user id squashing is performed --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 procesy slu\u017eeb.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Export</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Re\u017eim mezipam\u011bti</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min Evict Age</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min Flush Age</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Nejv\xfd\u0161e bajt\u016f c\xedle</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Nejv\xfd\u0161e objekt\u016f c\xedle</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Nebyla p\u0159id\xe1na \u017e\xe1dn\xe1 aplikace</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Dosa\u017een limit aplikac\xed</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Fond m\u016f\u017ee m\xedt nejv\xfd\u0161e \u010dty\u0159i definice aplikac\xed.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Pou\u017eiteln\xe9 znaky \u201e_a-zA-Z0-9\u201c</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Nejvy\u0161\u0161\xed d\xe9lka je 128 znak\u016f</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrovat nebo p\u0159idat aplikace</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>P\u0159idat aplikaci</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profil mazac\xedho k\xf3du</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Velikost repliky</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Nejnov\u011bj\u0161\xed zm\u011bna</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Maz\xe1n\xedm k\xf3dovan\xfd profil</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Sada crush pravidel</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Zaps\xe1no bajt\u016f</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Aktualizov\xe1na n\xe1doba objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Vytvo\u0159ena n\xe1doba objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>n\xe1doba</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>n\xe1doby</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Aktualizov\xe1n u\u017eivatel objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Vytvo\u0159en u\u017eivatel objektov\xe9 br\xe1ny \u201e\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>u\u017eivatel</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>u\u017eivatel\xe9</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Rozsah</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u010cten\xed</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Vytvo\u0159ena role \u201e\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Aktualizov\xe1na role \u201e\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Syst\xe9mov\xe1 role</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Smaz\xe1na role \u201e\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Vytvo\u0159en u\u017eivatel \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Aktualizovat u\u017eivatele</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Pokra\u010dovat</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Byli jste automaticky odhl\xe1\u0161eni proto\u017ee va\u0161e role byly zm\u011bn\u011bny.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Aktualizov\xe1n u\u017eivatel \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Smaz\xe1n u\u017eivatel \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Nepoda\u0159ilo se smazat u\u017eivatele \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Nyn\xed jste p\u0159ihl\xe1\u0161en\xed jako \u201e\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201c.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Ka\u017ed\xfd objekt je rozd\u011blen v \u010d\xe1stech shluk\u016f dat, ka\u017ed\xe9 ulo\u017een\xe9 na jin\xe9m OSD.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Po\u010d\xedtat k\xf3dovac\xed shluky pro ka\u017ed\xfd objekt a ukl\xe1dat je na r\u016fzn\xfdch OSD.\n      Po\u010det k\xf3dovac\xedch shluk\u016f je tak\xe9 po\u010det OSD, kter\xe9 mohou vypadnou, ani\u017e dojde ke ztr\xe1t\u011b dat.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Z\xe1suvn\xfd modul jerasure je nejobecn\u011bj\u0161\xed a nejp\u0159izp\u016fsobiv\u011bj\u0161\xed,\n je tak\xe9 v\xfdchoz\xed pro Ceph fondy k\xf3dovan\xe9 maz\xe1n\xedm.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Z\xe1suvn\xfd modul isa obaluje knihovnu ISA. Funguje pouze na procesorech Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>N\xe1zev crush n\xe1doby slou\u017e\xedc\xed jako prvn\xed krok CRUSH pravidla.\n Nap\u0159\xedklad krok vz\xedt v\xfdchoz\xed.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Omezit um\xedst\u011bn\xed na za\u0159\xedzen\xed ur\u010dit\xe9 t\u0159\xeddy\n      (nap\u0159., ssd nebo hdd), pomoc\xed n\xe1zvu crush t\u0159\xeddy za\u0159\xedzen\xed v  CRUSH map\u011b.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Nastavit slo\u017eku ze kter\xe9 na\u010d\xedtat z\xe1suvn\xfd modul mazac\xedho k\xf3du.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Umo\u017enit v\u0161echny operace</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Umo\u017enit pouze operace kter\xe9 neuprav\xed server</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Neumo\u017e\u0148uje operace \u010dten\xed \u010di z\xe1pisu, ale umo\u017e\u0148uje ostatn\xed</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Neumo\u017e\u0148uje \u010dten\xed, z\xe1pis nebo jinou operaci kter\xe1 upravuje atributy        souboru nebo obsah slo\u017eky</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Neumo\u017enit v\u016fbec \u017e\xe1dn\xfd p\u0159\xedstup</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Vyberte prioritu --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>N\xedzk\xe1</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Vysok\xe1</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Uplynul\xfdch 5 minut</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Uplynul\xfdch 15 minut</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Uplynul\xfdch 30 minut</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Uplynul\xe1 1 hodina (v\xfdchoz\xed)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Uplynul\xe9 3 hodiny</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Uplynul\xfdch 6 hodin</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Uplynul\xfdch 12 hodin</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Uplynul\xfdch 24 hodin</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>V\u010dera</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Dnes</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Dnes doposud</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>V\u010derej\u0161ek</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Uplynul\xe9 2 dny</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Tento den minul\xfd t\xfdden</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>P\u0159edchoz\xed t\xfdden</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Tento t\xfdden</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Tento t\xfdden doposud</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Uplynul\xfdch 7 dn\u016f</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>P\u0159edchoz\xed m\u011bs\xedc</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Tento m\u011bs\xedc</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Tento m\u011bs\xedc doposud</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Uplynul\xfdch 30 dn\u016f</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Uplynul\xfdch 90 dn\u016f</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Uplynul\xfdch 6 m\u011bs\xedc\u016f</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Uplynul\xfd 1 rok</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>P\u0159edchoz\xed rok</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Tento rok</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Tento rok doposud</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Uplynul\xe9 2 roky</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Uplynul\xfdch 5 let</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informace</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nevybr\xe1ny \u017e\xe1dn\xe9 polo\u017eky.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Aby polo\u017eku bylo mo\u017en\xe9 znovu vybrat, je t\u0159eba nejprve zru\u0161it jej\xed v\xfdb\u011br</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Dosa\u017een limit v\xfdb\u011bru</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtrovat \u0161t\xedtky</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>P\u0159idat odznak</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Nejsou k dispozici \u017e\xe1dn\xe9 polo\u017eky.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Ano</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Ne</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Kvalita slu\u017eby</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS Limit</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Po\u017eadovan\xfd limit vst./v\xfdstup. bajt\u016f za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS Limit</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Po\u017eadovan\xfd limit vst./v\xfdstup. operac\xed za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Read BPS Limit</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Po\u017eadovan\xfd limit \u010dten\xed bajt\u016f za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Read IOPS Limit</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Po\u017eadovan\xfd limit operac\xed \u010dten\xed za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Write BPS Limit</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Po\u017eadovan\xfd limit z\xe1pisu bajt\u016f za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Write IOPS Limit</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Po\u017eadovan\xfd limit operac\xed \u010dten\xed za sekundu.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS d\xe1vka</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>The desired burst limit of IO bytes.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS Burst</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky vst./v\xfdstup. operac\xed.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Read BPS Burst</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky bajt\u016f \u010dten\xed.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Read IOPS Burst</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky \u010dten\xed bajt\u016f.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Write BPS Burst</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Po\u017eadovan\xfd limit bajt\u016f d\xe1vky z\xe1pisu.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Write IOPS Burst</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Po\u017eadovan\xfd limit d\xe1vky operace z\xe1pisu.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Nepoda\u0159ilo se \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Vykon\xe1v\xe1 se</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>vykonat</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Vykon\xe1no</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>nezn\xe1m\xfd \xfakol</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Vytv\xe1\u0159\xed se</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>vytvo\u0159it</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Aktualizuje se</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>aktualizovat</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Aktualizov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Ma\u017ee se</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>smazat</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Smaz\xe1no</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD zachycen\xfd stav \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>re\u017eim zrcadlen\xed pro fond \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>prot\u011bj\u0161ek zrcadlen\xed pro fond \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> obsahuje zachycen\xe9 stavy.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Klonuje se</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>klonovat</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Naklonov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Je t\u0159eba, aby zachycen\xfd stav \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> byl chr\xe1n\u011bn\xfd.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Kop\xedruje se</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>zkop\xedrovat</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Zkop\xedrov\xe1no</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Zplo\u0161t\u011bn\xed</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>zplo\u0161tit</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Zplo\u0161t\u011bno</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>N\xe1zev u\u017e je pou\u017e\xedv\xe1n pro \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Nen\xed mo\u017en\xe9 zru\u0161it ochranu \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>, proto\u017ee obsahuje pod\u0159\xedzen\xe9 obrazy.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> nen\xed mo\u017en\xe9 smazat, proto\u017ee je chr\xe1n\u011bn\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Bere se zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>vz\xedt zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Vzato zp\u011bt</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>P\u0159esouv\xe1 se</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>p\u0159esunout</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>P\u0159esunuto</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>obraz \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c do ko\u0161e\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Obraz se neda\u0159\xed naj\xedt.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Obnovuje se</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>obnovit</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Obnoveno</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>obraz \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c do \u201e\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>N\xe1zev \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c u\u017e je pou\u017e\xedv\xe1n pro jin\xfd obraz.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>obraz \u201e\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u010cist\xed se</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>vy\u010distit</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Vy\u010di\u0161t\u011bno</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>v\u0161echny fondy</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>obrazy z \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Zrcadlen\xed nelze vypnout proto\u017ee obsahuje prot\u011bj\u0161ek.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>fond \u201e\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profil mazac\xedho k\xf3du \u201e\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>c\xedl \u201e\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u201c\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},McSo:function(t,e,n){"use strict";function a(t){return null!==t&&"object"==typeof t}n.d(e,"a",function(){return a})},MdoF:function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"c",function(){return c}),n.d(e,"a",function(){return d});var a=n("CcnG"),r=n("lTVp"),i=n("Ip0R"),o=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"button",[["aria-label","Close"],["class","close"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.close()&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\xd7"])),(t()(),a["\u0275eld"](3,0,null,null,1,"span",[["class","sr-only"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Close"]))],null,null)}function u(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["role","alert"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,s)),a["\u0275did"](3,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275ncd"](null,0)],function(t,e){var n=e.component;t(e,1,0,"alert alert-"+n.type,n.classes),t(e,3,0,n.dismissible)},null)}function c(t){return a["\u0275vid"](2,[(t()(),a["\u0275and"](16777216,null,null,1,null,u)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.isOpen)},null)}function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"alert",[],null,null,null,c,o)),a["\u0275did"](1,114688,null,0,r.a,[r.b,a.ChangeDetectorRef],null,null)],function(t,e){t(e,1,0)},null)}var d=a["\u0275ccf"]("alert,bs-alert",r.a,l,{type:"type",dismissible:"dismissible",dismissOnTimeout:"dismissOnTimeout",isOpen:"isOpen"},{onClose:"onClose",onClosed:"onClosed"},["*"])},Mfce:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");n("czA5"),e.DataTableRowWrapperComponent=function(){function t(t,e){this.cd=t,this.differs=e,this.rowContextmenu=new i.EventEmitter(!1),this.groupContext={group:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this.rowContext={row:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this._expanded=!1,this.rowDiffer=e.find({}).create()}return Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.rowContext.rowIndex=t,this.groupContext.rowIndex=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.groupContext.expanded=t,this.rowContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.row)&&(this.rowContext.row=this.row,this.groupContext.group=this.row,this.cd.markForCheck())},t.prototype.onContextmenu=function(t){this.rowContextmenu.emit({event:t,row:this.row})},t.prototype.getGroupHeaderStyle=function(){var t={};return t.transform="translate3d("+this.offsetX+"px, 0px, 0px)",t["backface-visibility"]="hidden",t.width=this.innerWidth,t},a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"detailRowHeight",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-row-wrapper",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div \n      *ngIf="groupHeader && groupHeader.template"\n      class="datatable-group-header"\n      [ngStyle]="getGroupHeaderStyle()">\n      <ng-template\n        *ngIf="groupHeader && groupHeader.template"\n        [ngTemplateOutlet]="groupHeader.template"\n        [ngTemplateOutletContext]="groupContext">\n      </ng-template>\n    </div>\n    <ng-content \n      *ngIf="(groupHeader && groupHeader.template && expanded) || \n             (!groupHeader || !groupHeader.template)">\n    </ng-content>\n    <div\n      *ngIf="rowDetail && rowDetail.template && expanded"\n      [style.height.px]="detailRowHeight"\n      class="datatable-row-detail">\n      <ng-template\n        *ngIf="rowDetail && rowDetail.template"\n        [ngTemplateOutlet]="rowDetail.template"\n        [ngTemplateOutletContext]="rowContext">\n      </ng-template>\n    </div>\n  ',host:{class:"datatable-row-wrapper"}})],t)}()},MgB7:function(t,e,n){"use strict";function a(t,e,n){var a,r,i;n=n||{};var o=null,s=0;function u(){s=!1===n.leading?0:+new Date,o=null,i=t.apply(a,r)}return function(){var c=+new Date;s||!1!==n.leading||(s=c);var l=e-(c-s);return a=this,r=arguments,l<=0?(clearTimeout(o),o=null,s=c,i=t.apply(a,r)):o||!1===n.trailing||(o=setTimeout(u,l)),i}}Object.defineProperty(e,"__esModule",{value:!0}),e.throttle=a,e.throttleable=function(t,e){return function(n,r,i){return{configurable:!0,enumerable:i.enumerable,get:function(){return Object.defineProperty(this,r,{configurable:!0,enumerable:i.enumerable,value:a(i.value,t,e)}),this[r]}}}}},MkmW:function(t,e,n){"use strict";e.hostReportError=function(t){setTimeout(function(){throw t})}},MuvH:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t}return t.prototype.getConfigData=function(){return this.http.get("api/cluster_conf/")},t.prototype.get=function(t){return this.http.get("api/cluster_conf/"+t)},t.prototype.filter=function(t){return this.http.get("api/cluster_conf/filter?names="+t.join(","))},t.prototype.create=function(t){return this.http.post("api/cluster_conf/",t)},t.prototype.delete=function(t,e){return this.http.delete("api/cluster_conf/"+t+"?section="+e)},t.prototype.bulkCreate=function(t){return this.http.put("api/cluster_conf/",t)},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},MwfX:function(t,e,n){"use strict";n.d(e,"a",function(){return d}),n.d(e,"b",function(){return p});var a=n("mrSG"),r=n("zo3G"),i=n("26FU"),o=n("6blF"),s=n("mZXl"),u=n("dC0D"),c=n("67Y/"),l=n("ad02"),d=function(t){function e(e,n,a){var i=t.call(this,e)||this;return n.pipe(Object(s.b)(r.a)).pipe(Object(u.a)(function(t,e){return e?a(t,e):t},e)).subscribe(function(t){return i.next(t)}),i}return Object(a.__extends)(e,t),e}(i.a),p=function(t){function e(e,n,a){var r=t.call(this)||this;return r._dispatcher=e,r._reducer=n,r.source=a,r}return Object(a.__extends)(e,t),e.prototype.select=function(t){return this.source.pipe(Object(c.a)(t)).pipe(Object(l.a)())},e.prototype.lift=function(t){var n=new e(this._dispatcher,this._reducer,this);return n.operator=t,n},e.prototype.dispatch=function(t){this._dispatcher.next(t)},e.prototype.next=function(t){this._dispatcher.next(t)},e.prototype.error=function(t){this._dispatcher.error(t)},e.prototype.complete=function(){},e}(o.a)},Mxhz:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("api/user")},t.prototype.delete=function(t){return this.http.delete("api/user/"+t)},t.prototype.get=function(t){return this.http.get("api/user/"+t)},t.prototype.create=function(t){return this.http.post("api/user",t)},t.prototype.update=function(t){return this.http.put("api/user/"+t.username,t)},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},NDi4:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("CcnG"),r=function(){return function(){this.title="Error",this.backAction=new a.EventEmitter}}()},NEZu:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t,e,n,a){this.customColors={backgroundColor:void 0,borderColor:void 0},this.checkOffset=!1,this.chartEl=t.nativeElement,this.getStyleLeft=n,this.getStyleTop=a,this.tooltipEl=e.nativeElement}return t.prototype.customTooltips=function(t){var e=this;if(0!==t.opacity){if(this.tooltipEl.classList.remove("above","below","no-transform"),this.tooltipEl.classList.add(t.yAlign?t.yAlign:"no-transform"),t.body){var n=t.title||[],a=t.body.map(function(t){return t.lines}),r="<thead>";n.forEach(function(t){r+="<tr><th>"+e.getTitle(t)+"</th></tr>"}),r+="</thead><tbody>",a.forEach(function(n,a){var i=t.labelColors[a],o="background:"+(e.customColors.backgroundColor||i.backgroundColor);o+="; border-color:"+(e.customColors.borderColor||i.borderColor),r+='<tr><td nowrap><span class="chartjs-tooltip-key" style="'+(o+="; border-width: 2px")+'"></span>'+e.getBody(n)+"</td></tr>"}),r+="</tbody>",this.tooltipEl.querySelector("table").innerHTML=r}var i=this.chartEl.offsetTop,o=this.chartEl.offsetLeft;if(this.checkOffset){var s=t.width/2;this.tooltipEl.classList.remove("transform-left"),this.tooltipEl.classList.remove("transform-right"),t.caretX-s<0?this.tooltipEl.classList.add("transform-left"):t.caretX+s>this.chartEl.width&&this.tooltipEl.classList.add("transform-right")}this.tooltipEl.style.left=this.getStyleLeft(t,o),this.tooltipEl.style.top=this.getStyleTop(t,i),this.tooltipEl.style.opacity=1,this.tooltipEl.style.fontFamily=t._fontFamily,this.tooltipEl.style.fontSize=t.fontSize,this.tooltipEl.style.fontStyle=t._fontStyle,this.tooltipEl.style.padding=t.yPadding+"px "+t.xPadding+"px"}else this.tooltipEl.style.opacity=0},t.prototype.getBody=function(t){return t},t.prototype.getTitle=function(t){return t},t}()},NJnL:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("CcnG"),r=new(function(){function t(){}return t.prototype.position=function(t,e){var n;void 0===e&&(e=!0);var a={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(t,"position")){var r=t.getBoundingClientRect();n={width:r.width,height:r.height,top:r.top,bottom:r.bottom,left:r.left,right:r.right}}else{var i=this.offsetParent(t);n=this.offset(t,!1),i!==document.documentElement&&(a=this.offset(i,!1)),a.top+=i.clientTop,a.left+=i.clientLeft}return n.top-=a.top,n.bottom-=a.top,n.left-=a.left,n.right-=a.left,e&&(n.top=Math.round(n.top),n.bottom=Math.round(n.bottom),n.left=Math.round(n.left),n.right=Math.round(n.right)),n},t.prototype.offset=function(t,e){void 0===e&&(e=!0);var n=t.getBoundingClientRect(),a=window.pageYOffset-document.documentElement.clientTop,r=window.pageXOffset-document.documentElement.clientLeft,i={height:n.height||t.offsetHeight,width:n.width||t.offsetWidth,top:n.top+a,bottom:n.bottom+a,left:n.left+r,right:n.right+r};return e&&(i.height=Math.round(i.height),i.width=Math.round(i.width),i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i},t.prototype.positionElements=function(t,e,n,a){var r=a?this.offset(t,!1):this.position(t,!1),i=this.getAllStyles(e),o=e.getBoundingClientRect(),s=n.split(" ")[0]||"top",u=n.split(" ")[1]||"center",c={height:o.height||e.offsetHeight,width:o.width||e.offsetWidth,top:0,bottom:o.height||e.offsetHeight,left:0,right:o.width||e.offsetWidth},l={top:r.top,center:r.top+r.height/2-c.height/2,bottom:r.top+r.height},d={left:r.left,center:r.left+r.width/2-c.width/2,right:r.left+r.width};if("auto"===s){var p=this.autoPosition(c,r,e,u);p||(p=this.autoPosition(c,r,e)),p&&(s=p),e.classList.add(s)}switch(s){case"top":c.top=r.top-(c.height+parseFloat(i.marginBottom)),c.bottom+=r.top-c.height,c.left=d[u],c.right+=d[u];break;case"bottom":c.top=l[s],c.bottom+=l[s],c.left=d[u],c.right+=d[u];break;case"left":c.top=l[u],c.bottom+=l[u],c.left=r.left-(c.width+parseFloat(i.marginRight)),c.right+=r.left-c.width;break;case"right":c.top=l[u],c.bottom+=l[u],c.left=d[s],c.right+=d[s]}return c.top=Math.round(c.top),c.bottom=Math.round(c.bottom),c.left=Math.round(c.left),c.right=Math.round(c.right),c},t.prototype.autoPosition=function(t,e,n,a){return(!a||"right"===a)&&t.left+e.left-t.width<0?"right":(!a||"top"===a)&&t.bottom+e.bottom+t.height>window.innerHeight?"top":(!a||"bottom"===a)&&t.top+e.top-t.height<0?"bottom":(!a||"left"===a)&&t.right+e.right+t.width>window.innerWidth?"left":null},t.prototype.getAllStyles=function(t){return window.getComputedStyle(t)},t.prototype.getStyle=function(t,e){return this.getAllStyles(t)[e]},t.prototype.isStaticPositioned=function(t){return"static"===(this.getStyle(t,"position")||"static")},t.prototype.offsetParent=function(t){for(var e=t.offsetParent||document.documentElement;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement},t}()),i=function(){function t(){}return t.prototype.position=function(t){var e=t.element,n=t.attachment,a=t.appendToBody;!function(t,e,a,i){var o=r.positionElements(t,e,n,i);e.style.top=o.top+"px",e.style.left=o.left+"px"}(o(t.target),o(e),0,a)},t}();function o(t){return"string"==typeof t?document.querySelector(t):t instanceof a.ElementRef?t.nativeElement:t}},NUGo:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("ZYCi"),o=n("xtZt"),s=n("lqqz");n("S7zO"),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return g});var u=a["\u0275crt"]({encapsulation:0,styles:[[".dropdown-menu[_ngcontent-%COMP%] > .disabled[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{pointer-events:auto;cursor:default!important}"]],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,6,"button",[["class","btn btn-sm btn-primary"],["type","button"]],null,[[null,"click"]],function(t,e,n){var r=!0,i=t.component;return"click"===e&&(r=!1!==a["\u0275nov"](t,4).onClick()&&r),"click"===e&&(r=!1!==i.useClickAction(t.context.ngIf)&&r),r},null,null)),a["\u0275did"](2,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](3,{disabled:0}),a["\u0275did"](4,16384,null,0,i.m,[i.l,i.a,[8,null],a.Renderer2,a.ElementRef],{routerLink:[0,"routerLink"]},null),(t()(),a["\u0275eld"](5,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](7,null,["",""]))],function(t,e){var n=e.component,a=t(e,3,0,n.disableSelectionAction(e.context.ngIf));t(e,2,0,"btn btn-sm btn-primary",a),t(e,4,0,n.useRouterLink(e.context.ngIf))},function(t,e){t(e,5,0,a["\u0275inlineInterpolate"](1,"fa fa-fw ",e.context.ngIf.icon,"")),t(e,7,0,e.context.ngIf.name)})}function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.component.onlyDropDown)})}function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"span",[["class","sr-only"]],null,null,null,null,null))],null,null)}function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,6,"button",[["class","btn btn-sm btn-primary dropdown-toggle dropdown-toggle-split"],["dropdownToggle",""],["type","button"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick()&&r),"document:click"===e&&(r=!1!==a["\u0275nov"](t,1).onDocumentClick(n)&&r),"keyup.esc"===e&&(r=!1!==a["\u0275nov"](t,1).onEsc()&&r),r},null,null)),a["\u0275did"](1,147456,null,0,o.g,[o.f,a.ElementRef,o.c],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,l)),a["\u0275did"](3,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](4,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,d)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.onlyDropDown),t(e,6,0,!n.onlyDropDown)},function(t,e){t(e,0,0,!0,a["\u0275nov"](e,1).isDisabled,a["\u0275nov"](e,1).isOpen)})}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,8,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,7,"li",[["data-toggle","tooltip"],["role","menuitem"]],[[8,"title",0]],null,null,null,null)),a["\u0275did"](2,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](3,{disabled:0}),(t()(),a["\u0275eld"](4,0,null,null,4,"a",[["class","dropdown-item"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var r=!0,i=t.component;return"click"===e&&(r=!1!==a["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&r),"click"===e&&(r=!1!==i.useClickAction(t.context.$implicit)&&r),r},null,null)),a["\u0275did"](5,671744,null,0,i.o,[i.l,i.a,r.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,["",""]))],function(t,e){var n=e.component,r=a["\u0275inlineInterpolate"](1,"",n.toClassName(e.context.$implicit.name),""),i=t(e,3,0,n.disableSelectionAction(e.context.$implicit));t(e,2,0,r,i),t(e,5,0,n.useRouterLink(e.context.$implicit))},function(t,e){t(e,1,0,a["\u0275inlineInterpolate"](1,"",e.component.useDisableDesc(e.context.$implicit),"")),t(e,4,0,a["\u0275nov"](e,5).target,a["\u0275nov"](e,5).href),t(e,6,0,a["\u0275inlineInterpolate"](1,"fa fa-fw ",e.context.$implicit.icon,"")),t(e,8,0,e.context.$implicit.name)})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"ul",[["class","dropdown-menu"],["role","menu"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](2,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.dropDownActions)},null)}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,8,"div",[["class","btn-group"],["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),a["\u0275prd"](512,null,o.f,o.f,[]),a["\u0275did"](2,212992,null,0,o.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,s.a,o.a,o.f],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,c)),a["\u0275did"](4,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](8,16384,null,0,o.d,[o.f,a.ViewContainerRef,a.TemplateRef],null,null)],function(t,e){var n=e.component;t(e,2,0),t(e,4,0,n.getCurrentButton()),t(e,6,0,n.showDropDownActions())},function(t,e){t(e,0,0,a["\u0275nov"](e,2).dropup,a["\u0275nov"](e,2).isOpen,a["\u0275nov"](e,2).isOpen&&a["\u0275nov"](e,2).isBs4)})}},Nehr:function(t,e,n){"use strict";t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},Nia1:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("3/HP")),a(n("FLvf")),a(n("2V7f")),a(n("fktO")),a(n("QHrR")),a(n("i3PA"))},O5R2:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("VnD/");a.a.prototype.filter=function(t,e){return Object(r.a)(t,e)(this)}},OAkW:function(t,e,n){"use strict";e.subscribeToArray=function(t){return function(e){for(var n=0,a=t.length;n<a&&!e.closed;n++)e.next(t[n]);e.closed||e.complete()}}},ODdm:function(t,e,n){"use strict";t.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},OIYi:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}()},OLbh:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("gIcY"),r=function(){function t(t){this.modalRef=t,this.boundCancel=this.cancel.bind(this),this.confirmationForm=new a.k({})}return t.prototype.ngOnInit=function(){this.bodyContext=this.bodyContext||{},this.bodyContext.$implicit=this.bodyData},t.prototype.cancel=function(){this.modalRef.hide(),this.onCancel&&this.onCancel()},t.prototype.stopLoadingSpinner=function(){this.confirmationForm.setErrors({cdSubmitButton:!0})},t}()},"OWV/":function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="pt-BR">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Alternar navega\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Painel de controle</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cluster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosts</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitores</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSDs</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configura\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Mapa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>M\xf3dulos do gerenciador</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Registros</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Alertas</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pools</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Bloco</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Imagens</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Espelhamento</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Sistemas de arquivos</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Gateway de Objetos</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Usu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Compartimentos</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Recuperando dados\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> de\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Aguarde...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Exibindo dados armazenados em cache anteriormente\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  para \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>N\xe3o foi poss\xedvel carregar os dados\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> de\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Verifique a sa\xfade do cluster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Voltar</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Selecionar Idioma</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Carregando dados do painel...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Consulte a\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre como\n  configurar e habilitar a funcionalidade de monitoramento.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>O Painel de Controle do Grafana n\xe3o existe. Consulte a\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre como\n  adicionar pain\xe9is de controle ao Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Seletor de Hor\xe1rio do Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Redefinir Configura\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Falha ao carregar dados.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>selecionado(s)</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>encontrado(s)</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Configura\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>N\xe3o costuma ser necess\xe1rio mudar o valor padr\xe3o destes par\xe2metros.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Confirmar</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Cancelar</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Configura\xe7\xf5es Avan\xe7adas</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN de Destino</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Este campo \xe9 obrigat\xf3rio.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN tem padr\xe3o incorreto.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Um IQN tem a seguinte nota\xe7\xe3o \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Por exemplo: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Mais informa\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Este destino tem configura\xe7\xf5es avan\xe7adas modificadas.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portais</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Pelo menos \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways s\xe3o necess\xe1rios.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Adicionar portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Esta imagem tem configura\xe7\xf5es modificadas.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Pelo menos 1 imagem \xe9 necess\xe1ria.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Adicionar imagem</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Autentica\xe7\xe3o ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Iniciadores</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Iniciador</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN do Cliente</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>O IQN do Iniciador precisa ser exclusivo.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Os nomes de usu\xe1rio devem ter entre 8 e 64 caracteres e\n                        apenas podem conter letras, \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Senha</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Usu\xe1rio M\xfatuo</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Senha M\xfatua</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>O iniciador pertence a um grupo. As imagens ser\xe3o configuradas no grupo.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Nenhum item adicionado.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Adicionar iniciador</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grupos</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grupo</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nome</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Adicionar grupo</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Enviar</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Deseja realmente \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> o(a) \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> selecionado(a)?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Sim, desejo.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Autentica\xe7\xe3o de Descoberta</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Os nomes de usu\xe1rio devem ter entre 8 e 64 caracteres e\n              apenas podem conter letras, \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Consulte a \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    sobre como configurar e habilitar a funcionalidade de gerenciamento de Destinos iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informa\xe7\xf5es dispon\xedveis:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Destinos iSCSI n\xe3o dispon\xedveis</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' e \'@\' n\xe3o s\xe3o permitidos.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Carregando...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- N\xe3o h\xe1 pools de RBD dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Selecionar pool --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Usar pool de dados dedicado</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Pool de dados</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Pool dedicado que armazena os dados de objetos do RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- N\xe3o h\xe1 pools de dados dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Tamanho</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>ex. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Voc\xea precisa aumentar o tamanho.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Recursos</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avan\xe7ado...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avan\xe7ado</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Distribui\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Tamanho do objeto</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unidade de distribui\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Selecionar unidade de distribui\xe7\xe3o --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Este campo \xe9 obrigat\xf3rio porque o total de distribui\xe7\xf5es foi definido!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>A unidade de distribui\xe7\xe3o \xe9 maior do que o tamanho do objeto.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Total de distribui\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Este campo \xe9 obrigat\xf3rio porque a unidade de distribui\xe7\xe3o foi definida!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>O total de distribui\xe7\xf5es deve ser maior do que 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Lixo</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Desempenho Geral</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Editar</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Descri\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Descri\xe7\xe3o extensa</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Padr\xe3o</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Padr\xe3o do daemon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Servi\xe7os</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valores</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito alto! Ele n\xe3o pode ser maior do que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito baixo! Ele n\xe3o deve ser menor do que \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Salvar</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visualizador de mapa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Lista de Hosts</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nenhuma entrada encontrada</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Registros do Cluster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Registros de Auditoria</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Carregando configura\xe7\xe3o...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>N\xe3o foi poss\xedvel carregar a configura\xe7\xe3o.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Editar m\xf3dulo do gerenciador</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>O valor inserido n\xe3o \xe9 um UUID v\xe1lido. Ex.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>O valor inserido precisa ser um endere\xe7o IP v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito alto! Ele deve ser menor ou igual a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito baixo! Ele deve ser maior ou igual a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>O valor inserido precisa ser um n\xfamero.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>O valor inserido precisa ser um n\xfamero ou decimal.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Atualizar</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID do Cluster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap modificado</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>\xe9poca de monmap</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>No Quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>N\xe3o est\xe1 no Quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flags OSD de todo o Cluster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Prioridade de Recupera\xe7\xe3o de OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Prioridade</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personalizar valores de prioridade</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Este campo \xe9 obrigat\xf3rio!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito alto! Ele n\xe3o pode ser maior do que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>O valor inserido \xe9 muito baixo! Ele n\xe3o deve ser menor do que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Reponderar OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>O valor precisa ser entre 0 e 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Reponderar</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Remo\xe7\xe3o de OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Profundo } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Voc\xea est\xe1 prestes a aplicar uma \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>remo\xe7\xe3o ao\n            OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {profundo} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Lista de OSDs</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ser\xe1 marcado como\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se voc\xea continuar.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>N\xe3o \xe9 seguro destruir o OSD!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ser\xe1\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se voc\xea continuar.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Detalhes</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Sa\xfade</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Estat\xedsticas</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Consulte a \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    sobre como configurar e habilitar a funcionalidade de gerenciamento do NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clientes</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Qualquer cliente pode acessar</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Endere\xe7os</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Campo obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Deve conter um ou mais valores separados por v\xedrgula</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Por exemplo:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipo de Acesso</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Executar Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Adicionar clientes</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Exporta\xe7\xe3o do NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- N\xe3o h\xe1 clusters dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Selecionar cluster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Adicionar daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend de Armazenamento</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Selecionar backend de armazenamento --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Usu\xe1rio do Gateway de Objetos</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- N\xe3o h\xe1 usu\xe1rios dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Selecionar usu\xe1rio do gateway de objetos --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID de Usu\xe1rio do CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- N\xe3o h\xe1 clientes dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Selecionar cliente do cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nome do CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>R\xf3tulo de Seguran\xe7a</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Habilitar r\xf3tulo de seguran\xe7a</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Caminho do CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>O caminho precisa come\xe7ar com \'/\' e pode ser seguido de uma palavra</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Novo diret\xf3rio ser\xe1 criado</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Caminho</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>O caminho pode ser apenas uma \'/\' ou uma palavra</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Novo compartimento ser\xe1 criado</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocolo NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Acesso alternativo \xe0s montagens do \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (n\xe3o deve ter / \xe0 esquerda).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Clientes n\xe3o podem montar subdiret\xf3rios (ou seja, se Tag = foo, o cliente n\xe3o poder\xe1 montar foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Ao usar op\xe7\xf5es diferentes de Tag, o mesmo Caminho pode ser exportado v\xe1rias vezes.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>A posi\xe7\xe3o que esta exporta\xe7\xe3o de \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> ocupa\n                no \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (deve ser exclusiva).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Ao usar op\xe7\xf5es diferentes de Pseudo, o mesmo Caminho pode ser exportado v\xe1rias vezes.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- N\xe3o h\xe1 tipos de acesso dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Selecionar tipo de acesso --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- N\xe3o h\xe1 squashes dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>--Selecionar que tipo de squash de ID de usu\xe1rio ser\xe1 executado --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocolo de Transporte</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>O nome pode conter apenas caracteres alfanum\xe9ricos, tra\xe7os e sublinhados.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>O nome do perfil de c\xf3digo de elimina\xe7\xe3o escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plug-in</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Pacotes de dados (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Deve ser igual ou maior do que 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Pacotes de codifica\xe7\xe3o (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Deve ser igual ou maior do que 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estimador de durabilidade (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localidade (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dom\xednio de falha do Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localidade do Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Nenhum</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>T\xe9cnica</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Tamanho do pacote</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Raiz do Crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Classe do dispositivo do Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>qualquer</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Diret\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Adicionar</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Fechar</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nome...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>O nome do pool do Ceph escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Tipo de pool</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Selecionar tipo de pool --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grupos de posicionamento</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Pelo menos um grupo de posicionamento \xe9 necess\xe1rio!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Seu cluster n\xe3o pode processar tantos PGs. Recalcule a quantidade de PG necess\xe1ria.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Apenas \xe9 poss\xedvel aumentar o n\xfamero de PGs de um pool existente.\n                No momento, seu pool tem \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Ajuda no c\xe1lculo</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>As configura\xe7\xf5es de PGs atuais foram calculadas para voc\xea. Verifique\n                    se os valores atendem \xe0s suas necessidades antes de enviar.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Conjunto de regras do Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Selecionar regra de crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Regra de Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Etapas do Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Imposs\xedvel usar a regra no cluster atual porque ela tem\n                poucos OSDs para atender ao OSD m\xednimo necess\xe1rio para esta regra.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Tamanho replicado</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>M\xednimo: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>M\xe1ximo: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>O tamanho especificado est\xe1 fora da faixa. Um valor de\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> a \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \xe9 v\xe1lido.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Perfil do c\xf3digo de elimina\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- N\xe3o h\xe1 perfis de c\xf3digo de elimina\xe7\xe3o dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Selecionar perfil do c\xf3digo de elimina\xe7\xe3o --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flags</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>Sobregrava\xe7\xf5es de EC</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplicativos</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compacta\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modo</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmo</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- N\xe3o h\xe1 algoritmos de compacta\xe7\xe3o de elimina\xe7\xe3o dispon\xedveis --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Tamanho m\xednimo do blob</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>ex. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>O valor deve ser maior do que 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Tamanho m\xe1ximo do blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>ex. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>O valor deve ser maior do que o tamanho m\xednimo do blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Taxa</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Taxa de compacta\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>O valor deve ser entre 0.0 e 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Imposs\xedvel criar um pool de RBD com \'/\' no nome.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Altere o nome ou remova o \'rbd\' da lista de aplicativos.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Lista de Pools</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Consulte a \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documenta\xe7\xe3o\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    sobre como configurar e habilitar a funcionalidade de gerenciamento do Gateway de Objetos.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Carregando dados do compartimento...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>N\xe3o foi poss\xedvel carregar os dados do compartimento.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>O valor n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>O nome escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Propriet\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Selecionar usu\xe1rio --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Lista de Daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipo</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Selecionar tipo --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Permiss\xe3o</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Selecionar permiss\xe3o --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Chave S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nome de usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Selecionar nome de usu\xe1rio --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Gerar chave automaticamente</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Chave de acesso</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Chave secreta</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Subusu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>O ID de subusu\xe1rio escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>leitura, grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>completo</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Chave Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Gerar segredo automaticamente</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Carregando dados do usu\xe1rio...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>N\xe3o foi poss\xedvel carregar os dados do usu\xe1rio.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>O ID de usu\xe1rio escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nome completo</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Endere\xe7o de e-mail</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Este n\xe3o \xe9 um endere\xe7o de e-mail v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>O endere\xe7o de e-mail escolhido j\xe1 est\xe1 em uso.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>M\xe1x. de compartimentos</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>O valor inserido deve ser &gt;= 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Suspenso</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Subusu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>N\xe3o h\xe1 subusu\xe1rios.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Excluir</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Chaves</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>N\xe3o h\xe1 chaves.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Mostrar</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Recursos</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>N\xe3o h\xe1 recursos.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Cota do usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Habilitado</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Tamanho ilimitado</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Tamanho m\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objetos ilimitados</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>M\xe1x. de objetos</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Cota do compartimento</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Bem-vindo ao Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nome de usu\xe1rio \xe9 obrigat\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Senha \xe9 obrigat\xf3ria</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Login</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Descri\xe7\xe3o...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Permiss\xf5es</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>O usu\xe1rio n\xe3o existe no Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Retorne \xe0 \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>P\xe1gina de Login\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Seu logout ser\xe1 efetuado do Provedor de Identidade quando voc\xea repetir o login.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Confirmar senha</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>A confirma\xe7\xe3o de senha n\xe3o corresponde \xe0 senha.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-mail</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>E-mail inv\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Fun\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Voc\xea est\xe1 prestes a remover as permiss\xf5es de "leitura/atualiza\xe7\xe3o de usu\xe1rio" do seu pr\xf3prio usu\xe1rio.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Se voc\xea continuar, n\xe3o poder\xe1 mais adicionar ou remover fun\xe7\xf5es de nenhum usu\xe1rio.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Deseja realmente continuar?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Proibido</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Voc\xea n\xe3o tem permiss\xe3o para ver o que est\xe1 procurando.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>N\xe3o foi poss\xedvel localizar o que voc\xea est\xe1 procurando</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Remover tudo</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifica\xe7\xf5es Recentes</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>N\xe3o h\xe1 tarefas em segundo plano.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Tarefas em Segundo Plano</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Ajuda</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documenta\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Sobre</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Configura\xe7\xf5es do Painel de Controle</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gerenciamento de usu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Usu\xe1rio que efetuou login</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Efetuar login como\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Efetuar logout</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Contadores de Desempenho</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Detalhes de Desempenho</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Tipo de \xedndice</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Regra de posicionamento</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marcador</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Marcador m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Vers\xe3o</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Vers\xe3o master</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Hor\xe1rio da modifica\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Grupo de zonas</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Tamanho m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Ilimitado</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>M\xe1ximo de objetos</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistema</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {N\xe3o} 1 {Sim} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>M\xe1ximo de compartimentos</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Contadores de desempenho n\xe3o dispon\xedveis</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Imagem</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configura\xe7\xe3o de RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Remova o valor de configura\xe7\xe3o local. No lugar dele, o valor de configura\xe7\xe3o pai ser\xe1 herdado e usado.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>O valor m\xednimo \xe9 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atributos (mapa OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadados n\xe3o dispon\xedveis</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadados</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Contador de desempenho</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histograma n\xe3o dispon\xedvel: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Grava\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Leituras</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histograma</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valores atuais</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>M\xedn.</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>M\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Origem</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>N\xedvel</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Pode ser atualizado em tempo de execu\xe7\xe3o (edit\xe1vel)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tags</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valores de enum</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Consulte tamb\xe9m</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Status do Cluster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Daemons do Gerenciador</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Gateways de Objetos</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Servidores de Metadados</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Gateways iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS do Cliente</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Throughput do Cliente</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Leitura/Grava\xe7\xe3o do Cliente</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Throughput de Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Remo\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Desempenho</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacidade Bruta</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objetos</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>PGs por OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Status do PG</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacidade</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Consulte os \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Registros\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> para obter mais detalhes.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Mover imagem para o lixo</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Para mover \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> para o lixo,\n          clique em \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Mover Imagem\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Se preferir, escolha uma data de vencimento.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Vencimento da prote\xe7\xe3o em</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>N\xc3O PROTEGIDO</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Formato de data incorreto. Use "AAAA-MM-DD HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>A prote\xe7\xe3o j\xe1 venceu. Escolha uma data no futuro ou deixe-a vazia.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Mover Imagem</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Vis\xe3o geral</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Destinos</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Dispon\xedvel apenas para imagens RBD com \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>diff r\xe1pido\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> habilitado\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Pool de Dados</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Criado</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Aprovisionado</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Total aprovisionado</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unidade de distribui\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Total de distribui\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Pai</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefixo do nome do bloco</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Ordem</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Instant\xe2neos</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Esta configura\xe7\xe3o substitui o valor global</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Este \xe9 o valor global. Nenhum valor para esta op\xe7\xe3o foi definido para esta imagem.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Instant\xe2neo do RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Renomear} other {Criar} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Instant\xe2neo\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>PROTEGIDO</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>N\xc3O PROTEGIDO</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Voc\xea est\xe1 prestes a fazer rollback</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Purgar Lixo</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Para purgar, selecione uma ou Todas as imagens e clique em</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nome do pool...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Tudo</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Restaurar Imagem</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Para restaurar</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>digite o novo nome da imagem e clique em</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Novo Nome</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Venceu em</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protegido at\xe9</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Esta imagem est\xe1 protegida at\xe9 \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologia iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Problemas</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Sincronizando</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Pronto</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Editar modo de espelho do pool</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Para editar o modo de espelho do pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, selecione o novo modo na lista e clique em\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Atualizar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Clusters de peer devem ser removidos antes de desabilitar o espelho.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  peer de espelho do pool\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Editar} other {Adicionar} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> os atributos\n          de peer de espelho do pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> e clique em \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Enviar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nome do Cluster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>O nome do cluster n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID do CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID do CephX...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>O ID do CephX n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Endere\xe7os do Monitor</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Endere\xe7os delimitados por v\xedrgula...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>O endere\xe7o de monitoria n\xe3o \xe9 v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Chave do CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Chave codificada com base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>A chave do CephX deve ser codificada com base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Detalhes das Camadas do Cache</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Posi\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clientes: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Atual</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Autentica\xe7\xe3o de descoberta atualizada</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>N\xe3o h\xe1 portais dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>N\xe3o h\xe1 imagens dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>N\xe3o h\xe1 imagens dispon\xedveis. Adicione uma imagem ao destino.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>N\xe3o h\xe1 iniciadores dispon\xedveis. Adicione um iniciador ao destino.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Destino</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nome de host</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bytes de Leitura</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bytes de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Op. de Leitura</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Op. de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O Desde</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Inst\xe2ncia</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problema</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Andamento</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Desabilitado</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Modo de Edi\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Adicionar Peer</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Editar Peer</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Excluir Peer</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>N\xba Local</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>N\xba Remoto</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>espelhar peer</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Chave</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valor</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Nivelamento profundo</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Disposi\xe7\xe3o em camadas</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Bloqueio exclusivo</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa de objetos (requer bloqueio exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Registro em di\xe1rio (requer bloqueio exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Diff r\xe1pido (requer mapa de objetos)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copiar</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Nivelar</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Mover para Lixo</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Criar</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Renomear</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteger</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Cancelar prote\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Clonar</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Fazer Rollback</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Rollback de instant\xe2neo do RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Instant\xe2neo do RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Restaurar</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Exclu\xeddo \xe0(s)</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipo</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>estado</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>vers\xe3o</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>raiz</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Posi\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Atividade</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Uso</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemons de standby</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\xc9 poss\xedvel atualizar o valor em temo de execu\xe7\xe3o.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Daemons/clientes n\xe3o extraem este valor do\n      banco de dados de configura\xe7\xe3o do monitor. A configura\xe7\xe3o desta op\xe7\xe3o n\xe3o \xe9 permitida por meio de \'ceph config\n      set ...\'. Essa op\xe7\xe3o deve ser configurada por meio do ceph.conf ou da\n      linha de comando.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>A op\xe7\xe3o entra em vigor apenas durante a inicializa\xe7\xe3o do daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>A op\xe7\xe3o afeta apenas a cria\xe7\xe3o do cluster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>A op\xe7\xe3o afeta apenas a cria\xe7\xe3o do daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Op\xe7\xe3o de configura\xe7\xe3o \n          <x id="INTERPOLATION" equiv-text="{{name}}"/> atualizada\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Servi\xe7o</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valor atual</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Edit\xe1vel</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Op\xe7\xf5es atualizadas para o m\xf3dulo &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Habilitar</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Desabilitar</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Reconectando, aguarde...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Endere\xe7o P\xfablico</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sess\xf5es Abertas</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>N\xe3o Entrada</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Os OSDs que j\xe1 foram marcados como sa\xedda n\xe3o ser\xe3o remarcados como entrada ao serem iniciados</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>N\xe3o Sa\xedda</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Os OSDs n\xe3o ser\xe3o automaticamente marcados como sa\xedda ap\xf3s o intervalo configurado</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>N\xe3o Ativo</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>Os OSDs n\xe3o podem ser iniciados</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>N\xe3o Inativo</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Os relat\xf3rios de falha de OSD est\xe3o sendo ignorados, portanto, os monitores n\xe3o marcar\xe3o os OSDs como inativos</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pausar</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pausa leituras e grava\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Sem Remo\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Remo\xe7\xe3o desabilitada</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Sem Remo\xe7\xe3o Profunda</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Remo\xe7\xe3o Profunda desabilitada</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Sem Provisionamento</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Provisionamento de PGs suspenso</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Sem Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Recupera\xe7\xe3o de PGs suspensa</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Classifica\xe7\xe3o Bit a Bit</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Usar classifica\xe7\xe3o bit a bit</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Snapdirs Purgados</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSDs converteram snapsets</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Exclus\xf5es de Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Exclus\xf5es realizadas durante a recupera\xe7\xe3o, e n\xe3o o emparelhamento</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Limite F\xedsico do Registro de PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Atribui um limite f\xedsico ao tamanho do registro de PG</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Flags OSD Atualizadas</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Remo\xe7\xe3o Profunda</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Marcar como Sa\xedda</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>sa\xedda</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Marcar como Entrada</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>entrada</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Marcar como Inativo</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>inativo</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Marcar como Perdido</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Marcar</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perdido</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>marcado como perdido</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Purgar</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>purgado</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Destruir</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>destruir</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>destru\xeddo</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PGs</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bytes de leitura</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bytes de grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Op. de leitura</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Op. de grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar OSD como \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar como \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>M\xe1x. de Provisionamentos</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>M\xe1x. Recupera\xe7\xe3o Ativo</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>M\xe1x. Recupera\xe7\xe3o Inicializa\xe7\xe3o \xdanica</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Suspens\xe3o de Recupera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personalizado</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Prioridade de velocidade de recupera\xe7\xe3o de OSD &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot atualizada;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> foi inicializado no seguinte OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Tarefa</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravidade</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Iniciado</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Usado</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Disp.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Limpar</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Em funcionamento</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Aviso</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Desconhecido</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>ativo</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>sem sistemas de arquivos</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>ativo</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>standby</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon ativo</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>O servi\xe7o NFS Ganesha n\xe3o est\xe1 configurado.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transporte</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Usu\xe1rio do CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Sistema de Arquivos do CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(herdado da configura\xe7\xe3o global)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>herdado da configura\xe7\xe3o global</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Selecionar que tipo de squash de ID de usu\xe1rio ser\xe1 executado --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>N\xe3o h\xe1 daemons dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Exportar</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Modo de Cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Tempo M\xedn. Expuls\xe3o</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Tempo M\xedn. Descarregamento</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>M\xe1x. de Bytes de Destino</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>M\xe1x. de Objetos de Destino</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Nenhum aplicativo adicionado</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Limite de aplicativos atingido</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Um pool apenas pode ter at\xe9 quatro defini\xe7\xf5es de aplicativos.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caracteres permitidos: \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Tamanho m\xe1ximo de 128 caracteres</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrar ou adicionar aplicativos</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Adicionar aplicativo</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>perfil de c\xf3digo de elimina\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Tamanho da R\xe9plica</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\xdaltima Altera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Perfil Codificado para Elimina\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Conjunto de Regras do Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bytes de grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartimento do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; atualizado\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartimento do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; criado\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>compartimento</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>compartimentos</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usu\xe1rio do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot; atualizado\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usu\xe1rio do Gateway de Objetos &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot; criado\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>usu\xe1rios</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Escopo</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Leitura</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Fun\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' criada\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Fun\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' atualizada\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Fun\xe7\xe3o do Sistema</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Fun\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' exclu\xedda\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; criado\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Atualizar usu\xe1rio</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continuar</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Voc\xea foi automaticamente desconectado porque suas fun\xe7\xf5es foram alteradas.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; atualizado\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; exclu\xeddo\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Falha ao excluir o usu\xe1rio &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>No momento, voc\xea est\xe1 conectado como &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Cada objeto \xe9 dividido em partes de pacotes de dados, cada uma armazenada em um OSD diferente.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calcule os pacotes de codifica\xe7\xe3o de cada objeto e armazene-os em diferentes OSDs.\n      O n\xfamero de pacotes de codifica\xe7\xe3o \xe9 tamb\xe9m o n\xfamero de OSDs que podem ficar inativos sem perda de dados.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>O plug-in jerasure \xe9 o mais gen\xe9rico e flex\xedvel,\n          al\xe9m de ser o padr\xe3o para pools codificados para elimina\xe7\xe3o do Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>A t\xe9cnica mais flex\xedvel \xe9 reed_sol_van: ela \xe9 suficiente para definir k\n          e m. A t\xe9cnica cauchy_good pode ser mais r\xe1pida, mas voc\xea precisa escolher o tamanho do pacote\n          com cuidado. Todos os reed_sol_r6_op, liberation, blaum_roth e liber8tion s\xe3o equivalentes ao RAID6\n          no sentido de que s\xf3 podem ser configurados com m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>A codifica\xe7\xe3o ser\xe1 feita em pacotes de tamanho de bytes um de cada vez.\n          A escolha do tamanho do pacote certo \xe9 dif\xedcil.\n          A documenta\xe7\xe3o do jerasure cont\xe9m informa\xe7\xf5es completas sobre este t\xf3pico.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Com o plug-in jerasure, quando um objeto codificado para elimina\xe7\xe3o \xe9 armazenado em\n          v\xe1rios OSDs, a recupera\xe7\xe3o ap\xf3s a perda de um OSD requer a leitura de todos os outros.\n          Por exemplo, se o jerasure for configurado com k=8 e m=4, a perda de um OSD exigir\xe1 a leitura\n          dos outros onze para fazer o reparo.\n\n          O plug-in de c\xf3digo de elimina\xe7\xe3o lrc cria pacotes locais de paridade para conseguir recuperar usando\n          menos OSDs. Por exemplo, se o lrc for configurado com k=8, m=4 e l=4, ele criar\xe1\n          um pacote de paridade adicional para cada quatro OSDs. Quando um \xfanico OSD \xe9 perdido, ele pode ser\n          recuperado apenas com quatro OSDs, em vez de onze.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Agrupe os pacotes de codifica\xe7\xe3o e dados em conjuntos de localidades com tamanho. Por exemplo,\n          no caso de k=4 e m=2, quando locality=3, dois grupos de tr\xeas s\xe3o criados. Cada conjunto pode\n          ser recuperado sem a leitura dos pacotes do outro conjunto.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>O tipo do compartimento de crush em que cada conjunto de pacotes definido\n          por l ser\xe1 armazenado. Por exemplo, se isso for definido como rack, cada grupo de pacotes l ser\xe1\n          colocado em um rack diferente. Isso \xe9 usado para criar uma etapa da regra CRUSH, como a etapa de escolha do\n          rack. Se isso n\xe3o for definido, esse tipo de agrupamento n\xe3o ser\xe1 feito.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>O plug-in isa encapsula a biblioteca ISA. Ele apenas \xe9 executado em processadores Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>O plug-in ISA vem em dois formatos de Reed Solomon.\n          Se reed_sol_van for definido, ele ser\xe1 Vandermonde, se cauchy for definido, ele ser\xe1 Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>O plug-in shec encapsula a biblioteca m\xfaltipla SHEC.\n          Ele permite ao ceph recuperar dados com mais efici\xeancia do que os c\xf3digos de Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>O n\xfamero de pacotes de paridade, em que cada um inclui cada pacote de dados em sua\n          faixa de c\xe1lculo. O n\xfamero \xe9 usado como estimador de durabilidade. Por exemplo, se c=2,\n          2 OSDs podem ficar inativos sem perda de dados.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>O nome do compartimento de crush usado para a primeira etapa da regra CRUSH.\n      Por exemplo, a etapa assumir o padr\xe3o.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Verifique se n\xe3o h\xe1 dois pacotes em um compartimento com o mesmo dom\xednio de\n      falha. Por exemplo, se o dom\xednio de falha for um host, n\xe3o armazene dois pacotes no mesmo\n      host. Isso \xe9 usado para criar uma etapa da regra CRUSH, como a etapa de escolha do host folha.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Restrinja o posicionamento a dispositivos de uma classe espec\xedfica\n      (ex. ssd ou hdd), usando nomes de classe de dispositivo crush no mapa CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Defina o nome do diret\xf3rio do qual o plug-in de c\xf3digo de elimina\xe7\xe3o \xe9 carregado.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Permite todas as opera\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Permite apenas as opera\xe7\xf5es que n\xe3o modificam o servidor</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>N\xe3o permite opera\xe7\xf5es de leitura ou grava\xe7\xe3o, mas permite qualquer outra opera\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>N\xe3o permite leitura, grava\xe7\xe3o ou qualquer opera\xe7\xe3o que modifica os atributos do arquivo ou o conte\xfado do diret\xf3rio</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>N\xe3o permite nenhum tipo de acesso</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Selecionar prioridade --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Baixa</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Alta</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\xdaltimos 5 minutos</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\xdaltimos 15 minutos</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\xdaltimos 30 minutos</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\xdaltima 1 hora (Padr\xe3o)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\xdaltimas 3 horas</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\xdaltimas 6 horas</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\xdaltimas 12 horas</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\xdaltimas 24 horas</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Ontem</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Hoje</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>At\xe9 agora hoje</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Antes de ontem</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\xdaltimos 2 dias</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Este dia na semana passada</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Semana anterior</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Esta semana</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>At\xe9 agora nesta semana</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\xdaltimos 7 dias</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>M\xeas anterior</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Este m\xeas</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>At\xe9 agora neste m\xeas</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\xdaltimos 30 dias</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\xdaltimos 90 dias</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\xdaltimos 6 meses</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\xdaltimo ano</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Ano anterior</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Este ano</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>At\xe9 agora neste ano</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\xdaltimos 2 anos</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\xdaltimos 5 anos</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informa\xe7\xf5es</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nenhum item selecionado.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Desmarcar item para selecionar novamente</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Limite de sele\xe7\xe3o atingido</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Tags de filtro</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Adicionar selo</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>N\xe3o h\xe1 itens dispon\xedveis.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Sim</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>N\xe3o</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Qualidade do Servi\xe7o</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limite de BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>O limite de bytes por segundo de E/S desejado.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limite de IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>O limite de opera\xe7\xf5es por segundo de E/S desejado.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limite de BPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>O limite de bytes por segundo de leitura desejado.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limite de IOPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>O limite de opera\xe7\xf5es por segundo de leitura desejado.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limite de BPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>O limite de bytes por segundo de grava\xe7\xe3o desejado.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limite de IOPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>O limite de opera\xe7\xf5es por segundo de grava\xe7\xe3o desejado.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Intermit\xeancia de BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>O limite de bytes de E/S de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Intermit\xeancia de IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>O limite de opera\xe7\xf5es de E/S de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Intermit\xeancia de BPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>O limite de bytes de leitura de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Intermit\xeancia de IOPS de Leitura</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>O limite de opera\xe7\xf5es de leitura de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Intermit\xeancia de BPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>O limite de bytes de grava\xe7\xe3o de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Intermit\xeancia de IOPS de Grava\xe7\xe3o</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>O limite de opera\xe7\xf5es de grava\xe7\xe3o de intermit\xeancia desejado.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Falha ao \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Executando</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>executar</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Executado</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>tarefa desconhecida</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Criando</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>criar</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Atualizando</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>atualizar</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Atualizado</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Excluindo</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>excluir</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Exclu\xeddo</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Instant\xe2neo do RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>modo de espelho para o pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>espelhar peer para o pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> cont\xe9m instant\xe2neos.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonando</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>clonar</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clonado</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>O instant\xe2neo de \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> deve ser protegido.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Copiando</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copiar</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copiado</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Nivelando</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>nivelar</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Nivelado</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nome j\xe1 foi usado por \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Imposs\xedvel cancelar a prote\xe7\xe3o de \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque h\xe1 imagens filho.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Imposs\xedvel excluir \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque est\xe1 protegido.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Fazendo rollback</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>rollback</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Rollback feito</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Movendo</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>mover</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Movido</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' para jogar no lixo\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Imagem n\xe3o encontrada.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Restaurando</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>restaurar</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Restaurado</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' para \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Nome da imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' j\xe1 est\xe1 em uso.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>imagem \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Purgando</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>purgar</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Purgado</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>todos os pools</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>imagens de \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Imposs\xedvel desabilitar espelhamento porque ele cont\xe9m um peer.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>perfil de c\xf3digo de elimina\xe7\xe3o \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>destino \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},OXbD:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=a.global.defaultColor;function s(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}a._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:o,borderColor:o,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}}),t.exports=r.extend({inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:s,inXRange:s,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._model,r=this._chart.ctx,s=e.pointStyle,u=e.rotation,c=e.radius,l=e.x,d=e.y;e.skip||(void 0===t||n.x>=t.left&&1.01*t.right>=n.x&&n.y>=t.top&&1.01*t.bottom>=n.y)&&(r.strokeStyle=e.borderColor||o,r.lineWidth=i.valueOrDefault(e.borderWidth,a.global.elements.point.borderWidth),r.fillStyle=e.backgroundColor||o,i.canvas.drawPoint(r,s,c,l,d,u))}})},OZfm:function(t,e,n){"use strict";n.d(e,"c",function(){return u}),n.d(e,"d",function(){return c}),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var a=n("rpEJ"),r=n("lqqz"),i=n("NJnL"),o=function(){return function(){this.placement="top",this.triggers="click",this.outsideClick=!1}}(),s=function(){function t(t){Object.assign(this,t)}return Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(a.d)()},enumerable:!0,configurable:!0}),t}(),u=function(){function t(t,e,n,a,r){this.outsideClick=!1,this.containerClass="",this._isInited=!1,this._popover=r.createLoader(t,n,e).provide({provide:o,useValue:a}),Object.assign(this,a),this.onShown=this._popover.onShown,this.onHidden=this._popover.onHidden,"undefined"!=typeof window&&t.nativeElement.addEventListener("click",function(){try{t.nativeElement.focus()}catch(e){return}})}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._popover.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),t.prototype.show=function(){!this._popover.isShown&&this.popover&&(this._popover.attach(s).to(this.container).position({attachment:this.placement}).show({content:this.popover,context:this.popoverContext,placement:this.placement,title:this.popoverTitle,containerClass:this.containerClass}),this.isOpen=!0)},t.prototype.hide=function(){this.isOpen&&(this._popover.hide(),this.isOpen=!1)},t.prototype.toggle=function(){if(this.isOpen)return this.hide();this.show()},t.prototype.ngOnInit=function(){var t=this;this._isInited||(this._isInited=!0,this._popover.listen({triggers:this.triggers,outsideClick:this.outsideClick,show:function(){return t.show()}}))},t.prototype.ngOnDestroy=function(){this._popover.dispose()},t}(),c=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[o,r.a,i.a]}},t}()},Oaa7:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},Ob0Z:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function a(t,e,n,a){var r="";if(e)switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":r="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":r="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":r="%d \u0924\u093e\u0938";break;case"d":r="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":r="%d \u0926\u093f\u0935\u0938";break;case"M":r="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":r="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u0947"}else switch(n){case"s":r="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":r="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":r="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":r="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":r="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":r="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":r="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":r="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":r="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":r="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":r="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":r="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return r.replace(/%d/i,t)}t.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924\u094d\u0930\u0940|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u094d\u0930\u0940"===e?t<4?t:t+12:"\u0938\u0915\u093e\u0933\u0940"===e?t:"\u0926\u0941\u092a\u093e\u0930\u0940"===e?t>=10?t:t+12:"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0930\u093e\u0924\u094d\u0930\u0940":t<10?"\u0938\u0915\u093e\u0933\u0940":t<17?"\u0926\u0941\u092a\u093e\u0930\u0940":t<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(n("wd/R"))},OjkT:function(t,e,n){!function(t){"use strict";var e={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},n={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};t.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(t){return t.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0930\u093e\u0924\u093f"===e?t<4?t:t+12:"\u092c\u093f\u0939\u093e\u0928"===e?t:"\u0926\u093f\u0909\u0901\u0938\u094b"===e?t>=10?t:t+12:"\u0938\u093e\u0901\u091d"===e?t+12:void 0},meridiem:function(t,e,n){return t<3?"\u0930\u093e\u0924\u093f":t<12?"\u092c\u093f\u0939\u093e\u0928":t<16?"\u0926\u093f\u0909\u0901\u0938\u094b":t<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(n("wd/R"))},Oxv6:function(t,e,n){!function(t){"use strict";var e={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};t.defineLocale("tg",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u041f\u0430\u0433\u043e\u04b3 \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0448\u0430\u0431"===e?t<4?t:t+12:"\u0441\u0443\u0431\u04b3"===e?t:"\u0440\u04ef\u0437"===e?t>=11?t:t+12:"\u0431\u0435\u0433\u043e\u04b3"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0448\u0430\u0431":t<11?"\u0441\u0443\u0431\u04b3":t<16?"\u0440\u04ef\u0437":t<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},P6uZ:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("3fWJ"),r=n("VnD/"),i=n("t9fZ"),o=n("HJBe"),s=n("tNVB"),u=n("mChF");function c(t,e){var n=arguments.length>=2;return function(c){return c.pipe(t?Object(r.a)(function(e,n){return t(e,n,c)}):u.a,Object(i.a)(1),n?Object(o.a)(e):Object(s.a)(function(){return new a.a}))}}},P8lu:function(t,e,n){"use strict";n.d(e,"a",function(){return p});var a=n("mrSG"),r=n("t/Na"),i=n("LvDl"),o=n("VNr4"),s=n("F/XL"),u=n("psW0"),c=n("xTzq"),l=n("CcnG"),d=n("pL04"),p=function(){function t(t){this.http=t,this.url="api/rgw/user"}return t.prototype.list=function(){var t=this;return this.enumerate().pipe(Object(u.a)(function(e){return e.length>0?Object(o.a)(e.map(function(e){return t.get(e)})):Object(s.a)([])}))},t.prototype.enumerate=function(){return this.http.get(this.url)},t.prototype.enumerateEmail=function(){return this.http.get(this.url+"/get_emails")},t.prototype.get=function(t){return this.http.get(this.url+"/"+t)},t.prototype.getQuota=function(t){return this.http.get(this.url+"/"+t+"/quota")},t.prototype.create=function(t){var e=new r.h;return i.keys(t).forEach(function(n){e=e.append(n,t[n])}),this.http.post(this.url,null,{params:e})},t.prototype.update=function(t,e){var n=new r.h;return i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.put(this.url+"/"+t,null,{params:n})},t.prototype.updateQuota=function(t,e){var n=new r.h;return i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.put(this.url+"/"+t+"/quota",null,{params:n})},t.prototype.delete=function(t){return this.http.delete(this.url+"/"+t)},t.prototype.createSubuser=function(t,e){var n=new r.h;return i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.post(this.url+"/"+t+"/subuser",null,{params:n})},t.prototype.deleteSubuser=function(t,e){return this.http.delete(this.url+"/"+t+"/subuser/"+e)},t.prototype.addCapability=function(t,e,n){var a=new r.h;return a=(a=a.append("type",e)).append("perm",n),this.http.post(this.url+"/"+t+"/capability",null,{params:a})},t.prototype.deleteCapability=function(t,e,n){var a=new r.h;return a=(a=a.append("type",e)).append("perm",n),this.http.delete(this.url+"/"+t+"/capability",{params:a})},t.prototype.addS3Key=function(t,e){var n=new r.h;return n=n.append("key_type","s3"),i.keys(e).forEach(function(t){n=n.append(t,e[t])}),this.http.post(this.url+"/"+t+"/key",null,{params:n})},t.prototype.deleteS3Key=function(t,e){var n=new r.h;return n=(n=n.append("key_type","s3")).append("access_key",e),this.http.delete(this.url+"/"+t+"/key",{params:n})},t.prototype.exists=function(t){return this.enumerate().pipe(Object(u.a)(function(e){var n=i.indexOf(e,t);return Object(s.a)(-1!==n)}))},t.prototype.emailExists=function(t){return t=decodeURIComponent(t),this.enumerateEmail().pipe(Object(u.a)(function(e){var n=i.indexOf(e,t);return Object(s.a)(-1!==n)}))},t.ngInjectableDef=l.defineInjectable({factory:function(){return new t(l.inject(r.c))},token:t,providedIn:d.a}),t=a.__decorate([c.a,a.__metadata("design:paramtypes",[r.c])],t)}()},PA2r:function(t,e,n){!function(t){"use strict";var e="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),n="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),a=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],r=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function i(t){return t>1&&t<5&&1!=~~(t/10)}function o(t,e,n,a){var r=t+" ";switch(n){case"s":return e||a?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||a?r+(i(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":a?"minutu":"minutou";case"mm":return e||a?r+(i(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":a?"hodinu":"hodinou";case"hh":return e||a?r+(i(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||a?"den":"dnem";case"dd":return e||a?r+(i(t)?"dny":"dn\xed"):r+"dny";case"M":return e||a?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||a?r+(i(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):r+"m\u011bs\xedci";case"y":return e||a?"rok":"rokem";case"yy":return e||a?r+(i(t)?"roky":"let"):r+"lety"}}t.defineLocale("cs",{months:e,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},PCNd:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},"PEr+":function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("EEJc"),o=n("ajRT"),s=n("gIcY"),u=n("IZUe"),c=n("gp3X"),l=n("sb0X"),d=n("KVJa"),p=n("Z21x"),f=n("sne2"),h=n("0+/T"),g=n("DQlY");n.d(e,"a",function(){return I});var m=a["\u0275crt"]({encapsulation:0,styles:[[".modal-body[_ngcontent-%COMP%]   .question[_ngcontent-%COMP%]{margin-top:1em}.modal-body[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-weight:700}.modal-body[_ngcontent-%COMP%]   .question[_ngcontent-%COMP%]   .checkbox[_ngcontent-%COMP%]{padding-top:7px}"]],data:{}});function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"p",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["Are you sure that you want to "," "])),a["\u0275ppd"](2,1),(t()(),a["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](4,null,["",""])),(t()(),a["\u0275ted"](-1,null,["?"]))],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,1,0,t(e,2,0,a["\u0275nov"](e.parent.parent,0),n.actionDescription));t(e,1,0,r),t(e,4,0,n.itemNames[0])})}function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"p",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["Are you sure that you want to "," the selected items?"])),a["\u0275ppd"](2,1),(t()(),a["\u0275eld"](3,0,null,null,2,"ul",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](5,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.itemNames)},function(t,e){var n=e.component,r=a["\u0275unv"](e,1,0,t(e,2,0,a["\u0275nov"](e.parent.parent,0),n.actionDescription));t(e,1,0,r)})}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,v)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["manyNames",2]],null,0,null,_))],function(t,e){t(e,2,0,1===e.component.itemNames.length,a["\u0275nov"](e,3))},null)}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"p",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["Are you sure that you want to "," the selected ","?"])),a["\u0275ppd"](2,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,1,0,t(e,2,0,a["\u0275nov"](e.parent,0),n.actionDescription));t(e,1,0,r,n.itemDescription)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](0,null,[" "," ","\n"])),a["\u0275ppd"](1,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent,1),n.actionDescription));t(e,0,0,r,n.itemDescription)})}function k(t){return a["\u0275vid"](0,[a["\u0275pid"](0,r.LowerCasePipe,[]),a["\u0275pid"](0,r.TitleCasePipe,[]),a["\u0275qud"](402653184,1,{submitButton:0}),(t()(),a["\u0275eld"](3,0,null,null,37,"cd-modal",[],null,null,null,i.c,i.b)),a["\u0275did"](4,49152,[["modal",4]],0,o.a,[],{modalRef:[0,"modalRef"]},null),(t()(),a["\u0275eld"](5,0,null,0,2,null,null,null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](7,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](8,0,null,1,32,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](9,0,null,null,31,"form",[["name","deletionForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==a["\u0275nov"](t,11).onSubmit(n)&&r),"reset"===e&&(r=!1!==a["\u0275nov"](t,11).onReset()&&r),r},null,null)),a["\u0275did"](10,16384,null,0,s.D,[],null,null),a["\u0275did"](11,540672,[["formDir",4]],0,s.l,[[8,null],[8,null]],{form:[0,"form"]},null),a["\u0275prd"](2048,null,s.d,null,[s.l]),a["\u0275did"](13,16384,null,0,s.s,[[4,s.d]],null,null),(t()(),a["\u0275eld"](14,0,null,null,19,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,y)),a["\u0275did"](16,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](17,0,null,null,16,"div",[["class","question"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,T)),a["\u0275did"](19,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["noNames",2]],null,0,null,w)),(t()(),a["\u0275eld"](21,0,null,null,12,"div",[["class","form-group"]],null,null,null,null,null)),a["\u0275did"](22,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](23,{"has-error":0}),(t()(),a["\u0275eld"](24,0,null,null,9,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),a["\u0275eld"](25,0,null,null,6,"input",[["autofocus",""],["formControlName","confirmation"],["id","confirmation"],["name","confirmation"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var r=!0;return"change"===e&&(r=!1!==a["\u0275nov"](t,26).onChange(n.target.checked)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,26).onTouched()&&r),r},null,null)),a["\u0275did"](26,16384,null,0,s.c,[a.Renderer2,a.ElementRef],null,null),a["\u0275prd"](1024,null,s.p,function(t){return[t]},[s.c]),a["\u0275did"](28,671744,null,0,s.j,[[3,s.d],[8,null],[8,null],[6,s.p],[2,s.F]],{name:[0,"name"]},null),a["\u0275prd"](2048,null,s.q,null,[s.j]),a["\u0275did"](30,16384,null,0,s.r,[[4,s.q]],null,null),a["\u0275did"](31,4210688,null,0,u.a,[a.ElementRef],null,null),(t()(),a["\u0275eld"](32,0,null,null,1,"label",[["for","confirmation"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Yes, I am sure."])),(t()(),a["\u0275eld"](34,0,null,null,6,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),a["\u0275eld"](35,0,null,null,3,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.callSubmitAction()&&a),a},c.b,c.a)),a["\u0275did"](36,114688,[[1,4],["submitButton",4]],0,l.a,[a.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),a["\u0275and"](16777216,null,0,1,null,S)),a["\u0275did"](38,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](39,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,d.b,d.a)),a["\u0275did"](40,49152,null,0,p.a,[r.Location,f.b],{name:[0,"name"],back:[1,"back"]},null),(t()(),a["\u0275and"](0,[["deletionHeading",2]],null,0,null,O))],function(t,e){var n=e.component;t(e,4,0,n.modalRef),t(e,7,0,a["\u0275nov"](e,41)),t(e,11,0,n.deletionForm),t(e,16,0,n.bodyContext,n.bodyTemplate),t(e,19,0,n.itemNames,a["\u0275nov"](e,20));var r=t(e,23,0,n.deletionForm.showError("confirmation",a["\u0275nov"](e,11)));t(e,22,0,"form-group",r),t(e,28,0,"confirmation"),t(e,36,0,n.deletionForm),t(e,38,0,a["\u0275nov"](e,41)),t(e,40,0,"Cancel",n.modalRef.hide)},function(t,e){t(e,9,0,a["\u0275nov"](e,13).ngClassUntouched,a["\u0275nov"](e,13).ngClassTouched,a["\u0275nov"](e,13).ngClassPristine,a["\u0275nov"](e,13).ngClassDirty,a["\u0275nov"](e,13).ngClassValid,a["\u0275nov"](e,13).ngClassInvalid,a["\u0275nov"](e,13).ngClassPending),t(e,25,0,a["\u0275nov"](e,30).ngClassUntouched,a["\u0275nov"](e,30).ngClassTouched,a["\u0275nov"](e,30).ngClassPristine,a["\u0275nov"](e,30).ngClassDirty,a["\u0275nov"](e,30).ngClassValid,a["\u0275nov"](e,30).ngClassInvalid,a["\u0275nov"](e,30).ngClassPending)})}function C(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-deletion-modal",[],null,null,null,k,m)),a["\u0275did"](1,114688,null,0,h.a,[g.a],null,null)],function(t,e){t(e,1,0)},null)}var I=a["\u0275ccf"]("cd-deletion-modal",h.a,C,{},{},[])},PNOi:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.ProgressBarComponent=function(){return a([r.Component({selector:"datatable-progress",template:'\n    <div class="progress-linear" role="progressbar">\n      <div class="container">\n        <div class="bar"></div>\n      </div>\n    </div>\n  ',changeDetection:r.ChangeDetectionStrategy.OnPush})],function(){})}()},PU8L:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("6blF");function r(t){var e=new a.a(function(e){e.next(t),e.complete()});return e._isScalar=!0,e.value=t,e}},PeUW:function(t,e,n){!function(t){"use strict";var e={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},n={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};t.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(t){return t+"\u0bb5\u0ba4\u0bc1"},preparse:function(t){return t.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(t,e,n){return t<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":t<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":t<10?" \u0b95\u0bbe\u0bb2\u0bc8":t<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":t<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":t<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(t,e){return 12===t&&(t=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===e?t<2?t:t+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===e||"\u0b95\u0bbe\u0bb2\u0bc8"===e?t:"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===e&&t>=10?t:t+12},week:{dow:0,doy:6}})}(n("wd/R"))},Phjn:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("psW0");function r(t,e){return Object(a.a)(t,e,1)}},PpIw:function(t,e,n){!function(t){"use strict";var e={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},n={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};t.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(t){return t.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===e?t<4?t:t+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===e?t:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===e?t>=10?t:t+12:"\u0cb8\u0c82\u0c9c\u0cc6"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":t<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":t<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":t<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(t){return t+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(n("wd/R"))},Q1FS:function(t,e,n){"use strict";var a=n("yx2s"),r=n("Xwq/"),i=n("zfKp"),o=n("9AGB"),s=n("n3uD");function u(t){if(t||(t=s.config.Promise||Promise),!t)throw new Error("no Promise impl found");return t}e.Observable=function(){function t(t){this._isScalar=!1,t&&(this._subscribe=t)}return t.prototype.lift=function(e){var n=new t;return n.source=this,n.operator=e,n},t.prototype.subscribe=function(t,e,n){var a=this.operator,i=r.toSubscriber(t,e,n);if(i.add(a?a.call(i,this.source):this.source||s.config.useDeprecatedSynchronousErrorHandling&&!i.syncErrorThrowable?this._subscribe(i):this._trySubscribe(i)),s.config.useDeprecatedSynchronousErrorHandling&&i.syncErrorThrowable&&(i.syncErrorThrowable=!1,i.syncErrorThrown))throw i.syncErrorValue;return i},t.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(e){s.config.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),a.canReportError(t)?t.error(e):console.warn(e)}},t.prototype.forEach=function(t,e){var n=this;return new(e=u(e))(function(e,a){var r;r=n.subscribe(function(e){try{t(e)}catch(n){a(n),r&&r.unsubscribe()}},a,e)})},t.prototype._subscribe=function(t){var e=this.source;return e&&e.subscribe(t)},t.prototype[i.observable]=function(){return this},t.prototype.pipe=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 0===t.length?this:o.pipeFromArray(t)(this)},t.prototype.toPromise=function(t){var e=this;return new(t=u(t))(function(t,n){var a;e.subscribe(function(t){return a=t},function(t){return n(t)},function(){return t(a)})})},t.create=function(e){return new t(e)},t}()},Q3dv:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="ko-KR">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\ub124\ube44\uac8c\uc774\uc158 \uc804\ud658</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\ud604\ud669\ud310</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\ud074\ub7ec\uc2a4\ud130</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\ud638\uc2a4\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>\ubaa8\ub2c8\ud130\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\uc124\uc815</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>\ud06c\ub7ec\uc26c\ub9f5</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>\uba54\ub2c8\uc800 \ubaa8\ub4c8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\ub85c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\uacbd\uace0\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\ud480\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\ube14\ub7ed</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\uc774\ubbf8\uc9c0\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\ubbf8\ub7ec\ub9c1</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\ud30c\uc77c\uc2dc\uc2a4\ud15c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\uc624\ube0c\uc81d\ud2b8\uac8c\uc774\ud2b8\uc6e8\uc774</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\ub4a4\ub85c</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\uc5b8\uc5b4\uc120\ud0dd</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\ud328\ub110 \ub370\uc774\ud0c0 \ub85c\ub529 \uc911...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Please consult the\n           <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n           <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n   configure and enable the monitoring functionality.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>\uadf8\ub77c\ud30c\ub098 \ud0c0\uc784 \ud53d\ucee4</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\uc124\uc815 \ucd08\uae30\ud654</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\ub370\uc774\ud0c0 \ub85c\ub529 \uc2e4\ud3d0</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\uc120\ud0dd\ub41c</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\ubc1c\uacac\ub41c</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\uc804\uccb4</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\uc124\uc815\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\uae30\ubcf8\uc124\uc815 \uac12\ub4e4\ub85c \ubd80\ud130 \uc778\uc790\ub97c \ubcc0\uacbd\ud558\ub294 \uac83\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\ubc31\uc2a4\ud1a0\uc5b4</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\ud655\uc778</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\ucde8\uc18c</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\uace0\uae09\uc124\uc815\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\ud0c0\uac9f IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc801\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN\uc774 \uc798\ubabb\ub41c \ud328\ud134\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uc9c0\uc815\uaddc\uce59\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\'iqn.$\ub144-$\ub2ec.$\ub4a4\uc9d1\uc5b4\uc9c4\uc8fc\uc18c:$\uc815\uc758\ub41c\uc774\ub984\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Key\n\uc608\ub97c\ub4e4\uba74: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\ucd94\uac00 \uc815\ubcf4</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\uc774 \ud0c0\uac9f\uc740 \uace0\uae09\uc124\uc815\ub4e4\uc744 \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\ud3ec\ud138</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\uc801\uc5b4\ub3c4\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> \uac8c\uc774\ud2b8\uc6e8\uc774\ub4e4\uc744 \ud544\uc694\ub85c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\ud3ec\ud138 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\uc774 \uc774\ubbf8\uc9c0\ub294 \uc124\uc815\ub4e4\uc744 \uc218\uc815\ud588\uc2b5\ub2c8\ub2e4. </target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\uc801\uc5b4\ub3c4 1 \uc774\ubbf8\uc9c0\ub294 \ud544\uc218\uc801\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\uc774\ubbf8\uc9c0 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL \uc778\uc99d</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\uac1c\uc2dc\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\uac1c\uc2dc\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\uac1c\uc2dc\uc790 IQN\uc740 \uc720\uc77c\ud574\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\uc0ac\uc6a9\uc790\uc774\ub984\uc740 8~64\uc790\uae4c\uc9c0 \uae38\uc774\uc758 \ubb38\uc790\ub4e4\uc744 \uac00\uc838\uc57c \ud558\uba70 \uadf8\ub9ac\uace0, \uc624\uc9c1 , \'.\', \'@\', \'-\', \'_\', \':\' \ub4f1\uc758 \ud2b9\uc218 \ubb38\uc790\ub4e4\ub9cc \ud3ec\ud568\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\uc554\ud638</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\uacf5\ub3d9 \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\uacf5\ud1b5 \uc554\ud638</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\uac1c\uc2dc\uc790\ub294 \ud558\ub098\uc758 \uadf8\ub8f9\uc5d0 \uc18d\ud574\uc57c \ud558\uace0, \uc774\ubbf8\uc9c0\ub294 \uadf8\ub8f9\uc548\uc5d0\uc11c \uc124\uc815\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\ucd94\uac00\ub41c \uc544\uc774\ud15c\ub4e4\uc774 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\uac8c\uc2dc\uc790 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\uadf8\ub8f9\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\uadf8\ub8f9</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\uadf8\ub8f9\ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\uc81c\ucd9c</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\uc120\ud0dd\ub41c\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\ub85c\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> \uc744 \ud558\ub294 \uac83\uc774 \ud655\uc2e4\ud569\ub2c8\uae4c?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\uc608, \ud655\uc2e4\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\uc778\uc99d \ud0d0\uc0c9</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\uc0ac\uc6a9\uc790\uc774\ub984\uc740 8~64\uc790\uae4c\uc9c0 \uae38\uc774\uc758 \ubb38\uc790\ub4e4\uc744 \uac00\uc838\uc57c \ud558\uba70 \uadf8\ub9ac\uace0, \uc624\uc9c1 , \'.\', \'@\', \'-\', \'_\', \':\' \ub4f1\uc758 \ud2b9\uc218 \ubb38\uc790\ub4e4\ub9cc\uc744 \ud3ec\ud568\uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>iSCSI \ud0c0\uac9f\ub4e4 \uad00\ub9ac \uae30\ub2a5\ub4e4\uc744 \uc124\uc815\ud558\uace0 \ucf1c\uae30\uc704\ud574\uc11c\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\ubb38\uc11c\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \ubd80\ubd84\uc744 \ucc38\uc870\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\uc774\uc6a9\uac00\ub2a5\ud55c \uc815\ubcf4:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI \ud0c0\uac9f\uc774 \uc774\uc6a9 \ubd88\uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' \uc640 \'@\' \ubb38\uc790\ub294 \uc0ac\uc6a9\ubd88\uac00\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\ub85c\ub529\uc911...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \uc774\uc6a9\uac00\ub2a5\ud55c rbd\ud480 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \ud480 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\uc804\uc6a9 \ub370\uc774\ud0c0 \ud480\ub4e4\uc744 \uc0ac\uc6a9\ud558\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\ub370\uc774\ud0c0 \ud480</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>RBD\uc758 \uac1d\uccb4-\ub370\uc774\ud0c0\ub97c \uc800\uc7a5\ud558\uace0 \uc788\ub294 \uc804\uc6a9 \ud480</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \uc774\uc6a9\uac00\ub2a5\ud55c \ub370\uc774\ud0c0\ud480 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\uc608., 100 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\uc0ac\uc774\uc988\ub97c \uc99d\uac00\uc2dc\ucf1c\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\ud2b9\uc9d5\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\uc790\uc138\ud55c \uc635\uc158...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\uc790\uc138\ud55c</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\uac1d\uccb4\ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5\ub2e8\uc704</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \ubd84\uc0b0\uc800\uc7a5\ub2e8\uc704 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \uac1c\uc218\uac00 \uc815\uc758\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc785\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5\ub2e8\uc704\ub294 \uac1d\uccb4\ud06c\uae30\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \uac2f\uc218</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \ub2e8\uc704\uac00 \uc815\uc758\ub418\uc5b4 \uc788\uc73c\ubbc0\ub85c \uc774 \ud544\ub4dc\ub294 \ud544\uc218\uc785\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\ubd84\uc0b0\uc800\uc7a5 \uac2f\uc218\ub294 \ubc18\ub4dc\uc2dc 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\ud734\uc9c0\ud1b5</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\ud1b5\ud569 \uc131\ub2a5\uce58</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\ud3b8\uc9d1</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\uc124\uba85</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\uc790\uc138\ud55c \uc124\uba85</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\uae30\ubcf8\uac12</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\ub370\ubaa8 \uae30\ubcf8\uac12</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\uc11c\ube44\uc2a4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\uac12\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\uc785\ub825\uac12\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/> \ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2e4.! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/> \uc791\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\uc800\uc7a5\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>\ud06c\ub7ec\uc26c\ub9f5 \ubcf4\uae30</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\ud638\uc2a4\ud2b8 \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\ud56d\ubaa9\ub4e4\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \ub85c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\uac10\uc0ac \ub85c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\uc124\uc815 \ub85c\ub529 \uc911</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\uc124\uc815\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\uad00\ub9ac\ubaa8\ub4c8 \ud3b8\uc9d1\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \uc720\ud6a8\ud55c UUID\uac00 \uc544\ub2d9\ub2c8\ub2e4, \uc608.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\uc785\ub825\ub41c \uac12\uc740 \uc720\ud6a8\ud55c IP\uc8fc\uc18c \uc5ec\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\uc785\ub825\uac12\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4! \uadf8\uac83\uc740 \ubc18\ub4dc\uc2dc\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/> \uc791\uac70\ub098 \uac19\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\uc785\ub825\ub41c \uac12\uc740 \uc801\uc5b4\ub3c4 \ud558\ub098\uc758 \uc22b\uc790\ub97c \ud544\uc694\ub85c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\uc785\ub825 \ub41c \uac12\uc740 \uc22b\uc790 \ub610\ub294 \uc2ed\uc9c4\uc218\uc5ec\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\uac31\uc2e0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>\ubaac\ub9f5 \ubcc0\uacbd\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>\ubaac\ub9f5 \ubcc0\uacbd\ubc88\ud638</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>\uc815\uc871\uc218 \uc77c\uce58\ubc88\ud638</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>\uc815\uc871\uc218 \ubaa8\ub2c8\ud130\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>\uc694\uad6c\ub418\ub294 \uc77c\uce58\ubc88\ud638</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>\uc694\uad6c\ub418\ub294 \ubaa8\ub2c8\ud130\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\uc815\uc871\uc218\uc5d0 \ud3ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\uc815\uc871\uc218 \ubbf8\ud3ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\ud074\ub7ec\uc2a4\ud130-\uc218\uc900\uc758 OSD \ud50c\ub808\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD \ubcf5\uad6c \uc6b0\uc120\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\uc6b0\uc120\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\uc6b0\uc120 \uc21c\uc704 \uac12 \ub9de\ucda4 \uc124\uc815</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\uc774 \ud544\ub4dc\ub294 \uc694\uad6c\ub429\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \ud07d\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\ubcf4\ub2e4 \ud06c\uc9c0 \uc54a\uc544\uc57c \ud569\ub2c8\ub2e4..\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\uc785\ub825\ub41c \uac12\uc774 \ub108\ubb34 \uc791\uc2b5\ub2c8\ub2e4! \uadf8\uac83\uc740\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\ubcf4\ub2e4 \uc791\uc544\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>OSD \uc7ac-\uc870\uc815</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\uac12\uc740 0\uacfc 1\uc0ac\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\uc7ac-\uc870\uc815</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD\ub4e4\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> \uccad\uc18c\ud558\uae30\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, \uc120\ud0dd, 1 {\uae4a\uc774 } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\uc744 \uccad\uc18c\ud558\uae30 \uc704\ud574, \ub2f9\uc2e0\uc740\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\uc744 \uc801\uc6a9\ud558\ub824\uace0 \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, \uc120\ud0dd, 1 {\uae4a\uc774 } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\uacc4\uc18d\uc9c4\ud589\ud558\uba74\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub294\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub85c \ud45c\uc2dc\ub429\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD\ub294 \ud30c\uad34\ud558\uae30\uc5d0 \uc548\uc804\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\uacc4\uc18d\uc9c4\ud589\ud558\uba74\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub294\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \uac00 \ub420 \uac83\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\uc138\ubd80\uc124\uba85</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\uac74\uac15\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\ud1b5\uacc4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc811\uadfc\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\uc8fc\uc18c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\ud544\uc218 \uc785\ub825\ub780</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>\ubc18\ub4dc\uc2dc \ud558\ub098 \uc774\uc0c1\uc758 \uc27c\ud45c\ub85c \uad6c\ubd84 \ub41c \uac12\uc744 \ud3ec\ud568\ud574\uc57c \ud568</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\uc608\ub97c\ub4e4\uba74:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\uc811\uadfc\ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/> NFS \ub0b4\ubcf4\ub0b4\uae30\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5 \ud074\ub7ec\uc2a4\ud130 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \ud074\ub7ec\uc2a4\ud130 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\ub370\ubaac \ucd94\uac00\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\uc2a4\ud1a0\ub9ac\uc9c0 \ubc31\uc5d4\ub4dc</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \uc2a4\ud1a0\ub9ac\uc9c0 \ubc31\uc5d4\ub4dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\uac1d\uccb4 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c \uc0ac\uc6a9\uc790\ub4e4 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \uac1d\uccb4 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS \uc0ac\uc6a9\uc790 ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- cephx \ud074\ub77c\uc774\uc5b8\ud2b8 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\ubcf4\uc548 \ub808\uc774\ube14</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\ubcf4\uc548 \ub808\uc774\ube14 \uc0ac\uc6a9</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS \uacbd\ub85c</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\uacbd\ub85c\ub294 \'/\'\ub85c \uc2dc\uc791\ud574\uc57c\ud558\uba70 \uadf8 \ub4a4\uc5d0 \ub2e8\uc5b4\uac00 \uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\uc0c8\ub85c\uc6b4 \ub514\ub809\ud1a0\ub9ac\uac00 \ub9cc\ub4e4\uc5b4 \uc9c8 \uac83\uc785\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\uacbd\ub85c</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\uacbd\ub85c\ub294 \ud558\ub098\uc758 \'/\' \ub610\ub294 \ud558\ub098\uc758 \ub2e8\uc5b4 \uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\uc0c8\ub85c\uc6b4 \ubc84\ud0b7\uc774 \ub9cc\ub4e4\uc5b4 \uc9c8 \uac83\uc785\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS \ud504\ub85c\ud1a0\ucf5c</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \ud0dc\ud06c</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \ub9c8\uc6b4\ud2b8\ub4e4\uc744 \uc704\ud55c \ub300\uccb4 \uc811\uadfc (/\uac00 \uc55e\uc5d0 \uc640\uc57c \ud568).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud558\uc704 \ub514\ub809\ud1a0\ub9ac\ub97c \ub9c8\uc6b4\ud2b8 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4 (\uc989, Tag = foo \uc778 \uacbd\uc6b0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 foo / baz\ub97c \ub9c8\uc6b4\ud2b8\ud558\uc9c0 \ubabb\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\ub2e4\ub978 \ud0dc\uadf8 \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \uac19\uc740 \uacbd\ub85c\ub97c \uc5ec\ub7ec \ubc88 \ub0b4\ubcf4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\ub2e4\ub978 Pseudo \uc635\uc158\uc744 \uc0ac\uc6a9\ud558\uba74 \ub3d9\uc77c\ud55c \uacbd\ub85c\ub97c \uc5ec\ub7ec \ubc88 \ub0b4\ubcf4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c \uc811\uadfc\ud615\ud0dc \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \uc811\uadfc\ud615\ud0dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c squash \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \uc5b4\ub5a4 \uc885\ub958\uc758 \uc0ac\uc6a9\uc790 ID \uc2a4\ucffc\uc2dc\uac00 \uc218\ud589\ub418\ub294\uc9c0 \uc120\ud0dd\ud558\uc138\uc694 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\uc804\uc1a1\ud504\ub85c\ud1a0\ucf5c</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\uc774\ub984\uc740 \uc601\uc22b\uc790, \ub300\uc2dc \ubc0f \ubc11\uc904\ub85c\ub9cc \uad6c\uc131 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\uc120\ud0dd\ud55c Erasure Code \ud504\ub85c\ud30c\uc77c \uc774\ub984\uc774 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\ud50c\ub7ec\uadf8\uc778</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\ub370\uc774\ud130 \ub369\uc5b4\ub9ac\ub4e4 (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>\ubc18\ub4dc\uc2dc 2\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\ucf54\ub529 \ub369\uc5b4\ub9ac\ub4e4 (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>\ubc18\ub4dc\uc2dc 1\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\ub0b4\uad6c\uc131 \ud3c9\uac00(c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\uc9c0\uc5ed (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>\ud06c\ub7ec\uc26c \uc2e4\ud328 \ub3c4\uba54\uc778</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>\ud06c\ub7ec\uc26c \uc9c0\uc5ed</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\uae30\uc220</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>\ud328\ud0b7\ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>\ud06c\ub7ec\uc26c\ub8e8\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>\ud06c\ub7ec\uc26c \uc7a5\uce58 \ud074\ub798\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\ubaa8\ub4e0</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\ub514\ub809\ud1a0\ub9ac</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\ub2eb\uae30</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\uc774\ub984...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\uc120\ud0dd\ud55c Ceph \ud480\uc774\ub984\uc774 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\ud480 \ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \ud480 \ud615\ud0dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\uac8c\uc7ac\uc704\uce58 \uadf8\ub8f9</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\uc801\uc5b4\ub3c4 \ud558\ub098\uc758 \uac8c\uc7ac\uc704\uce58 \uadf8\ub8f9\uc774 \ud544\uc694\ud568!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\ud074\ub7ec\uc2a4\ud130\ub294 \uc774 \ub9ce\uc740 PG\ub4e4\ub97c \ucc98\ub9ac \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud544\uc694\ud55c PG \uc591\uc744 \ub2e4\uc2dc \uacc4\uc0b0\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\uae30\uc874 \ud480\uc758 PG\ub4e4\uc758 \uc22b\uc790\ub97c \ub298\ub9b4 \uc218\ub9cc \uc788\uc2b5\ub2c8\ub2e4.\n\ud604\uc7ac \ud480\uc740\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PG\ub4e4\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\uacc4\uc0b0 \ub3c4\uc6c0\ub9d0</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\ud604\uc7ac\uc758 PG\ub4e4 \uc124\uc815\ub4e4\uc774 \ub2f9\uc2e0\uc744 \uc704\ud574 \uacc4\uc0b0\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\ub2f9\uc2e0\uc740 \uc81c\ucd9c\ud558\uae30 \uc804\uc5d0 \ub2f9\uc2e0\uc758 \uc694\uad6c\uc5d0 \uc801\ud569\ud55c \uac12\uc778\uc9c0\ub97c \ud655\uc778\ud574\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>\ud06c\ub7ec\uc26c \ub8f0\uc14b</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- \ud06c\ub7ec\uc26c \ub8f0 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>\ud06c\ub7ec\uc26c \ub8f0</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>\ud06c\ub7ec\uc26c \ub2e8\uacc4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\uc774 \ub8f0\uc5d0 \uc758\ud558\uc5ec \ucd5c\uc18c\ub85c \ud544\uc694\ub85c \ud558\ub294 OSD\ubcf4\ub2e4 \uc801\uc740 OSD\ub97c \uac00\uc9c0\uace0 \uc788\uae30\ub54c\ubb38\uc5d0 \uc774 \ub8f0\uc740 \ud604\uc7ac\uc758 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c\ub294 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\ubcf5\uc81c\ub418\ub294 \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\ucd5c\uc18c:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\ucd5c\ub300:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\uc9c0\uc815\ub41c \ud06c\uae30\ub294 \ubc94\uc704\ub97c \ubc97\uc5b4\ub0ac\uc2b5\ub2c8\ub2e4.\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> \uc5d0\uc11c\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \uc0ac\uc774\uc758 \uac12\uc774 \uc720\ud6a8\ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Erasure Code \ud504\ub85c\ud30c\uc77c</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \uc0ac\uc6a9\uac00\ub2a5\ud55c Erasure Code \ud504\ub85c\ud30c\uc77c \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \ud55c\uac1c\uc758 Erasure Code \ud504\ub85c\ud30c\uc77c \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\ud50c\ub808\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC \ub36e\uc5b4\uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\uc555\ucd95</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\uc591\uc2dd</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\uc54c\uace0\ub9ac\uc998</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \uc774\uc6a9\uac00\ub2a5\ud55c Erasure \uc555\ucd95\uc54c\uace0\ub9ac\uc998 \uc5c6\uc74c --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>\ucd5c\uc18c blob \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\uc608) 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\uac12\uc740 0\ubcf4\ub2e4 \ucee4\uc57c\ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>\ucd5c\ub300 blob \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\uc608) 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\uac12\uc740 \ucd5c\uc18c blob \ud06c\uae30\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\ube44\uc728</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\uc555\ucd95\uc728</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\uac12\uc740 0.0\uacfc 1.0 \uc0ac\uc774 \uc5ec\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\uc774\ub984\uc5d0 \'/\'\uac00 \ud3ec\ud568 \ub41c RBD \ud480\uc744 \uc0dd\uc131 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\uc774\ub984\uc744 \ubcc0\uacbd\ud558\uac70\ub098 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \ubaa9\ub85d\uc5d0\uc11c \'rbd\'\ub97c \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\ud480 \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target> \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \uad00\ub9ac\uae30\ub2a5\ub4e4\uc744 \uc5b4\ub5bb\uac8c \uc124\uc815\ud558\uace0 \ucf1c\ub294\uc9c0\uc5d0 \ub300\ud574\n\ubb38\uc11c\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\uc0c1\uc758\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> \ubd80\ubd84\uc744 \ucc38\uc870\ud558\uae30 \ubc14\ub78d\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\ubc84\ud0b7\ub370\uc774\ud0c0 \uc801\uc7ac \uc911</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\ubc84\ud0b7 \ub370\uc774\ud0c0\ub97c \uc801\uc7ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>\uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\uac12\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\uc120\ud0dd\ud55c \uc774\ub984\uc774 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\uc18c\uc720\uc790</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \uc0ac\uc6a9\uc790 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\ub370\ubaac \ubaa9\ub85d\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \ud615\ud0dc \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\uad8c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \uad8c\ud55c \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\uc0ac\uc6a9\uc790\uba85</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \uc0ac\uc6a9\uc790\uba85 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\uc790\ub3d9\uc0dd\uc131\ub41c \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\uc811\uadfc \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\ube44\ubc00 \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\ubcf4\uc870\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\uc120\ud0dd\ud55c \ubcf4\uc870\uc0ac\uc6a9\uc790 \uc544\uc774\ub514\uac00 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\uc77d\uae30, \uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\uac00\ub4dd\ucc2c</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>\uc2a4\uc704\ud504\ud2b8 \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\uc790\ub3d9\uc0dd\uc120\ub41c \ube44\ubc00</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\uc0ac\uc6a9\uc790 \ub370\uc774\ud0c0 \uc801\uc7ac \uc911...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\uc0ac\uc6a9\uc790 \ub370\uc774\ud0c0\ub97c \uc801\uc7ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\uc120\ud0dd\ub41c \uc0ac\uc6a9\uc790 \uc544\uc774\ub514\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\uc804\uccb4 \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\uc774\uac83\uc740 \uc720\ud6a8\ud55c \uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\uac00 \uc544\ub2d9\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\uc120\ud0dd\ud55c \uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\uac00 \uc774\ubbf8 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\ucd5c\ub300 \ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>\uc785\ub825\ub41c \uac12\uc740 \ubc18\ub4dc\uc2dc 0\ubcf4\ub2e4 \ucee4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\uc720\uc608\ub418\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\ubcf4\uc870\uc0ac\uc6a9\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\ubcf4\uc870\uc0ac\uc6a9\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\ud0a4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\ud0a4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\ubcf4\uae30</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>\uc2a4\uc704\ud504\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\ub2a5\ub825\uce58\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\ub2a5\ub825\uce58\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\uc0ac\uc6a9\uc790 \ud560\ub2f9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\uc774\uc6a9\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\ubb34\uc81c\ud55c \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\ucd5c\ub300 \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\ubb34\uc81c\ud55c \uac1d\uccb4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\ucd5c\ub300 \uac1d\uccb4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\ubc84\ud0b7 \ud560\ub2f9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Ceph \uc0ac\uc6a9\uc744 \ud658\uc601\ud569\ub2c8\ub2e4.</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\uc0ac\uc6a9\uc790\uc774\ub984\uc774 \ud544\uc694\ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\uc554\ud638\uac00 \ud544\uc694\ud569\ub2c8\ub2e4</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\ub85c\uadf8\uc778</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\uc138\ubd80\uc124\uba85...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\uad8c\ud55c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\ubbf8\uc548\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 Ceph\ub0b4\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\uc554\ud638 \ud655\uc778</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\uc554\ud638 \ud655\uc778\uc774 \uc554\ud638\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\uc804\uc790\uc6b0\ud3b8</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\uc720\ud6a8\ud558\uc9c0\uc54a\ub294 \uc804\uc790\uc6b0\ud3b8.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\uc5ed\ud560\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\ub2f9\uc2e0\uc758 \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 "\uc0ac\uc6a9\uc790 \uc77d\uae30 / \uc5c5\ub370\uc774\ud2b8"\uad8c\ud55c\uc744 \uc81c\uac70\ud558\ub824\uace0\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\uacc4\uc18d\ud558\uba74 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc5ed\ud560\uc744 \ucd94\uac00\ud558\uac70\ub098 \uc81c\uac70 \ud560 \uc218 \uc5c6\uac8c\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\uacc4\uc18d \uc9c4\ud589\ud558\uae30\ub97c \uc6d0\ud558\uc2ed\ub2c8\uae4c?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\uae08\uc9c0\ub428</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\ubbf8\uc548\ud569\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 \uc694\uccad\ud560 \uac83\uc744 \uc5f4\ub78c\ud558\ub294 \uac83\uc774 \ud5c8\ub77d\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\ubbf8\uc548\ud569\ub2c8\ub2e4. \ub2f9\uc2e0\uc774 \uc694\uccad\ud560 \uac83\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\ubaa8\ub4e0 \uac83 \uc81c\uac70</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\ucd5c\uadfc \uc54c\ub9bc\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\ubc31\uadf8\ub77c\uc6b4\ub4dc \uc791\uc5c5\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\ubc31\uadf8\ub77c\uc6b4\ub4dc \uc791\uc5c5\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\ub3c4\uc6c0\ub9d0</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\ubb38\uc11c</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\ub300\ud558\uc5ec</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\ub300\uc26c\ubcf4\ub4dc \uc124\uc815</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\uc0ac\uc6a9\uc790 \uad00\ub9ac</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\ub85c\uadf8\uc778\ub41c \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\ub85c\uc368 \uc2b9\uc778\ub428\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\ub85c\uadf8\uc544\uc6c3</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\uc131\ub2a5 \uce74\uc6b4\ud130</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\uc131\ub2a5 \uc138\ubd80\uc815\ubcf4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>\uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\uc0c9\uc778\ud615\uc2dd</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\uc704\uce58\uaddc\uce59</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>\ucd5c\ub300 \ub9c8\ucee4</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\ubc84\uc83c</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\ub9c8\uc2a4\ud130 \ubc84\uc83c</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\uc218\uc815\ub41c \uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>\uc81c\ub85c\uadf8\ub8f9</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\ucd5c\ub300 \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\ubb34\uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\ucd5c\ub300 \uac1d\uccb4\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\uc2dc\uc2a4\ud15c</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, \uc120\ud0dd, 0 {\uc544\ub2c8\uc624} 1 {\uc608} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\ucd5c\ub300 \ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\uc131\ub2a5 \uce74\uc6b4\ud130\ub4e4\uc744 \uc0ac\uc6a9 \ud560 \uc218 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\uae00\ub85c\ubc8c</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\uc774\ubbf8\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\ud480</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD \uc124\uc815\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\ub85c\uceec \uad6c\uc131 \uac12\uc744 \uc81c\uac70\ud558\uc2ed\uc2dc\uc624. \uc0c1\uc704 \uad6c\uc131 \uac12\uc740 \uacc4\uc2b9\ub418\uace0 \ub300\uc2e0 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\ucd5c\uc18c\uac12\uc740 0\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>\uc18d\uc131\ub4e4 (OSD \ub9f5)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\uba54\ud0c0\ub370\uc774\ud0c0 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\uba54\ud0c0\ub370\uc774\ud0c0</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\uc131\ub2a5 \uce74\uc6b4\ud130</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\ud788\uc2a4\ud1a0\uadf8\ub7a8\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\uc77d\uae30</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\ud788\uc2a4\ud1a0\uadf8\ub7a8</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\ud604\uc7ac \uac12\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\ucd5c\uc18c</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\ucd5c\ub300</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\uc18c\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\uc218\uc900</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\uc218\ud589\uc2dc\uac04\uc5d0 \uac31\uc2e0\uac00\ub2a5\ud568(\ud3b8\uc9d1\uac00\ub2a5)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\ud14c\ud06c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\uc5f4\uac70\ud615 \uac12\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\ucd94\uac00\ub85c \ub354\ubcf4\uae30</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>\uad00\ub9ac\uc790 \ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>\uba54\ud0c0\ub370\uc774\ud0c0 \uc11c\ubc84\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI \uac8c\uc774\ud2b8\uc6e8\uc774\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 \ucc98\ub9ac\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8 \uc77d\uae30/\uc4f0\uae30</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\ubcf5\uad6c \ucc98\ub9ac\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\uc138\uc815\uc791\uc5c5</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\uc131\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\uc6d0\uc2dc\uc6a9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\uc624\ube0c\uc81d\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>OSD\ub2f9 PG\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>PG \uc0c1\ud0dc\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\uc6a9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> \ub354 \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \uc704\ud574\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\ub85c\uadf8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \ubcf4\uc2ed\uc2dc\uc624.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\uc774\ubbf8\uc9c0\ub97c \ud734\uc9c0\ud1b5\uc5d0 \uc774\ub3d9</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\ud734\uc9c0\ud1b5\uc73c\ub85c\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \uc62e\uae30\uae30 \uc704\ud574,\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uc120\ud0dd,\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \uc774\ubbf8\uc9c0 \uc62e\uae30\uc138\uc694. \uc120\ud0dd\uc801\uc73c\ub85c, \ud3d0\uae30\ub0a0\uc9dc\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\ubcf4\ud638\uac00 \ub9cc\ub8cc\ub418\ub294 </target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\ubcf4\ud638\ub418\uc9c0 \uc54a\uc74c</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\ub0a0\uc9dc \ud615\uc2dd \uc624\ub958. "YYYY-MM-DD HH:mm:ss" \ud615\uc2dd\uc73c\ub85c \uc9c0\uc815\ud558\uc138\uc694.</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\ubcf4\ud638\uae30\uac04\uc774 \uc774\ubbf8 \ub9cc\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub354 \ubbf8\ub798\uc758 \ub0a0\uc9dc\ub97c \uc120\ud0dd\ud558\uac70\ub098 \uacf5\ub780\uc73c\ub85c \ub0a8\uaca8\ub450\uc138\uc694.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\uc774\ubbf8\uc9c0 \uc62e\uae30\uae30</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\uac1c\uad00</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\ud0c0\uac9f\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\uc624\uc9c1\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \uc124\uc815\ub41c RBD \uc774\ubbf8\uc9c0\ub4e4\uacfc \ud568\uaed8 \uc0ac\uc6a9\uac00\ub2a5\ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\ub370\uc774\ud0c0 \ud480</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\uc0dd\uc131\ub41c</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\uc900\ube44\ub41c</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>\uc774\uc6a9\ubd88\uac00</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\uc900\ube44\ub41c \ucd1d\uacc4</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\uc2a4\ud2b8\ub77c\uc774\ud551 \ub2e8\uc704</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\uc2a4\ud2b8\ub77c\uc774\ud551 \ud69f\uc218</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\uc0c1\uc704</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\ube14\ub85d \uc774\ub984 \uc811\ub450\uc0ac</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>\uc21c\uc11c</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\uc2a4\ub0c5\uc0bf</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\uc774 \uc124\uc815\uc740 \uc804\uc5ed \uac12\uc744 \ub36e\uc5b4\uc501\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\uc774\uac83\uc740 \uc804\uc5ed \uac12\uc785\ub2c8\ub2e4. \uc774 \uc774\ubbf8\uc9c0\uc5d0 \ub300\ud574 \uc774 \uc635\uc158\uc758 \uac12\uc774 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD \uc2a4\ub0c5\uc0f7\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Rename} other {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> \uc2a4\ub0c5\uc0f7\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\ubcf4\ud638\ub428</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\ubcf4\ud638\uc548\ub428</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\ub864\ubc31\ud558\ub824\uace0 \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\ud734\uc9c0\ud1b5 \ube44\uc6b0\uae30</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\ube44\uc6b0\uae30 \uc704\ud574, \ud558\ub098 \ub610\ub294 \ubaa8\ub4e0 \uc774\ubbf8\uc9c0\ub4e4\uc744 \uc120\ud0dd\ud558\uace0 \ud074\ub9ad\ud558\uc138\uc694.</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\ud480:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\ud480 \uc774\ub984:</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\ubaa8\ub4e0</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\uc774\ubbf8\uc9c0 \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\ubcf5\uad6c\ub97c \uc704\ud574</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\uc774\ubbf8\uc9c0\ub4e4\uc758 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ud074\ub9ad\ud558\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\uc0c8\ub85c\uc6b4 \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\ud3d0\uae30\ub420</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\uae4c\uc9c0 \ubcf4\ud638\ub428</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\uc774 \uc774\ubbf8\uc9c0\ub294\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\uae4c\uc9c0 \ubcf4\ud638\ub429\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI \ud1a0\ud3f4\ub85c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\uc774\uc288\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\ub3d9\uae30\ud654\uc911</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\uc900\ube44\ub428</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\ud480 \ubbf8\ub7ec\ubaa8\ub4dc\ub97c \ud3b8\uc9d1\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\ud480\uc744 \uc704\ud55c \ubbf8\ub7ec\ubaa8\ub4dc\ub97c \ud3b8\uc9d1\ud558\uae30 \uc704\ud574\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, \uadf8 \ubaa9\ub85d\uc73c\ub85c \ubd80\ud130 \uc0c8\ub85c\uc6b4 \ubaa8\ub4dc\ub97c \uc120\ud0dd\ud558\uace0, \ud074\ub9ad\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uac31\uc2e0\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\uc0c1\ub300\ubc29 \ud074\ub7ec\uc2a4\ud130\ub4e4\uc740 \ubbf8\ub7ec\ub97c \ub2e8\uc808\ud558\uae30 \uc804\uc5d0 \ubc18\ub4dc\uc2dc \uc81c\uac70\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  \ud480 \ubbf8\ub7ec \uc0c1\ub300\ubc29\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> \ud480\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> \ud480\uc744 \uc704\ud558\uc5ec \uc0c1\ub300\ubc29 \uc18d\uc131 \ubbf8\ub7ec\ud558\uace0,\n          \uc120\ud0dd\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>  \uc81c\ucd9c\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> .\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\ud074\ub7ec\uc2a4\ud130 \uc774\ub984\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX \uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX \uc544\uc774\ub514...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX \uc544\uc774\ub514\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>\ubaa8\ub2c8\ud130 \uc8fc\uc18c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\ucf64\ub9c8\ub85c \ubd84\ub9ac\ub41c \uc8fc\uc18c\ub4e4...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>\ubaa8\ub2c8\ud130 \uc8fc\uc18c\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX \ud0a4</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64\ub85c \uc778\ucf54\ub529 \ub41c \ud0a4 ...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX \ud0a4\ub294 \ubc18\ub4dc\uc2dc base64\ub85c \uc778\ucf54\ub4dc \ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\ucf00\uc26c \uacc4\uce35\ub4e4 \uc0c1\uc138\uc124\uba85\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\ud604\uc7ac</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\uc5c5\ub370\uc774\ud2b8\ub41c \uac80\uc0c9 \uc778\uc99d</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \ud3ec\ud0c8\ub4e4\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc774\ubbf8\uc9c0\ub4e4\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\uc0ac\uc6a9\ud560 \uc218\uc788\ub294 \uc774\ubbf8\uc9c0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc0c1\uc5d0 \uc774\ubbf8\uc9c0\ub97c \ucd94\uac00\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\uc0ac\uc6a9\ud560 \uc218\uc788\ub294 \uac1c\uc2dc\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc0c1\uc5d0 \uac1c\uc2dc\uc790\ub97c \ucd94\uac00\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\ud0c0\uac9f</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\ud638\uc2a4\ud2b8\uc774\ub984</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\uc77d\uc740 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\uc4f0\uae30 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\uc77d\uae30 Ops</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\uc4f0\uae30 Ops</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O \uc774\ub798\ub85c</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\uc778\uc2a4\ud0c4\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\uc774\uc288</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\uc9c4\ud589\uc911</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\uc124\uc815\ud574\uc81c\ub428</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\ud3b8\uc9d1\ubaa8\ub4dc</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\uc0c1\ub300\ubc29 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\uc0c1\ub300\ubc29 \ud3b8\uc9d1</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\uc0c1\ub300\ubc29 \uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>\ub9ac\ub354</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># \ub85c\uceec</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># \uc6d0\uaca9</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\uc0c1\ub300\ubc29 \ubbf8\ub7ec</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\ud0a4</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\uac12</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\ub525 \ud328\ud134</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\uacc4\uce35\ud654</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\ubc30\ud0c0\uc801\uc778 \ub77d</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>\uc624\ud504\uc81d\ud2b8-\ub9f5(\ubc30\ud0c0\uc801\uc778-\ub77d\uc744 \uc694\uad6c\ud55c\ub2e4)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\uc800\ub110\ub9c1(\ubc30\ud0c1\uc801\uc778-\ub77d\uc744 \uc694\uad6c\ud569\ub2c8\ub2e4.)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (\uc624\ube0c\uc81d\ud2b8-\ub9f5\uc744 \uc694\uad6c\ud568)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\ubcf5\uc0ac</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\ub2e8\uc870\ub85c\uc6c0</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\ud734\uc9c0\ud1b5\uc73c\ub85c \uc62e\uae30\uae30</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\ub9cc\ub4e4\uae30</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\uc774\ub984\ubcc0\uacbd</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\ubcf4\ud638</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\ubcf4\ud638\uc54a\ub428</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\ubcf5\uc81c</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\ub864\ubc31</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD \uc2a4\ub0c5\uc0f7 \ub864\ubc31</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD \uc2a4\ub0c5\uc0f7</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\ubcf5\uad6c</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\uc0ad\uc81c\ub420 </target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>\uc544\uc774\ub514</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\ud615\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\uc0c1\ud0dc</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\ubc84\uc83c</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\ud638\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\ub8e8\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\uc21c\uc704</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\ub370\ubaac</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\ud65c\ub3d9</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>\ub374\ud2b8\ub9ac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>\uc544\uc774\ub178\ub4dc\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\uc0ac\uc6a9\ub7c9</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\ub300\uae30 \ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\uc774 \uac12\uc740 \ub7f0\ud0c0\uc784\uc5d0 \uc5c5\ub370\uc774\ud2b8 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\ub370\ubaac\ub4e4 / \ud074\ub77c\uc774\uc5b8\ud2b8\ub4e4\uc740 \ubaa8\ub2c8\ud130 \uad6c\uc131 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c\uc774 \uac12\uc744 \uac00\uc838 \uc624\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \'ceph config set ...\'\uc744 \ud1b5\ud574\uc774 \uc635\uc158\uc744 \uc124\uc815\ud558\ub294 \uac83\uc740 \ud5c8\ub77d\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \uc635\uc158\uc740 ceph.conf \ub610\ub294 \uba85\ub839 \uc904\uc744 \ud1b5\ud574 \uad6c\uc131\ud574\uc57c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\uc635\uc158\uc740 \ub370\ubaac \uc2dc\uc791 \uc911\uc5d0 \ub9cc \uc801\uc6a9\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\uc635\uc158\uc740 \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131\ud560 \ub54c \ub9cc \uc601\ud5a5\uc744 \uc90d\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\uc635\uc158\uc740 \ub370\ubaac \uc0dd\uc131\ud560 \ub54c\ub9cc \uc601\ud5a5\uc744\uc90d\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc124\uc815 \uc635\uc158\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\uc11c\ube44\uc2a4</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\ud604\uc7ac\uac12</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\ud3b8\uc9d1\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\ubaa8\ub4c8\uc744 \uc704\ud574 \uac31\uc2e0\ub41c \uc635\uc158\ub4e4 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\uc0ac\uc6a9\ubd88\uac00</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\uc7ac-\uc811\uc18d \uc911, \uae30\ub2e4\ub824 \uc8fc\uc138\uc694...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\uacf5\uac1c \uc8fc\uc18c</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\uc5f4\ub9b0 \uc138\uc158\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\ub4e4\uc5b4\uc62c \uc218 \uc5c6\ub294</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\uc774\uc804\uc5d0 \ub9c8\ud06c \uc544\uc6c3 \ub41c OSD\ub294 \uc2dc\uc791\uc2dc \ub2e4\uc2dc \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\ub098\uac08 \uc218 \uc5c6\ub294</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD\ub4e4\uc740 \uad6c\uc131\ub41c \uac04\uaca9 \ud6c4\uc5d0\ub294 \uc790\ub3d9\uc73c\ub85c \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\uc0b4\uc544\ub098\uc9c0 \uc54a\ub294</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD\ub294 \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\uc8fd\uc77c \uc218 \uc5c6\ub294</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>\ubaa8\ub2c8\ud130\uac00 OSD\ub4e4\uc758 \ub2e4\uc6b4\uc744 \ud45c\uc2dc\ud558\uc9c0 \uc54a\ub3c4\ub85d OSD \uc7a5\uc560 \ubcf4\uace0\uc11c\uac00 \ubb34\uc2dc\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\uba48\ucd9c</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\uc77d\uae30\uc640 \uc4f0\uae30\ub97c \uba48\ucda4</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\uc2a4\ud06c\ub7ec\ube59 \uc54a\ub428</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\uc2a4\ud06c\ub7ec\ube59\uc774 \ube44\ud65c\uc131\ud654\ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\ub525 \uc2a4\ud06c\ub7fd \uc548\ub428</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\ub525 \uc2a4\ud06c\ub7ec\ube59\uc774 \ube44\ud65c\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\ubc31\ud544 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>PG\ub4e4\uc758 \ubc31\ud544\uc774 \uc77c\uc2dc\uc911\uc9c0 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\ubcf5\uad6c \uc54a\ub428</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>PG\ub4e4\uc758 \ubcf5\uad6c\uac00 \uc77c\uc2dc\uc911\uc9c0 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\ube44\ud2b8\ub2e8\uc704 \uc815\ub82c</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\ube44\ud2b8\ub2e8\uc704 \uc815\ub82c\uc744 \uc0ac\uc6a9\ud558\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\uc644\uc804\uc0ad\uc81c\ub41c \uc2a4\ub0c5\ub514\ub809\ud1a0\ub9ac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD\ub4e4\uc774 \ubcc0\ud654\ub41c \uc2a4\ub0c5\uc14b\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\uc0ad\uc81c\ub41c \ubcf5\uad6c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\ud53c\uc5b4\ub9c1 \ub300\uc2e0 \ubcf5\uad6c \uc911\uc5d0 \uc218\ud589\ub41c \uc0ad\uc81c\ubb3c\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>PG \ub85c\uadf8 \ud558\ub4dc \ud55c\uacc4</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>pg \ub85c\uadf8 \uae38\uc774\uc5d0 \ud558\ub4dc \ud55c\uacc4\ub97c \ub123\uc73c\uc138\uc694</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>\uac31\uc2e0\ub41c OSD \ud50c\ub798\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\ub525 \uc2a4\ud06c\ub7fd</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\uc544\uc6c3 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>\uc544\uc6c3</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\uc778 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>\uc778</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\ub2e4\uc6b4 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>\ub2e4\uc6b4</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\uc190\uc2e4 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD \uc190\uc2e4</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\uc190\uc2e4 \ud45c\uc2dc</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\uc644\uc804\uc81c\uac70</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\uc644\uc804\uc81c\uac70\ub41c</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\ud30c\uad34\ub428</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\ud30c\uad34\ub428</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\ud30c\uad34\ub41c</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>\ud30c\uad34\ub428</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\uc77d\uc740 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\uc4f0\uae30\ub41c \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\uc77d\uae30 ops</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\uc4f0\uae30 ops</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\ud45c\uc2dc\ub41c OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\ud45c\uc2dc\ub41c\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\ucd5c\ub300 \ubc31\ud544\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\ucd5c\ub300 \ud65c\uc131\ud654\ub97c \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\ucd5c\ub300 \ub2e8\uc77c \uc2dc\uc791\uc744 \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\uc7a0\uc790\uae30\ub97c \ubcf5\uad6c\ud558\uae30</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\ucee4\uc2a4\ud140</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c OSD \ubcf5\uad6c \uc18d\ub3c4 \uc6b0\uc120\uc21c\uc704 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> \uc740 \ub2e4\uc74c\uc758 OSD\ub4e4 \uc548\uc5d0 \ucd08\uae30\ud654\ub428:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\uc77c</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\uc2ec\uac01\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\uc2dc\uc791\ub41c</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\uc0ac\uc6a9\ub41c</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\uc774\uc6a9\uac00\ub2a5:</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\uae68\ub057\ud55c</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\uc815\uc0c1\ub3d9\uc791\uc911</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\uacbd\uace0</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\uc815\uc0c1</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\ud30c\uc77c\uc2dc\uc2a4\ud15c\ub4e4 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\ud65c\uc131\ud654\ub41c</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\ub300\uae30\uc911\uc778</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>\uc774\uc6a9\ubd88\uac00</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\ud65c\uc131\ud654\ub41c \ub370\ubaac\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>\uc815\uc871\uc218</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>NFS Ganesha \uc11c\ube44\uc2a4\uac00 \uc124\uc815\ub418\uc9c0 \uc54a\uc74c</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\uc804\uc1a1</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS \ud30c\uc77c\uc2dc\uc2a4\ud15c</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(\uc804\uc5ed \uad6c\uc131\uc5d0\uc11c \uc0c1\uc18d)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\uc804\uc5ed \uad6c\uc131\uc5d0\uc11c \uc0c1\uc18d</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>- \uc5b4\ub5a4 \uc885\ub958\uc758 \uc0ac\uc6a9\uc790 ID \uc2a4\ucffc\uc2dc\uac00 \uc218\ud589\ub418\ub294\uc9c0 \uc120\ud0dd -</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \ub370\ubaac\uc774 \uc5c6\uc74d\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\ub0b4\ubcf4\ub0b4\uae30</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\uce90\uc26c\ubaa8\ub4dc</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\ucd5c\uc18c \ud1f4\uac70 \uc5f0\ub839</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\ucd5c\uc18c \ud50c\ub7ec\uc2dc \uc5f0\ub839</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\ubaa9\ud45c \ucd5c\ub300 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\ubaa9\ud45c \ucd5c\ub300 \uc624\ube0c\uc81d\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\ucd94\uac00\ub41c \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \ud55c\uacc4\uc5d0 \ub3c4\ub2ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>\ud558\ub098\uc758 \ud480\uc740 \uc624\uc9c1 \ub124\uac1c\uc758 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc815\uc758\ub4e4\uc744 \uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target> \'_a-zA-Z0-9\' \ubb38\uc790\ub4e4\ub9cc \ud5c8\ub77d\ub428</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\ucd5c\ub300 \uae38\uc774\ub294 128\uae00\uc790\uc774\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\ud544\ud130 \ub610\ub294 \ucd94\uac00\ub41c \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>Erasure \ucf54\ub4dc \ud504\ub85c\ud30c\uc77c</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\ubcf5\uc81c \ud06c\uae30</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\ub9c8\uc9c0\ub9c9 \ubcc0\uacbd</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Erasure \ucf54\ub4dc\ud654\ub41c \ud504\ub85c\ud30c\uc77c</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>\ud06c\ub7ec\uc26c \ub8f0\uc14b</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\uc4f0\uc5ec\uc9c4 \ubc14\uc774\ud2b8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc5b4 \ubc84\ud0b7 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\uc0dd\uc131\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \ubc84\ud0b7 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\ubc84\ud0b7</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\ubc84\ud0b7\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\uc0dd\uc131\ub41c \uc624\ube0c\uc81d\ud2b8 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\uc0ac\uc6a9\uc790\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\ubc94\uc704</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\uc77d\uae30</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\uc0dd\uc131\ub41c \ub864  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\uac31\uc2e0\ub41c \ub864  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\uc2dc\uc2a4\ud15c \ub864</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\uc0ad\uc81c\ub41c \ub864  \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uc0dd\uc131\ub41c \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\uac31\uc2e0\ub41c \uc0ac\uc6a9\uc790</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\uacc4\uc18d</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\ub2f9\uc2e0\uc758 \ub864\ub4e4\uc774 \ubcc0\uacbd\ub418\uc5b4 \ub2f9\uc2e0\uc740 \uc790\ub3d9\uc801\uc73c\ub85c \ub85c\uadf8\uc544\uc6c3\ub418\uc5c8\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uac31\uc2e0\ub41c \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uc0ad\uc81c\ub41c \uc0ac\uc6a9\uc790 &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\uc0ac\uc6a9\uc790 \uc0ad\uc81c\uac00 \uc2e4\ud3d0\ub41c &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\ub2f9\uc2e0\uc740 \ud604\uc7ac  &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; \ub85c \ub85c\uadf8\uc778\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>\uac01\uac01\uc758 \uc624\ube0c\uc81d\ud2b8\ub4e4\uc740 \ub370\uc774\ud0c0-\uccad\ud06c \ubd80\ubd84\ub4e4\ub85c \ubd84\ub9ac\ub418\uc5b4, \uac01\uae30 \ub2e4\ub978 OSD\uc5d0 \ubcf4\uad00\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\uac01 \uc624\ube0c\uc81d\ud2b8\ub4e4\uc5d0 \ub300\ud55c \ucf54\ub529 \uccad\ud06c\ub97c \uacc4\uc0b0\ud558\uace0 \uc11c\ub85c \ub2e4\ub978 OSD\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4.\n\ucf54\ub529\ub41c \uccad\ud06c\uc758 \uc218\ub294 \ub370\uc774\ud130 \uc190\uc2e4\uc5c6\uc774 \uc791\ub3d9\uc911\uc9c0 \ub418\uc5b4 \uc9c8 \uc218\uc788\ub294 OSD\uc758 \uc22b\uc790\uc774\uae30\ub3c4\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Jerasure \ud50c\ub7ec\uadf8\uc778\uc740 \uac00\uc7a5 \uc77c\ubc18\uc801\uc774\uace0 \uc720\uc5f0\ud55c \ud50c\ub7ec\uadf8\uc778\uc73c\ub85c,\n\ub610\ud55c Ceph erasure \ucf54\ub4dc \ud480\uc758 \uae30\ubcf8\uac12\uc774\uae30\ub3c4\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>\ubcf4\ub2e4 \uc720\uc5f0\ud55c \uae30\uc220\uc740 reed_sol_van\uc785\ub2c8\ub2e4 : k\uc640 m\uc744 \uc124\uc815\ud558\uba74 \ucda9\ubd84\ud569\ub2c8\ub2e4.\ncauchy_good \uae30\uc220\uc740 \ube60\ub97c \uc218 \uc788\uc9c0\ub9cc \ud328\ud0b7\ud06c\uae30\ub97c \uc8fc\uc758\uae4a\uac8c \uc120\ud0dd\ud574\uc57c\ud569\ub2c8\ub2e4.\nreed_sol_r6_op, liberation, blaum_roth, liber8tion\uc740 \ubaa8\ub450 m = 2\ub85c\ub9cc \uad6c\uc131 \ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c RAID-6\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>\uc778\ucf54\ub529\uc740 \ud55c\ubc88\uc5d0 \ubc14\uc774\ud2b8\ub4e4 \ud06c\uae30\uc758 \ud328\ud0b7\uc5d0 \ub300\ud574 \uc218\ud589\ub429\ub2c8\ub2e4. \uc62c\ubc14\ub978 \ud328\ud0b7 \ud06c\uae30\ub97c \uc120\ud0dd\ud558\ub294 \uac83\uc740 \uc5b4\ub835\uc2b5\ub2c8\ub2e4. jerasure \ubb38\uc11c\uc5d0\ub294\uc774 \uc8fc\uc81c\uc5d0 \ub300\ud55c \uad11\ubc94\uc704\ud55c \uc815\ubcf4\uac00 \ub4e4\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>jerasure \ud50c\ub7ec\uadf8\uc778\uc744 \uc0ac\uc6a9\ud558\uba74 \uc0ad\uc81c \ub41c \ucf54\ub529 \ub41c \uac1d\uccb4\uac00 \uc5ec\ub7ec OSD\uc5d0 \uc800\uc7a5 \ub420 \ub54c \ud558\ub098\uc758 OSD\uac00 \uc190\uc2e4\ub418\ub294 \uac83\uc744 \ubcf5\uad6c\ud558\ub824\uba74 \ub2e4\ub978 \ubaa8\ub4e0 OSD\ub97c \uc77d\uc5b4\uc57c\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 jerasure\uac00 k = 8 \ubc0f m = 4\ub85c \uad6c\uc131\ub418\uc5b4\uc788\ub294 \uacbd\uc6b0 \ud558\ub098\uc758 OSD\ub97c \uc783\uc5b4 \ubc84\ub9ac\uba74 11 \uba85\uc758 \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc774 \uc218\ub9ac\ud574\uc57c\ud569\ub2c8\ub2e4.\nlrc erasure code plugin\uc740 \uc801\uc740 \uc591\uc758 OSD\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcf5\uad6c \ud560 \uc218 \uc788\ub3c4\ub85d \ub85c\uceec \ud328\ub9ac\ud2f0 \uccad\ud06c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, lrc\uac00 k = 8, m = 4 \ubc0f l = 4\ub85c \uad6c\uc131\ub41c \uacbd\uc6b0 4 \uac1c\uc758 OSD\ub9c8\ub2e4 \ucd94\uac00 \ud328\ub9ac\ud2f0 \ub369\uc5b4\ub9ac\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4. \ub2e8\uc77c OSD\uac00 \uc190\uc2e4\ub418\uba74 11 \uac1c \ub300\uc2e0 4 \uac1c\uc758 OSD\ub9cc\uc73c\ub85c \ubcf5\uad6c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\ucf54\ub529 \ubc0f \ub370\uc774\ud130 \uccad\ud06c\ub97c \ud06c\uae30 \uc9c0\uc5ed \uc9d1\ud569\uc73c\ub85c \uadf8\ub8f9\ud654\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, k = 4 \ubc0f m = 2\uc5d0 \ub300\ud574, \uc9c0\uc5ed\uc131 = 3 \uc77c \ub54c \ub450 \uac1c\uc758 \uc138 \uadf8\ub8f9\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uac01 \uc138\ud2b8\ub294 \ub2e4\ub978 \uc138\ud2b8\uc758 \uccad\ud06c\ub97c \uc77d\uc9c0 \uc54a\uace0\ub3c4 \ubcf5\uad6c \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>l\ub85c \uc815\uc758 \ub41c \uac01 \uccad\ud06c \uc9d1\ud569\uc774 \uc800\uc7a5\ub418\ub294 \ud06c\ub7ec\uc2dc \ubc84\ud0b7\uc758 \uc720\ud615\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ub799\uc73c\ub85c \uc124\uc815\ud558\uba74 l \uac1c\uc758 \uccad\ud06c \uadf8\ub8f9\uc774 \uac01\uac01 \ub2e4\ub978 \ub799\uc5d0 \ubc30\uce58\ub429\ub2c8\ub2e4.\n\ub799 \uc120\ud0dd \ub2e8\uacc4\uc640 \uac19\uc740 CRUSH \uaddc\uce59 \ub2e8\uacc4\ub97c \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc124\uc815\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74, \uadf8\ub7ec\ud55c \uadf8\ub8f9\ud654\uac00 \uc218\ud589\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa \ud50c\ub7ec\uadf8\uc778\uc740 ISA \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucea1\uc290\ud654\ud569\ub2c8\ub2e4. \uc778\ud154 \ud504\ub85c\uc138\uc11c\uc5d0\uc11c\ub9cc \uc2e4\ud589\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA \ud50c\ub7ec\uadf8\uc778\uc740 \ub450 \uac1c\uc758 \ub9ac\ub4dc \uc194\ub85c\ubaac \ud615\uc2dd\uc73c\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4.\nreed_sol_van\uc774 \uc124\uc815\ub418\uba74 Vandermonde, cauchy\uac00 \uc124\uc815\ub418\uba74 Cauchy\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec plugin\uc740 \ub2e4\uc911 SHEC \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucea1\uc290\ud654\ud569\ub2c8\ub2e4.\n\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0 ceph\uac00 \ub9ac\ub4dc \uc194\ub85c\ubaac \ucf54\ub4dc\ubcf4\ub2e4 \ub354 \ud6a8\uc728\uc801\uc73c\ub85c \ub370\uc774\ud130\ub97c \ubcf5\uad6c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>\uac01 \ub370\uc774\ud130 \uccad\ud06c\uac00 \uacc4\uc0b0 \ubc94\uc704\uc5d0 \ud3ec\ud568\ub418\ub294 \ud328\ub9ac\ud2f0 \uccad\ud06c\uc758 \uc218\uc785\ub2c8\ub2e4. \uc774 \uc218\uce58\ub294 \ub0b4\uad6c\uc131 \uce21\uc815\uae30\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, c = 2 \uc778 \uacbd\uc6b0 2 \uac1c\uc758 OSD\uac00 \ub370\uc774\ud130 \uc190\uc2e4\uc5c6\uc774 \uc911\ub2e8 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>CRUSH \uaddc\uce59\uc758 \uccab \ubc88\uc9f8 \ub2e8\uacc4\uc5d0 \uc0ac\uc6a9 \ub41c \ud06c\ub7ec\uc2dc \ubc84\ud0b7\uc758 \uc774\ub984\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 step\uc740 \uae30\ubcf8\uac12\uc744 \ucde8\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\ub3d9\uc77c\ud55c \uc2e4\ud328 \ub3c4\uba54\uc778\uc744 \uac00\uc9c4 \uc591\ub3d9\uc774\uc5d0 \ub450 \uac1c\uc758 \uccad\ud06c\uac00 \uc5c6\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \uc608\ub97c \ub4e4\uc5b4 \uc2e4\ud328 \ub3c4\uba54\uc778\uc774 \ud638\uc2a4\ud2b8 \uc778 \uacbd\uc6b0 \ub450 \uac1c\uc758 \uccad\ud06c\uac00 \ub3d9\uc77c\ud55c \ud638\uc2a4\ud2b8\uc5d0 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\ub294 \ub9ac\ud504 \ud638\uc2a4\ud2b8\ub97c \uc120\ud0dd\ud558\ub294 \ub2e8\uacc4\uc640 \uac19\uc740 CRUSH \uaddc\uce59 \ub2e8\uacc4\ub97c \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>CRUSH\uc9c0\ub3c4\uc5d0\uc11c \ud06c\ub798\uc2dc \uc7a5\uce58 \ud074\ub798\uc2a4 \uc774\ub984\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud2b9\uc815 \ud074\ub798\uc2a4 (\uc608 : ssd \ub610\ub294 hdd)\uc758 \uc7a5\uce58\ub85c \ubc30\uce58\ub97c \uc81c\ud55c\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\uc0ad\uc81c \ucf54\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774\ub85c\ub4dc\ub418\ub294 \ub514\ub809\ud1a0\ub9ac \uc774\ub984\uc744 \uc124\uc815\ud558\uc2ed\uc2dc\uc624.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\ubaa8\ub4e0 \uc791\uc5c5\ub4e4 \ud5c8\uc6a9</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\uc624\uc9c1 \uc11c\ubc84\ub97c \uc218\uc815\ud558\uc9c0 \uc54a\ub294 \uc791\uc5c5\ub4e4\ub9cc \uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\uc77d\uae30\uc640 \uc4f0\uae30 \uc791\uc5c5\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc9c0\ub9cc, \uadf8\uc678 \ubaa8\ub4e0 \uc791\uc5c5\uc774 \uac00\ub2a5\ud569\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\ud30c\uc77c\uc758 \uc18d\uc131\uacfc \ub514\ub809\ud1a0\ub9ac \ub0b4\uc6a9\uc744 \ubcc0\uacbd\ud558\ub294 \uc77d\uae30, \uc4f0\uae30 \ub610\ub294 \uc5b4\ub5a0\ud55c \uc791\uc5c5\uc740 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\uc804\ud600 \uc5b4\ub5a0\ud55c \uc811\uadfc\ub3c4 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \uc6b0\uc120\uc21c\uc704 \uc120\ud0dd --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\ub0ae\uc74c</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\ub192\uc74c</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\ub9c8\uc9c0\ub9c9 5\ubd84</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\uc9c0\ub09c 15\ubd84</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\uc9c0\ub09c 30\ubd84</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\uc9c0\ub09c 1\uc2dc\uac04(\uae30\ubcf8)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\uc9c0\ub09c 3\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\uc9c0\ub09c 6\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\uc9c0\ub09c 12\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\uc9c0\ub09c 24\uc2dc\uac04</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\uc5b4\uc81c</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\uc624\ub298</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\uc624\ub298 \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\uadf8\uc800\uaed8</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\uc9c0\ub09c 2\uc77c</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\uc774\ubc88 \uc8fc \ub9c8\uc9c0\ub9c9\ub0a0</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\uc804\uc8fc</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\uc774\ubc88\uc8fc</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\uc774\ubc88\uc8fc \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\uc9c0\ub09c 7\uc77c</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\uc9c0\ub09c \ub2ec</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\uc774\ubc88 \ub2ec</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\uc774\ubc88 \ub2ec \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\uc9c0\ub09c 30\uc77c</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\uc9c0\ub09c 90\uc77c</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\uc9c0\ub09c 6\uac1c\uc6d4</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\uc9c0\ub09c 1\ub144</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\uc804\ub144\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\uae08\ub144\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\uae08\ub144 \uc9c0\uae08\uae4c\uc9c0</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\uc9c0\ub09c 2\ub144</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\uc9c0\ub09c 5\ub144</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\uc815\ubcf4</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\uc120\ud0dd\ub41c \uc544\uc774\ud15c \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\ub2e4\uc2dc \uc120\ud0dd\ud558\uae30 \uc704\ud574 \uc544\uc774\ud15c \uc120\ud0dd\uc744 \ucde8\uc18c</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\uc120\ud0dd \ud55c\uacc4\uc5d0 \ub3c4\ub2ec\ud568</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\ud544\ud130 \ud14c\uadf8\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\ubca0\ucc0c \ucd94\uac00</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc544\uc774\ud15c \uc5c6\uc74c</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\uc608</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\uc544\ub2c8\uc624</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\uc11c\ube44\uc2a4 \ub7c9</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS \ud55c\uacc4</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 IO \ubc14\uc774\ud2b8 \uc218 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS \uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 IO \uc791\uc5c5 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\uc77d\uae30 BPS \uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc77d\uae30 \ubc14\uc774\uc2a4 \uc218 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\uc77d\uae30 IOPS \ud55c\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc77d\uae30 \uc791\uc5c5 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\uc4f0\uae30 BPS \ud55c\ub3c4</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc4f0\uae30 \ubc14\uc774\ud2b8 \uc218 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\uc4f0\uae30 IOPS \uc81c\ud55c</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\uc6d0\ud558\ub294 \ucd08\ub2f9 \uc4f0\uae30 \uc791\uc5c5 \uc81c\ud55c\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\uc6d0\ud558\ub294 \ubc84\uc2a4\ud2b8 IO \ubc14\uc774\ud2b8 \ud55c\ub3c4 \uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\uc6d0\ud558\ub294 IO \uc791\uc5c5\uc758 \ubc84\uc2a4\ud2b8 \ud55c\uacc4\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\uc77d\uae30 BPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\uc6d0\ud558\ub294 \uc77d\uae30 \ubc84\uc2a4\ud2b8 \ud55c\uacc4\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\uc77d\uae30 IOPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\uc6d0\ud558\ub294 \uc77d\uae30 \uc791\uc5c5\uc758 \ubc84\uc2a4\ud2b8 \ud55c\ub3c4\uc785\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\uc4f0\uae30 BPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\uc4f0\uae30 \ubc14\uc774\ud2b8\uc758 \uc6d0\ud558\ub294 \ubc84\uc2a4\ud2b8 \ud55c\ub3c4.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\uc4f0\uae30 IOPS \ubc84\uc2a4\ud2b8</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\uc4f0\uae30 \ubc14\uc774\ud2b8\uc758 \uc6d0\ud558\ub294 \ubc84\uc2a4\ud2b8 \ud55c\ub3c4.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/> \uc758 \uc2e4\ud3d0\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\uc218\ud589\uc911</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\uc218\ud589</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\uc218\ud589\ub41c</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\uc54c\ub824\uc9c0\uc9c0 \uc54a\ub294 \uc791\uc5c5</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\uc0dd\uc131\ud558\ub294 \uc911</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\uc0dd\uc131</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\uac31\uc2e0 \uc911</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\uac31\uc2e0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\uac31\uc2e0\ub41c</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\uc0ad\uc81c \uc911</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\uc0ad\uc81c\ub3d4</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \uc2a4\ub0c5\uc0bf  \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\ud480  \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \uc744 \uc704\ud55c \ubbf8\ub7ec\ubaa8\ub4dc\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\ud480 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \ubbf8\ub7ec \uc0c1\ub300\ubc29\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc740\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc740\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc774\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> \uc774 \ud3ec\ud568\ub41c \uc2a4\ub0c5\uc0bf\ub4e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\ubcf5\uc81c\uc911</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\ubcf5\uc81c</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\ubcf5\uc81c\ub41c</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\ubc18\ub4dc\uc2dc\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\uc758 \uc2a4\ub0c5\uc0bf\uc740 \ubcf4\ud638\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\ubcf5\uc0ac\uc911</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\ubcf5\uc0ac</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\ubcf5\uc0ac\ub41c</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\ud3c9\ud3c9\ud558\uac8c \ud558\ub294 \uc911</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\ud3c9\ud3c9\ud568</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\ud3c9\ud3c9\ud558\uac8c \ub428</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\uc774\ub984\uc774\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uc5d0 \uc758\ud558\uc5ec \uc774\ubbf8 \uc0ac\uc6a9 \uc911.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uc744 \ubcf4\ud638\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \uadf8\uac83\uc740 \uc790\uc2dd \uc774\ubbf8\uc9c0\ub4e4\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4,\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> \uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \uadf8\uac83\uc740 \ubcf4\ud638\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\ub864\ubc31 \uc911</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\ub864\ubc31</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\ub864\ubc31\ub428</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\uc62e\uae30\ub294 \uc911</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\uc62e\uae30\uae30</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\uc62e\uaca8\uc9d0</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \ubc84\ub9ac\uae30\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\uc774\ubbf8\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\ubcf5\uad6c\uc911</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\ubcf5\uad6c</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\ubcf5\uad6c\ub428</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \uc744 \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\' \ub85c\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \uc774\ub984 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \uc774 \uc774\ubbf8 \uc0ac\uc6a9\uc911\uc785\ub2c8\ub2e4.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\uc774\ubbf8\uc9c0 \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\uc644\uc804\uc0ad\uc81c \uc911</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\uc644\uc804\uc0ad\uc81c</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\uc644\uc804\uc0ad\uc81c\ub428</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\ubaa8\ub4e0 \ud480\ub4e4</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\ub85c \ubd80\ud130\uc758 \uc774\ubbf8\uc9c0\ub4e4\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\ud53c\uc5b4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubbf8\ub7ec\ub9c1\uc744 \ube44\ud65c\uc131\ud654 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\ud480 \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>Erasure \ucf54\ub4dc \ud504\ub85c\ud30c\uc77c \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\ud0c0\uae43  \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},QC43:function(t,e,n){"use strict";var a=n("CcnG"),r=n("MdoF"),i=n("lTVp");n("XFyV"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"alert",[["type","info"]],null,null,null,r.c,r.b)),a["\u0275did"](1,114688,null,0,i.a,[i.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,1,"strong",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-spinner fa-spin fa-fw"]],null,null,null,null,null)),a["\u0275ncd"](0,0)],function(t,e){t(e,1,0,"info")},null)}},QFaf:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(e,n,a){var r=t.call(this,e,n,a)||this;return r.controls=e,r}return a.__extends(e,t),e.prototype.get=function(t){var e=this._get(t);if(!e)throw new Error("Control '"+t+"' could not be found!");return e},e.prototype._get=function(n){return t.prototype.get.call(this,n)||Object.values(this.controls).filter(function(t){return t.get}).map(function(t){return t instanceof e?t._get(n):t.get(n)}).find(function(t){return Boolean(t)})},e.prototype.getValue=function(t){return this.get(t).value},e.prototype.silentSet=function(t,e){this.get(t).setValue(e,{emitEvent:!1})},e.prototype.showError=function(t,e,n){var a=this.get(t);return(e.submitted||a.dirty)&&(n?a.hasError(n):a.invalid)},e}(n("gIcY").k)},QG5k:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeMenuItemAction=function(t){return t[t.NewFolder=0]="NewFolder",t[t.NewTag=1]="NewTag",t[t.Rename=2]="Rename",t[t.Remove=3]="Remove",t[t.Custom=4]="Custom",t}(e.NodeMenuItemAction||{}),e.NodeMenuAction=function(t){return t[t.Close=0]="Close",t}(e.NodeMenuAction||{})},QGcS:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeDraggableEvent=function(){return function(t,e){this.captured=t,this.target=e}}()},QHrR:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("Y0Co")),a(n("Lwhh")),a(n("8iEZ")),a(n("L5sC"))},QTAa:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e}(n("t/zF").a)},Qexa:function(t,e,n){"use strict";t.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},Qgas:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("dC0D"),r=n("AxiF"),i=n("HJBe"),o=n("y3By");function s(t,e){return arguments.length>=2?function(n){return Object(o.a)(Object(a.a)(t,e),Object(r.a)(1),Object(i.a)(e))(n)}:function(e){return Object(o.a)(Object(a.a)(function(e,n,a){return t(e,n,a+1)}),Object(r.a)(1))(e)}}},Qj4J:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}()},"R+r5":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("Qgas");function r(t,e,n){return 0===n?[e]:(t.push(e),t)}function i(){return Object(a.a)(r,[])}},RAwQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return e?r[n][0]:r[n][1]}function a(t){if(t=parseInt(t,10),isNaN(t))return!1;if(t<0)return!0;if(t<10)return 4<=t&&t<=7;if(t<100){var e=t%10;return a(0===e?t/10:e)}if(t<1e4){for(;t>=10;)t/=10;return a(t)}return a(t/=1e3)}n("wd/R").defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(t){return a(t.substr(0,t.indexOf(" ")))?"a "+t:"an "+t},past:function(t){return a(t.substr(0,t.indexOf(" ")))?"viru "+t:"virun "+t},s:"e puer Sekonnen",ss:"%d Sekonnen",m:e,mm:"%d Minutten",h:e,hh:"%d Stonnen",d:e,dd:"%d Deeg",M:e,MM:"%d M\xe9int",y:e,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},RCHg:function(t,e,n){"use strict";var a=n("wd/R");a="function"==typeof a?a:window.moment;var r=n("CDJp"),i=n("RDha"),o=n("cdu6"),s=n("tjFV"),u=Number.MIN_SAFE_INTEGER||-9007199254740991,c=Number.MAX_SAFE_INTEGER||9007199254740991,l={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,15,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,15,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},d=Object.keys(l);function p(t,e){return t-e}function f(t){var e,n,a,r={},i=[];for(e=0,n=t.length;e<n;++e)r[a=t[e]]||(r[a]=!0,i.push(a));return i}function h(t,e,n,a){var r=function(t,e,n){for(var a,r,i,o=0,s=t.length-1;o>=0&&o<=s;){if(i=t[a=o+s>>1],!(r=t[a-1]||null))return{lo:null,hi:i};if(i[e]<n)o=a+1;else{if(!(r[e]>n))return{lo:r,hi:i};s=a-1}}return{lo:i,hi:null}}(t,e,n),i=r.lo?r.hi?r.lo:t[t.length-2]:t[0],o=r.lo?r.hi?r.hi:t[t.length-1]:t[1],s=o[e]-i[e];return i[a]+(o[a]-i[a])*(s?(n-i[e])/s:0)}function g(t,e){var n=e.parser,r=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof r?a(t,r):(t instanceof a||(t=a(t)),t.isValid()?t:"function"==typeof r?r(t):t)}function m(t,e){if(i.isNullOrUndef(t))return null;var n=e.options.time,a=g(e.getRightValue(t),n);return a.isValid()?(n.round&&a.startOf(n.round),a.valueOf()):null}function b(t){for(var e=d.indexOf(t)+1,n=d.length;e<n;++e)if(l[d[e]].common)return d[e]}t.exports=function(){var t=o.extend({initialize:function(){if(!a)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions(),o.prototype.initialize.call(this)},update:function(){var t=this.options;return t.time&&t.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),o.prototype.update.apply(this,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),o.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,r,o,s,l=this,d=l.chart,h=l.options.time,g=h.unit||"day",b=c,y=u,v=[],x=[],_=[];for(t=0,n=d.data.labels.length;t<n;++t)_.push(m(d.data.labels[t],l));for(t=0,n=(d.data.datasets||[]).length;t<n;++t)if(d.isDatasetVisible(t))if(i.isObject((o=d.data.datasets[t].data)[0]))for(x[t]=[],e=0,r=o.length;e<r;++e)s=m(o[e],l),v.push(s),x[t][e]=s;else v.push.apply(v,_),x[t]=_.slice(0);else x[t]=[];_.length&&(_=f(_).sort(p),b=Math.min(b,_[0]),y=Math.max(y,_[_.length-1])),v.length&&(v=f(v).sort(p),b=Math.min(b,v[0]),y=Math.max(y,v[v.length-1])),b=m(h.min,l)||b,y=m(h.max,l)||y,b=b===c?+a().startOf(g):b,y=y===u?+a().endOf(g)+1:y,l.min=Math.min(b,y),l.max=Math.max(b+1,y),l._horizontal=l.isHorizontal(),l._table=[],l._timestamps={data:v,datasets:x,labels:_}},buildTicks:function(){var t,e,n,r=this,o=r.min,s=r.max,u=r.options,p=u.time,f=[],y=[];switch(u.ticks.source){case"data":f=r._timestamps.data;break;case"labels":f=r._timestamps.labels;break;case"auto":default:f=function(t,e,n,r){var o,s=r.time,u=s.unit||function(t,e,n,a){var r,i,o=d.length;for(r=d.indexOf(s.minUnit);r<o-1;++r)if((i=l[d[r]]).common&&Math.ceil((n-e)/((i.steps?i.steps[i.steps.length-1]:c)*i.size))<=a)return d[r];return d[o-1]}(0,t,e,n),p=b(u),f=i.valueOrDefault(s.stepSize,s.unitStepSize),h="week"===u&&s.isoWeekday,g=r.ticks.major.enabled,m=l[u],y=a(t),v=a(e),x=[];for(f||(f=function(t,e,n,a){var r,i,o,s=e-t,c=l[u],d=c.size,p=c.steps;if(!p)return Math.ceil(s/(a*d));for(r=0,i=p.length;r<i&&(o=p[r],!(Math.ceil(s/(d*o))<=a));++r);return o}(t,e,0,n)),h&&(y=y.isoWeekday(h),v=v.isoWeekday(h)),y=y.startOf(h?"day":u),(v=v.startOf(h?"day":u))<e&&v.add(1,u),o=a(y),g&&p&&!h&&!s.round&&(o.startOf(p),o.add(~~((y-o)/(m.size*f))*f,u));o<v;o.add(f,u))x.push(+o);return x.push(+o),x}(o,s,r.getLabelCapacity(o),u)}for("ticks"===u.bounds&&f.length&&(o=f[0],s=f[f.length-1]),o=m(p.min,r)||o,s=m(p.max,r)||s,t=0,e=f.length;t<e;++t)(n=f[t])>=o&&n<=s&&y.push(n);return r.min=o,r.max=s,r._unit=p.unit||function(t,e,n,i){var o,s,u=a.duration(a(r.max).diff(a(n)));for(o=d.length-1;o>=d.indexOf(e);o--)if(l[s=d[o]].common&&u.as(s)>=t.length)return s;return d[e?d.indexOf(e):0]}(y,p.minUnit,r.min),r._majorUnit=b(r._unit),r._table=function(t,e,n,a){if("linear"===u.distribution||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var r,i,o,s,c,l=[],d=[e];for(r=0,i=t.length;r<i;++r)(s=t[r])>e&&s<n&&d.push(s);for(d.push(n),r=0,i=d.length;r<i;++r)c=d[r+1],s=d[r],void 0!==(o=d[r-1])&&void 0!==c&&Math.round((c+o)/2)===s||l.push({time:s,pos:r/(i-1)});return l}(r._timestamps.data,o,s),r._offsets=function(t,e,n,a,r){var i,o=0,s=0;return r.offset&&e.length&&(r.time.min||(i=e[0],o=(h(t,"time",e.length>1?e[1]:a,"pos")-h(t,"time",i,"pos"))/2),r.time.max||(i=e.length>1?e[e.length-2]:n,s=(h(t,"time",e[e.length-1],"pos")-h(t,"time",i,"pos"))/2)),{left:o,right:s}}(r._table,y,o,s,u),r._labelFormat=function(t,e){var n,a,r,i=t.length;for(n=0;n<i;n++){if(0!==(a=g(t[n],e)).millisecond())return"MMM D, YYYY h:mm:ss.SSS a";0===a.second()&&0===a.minute()&&0===a.hour()||(r=!0)}return r?"MMM D, YYYY h:mm:ss a":"MMM D, YYYY"}(r._timestamps.data,p),function(t,e){var n,r,i,o,s=[];for(n=0,r=t.length;n<r;++n)i=t[n],o=!!e&&i===+a(i).startOf(e),s.push({value:i,major:o});return s}(y,r._majorUnit)},getLabelForIndex:function(t,e){var n=this.chart.data,a=this.options.time,r=n.labels&&t<n.labels.length?n.labels[t]:"",o=n.datasets[e].data[t];return i.isObject(o)&&(r=this.getRightValue(o)),a.tooltipFormat?g(r,a).format(a.tooltipFormat):"string"==typeof r?r:g(r,a).format(this._labelFormat)},tickFormatFunction:function(t,e,n,a){var r=this.options,o=t.valueOf(),s=r.time.displayFormats,u=s[this._unit],c=this._majorUnit,l=s[c],d=t.clone().startOf(c).valueOf(),p=r.ticks.major,f=p.enabled&&c&&l&&o===d,h=t.format(a||(f?l:u)),g=f?p:r.ticks.minor,m=i.valueOrDefault(g.callback,g.userCallback);return m?m(h,e,n):h},convertTicksToLabels:function(t){var e,n,r=[];for(e=0,n=t.length;e<n;++e)r.push(this.tickFormatFunction(a(t[e].value),e,t));return r},getPixelForOffset:function(t){var e=this,n=e._horizontal?e.width:e.height,a=e._horizontal?e.left:e.top,r=h(e._table,"time",t,"pos");return a+n*(e._offsets.left+r)/(e._offsets.left+1+e._offsets.right)},getPixelForValue:function(t,e,n){var a=null;if(void 0!==e&&void 0!==n&&(a=this._timestamps.datasets[n][e]),null===a&&(a=m(t,this)),null!==a)return this.getPixelForOffset(a)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._horizontal?e.width:e.height,r=h(e._table,"pos",(n?(t-(e._horizontal?e.left:e.top))/n:0)*(e._offsets.left+1+e._offsets.left)-e._offsets.right,"time");return a(r)},getLabelWidth:function(t){var e=this.options.ticks,n=this.ctx.measureText(t).width,a=i.toRadians(e.maxRotation),o=Math.cos(a),s=Math.sin(a);return n*o+i.valueOrDefault(e.fontSize,r.global.defaultFontSize)*s},getLabelCapacity:function(t){var e=this,n=e.options.time.displayFormats.millisecond,r=e.tickFormatFunction(a(t),0,[],n),i=e.getLabelWidth(r),o=e.isHorizontal()?e.width:e.height,s=Math.floor(o/i);return s>0?s:1}});s.registerScaleType("time",t,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{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"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},RDha:function(t,e,n){"use strict";t.exports=n("TC34"),t.exports.easing=n("u0Op"),t.exports.canvas=n("Sfow"),t.exports.options=n("As3K")},RnPR:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Keys=function(t){return t[t.up=38]="up",t[t.down=40]="down",t[t.return=13]="return",t[t.escape=27]="escape",t[t.left=37]="left",t[t.right=39]="right",t}(e.Keys||{})},RnhZ:function(t,e,n){var a={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-SG":"zavE","./en-SG.js":"zavE","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function r(t){var e=i(t);return n(e)}function i(t){var e=a[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}r.keys=function(){return Object.keys(a)},r.resolve=i,t.exports=r,r.id="RnhZ"},S1nX:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("xlPZ"),r=n("yGWI"),i=n("K9Ia");function o(){return new i.a}function s(){return function(t){return Object(r.a)()(Object(a.a)(o)(t))}}},"S3/U":function(t,e,n){"use strict";t.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},S5XQ:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("DKTb"),r=function(t){return function(e){return t.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,a.a),e}}},S5bw:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("K9Ia"),i=n("zo3G"),o=n("pugT"),s=n("mZXl"),u=n("8g8A"),c=n("uMaO"),l=function(t){function e(e,n,a){void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===n&&(n=Number.POSITIVE_INFINITY);var r=t.call(this)||this;return r.scheduler=a,r._events=[],r._infiniteTimeWindow=!1,r._bufferSize=e<1?1:e,r._windowTime=n<1?1:n,n===Number.POSITIVE_INFINITY?(r._infiniteTimeWindow=!0,r.next=r.nextInfiniteTimeWindow):r.next=r.nextTimeWindow,r}return a.__extends(e,t),e.prototype.nextInfiniteTimeWindow=function(e){var n=this._events;n.push(e),n.length>this._bufferSize&&n.shift(),t.prototype.next.call(this,e)},e.prototype.nextTimeWindow=function(e){this._events.push(new d(this._getNow(),e)),this._trimBufferThenGetEvents(),t.prototype.next.call(this,e)},e.prototype._subscribe=function(t){var e,n=this._infiniteTimeWindow,a=n?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,i=a.length;if(this.closed)throw new u.a;if(this.isStopped||this.hasError?e=o.a.EMPTY:(this.observers.push(t),e=new c.a(this,t)),r&&t.add(t=new s.a(t,r)),n)for(var l=0;l<i&&!t.closed;l++)t.next(a[l]);else for(l=0;l<i&&!t.closed;l++)t.next(a[l].value);return this.hasError?t.error(this.thrownError):this.isStopped&&t.complete(),e},e.prototype._getNow=function(){return(this.scheduler||i.a).now()},e.prototype._trimBufferThenGetEvents=function(){for(var t=this._getNow(),e=this._bufferSize,n=this._windowTime,a=this._events,r=a.length,i=0;i<r&&!(t-a[i].time<n);)i++;return r>e&&(i=Math.max(i,r-e)),i>0&&a.splice(0,i),a},e}(r.a),d=function(){return function(t,e){this.time=t,this.value=e}}()},S6ln:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a=t+" ";switch(n){case"ss":return a+(1===t?"sekunda":2===t||3===t||4===t?"sekunde":"sekundi");case"m":return e?"jedna minuta":"jedne minute";case"mm":return a+(1===t?"minuta":2===t||3===t||4===t?"minute":"minuta");case"h":return e?"jedan sat":"jednog sata";case"hh":return a+(1===t?"sat":2===t||3===t||4===t?"sata":"sati");case"dd":return a+(1===t?"dan":"dana");case"MM":return a+(1===t?"mjesec":2===t||3===t||4===t?"mjeseca":"mjeseci");case"yy":return a+(1===t?"godina":2===t||3===t||4===t?"godine":"godina")}}n("wd/R").defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:e,m:e,mm:e,h:e,hh:e,d:"dan",dd:e,M:"mjesec",MM:e,y:"godinu",yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},S7Ns:function(t,e,n){"use strict";t.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},S7zO:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=(n("vCyI"),n("jKX/"),function(){function t(){this.dropDownActions=[]}return t.prototype.ngOnInit=function(){this.removeActionsWithNoPermissions(),this.updateDropDownActions()},t.prototype.toClassName=function(t){return t.replace(/ /g,"-").replace(/[^a-z-]/gi,"").toLowerCase()},t.prototype.removeActionsWithNoPermissions=function(){var t=this;if(this.permission){var e=Object.keys(this.permission).filter(function(e){return t.permission[e]});this.tableActions=this.tableActions.filter(function(t){return e.includes(t.permission)})}else this.tableActions=[]},t.prototype.updateDropDownActions=function(){var t=this;this.dropDownActions=this.tableActions.filter(function(e){return e.visible?e.visible(t.selection):e})},t.prototype.getCurrentButton=function(){var t=this;if(!this.onlyDropDown){var e=this.dropDownActions.find(function(e){return t.showableAction(e)});return!e&&this.dropDownActions.length>0&&(e=this.dropDownActions[0]),e}},t.prototype.showableAction=function(t){var e=t.canBePrimary,n=this.selection.hasSingleSelection,a="create"===t.permission?!n:n;return e&&e(this.selection)||!e&&a},t.prototype.useRouterLink=function(t){if(t.routerLink&&!this.disableSelectionAction(t))return a.isString(t.routerLink)?t.routerLink:t.routerLink()},t.prototype.disableSelectionAction=function(t){var e=t.permission,n=t.disable;if(n)return Boolean(n(this.selection));var a=this.selection.hasSingleSelection&&this.selection.first();return Boolean(["update","delete"].includes(e)&&(!a||a.cdExecuting))},t.prototype.showDropDownActions=function(){return this.updateDropDownActions(),this.dropDownActions.length>1},t.prototype.useClickAction=function(t){return!this.disableSelectionAction(t)&&t.click&&t.click()},t.prototype.useDisableDesc=function(t){return t.disableDesc&&t.disableDesc()},t}())},"SB+Q":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return encodeURIComponent(t)},t}()},SFxW:function(t,e,n){!function(t){"use strict";var e={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};t.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"birne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(t){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(t)},meridiem:function(t,e,n){return t<4?"gec\u0259":t<12?"s\u0259h\u0259r":t<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(t){if(0===t)return t+"-\u0131nc\u0131";var n=t%10;return t+(e[n]||e[t%100-n]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},STEd:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n("FBEI");var a=n("CcnG"),r=n("xtUU"),i=n("HHO+"),o=n("Ip0R"),s=n("/TVo"),u=n("urB8"),c=n("ty8c"),l=n("FYBg"),d=n("JZ5S"),p=n("Tff5"),f=n("VUo1");e.TreeModule=function(){function t(){}return t.decorators=[{type:a.NgModule,args:[{imports:[o.CommonModule],declarations:[s.NodeDraggableDirective,r.TreeComponent,c.NodeEditableDirective,l.NodeMenuComponent,i.TreeInternalComponent,f.SafeHtmlPipe],exports:[r.TreeComponent],providers:[u.NodeDraggableService,d.NodeMenuService,p.TreeService]}]}],t}()},SXH0:function(t,e){t.exports='<?xml version="1.0" encoding="UTF-8"?>\n<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">\n  <file source-language="en-US" datatype="plaintext" original="ng2.template" target-language="en-US">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target state="translated">Toggle navigation</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target state="translated">Dashboard</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target state="translated">Cluster</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n      </trans-unit><trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target state="translated">Hosts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n      </trans-unit><trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target state="translated">Monitors</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target state="translated">OSDs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n      </trans-unit><trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target state="translated">Configuration</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">125</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target state="translated">CRUSH map</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n      </trans-unit><trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target state="translated">Manager modules</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target state="translated">Logs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target state="translated">Alerts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">105</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="aa0c44aa1e5727061baa91e954f77e2f5f9a37c9" datatype="html">\n        <source>Silences</source>\n        <target state="translated">Silences</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">111</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/prometheus-tabs/prometheus-tabs.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target state="translated">Pools</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">121</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">186</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target state="translated">Block</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target state="translated">Images</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">144</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi/iscsi.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">120</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">363</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">502</context>\n        </context-group>\n      </trans-unit><trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target state="translated">Mirroring</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">152</context>\n        </context-group>\n      </trans-unit><trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target state="translated">iSCSI</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">164</context>\n        </context-group>\n      </trans-unit><trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target state="translated">NFS</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">174</context>\n        </context-group>\n      </trans-unit><trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target state="translated">Filesystems</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">182</context>\n        </context-group>\n      </trans-unit><trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target state="translated">Object Gateway</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">193</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-list/nfs-list.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n      </trans-unit><trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target state="translated">Daemons</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">202</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/overview/overview.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target state="translated">Users</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">208</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-tabs/user-tabs.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target state="translated">Buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/navigation/navigation.component.html</context>\n          <context context-type="linenumber">214</context>\n        </context-group>\n      </trans-unit><trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>. Please wait...</source>\n        <target state="translated">Retrieving data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>. Please wait...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>\n  for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.</source>\n        <target state="translated">Displaying previously cached data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/>\n  for <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.\n  Please check the cluster health.</source>\n        <target state="translated">Could not load data<x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="&lt;span&gt;"/> for\n  <x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/><x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/>.\n  Please check the cluster health.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/view-cache/view-cache.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target state="translated">Back</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/error-panel/error-panel.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n      </trans-unit><trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target state="translated">Select a Language</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/language-selector/language-selector.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target state="translated">Loading panel data...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  configure and enable the monitoring functionality.</source>\n        <target state="translated">Please consult the\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  configure and enable the monitoring functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  add dashboards to Grafana.</source>\n        <target state="translated">Grafana Dashboard doesn\'t exist. Please refer to\n  <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> on how to\n  add dashboards to Grafana.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n      </trans-unit><trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target state="translated">Grafana Time Picker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target state="translated">Reset Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/grafana/grafana.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="c8d1785038d461ec66b5799db21864182b35900a" datatype="html">\n        <source>Refresh</source>\n        <target state="translated">Refresh</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/refresh-selector/refresh-selector.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="6c947210e2d162b6225083d18820ab602f58cd2d" datatype="html">\n        <source>Remove the custom configuration value. The default configuration will be inherited and used instead.</source>\n        <target state="translated">Remove the custom configuration value. The default configuration will be inherited and used instead.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/config-option/config-option.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="454ee9cb60b00446a8fb147fd2cc5eb836320586" datatype="html">\n        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.</source>\n        <target state="translated">The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ option.maxValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/config-option/config-option.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="7fc8a22825131e028336f60ef909ccbd96059703" datatype="html">\n        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.</source>\n        <target state="translated">The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ option.minValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/config-option/config-option.component.html</context>\n          <context context-type="linenumber">67</context>\n        </context-group>\n      </trans-unit><trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target state="translated">Failed to load data.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target state="translated">selected</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">112</context>\n        </context-group>\n        <note priority="1" from="description">X selected</note>\n      </trans-unit><trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target state="translated">found</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">115</context>\n        </context-group>\n        <note priority="1" from="description">X found</note>\n      </trans-unit><trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target state="translated">total</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/datatable/table/table.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n        <note priority="1" from="description">X total</note>\n      </trans-unit><trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target state="translated">Edit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">236</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">375</context>\n        </context-group>\n      </trans-unit><trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target state="translated">Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">445</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target state="translated">Description</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target state="translated">Long description</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target state="translated">Default</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n      </trans-unit><trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target state="translated">Daemon default</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">74</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target state="translated">Services</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">68</context>\n        </context-group>\n      </trans-unit><trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target state="translated">Values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">101</context>\n        </context-group>\n      </trans-unit><trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.</source>\n        <target state="translated">The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">139</context>\n        </context-group>\n      </trans-unit><trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.</source>\n        <target state="translated">The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n      </trans-unit><trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target state="translated">Save</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-form/configuration-form.component.html</context>\n          <context context-type="linenumber">154</context>\n        </context-group>\n      </trans-unit><trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target state="translated">CRUSH map viewer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/crushmap/crushmap.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target state="translated">Hosts List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/hosts/hosts.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target state="translated">Overall Performance</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/hosts/hosts.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-list/pool-list.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target state="translated">No entries found</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n      </trans-unit><trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target state="translated">Cluster Logs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target state="translated">Audit Logs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n      </trans-unit><trans-unit id="4193c9eb868aeec119b78a14795241e0aa5e8b60" datatype="html">\n        <source>Priority:</source>\n        <target state="translated">Priority:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d78ca51eab260ce3fd917d39190d64df5229b6e" datatype="html">\n        <source>Keyword:</source>\n        <target state="translated">Keyword:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="05fa0bded36de6e73a1fa44838b627349dace044" datatype="html">\n        <source>Date:</source>\n        <target state="translated">Date:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">70</context>\n        </context-group>\n      </trans-unit><trans-unit id="31dadb362bf7f7c2afa10e5f96474ccd3977f91f" datatype="html">\n        <source>Datepicker</source>\n        <target state="translated">Datepicker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">75</context>\n        </context-group>\n      </trans-unit><trans-unit id="85a400388de1899b1917138cf7e5286376f72847" datatype="html">\n        <source>Time range:</source>\n        <target state="translated">Time range:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/logs/logs.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n      </trans-unit><trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target state="translated">Loading configuration...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target state="translated">The configuration could not be loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n      </trans-unit><trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target state="translated">Edit Manager module</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target state="translated">The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">62</context>\n        </context-group>\n      </trans-unit><trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target state="translated">The entered value needs to be a valid IP address.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">65</context>\n        </context-group>\n      </trans-unit><trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target state="translated">This field is required.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">100</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">84</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">94</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">154</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">178</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">36</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">231</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">253</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">288</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">313</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">348</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">36</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">96</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">131</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">132</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">63</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">167</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">199</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">450</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">487</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">543</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">580</context>\n        </context-group>\n      </trans-unit><trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.</source>\n        <target state="translated">The entered value is too high! It must be lower or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.</source>\n        <target state="translated">The entered value is too low! It must be greater or equal to <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n      </trans-unit><trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target state="translated">The entered value needs to be a number.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n      </trans-unit><trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target state="translated">The entered value needs to be a number or decimal.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">103</context>\n        </context-group>\n      </trans-unit><trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target state="translated">Update</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.html</context>\n          <context context-type="linenumber">113</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target state="translated">Status</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target state="translated">Cluster ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n      </trans-unit><trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target state="translated">monmap modified</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n      </trans-unit><trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target state="translated">monmap epoch</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target state="translated">quorum con</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">24</context>\n        </context-group>\n      </trans-unit><trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target state="translated">quorum mon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n      </trans-unit><trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target state="translated">required con</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n      </trans-unit><trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target state="translated">required mon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n      </trans-unit><trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target state="translated">In Quorum</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target state="translated">Not In Quorum</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/monitor/monitor.component.html</context>\n          <context context-type="linenumber">54</context>\n        </context-group>\n      </trans-unit><trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target state="translated">Cancel</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/confirmation-modal/confirmation-modal.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">136</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">55</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">108</context>\n        </context-group>\n      </trans-unit><trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?</source>\n        <target state="translated">Are you sure that you want to <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target state="translated">Yes, I am sure.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/shared/components/critical-confirmation-modal/critical-confirmation-modal.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target state="translated">Cluster-wide OSD Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target state="translated">Submit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">21</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">515</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n      </trans-unit><trans-unit id="formTitle" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">211</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n        <note priority="1" from="description">Example: Create Pool</note>\n        <note priority="1" from="meaning">form title</note>\n      </trans-unit><trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target state="translated">Advanced...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">213</context>\n        </context-group>\n      </trans-unit><trans-unit id="b1ef1c12ddcee305353623919ef02778569f5454" datatype="html">\n        <source>Advanced configuration options</source>\n        <target state="translated">Advanced configuration options</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="formActionButton" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ resource | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">149</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">311</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">563</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">327</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">455</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">141</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">143</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">595</context>\n        </context-group>\n        <note priority="1" from="description">Example: Create Pool</note>\n        <note priority="1" from="meaning">form action button</note>\n      </trans-unit><trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target state="translated">OSD Recovery Priority</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target state="translated">Priority</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target state="translated">Customize priority values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">44</context>\n        </context-group>\n      </trans-unit><trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target state="translated">This field is required!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">67</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">104</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">126</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">146</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">167</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">67</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">117</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">165</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">68</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">93</context>\n        </context-group>\n      </trans-unit><trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ attr.value.patternHelpText }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ attr.value.patternHelpText }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.</source>\n        <target state="translated">The entered value is too high! It must not be greater than <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">75</context>\n        </context-group>\n      </trans-unit><trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.</source>\n        <target state="translated">The entered value is too low! It must not be lower than <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target state="translated">Reweight OSD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target state="translated">The value needs to be between 0 and 1.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target state="translated">Reweight</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-reweight-modal/osd-reweight-modal.component.html</context>\n          <context context-type="linenumber">30</context>\n        </context-group>\n      </trans-unit><trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub</source>\n        <target state="translated">OSDs <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target state="translated">{VAR_SELECT, select, 1 {Deep } }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>.</source>\n        <target state="translated">You are about to apply a <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target state="translated">{VAR_SELECT, select, 1 {deep } }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target state="translated">OSDs List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be marked\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</source>\n        <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be marked\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n      </trans-unit><trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target state="translated">The OSD is not safe to destroy!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n      </trans-unit><trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</source>\n        <target state="translated"><x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>OSD <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> will be\n  <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> if you proceed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-list/osd-list.component.html</context>\n          <context context-type="linenumber">93</context>\n        </context-group>\n      </trans-unit><trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target state="translated">Details</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/alert-list/alert-list.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-list/silence-list.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-details/role-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/mgr-modules/mgr-module-details/mgr-module-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-details/nfs-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="8501055865d7031b5521a0c5467532648009a61d" datatype="html">\n        <source>Matcher</source>\n        <target state="translated">Matcher</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="9c25e04f554875dc2625a78ba0fc56c6010cd0d3" datatype="html">\n        <source>-- Select an attribute to match against --</source>\n        <target state="translated">-- Select an attribute to match against --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n      </trans-unit><trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target state="translated">Value</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="77fc5c63497fc031ddc97645484e3d94ad27766c" datatype="html">\n        <source>Use regular expression</source>\n        <target state="translated">Use regular expression</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">80</context>\n        </context-group>\n      </trans-unit><trans-unit id="7bbec1a797283712c0adf9e71d77fb5a8cd720db" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Update} other {Add} }</source>\n        <target state="translated">{VAR_SELECT, select, 1 {Update} other {Add} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n      </trans-unit><trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target state="translated">Close</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-matcher-modal/silence-matcher-modal.component.html</context>\n          <context context-type="linenumber">93</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target state="translated">Delete</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">243</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">297</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">382</context>\n        </context-group>\n      </trans-unit><trans-unit id="a3ba06aba047605af8ea1718ec1ba153b7db12a2" datatype="html">\n        <source>Editing a silence will expire the old silence and recreate it as a new silence</source>\n        <target state="translated">Editing a silence will expire the old silence and recreate it as a new silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">62</context>\n        </context-group>\n      </trans-unit><trans-unit id="a20424156b8816671f61879f0574a4f27d7b16b9" datatype="html">\n        <source>Creator</source>\n        <target state="translated">Creator</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="5a5d7ee2acbfa9c91ab7f41d26bda9ff0cafe42f" datatype="html">\n        <source>Comment</source>\n        <target state="translated">Comment</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="4c11aad490b2d53fdae30b3807beabf79306752c" datatype="html">\n        <source>Start time</source>\n        <target state="translated">Start time</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">113</context>\n        </context-group>\n      </trans-unit><trans-unit id="32856b1e8e339b747b21e313e2fe65a51fd450bb" datatype="html">\n        <source>If the start time lies in the past the creation time will be used</source>\n        <target state="translated">If the start time lies in the past the creation time will be used</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">114</context>\n        </context-group>\n      </trans-unit><trans-unit id="a02ea1d4e7424ca989929da5e598f379940fdbf2" datatype="html">\n        <source>Duration</source>\n        <target state="translated">Duration</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="2f4e35e36f4d3c62e2c17df41730b6dee4afc4b9" datatype="html">\n        <source>End time</source>\n        <target state="translated">End time</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">155</context>\n        </context-group>\n      </trans-unit><trans-unit id="dbe739ec8c99a0132e326067ffec9c0ee06b2655" datatype="html">\n        <source>Matchers<x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>*<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></source>\n        <target state="translated">Matchers<x id="START_TAG_SPAN" ctype="x-span" equiv-text="&lt;span&gt;"/>*<x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="&lt;/span&gt;"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">173</context>\n        </context-group>\n      </trans-unit><trans-unit id="3e023166c55833d5a13f4143e3dbe372befe1b4e" datatype="html">\n        <source>A silence requires at least one matcher</source>\n        <target state="translated">A silence requires at least one matcher</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">177</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef765bd80c4806c51c891908c07a24bc76f019eb" datatype="html">\n        <source>Add matcher</source>\n        <target state="translated">Add matcher</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/prometheus/silence-form/silence-form.component.html</context>\n          <context context-type="linenumber">191</context>\n        </context-group>\n      </trans-unit><trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target state="translated">Health</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/dashboard/dashboard.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target state="translated">Statistics</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/dashboard/dashboard.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n      </trans-unit><trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the NFS Ganesha management functionality.</source>\n        <target state="translated">Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the NFS Ganesha management functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-501/nfs-501.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target state="translated">Clients</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target state="translated">Any client can access</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n      </trans-unit><trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target state="translated">Addresses</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n      </trans-unit><trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target state="translated">Required field</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">44</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">151</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">183</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">216</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">253</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">277</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">309</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">349</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">396</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">434</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">466</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">498</context>\n        </context-group>\n      </trans-unit><trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target state="translated">Must contain one or more comma-separated values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">45</context>\n        </context-group>\n      </trans-unit><trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target state="translated">For example:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target state="translated">Access Type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">408</context>\n        </context-group>\n      </trans-unit><trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target state="translated">Squash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">443</context>\n        </context-group>\n      </trans-unit><trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target state="translated">Add clients</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form-client/nfs-form-client.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/></source>\n        <target state="translated">NFS export <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n      </trans-unit><trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target state="translated">Loading...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">139</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">171</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">204</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">418</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">453</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">59</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">186</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">210</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">218</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">341</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n      </trans-unit><trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target state="translated">-- No cluster available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target state="translated">-- Select the cluster --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target state="translated">Add daemon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">81</context>\n        </context-group>\n      </trans-unit><trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target state="translated">Storage Backend</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">95</context>\n        </context-group>\n      </trans-unit><trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target state="translated">-- No data pools available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">109</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">145</context>\n        </context-group>\n      </trans-unit><trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target state="translated">-- Select the storage backend --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">112</context>\n        </context-group>\n      </trans-unit><trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target state="translated">Object Gateway User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">128</context>\n        </context-group>\n      </trans-unit><trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target state="translated">-- No users available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target state="translated">-- Select the object gateway user --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">145</context>\n        </context-group>\n      </trans-unit><trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target state="translated">CephFS User ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">161</context>\n        </context-group>\n      </trans-unit><trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target state="translated">-- No clients available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">174</context>\n        </context-group>\n      </trans-unit><trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target state="translated">-- Select the cephx client --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">177</context>\n        </context-group>\n      </trans-unit><trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target state="translated">CephFS Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">193</context>\n        </context-group>\n      </trans-unit><trans-unit id="ee3ba0ab5f0ccd597b3e44021c71e9aaad14df0a" datatype="html">\n        <source>-- No CephFS filesystem available --</source>\n        <target state="translated">-- No CephFS filesystem available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">207</context>\n        </context-group>\n      </trans-unit><trans-unit id="764c57812558b1ae66c5eec95d7efd2b1bf761e3" datatype="html">\n        <source>-- Select the CephFS filesystem --</source>\n        <target state="translated">-- Select the CephFS filesystem --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">210</context>\n        </context-group>\n      </trans-unit><trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target state="translated">Security Label</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">227</context>\n        </context-group>\n      </trans-unit><trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target state="translated">Enable security label</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">239</context>\n        </context-group>\n      </trans-unit><trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target state="translated">CephFS Path</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">263</context>\n        </context-group>\n      </trans-unit><trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target state="translated">Path need to start with a \'/\' and can be followed by a word</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">281</context>\n        </context-group>\n      </trans-unit><trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target state="translated">New directory will be created</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">284</context>\n        </context-group>\n      </trans-unit><trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target state="translated">Path</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">294</context>\n        </context-group>\n      </trans-unit><trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target state="translated">Path can only be a single \'/\' or a word</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">313</context>\n        </context-group>\n      </trans-unit><trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target state="translated">New bucket will be created</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">317</context>\n        </context-group>\n      </trans-unit><trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target state="translated">NFS Protocol</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">326</context>\n        </context-group>\n      </trans-unit><trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target state="translated">NFSv3</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">336</context>\n        </context-group>\n      </trans-unit><trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target state="translated">NFSv4</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">344</context>\n        </context-group>\n      </trans-unit><trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target state="translated">NFS Tag</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">358</context>\n        </context-group>\n      </trans-unit><trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v3<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> mounts (it must not have a leading /).</source>\n        <target state="translated">Alternative access for <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v3<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> mounts (it must not have a leading /).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">360</context>\n        </context-group>\n      </trans-unit><trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target state="translated">Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">361</context>\n        </context-group>\n      </trans-unit><trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target state="translated">By using different Tag options, the same Path may be exported multiple times.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">362</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target state="translated">Pseudo</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">380</context>\n        </context-group>\n      </trans-unit><trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v4<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> export occupies\n                in the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Pseudo FS<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> (it must be unique).</source>\n        <target state="translated">The position that this <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>NFS v4<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> export occupies\n                in the <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>Pseudo FS<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> (it must be unique).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">383</context>\n        </context-group>\n      </trans-unit><trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target state="translated">By using different Pseudo options, the same Path may be exported multiple times.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">385</context>\n        </context-group>\n      </trans-unit><trans-unit id="ddf98fcdeeb17643db020d54f42b5e56b5f9a52a" datatype="html">\n        <source>Pseudo needs to start with a \'/\' and can\'t contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</source>\n        <target state="translated">Pseudo needs to start with a \'/\' and can\'t contain any of the following: &gt;, &lt;, |, &amp;, ( or ).</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">399</context>\n        </context-group>\n      </trans-unit><trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target state="translated">-- No access type available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">421</context>\n        </context-group>\n      </trans-unit><trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target state="translated">-- Select the access type --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">424</context>\n        </context-group>\n      </trans-unit><trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target state="translated">-- No squash available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">456</context>\n        </context-group>\n      </trans-unit><trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target state="translated">--Select what kind of user id squashing is performed --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">459</context>\n        </context-group>\n      </trans-unit><trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target state="translated">Transport Protocol</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">475</context>\n        </context-group>\n      </trans-unit><trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target state="translated">UDP</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">485</context>\n        </context-group>\n      </trans-unit><trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target state="translated">TCP</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-form/nfs-form.component.html</context>\n          <context context-type="linenumber">493</context>\n        </context-group>\n      </trans-unit><trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target state="translated">CephFS</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-list/nfs-list.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target state="translated">Welcome to Ceph!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <note priority="1" from="description">The welcome message on the login page</note>\n      </trans-unit><trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target state="translated">Username is required</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n      </trans-unit><trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target state="translated">Password is required</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n      </trans-unit><trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target state="translated">Login</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/login/login.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target state="translated">Sorry, the user does not exist in Ceph.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/sso/sso-not-found/sso-not-found.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Login Page<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. You\'ll be logged out from the Identity Provider when you retry logging in.</source>\n        <target state="translated">Return to <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Login Page<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>. You\'ll be logged out from the Identity Provider when you retry logging in.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/sso/sso-not-found/sso-not-found.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n      </trans-unit><trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target state="translated">Forbidden</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/forbidden/forbidden.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target state="translated">Sorry, you are not allowed to see what you were looking for.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/forbidden/forbidden.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target state="translated">Sorry, we could not find what you were looking for</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/not-found/not-found.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target state="translated">Remove all</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target state="translated">Recent Notifications</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>\n          <context context-type="linenumber">56</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/notifications/notifications.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target state="translated">There are no background tasks.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target state="translated">Background Tasks</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/task-manager/task-manager.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target state="translated">Help</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n      </trans-unit><trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target state="translated">Documentation</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target state="translated">API</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target state="translated">About</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/dashboard-help/dashboard-help.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target state="translated">Dashboard Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target state="translated">User management</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/administration/administration.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target state="translated">Logged in user</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n      <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></source>\n        <target state="translated">Signed in as\n      <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/><x id="INTERPOLATION" equiv-text="{{ username }}"/><x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target state="translated">Sign out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/navigation/identity/identity.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n      </trans-unit><trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target state="translated">Name...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n      </trans-unit><trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target state="translated">The chosen name is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target state="translated">Description...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target state="translated">Permissions</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/role-form/role-form.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n      </trans-unit><trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target state="translated">Roles</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-tabs/user-tabs.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">132</context>\n        </context-group>\n      </trans-unit><trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target state="translated">Username</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target state="translated">Password</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">267</context>\n        </context-group>\n      </trans-unit><trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target state="translated">Confirm password</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">70</context>\n        </context-group>\n      </trans-unit><trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target state="translated">Password confirmation doesn\'t match the password.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">91</context>\n        </context-group>\n      </trans-unit><trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target state="translated">Full name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target state="translated">Email</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">115</context>\n        </context-group>\n      </trans-unit><trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target state="translated">Invalid email.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">126</context>\n        </context-group>\n      </trans-unit><trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target state="translated">You are about to remove "user read / update" permissions from your own user.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">158</context>\n        </context-group>\n      </trans-unit><trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target state="translated">If you continue, you will no longer be able to add or remove roles from any user.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">160</context>\n        </context-group>\n      </trans-unit><trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target state="translated">Are you sure you want to continue?</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/core/auth/user-form/user-form.component.html</context>\n          <context context-type="linenumber">162</context>\n        </context-group>\n      </trans-unit><trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target state="translated">Performance counters not available</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/performance-counter/table-performance-counter/table-performance-counter.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target state="translated">Attributes (OSD map)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target state="translated">Metadata not available</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target state="translated">Metadata</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target state="translated">Performance counter</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/></source>\n        <target state="translated">Histogram not available: <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target state="translated">Writes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target state="translated">Reads</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target state="translated">Histogram</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target state="translated">Performance Details</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/osd/osd-details/osd-details.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/hosts/host-details/host-details.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target state="translated">Current values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target state="translated">Type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target state="translated">Min</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target state="translated">Max</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n      </trans-unit><trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target state="translated">Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">270</context>\n        </context-group>\n      </trans-unit><trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target state="translated">Source</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">77</context>\n        </context-group>\n      </trans-unit><trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target state="translated">Level</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n      </trans-unit><trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target state="translated">Can be updated at runtime (editable)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">87</context>\n        </context-group>\n      </trans-unit><trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target state="translated">Tags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target state="translated">Enum values</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n      </trans-unit><trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target state="translated">See also</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cluster/configuration/configuration-details/configuration-details.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n      </trans-unit><trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target state="translated">Cluster Status</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target state="translated">Manager Daemons</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">69</context>\n        </context-group>\n      </trans-unit><trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target state="translated">Object Gateways</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target state="translated">Metadata Servers</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">98</context>\n        </context-group>\n      </trans-unit><trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target state="translated">iSCSI Gateways</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">109</context>\n        </context-group>\n      </trans-unit><trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target state="translated">Client IOPS</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">125</context>\n        </context-group>\n      </trans-unit><trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target state="translated">Client Throughput</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n      </trans-unit><trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target state="translated">Client Read/Write</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">143</context>\n        </context-group>\n      </trans-unit><trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target state="translated">Recovery Throughput</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">158</context>\n        </context-group>\n      </trans-unit><trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target state="translated">Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">167</context>\n        </context-group>\n      </trans-unit><trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target state="translated">Performance</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n      </trans-unit><trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target state="translated">Raw Capacity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">196</context>\n        </context-group>\n      </trans-unit><trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target state="translated">Objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">209</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target state="translated">PGs per OSD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">221</context>\n        </context-group>\n      </trans-unit><trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target state="translated">PG Status</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">230</context>\n        </context-group>\n      </trans-unit><trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target state="translated">Capacity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">178</context>\n        </context-group>\n      </trans-unit><trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;"/> See <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Logs<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details.</source>\n        <target state="translated"><x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;i&gt;"/><x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="&lt;/i&gt;"/> See <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>Logs<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/> for more details.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/dashboard/health/health.component.html</context>\n          <context context-type="linenumber">263</context>\n        </context-group>\n      </trans-unit><trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target state="translated">Ranks</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="50df62325726db950523a5be1c78b8905fcc25d4" datatype="html">\n        <source>MDS performance counters</source>\n        <target state="translated">MDS performance counters</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/></source>\n        <target state="translated">Clients: <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/cephfs/cephfs-detail/cephfs-detail.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="47116253e36f4e38a97ba41b2d3122c6c15ab904" datatype="html">\n        <source>Clients (<x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)</source>\n        <target state="translated">Clients (<x id="INTERPOLATION" equiv-text="{{ clients.length }}"/>)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/nfs/nfs-details/nfs-details.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target state="translated">Move an image to trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/<x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> to trash,\n          click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Move Image<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>. Optionally, you can pick an expiration date.</source>\n        <target state="translated">To move <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/<x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> to trash,\n          click <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Move Image<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>. Optionally, you can pick an expiration date.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target state="translated">Protection expires at</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target state="translated">NOT PROTECTED</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target state="translated">Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n      </trans-unit><trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target state="translated">Protection has already expired. Please pick a future date or leave it empty.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">32</context>\n        </context-group>\n      </trans-unit><trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target state="translated">Move Image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-move-modal/rbd-trash-move-modal.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n      </trans-unit><trans-unit id="8a9910cd114c1deb9af74f6f99b4173403965bf2" datatype="html">\n        <source>Gateways</source>\n        <target state="translated">Gateways</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi/iscsi.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target state="translated">Overview</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target state="translated">Targets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-tabs/iscsi-tabs.component.html</context>\n          <context context-type="linenumber">7</context>\n        </context-group>\n      </trans-unit><trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target state="translated">Discovery Authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target state="translated">User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">245</context>\n        </context-group>\n      </trans-unit><trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target state="translated">Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n      </trans-unit><trans-unit id="6682d1c00263bee204583a5d589b308b6be88b0f" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters\n              and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters\n              and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target state="translated">Mutual User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">74</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">303</context>\n        </context-group>\n      </trans-unit><trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target state="translated">Mutual Password</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">98</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">327</context>\n        </context-group>\n      </trans-unit><trans-unit id="8800276925157c666b103c36ff7fe8ffe11980b4" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters and\n              can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters and\n              can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.html</context>\n          <context context-type="linenumber">123</context>\n        </context-group>\n      </trans-unit><trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n    on how to configure and enable the iSCSI Targets management functionality.</source>\n        <target state="translated">Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n    on how to configure and enable the iSCSI Targets management functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">6</context>\n        </context-group>\n      </trans-unit><trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target state="translated">Available information:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">12</context>\n        </context-group>\n      </trans-unit><trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target state="translated">iSCSI Targets not available</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">4</context>\n        </context-group>\n      </trans-unit><trans-unit id="8414a5cb9d71cc1b21b10e4a9d1f2dad558f3361" datatype="html">\n        <source>Discovery authentication</source>\n        <target state="translated">Discovery authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-list/iscsi-target-list.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n      </trans-unit><trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>fast-diff<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> enabled</source>\n        <target state="translated">Only available for RBD images with <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="&lt;strong&gt;"/>fast-diff<x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="&lt;/strong&gt;"/> enabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target state="translated">Pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target state="translated">Data Pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target state="translated">Created</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target state="translated">Size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">163</context>\n        </context-group>\n      </trans-unit><trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target state="translated">Object size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">229</context>\n        </context-group>\n      </trans-unit><trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target state="translated">Features</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">191</context>\n        </context-group>\n      </trans-unit><trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target state="translated">Provisioned</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n      </trans-unit><trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target state="translated">N/A</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">63</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n      </trans-unit><trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target state="translated">Total provisioned</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target state="translated">Striping unit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">87</context>\n        </context-group>\n      </trans-unit><trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target state="translated">Striping count</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target state="translated">Parent</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n      </trans-unit><trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target state="translated">Block name prefix</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">107</context>\n        </context-group>\n      </trans-unit><trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target state="translated">Order</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">112</context>\n        </context-group>\n      </trans-unit><trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target state="translated">Snapshots</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n      </trans-unit><trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target state="translated">Image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target state="translated">This setting overrides the global value</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">135</context>\n        </context-group>\n      </trans-unit><trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target state="translated">Global</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">137</context>\n        </context-group>\n      </trans-unit><trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target state="translated">This is the global value. No value for this option has been set for this image.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-details/rbd-details.component.html</context>\n          <context context-type="linenumber">137</context>\n        </context-group>\n      </trans-unit><trans-unit id="6547c9c4d5f62942ac4b1fe459cf9a03d4dbf5a0" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> from</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ action | titlecase }}"/> from</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target state="translated">\'/\' and \'@\' are not allowed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">52</context>\n        </context-group>\n      </trans-unit><trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target state="translated">-- No rbd pools available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target state="translated">-- Select a pool --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">88</context>\n        </context-group>\n      </trans-unit><trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target state="translated">Use a dedicated data pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">108</context>\n        </context-group>\n      </trans-unit><trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target state="translated">Data pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">119</context>\n        </context-group>\n      </trans-unit><trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target state="translated">Dedicated pool that stores the object-data of the RBD.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">123</context>\n        </context-group>\n      </trans-unit><trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target state="translated">e.g., 10GiB</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">173</context>\n        </context-group>\n      </trans-unit><trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target state="translated">You have to increase the size.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">181</context>\n        </context-group>\n      </trans-unit><trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target state="translated">Advanced</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">219</context>\n        </context-group>\n      </trans-unit><trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target state="translated">Striping</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">222</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target state="translated">Stripe unit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">246</context>\n        </context-group>\n      </trans-unit><trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target state="translated">-- Select stripe unit --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">257</context>\n        </context-group>\n      </trans-unit><trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target state="translated">This field is required because stripe count is defined!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">263</context>\n        </context-group>\n      </trans-unit><trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target state="translated">Stripe unit is greater than object size.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">266</context>\n        </context-group>\n      </trans-unit><trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target state="translated">Stripe count</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">275</context>\n        </context-group>\n      </trans-unit><trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target state="translated">This field is required because stripe unit is defined!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">288</context>\n        </context-group>\n      </trans-unit><trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target state="translated">Stripe count must be greater than 0.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-form/rbd-form.component.html</context>\n          <context context-type="linenumber">291</context>\n        </context-group>\n      </trans-unit><trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot</source>\n        <target state="translated"><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target state="translated">{VAR_SELECT, select, true {Rename} other {Create} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n      </trans-unit><trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot</source>\n        <target state="translated"><x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-form/rbd-snapshot-form.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n      </trans-unit><trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target state="translated">PROTECTED</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>\n          <context context-type="linenumber">17</context>\n        </context-group>\n      </trans-unit><trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target state="translated">UNPROTECTED</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target state="translated">You are about to rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target state="translated">Purge Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">25</context>\n        </context-group>\n      </trans-unit><trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target state="translated">To purge, select one or All images and click</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target state="translated">Pool:</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n      </trans-unit><trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target state="translated">Pool name...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target state="translated">All</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-purge-modal/rbd-trash-purge-modal.component.html</context>\n          <context context-type="linenumber">30</context>\n        </context-group>\n      </trans-unit><trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target state="translated">Restore Image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n      </trans-unit><trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target state="translated">To restore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target state="translated">type the image\'s new name and click</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target state="translated">New Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-restore-modal/rbd-trash-restore-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n      </trans-unit><trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target state="translated">Expired at</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n      </trans-unit><trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target state="translated">Protected until</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.</source>\n        <target state="translated">This image is protected until <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-trash-list/rbd-trash-list.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target state="translated">Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-images/rbd-images.component.html</context>\n          <context context-type="linenumber">8</context>\n        </context-group>\n      </trans-unit><trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target state="translated">iSCSI Topology</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-details/iscsi-target-details.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target state="translated">Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target state="translated">Changing these parameters from their default values is usually not necessary.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">10</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target state="translated">Backstore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">16</context>\n        </context-group>\n      </trans-unit><trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target state="translated">Confirm</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-image-settings-modal/iscsi-target-image-settings-modal.component.html</context>\n          <context context-type="linenumber">50</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target state="translated">Advanced Settings</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-iqn-settings-modal/iscsi-target-iqn-settings-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target state="translated">Target IQN</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target state="translated">IQN has wrong pattern.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">235</context>\n        </context-group>\n      </trans-unit><trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target state="translated">An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target state="translated">For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target state="translated">More information</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">57</context>\n        </context-group>\n      </trans-unit><trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target state="translated">This target has modified advanced settings.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">62</context>\n        </context-group>\n      </trans-unit><trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target state="translated">Portals</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.</source>\n        <target state="translated">At least <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">96</context>\n        </context-group>\n      </trans-unit><trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target state="translated">Add portal</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n      </trans-unit><trans-unit id="9aff25be088f0efe3eaaf62edf2bff41cc41a617" datatype="html">\n        <source>Backstore: <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>.\xa0</source>\n        <target state="translated">Backstore: <x id="INTERPOLATION" equiv-text="{{ imagesSettings[image].backstore | iscsiBackstore }}"/>.\xa0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">147</context>\n        </context-group>\n      </trans-unit><trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target state="translated">This image has modified settings.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">150</context>\n        </context-group>\n      </trans-unit><trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target state="translated">At least 1 image is required.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">156</context>\n        </context-group>\n      </trans-unit><trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target state="translated">Add image</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">166</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">393</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">529</context>\n        </context-group>\n      </trans-unit><trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target state="translated">ACL authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">184</context>\n        </context-group>\n      </trans-unit><trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target state="translated">Initiators</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">196</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">460</context>\n        </context-group>\n      </trans-unit><trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target state="translated">Initiator</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">203</context>\n        </context-group>\n      </trans-unit><trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target state="translated">Client IQN</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">216</context>\n        </context-group>\n      </trans-unit><trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target state="translated">Initiator IQN needs to be unique.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">227</context>\n        </context-group>\n      </trans-unit><trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target state="translated">Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">257</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">317</context>\n        </context-group>\n      </trans-unit><trans-unit id="fdfee5d7a27e1bdd97a176097277bee078de6aaf" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters\n                        and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters\n                        and can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">292</context>\n        </context-group>\n      </trans-unit><trans-unit id="8406eb7415ee40e54d9ecb209abb056f06e3d666" datatype="html">\n        <source>Passwords must have a length of 12 to 16 characters and\n                        can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</source>\n        <target state="translated">Passwords must have a length of 12 to 16 characters and\n                        can only contain letters, \'@\', \'-\', \'_\' or \'/\'.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">352</context>\n        </context-group>\n      </trans-unit><trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target state="translated">Initiator belongs to a group. Images will be configure in the group.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">383</context>\n        </context-group>\n      </trans-unit><trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target state="translated">No items added.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">406</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">544</context>\n        </context-group>\n      </trans-unit><trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target state="translated">Add initiator</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">411</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">488</context>\n        </context-group>\n      </trans-unit><trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target state="translated">Groups</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">426</context>\n        </context-group>\n      </trans-unit><trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target state="translated">Group</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">433</context>\n        </context-group>\n      </trans-unit><trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target state="translated">Add group</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/iscsi-target-form/iscsi-target-form.component.html</context>\n          <context context-type="linenumber">549</context>\n        </context-group>\n      </trans-unit><trans-unit id="a949d7e577902d0e5dc5d0971bb0170a21be7728" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ value | titlecase }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ value | titlecase }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.html</context>\n          <context context-type="linenumber">15</context>\n        </context-group>\n      </trans-unit><trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target state="translated">RBD Configuration</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target state="translated">Remove the local configuration value. The parent configuration value will be inherited and used instead.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n      </trans-unit><trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target state="translated">The mininum value is 0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/rbd-configuration-form/rbd-configuration-form.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target state="translated">Issues</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target state="translated">Syncing</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">11</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target state="translated">Ready</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/image-list/image-list.component.html</context>\n          <context context-type="linenumber">20</context>\n        </context-group>\n      </trans-unit><trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target state="translated">Edit pool mirror mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Update<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>\n        <target state="translated">To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Update<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target state="translated">Mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">22</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">314</context>\n        </context-group>\n      </trans-unit><trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target state="translated">Peer clusters must be removed prior to disabling mirror.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer</source>\n        <target state="translated"><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target state="translated">{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n      </trans-unit><trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Submit<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</source>\n        <target state="translated"><x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/><x id="INTERPOLATION" equiv-text="{{ poolName }}"/><x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="&lt;kbd&gt;"/>Submit<x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="&lt;/kbd&gt;"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">14</context>\n        </context-group>\n      </trans-unit><trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target state="translated">Cluster Name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target state="translated">The cluster name is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">39</context>\n        </context-group>\n      </trans-unit><trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target state="translated">CephX ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">46</context>\n        </context-group>\n      </trans-unit><trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target state="translated">CephX ID...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target state="translated">The CephX ID is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n      </trans-unit><trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target state="translated">Monitor Addresses</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">68</context>\n        </context-group>\n      </trans-unit><trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target state="translated">Comma-delimited addresses...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target state="translated">The monitory address is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target state="translated">CephX Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">86</context>\n        </context-group>\n      </trans-unit><trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target state="translated">Base64-encoded key...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n      </trans-unit><trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target state="translated">CephX key must be base64 encoded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/block/mirroring/pool-edit-peer-modal/pool-edit-peer-modal.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target state="translated">Pools List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-list/pool-list.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target state="translated">The name can only consist of alphanumeric characters, dashes and underscores.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target state="translated">The chosen erasure code profile name is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n      </trans-unit><trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target state="translated">Plugin</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">47</context>\n        </context-group>\n      </trans-unit><trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target state="translated">Data chunks (k)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">75</context>\n        </context-group>\n      </trans-unit><trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target state="translated">Must be equal to or greater than 2.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">94</context>\n        </context-group>\n      </trans-unit><trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target state="translated">Coding chunks (m)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n      </trans-unit><trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target state="translated">Must be equal to or greater than 1.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">120</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">142</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">168</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">261</context>\n        </context-group>\n      </trans-unit><trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target state="translated">Durability estimator (c)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">129</context>\n        </context-group>\n      </trans-unit><trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target state="translated">Locality (l)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">151</context>\n        </context-group>\n      </trans-unit><trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target state="translated">Crush failure domain</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">175</context>\n        </context-group>\n      </trans-unit><trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target state="translated">Crush Locality</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">199</context>\n        </context-group>\n      </trans-unit><trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target state="translated">None</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">213</context>\n        </context-group>\n      </trans-unit><trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target state="translated">Technique</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">226</context>\n        </context-group>\n      </trans-unit><trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target state="translated">Packetsize</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">248</context>\n        </context-group>\n      </trans-unit><trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target state="translated">Crush root</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">269</context>\n        </context-group>\n      </trans-unit><trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target state="translated">Crush device class</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">286</context>\n        </context-group>\n      </trans-unit><trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target state="translated">any</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">296</context>\n        </context-group>\n      </trans-unit><trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target state="translated">Directory</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.html</context>\n          <context context-type="linenumber">308</context>\n        </context-group>\n      </trans-unit><trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target state="translated">The chosen Ceph pool name is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n      </trans-unit><trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target state="translated">Pool type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">51</context>\n        </context-group>\n      </trans-unit><trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target state="translated">-- Select a pool type --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n      </trans-unit><trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target state="translated">Placement groups</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">78</context>\n        </context-group>\n      </trans-unit><trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target state="translated">At least one placement group is needed!</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">96</context>\n        </context-group>\n      </trans-unit><trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target state="translated">Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.</source>\n        <target state="translated">You can only increase the number of PGs of an existing pool.\n                Currently your pool has <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n      </trans-unit><trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target state="translated">Calculation help</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">107</context>\n        </context-group>\n      </trans-unit><trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target state="translated">The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">111</context>\n        </context-group>\n      </trans-unit><trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target state="translated">Crush ruleset</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">122</context>\n        </context-group>\n      </trans-unit><trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target state="translated">-- Select a crush rule --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">130</context>\n        </context-group>\n      </trans-unit><trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target state="translated">Crush rule</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">151</context>\n        </context-group>\n      </trans-unit><trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target state="translated">Crush steps</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">157</context>\n        </context-group>\n      </trans-unit><trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target state="translated">The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">168</context>\n        </context-group>\n      </trans-unit><trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target state="translated">Replicated size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">179</context>\n        </context-group>\n      </trans-unit><trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/></source>\n        <target state="translated">Minimum: <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">193</context>\n        </context-group>\n      </trans-unit><trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/></source>\n        <target state="translated">Maximum: <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">194</context>\n        </context-group>\n      </trans-unit><trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n                    <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.</source>\n        <target state="translated">The size specified is out of range. A value from\n                    <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">199</context>\n        </context-group>\n      </trans-unit><trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target state="translated">Erasure code profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">209</context>\n        </context-group>\n      </trans-unit><trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target state="translated">-- No erasure code profile available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">221</context>\n        </context-group>\n      </trans-unit><trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target state="translated">-- Select an erasure code profile --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">224</context>\n        </context-group>\n      </trans-unit><trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target state="translated">EC Overwrites</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">278</context>\n        </context-group>\n      </trans-unit><trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target state="translated">Applications</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">289</context>\n        </context-group>\n      </trans-unit><trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target state="translated">Compression</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">308</context>\n        </context-group>\n      </trans-unit><trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target state="translated">Algorithm</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">333</context>\n        </context-group>\n      </trans-unit><trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target state="translated">-- No erasure compression algorithm available --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">344</context>\n        </context-group>\n      </trans-unit><trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target state="translated">Minimum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">358</context>\n        </context-group>\n      </trans-unit><trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target state="translated">e.g., 128KiB</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">367</context>\n        </context-group>\n      </trans-unit><trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target state="translated">Value should be greater than 0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">372</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">397</context>\n        </context-group>\n      </trans-unit><trans-unit id="8db98ab14b4e207ec763dfdefbc2dae367aab1cc" datatype="html">\n        <source>Value should be less than the maximum blob size</source>\n        <target state="translated">Value should be less than the maximum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">375</context>\n        </context-group>\n      </trans-unit><trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target state="translated">Maximum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">384</context>\n        </context-group>\n      </trans-unit><trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target state="translated">e.g., 512KiB</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">392</context>\n        </context-group>\n      </trans-unit><trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target state="translated">Value should be greater than the minimum blob size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">400</context>\n        </context-group>\n      </trans-unit><trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target state="translated">Ratio</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">409</context>\n        </context-group>\n      </trans-unit><trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target state="translated">Compression ratio</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">420</context>\n        </context-group>\n      </trans-unit><trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target state="translated">Value should be between 0.0 and 1.0</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">423</context>\n        </context-group>\n      </trans-unit><trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target state="translated">It\'s not possible to create an RBD pool with \'/\' in the name.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">443</context>\n        </context-group>\n      </trans-unit><trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target state="translated">Please change the name or remove \'rbd\' from the applications list.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-form/pool-form.component.html</context>\n          <context context-type="linenumber">445</context>\n        </context-group>\n      </trans-unit><trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target state="translated">Cache Tiers Details</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/pool/pool-details/pool-details.component.html</context>\n          <context context-type="linenumber">27</context>\n        </context-group>\n      </trans-unit><trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the Object Gateway management functionality.</source>\n        <target state="translated">Please consult the <x id="START_LINK" ctype="x-a" equiv-text="&lt;a&gt;"/>documentation<x id="CLOSE_LINK" ctype="x-a" equiv-text="&lt;/a&gt;"/>\n  on how to configure and enable the Object Gateway management functionality.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-501/rgw-501.component.html</context>\n          <context context-type="linenumber">3</context>\n        </context-group>\n      </trans-unit><trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target state="translated">Daemons List</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target state="translated">Performance Counters</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-daemon-details/rgw-daemon-details.component.html</context>\n          <context context-type="linenumber">9</context>\n        </context-group>\n      </trans-unit><trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target state="translated">Loading bucket data...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target state="translated">The bucket data could not be loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target state="translated">Id</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">26</context>\n        </context-group>\n      </trans-unit><trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target state="translated">The value is not valid.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">453</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">546</context>\n        </context-group>\n      </trans-unit><trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target state="translated">Owner</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">73</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">18</context>\n        </context-group>\n      </trans-unit><trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target state="translated">-- Select a user --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.html</context>\n          <context context-type="linenumber">86</context>\n        </context-group>\n      </trans-unit><trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target state="translated">ID</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">13</context>\n        </context-group>\n      </trans-unit><trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target state="translated">Index type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">23</context>\n        </context-group>\n      </trans-unit><trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target state="translated">Placement rule</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">28</context>\n        </context-group>\n      </trans-unit><trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target state="translated">Marker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">33</context>\n        </context-group>\n      </trans-unit><trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target state="translated">Maximum marker</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">38</context>\n        </context-group>\n      </trans-unit><trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target state="translated">Version</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">43</context>\n        </context-group>\n      </trans-unit><trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target state="translated">Master version</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">48</context>\n        </context-group>\n      </trans-unit><trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target state="translated">Modification time</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">53</context>\n        </context-group>\n      </trans-unit><trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target state="translated">Zonegroup</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">58</context>\n        </context-group>\n      </trans-unit><trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target state="translated">Bucket quota</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">66</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">97</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">497</context>\n        </context-group>\n      </trans-unit><trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target state="translated">Enabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">66</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">102</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">414</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">507</context>\n        </context-group>\n      </trans-unit><trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target state="translated">Maximum size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">76</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">107</context>\n        </context-group>\n      </trans-unit><trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target state="translated">Unlimited</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">90</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">74</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">85</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">110</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">121</context>\n        </context-group>\n      </trans-unit><trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target state="translated">Maximum objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-bucket-details/rgw-bucket-details.component.html</context>\n          <context context-type="linenumber">87</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">82</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">118</context>\n        </context-group>\n      </trans-unit><trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target state="translated">-- Select a username --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target state="translated">Auto-generate key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">60</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n      </trans-unit><trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target state="translated">Access key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">145</context>\n        </context-group>\n      </trans-unit><trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target state="translated">Secret key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.html</context>\n          <context context-type="linenumber">106</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.html</context>\n          <context context-type="linenumber">34</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">110</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">177</context>\n        </context-group>\n      </trans-unit><trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target state="translated">Email address</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">19</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">72</context>\n        </context-group>\n      </trans-unit><trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target state="translated">Suspended</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">24</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">117</context>\n        </context-group>\n      </trans-unit><trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target state="translated">System</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">29</context>\n        </context-group>\n      </trans-unit><trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target state="translated">{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">31</context>\n        </context-group>\n      </trans-unit><trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target state="translated">Maximum buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">35</context>\n        </context-group>\n      </trans-unit><trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target state="translated">Subusers</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">40</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">206</context>\n        </context-group>\n      </trans-unit><trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target state="translated">Capabilities</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">49</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">353</context>\n        </context-group>\n      </trans-unit><trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target state="translated">User quota</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">61</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">404</context>\n        </context-group>\n      </trans-unit><trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target state="translated">Show</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">149</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">290</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">340</context>\n        </context-group>\n      </trans-unit><trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target state="translated">Keys</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-details/rgw-user-details.component.html</context>\n          <context context-type="linenumber">134</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">265</context>\n        </context-group>\n      </trans-unit><trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target state="translated">-- Select a type --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">41</context>\n        </context-group>\n      </trans-unit><trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target state="translated">Permission</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">56</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">63</context>\n        </context-group>\n      </trans-unit><trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target state="translated">-- Select a permission --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.html</context>\n          <context context-type="linenumber">64</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">71</context>\n        </context-group>\n      </trans-unit><trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target state="translated">Subuser</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">37</context>\n        </context-group>\n      </trans-unit><trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target state="translated">The chosen subuser ID is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">54</context>\n        </context-group>\n      </trans-unit><trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target state="translated">read, write</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">77</context>\n        </context-group>\n      </trans-unit><trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target state="translated">full</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">79</context>\n        </context-group>\n      </trans-unit><trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target state="translated">Swift key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">89</context>\n        </context-group>\n      </trans-unit><trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target state="translated">Auto-generate secret</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-subuser-modal/rgw-user-subuser-modal.component.html</context>\n          <context context-type="linenumber">99</context>\n        </context-group>\n      </trans-unit><trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target state="translated">Loading user data...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">2</context>\n        </context-group>\n      </trans-unit><trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target state="translated">The user data could not be loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">5</context>\n        </context-group>\n      </trans-unit><trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target state="translated">The chosen user ID is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">42</context>\n        </context-group>\n      </trans-unit><trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target state="translated">This is not a valid email address.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">80</context>\n        </context-group>\n      </trans-unit><trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target state="translated">The chosen email address is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">83</context>\n        </context-group>\n      </trans-unit><trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target state="translated">Max. buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">92</context>\n        </context-group>\n      </trans-unit><trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target state="translated">The entered value must be &gt;= 0.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">105</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">490</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">583</context>\n        </context-group>\n      </trans-unit><trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target state="translated">S3 key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">124</context>\n        </context-group>\n      </trans-unit><trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target state="translated">There are no subusers.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">212</context>\n        </context-group>\n      </trans-unit><trans-unit id="8c49635e3672c82d9cf3b416a0d1a03460191699" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ subuserLabel | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ subuserLabel | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">257</context>\n        </context-group>\n      </trans-unit><trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target state="translated">S3</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">269</context>\n        </context-group>\n      </trans-unit><trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target state="translated">There are no keys.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">274</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">324</context>\n        </context-group>\n      </trans-unit><trans-unit id="8b1d0beb2246fd01d9b25400bf9c67cbd532baee" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ s3keyLabel | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ actionLabels.CREATE | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ s3keyLabel | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">311</context>\n        </context-group>\n      </trans-unit><trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target state="translated">Swift</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">319</context>\n        </context-group>\n      </trans-unit><trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target state="translated">There are no capabilities.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">359</context>\n        </context-group>\n      </trans-unit><trans-unit id="af26a69a40b3a5477a7d062756a44c8d91f988a4" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/> <x id="INTERPOLATION_1" equiv-text="{{ capabilityLabel | upperFirst }}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{ actionLabels.ADD | titlecase }}"/><x id="INTERPOLATION_1" equiv-text="{{ capabilityLabel | upperFirst }}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">396</context>\n        </context-group>\n      </trans-unit><trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target state="translated">Unlimited size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">428</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">521</context>\n        </context-group>\n      </trans-unit><trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target state="translated">Max. size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">439</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">532</context>\n        </context-group>\n      </trans-unit><trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target state="translated">Unlimited objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">466</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">559</context>\n        </context-group>\n      </trans-unit><trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target state="translated">Max. objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">477</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">app/ceph/rgw/rgw-user-form/rgw-user-form.component.html</context>\n          <context context-type="linenumber">570</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target state="translated">Current</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-details/iscsi-target-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target state="translated">Updated discovery authentication</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-discovery-modal/iscsi-target-discovery-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target state="translated">There are no portals available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target state="translated">There are no images available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target state="translated">There are no images available. Please make sure you add an image to the target.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target state="translated">There are no initiators available. Please make sure you add an initiator to the target.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cea3c6fe490385eef1584cbc4983fda7ece24bb6" datatype="html">\n        <source>target</source>\n        <target state="translated">target</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-form/iscsi-target-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target state="translated">Add</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target state="translated">Target</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="99e094878070eebc1b972bac02aaa33b2bf83b35" datatype="html">\n        <source># Sessions</source>\n        <target state="translated"># Sessions</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi-target-list/iscsi-target-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target state="translated">State</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02b75464c0dc0cf49ea0208211b6fbcad3bf728a" datatype="html">\n        <source># Targets</source>\n        <target state="translated"># Targets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target state="translated">Read Bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target state="translated">Write Bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target state="translated">Read Ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target state="translated">Write Ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target state="translated">A/O Since</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/iscsi/iscsi.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target state="translated">Instance</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target state="translated">Hostname</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/daemon-list/daemon-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/hosts/hosts.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-daemon-list/rgw-daemon-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target state="translated">Issue</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target state="translated">Progress</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/image-list/image-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target state="translated">Disabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-edit-mode-modal/pool-edit-mode-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target state="translated">Edit Mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target state="translated">Add Peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target state="translated">Edit Peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target state="translated">Delete Peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target state="translated">Leader</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target state="translated"># Local</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target state="translated"># Remote</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target state="translated">mirror peer</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/mirroring/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target state="translated">Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-configuration-list/rbd-configuration-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e9cac80fb5d9de66f0006d0bec530fd1fc69a674" datatype="html">\n        <source>RBD</source>\n        <target state="translated">RBD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target state="translated">Deep flatten</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target state="translated">Layering</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target state="translated">Exclusive lock</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target state="translated">Object map (requires exclusive-lock)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target state="translated">Journaling (requires exclusive-lock)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="df4044632bfc211dd96544fc8f007dabbeeb506c" datatype="html">\n        <source>Fast diff (interlocked with object-map)</source>\n        <target state="translated">Fast diff (interlocked with object-map)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-form/rbd-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target state="translated">Copy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target state="translated">Flatten</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target state="translated">Move to Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-list/rbd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target state="translated">Create</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target state="translated">Rename</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target state="translated">Protect</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target state="translated">Unprotect</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target state="translated">Clone</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target state="translated">Rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-actions.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target state="translated">RBD snapshot rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target state="translated">RBD snapshot</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-snapshot-list/rbd-snapshot-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target state="translated">Restore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target state="translated">Deleted At</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/block/rbd-trash-list/rbd-trash-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target state="translated">id</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target state="translated">type</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target state="translated">state</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target state="translated">version</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target state="translated">Host</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target state="translated">root</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-clients/cephfs-clients.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target state="translated">Rank</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target state="translated">Daemon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target state="translated">Activity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target state="translated">Dentries</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target state="translated">Inodes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target state="translated">Usage</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target state="translated">Standby daemons</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cephfs/cephfs-detail/cephfs-detail.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target state="translated">The value can be updated at runtime.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target state="translated">Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target state="translated">Option takes effect only during daemon startup.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target state="translated">Option only affects cluster creation.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target state="translated">Option only affects daemon creation.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-details/configuration-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option <x id="INTERPOLATION" equiv-text="{{name}}"/></source>\n        <target state="translated">Updated config option <x id="INTERPOLATION" equiv-text="{{name}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration-form/configuration-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target state="translated">Service</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target state="translated">Current value</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target state="translated">Editable</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/configuration/configuration.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "<x id="INTERPOLATION" equiv-text="{{name}}"/>".</source>\n        <target state="translated">Updated options for module "<x id="INTERPOLATION" equiv-text="{{name}}"/>".</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-form/mgr-module-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target state="translated">Enable</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target state="translated">Disable</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target state="translated">Reconnecting, please wait ...</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/mgr-modules/mgr-module-list/mgr-module-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target state="translated">Public Address</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target state="translated">Open Sessions</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/monitor/monitor.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target state="translated">No In</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target state="translated">OSDs that were previously marked out will not be marked back in when they start</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target state="translated">No Out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target state="translated">OSDs will not automatically be marked out after the configured interval</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target state="translated">No Up</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target state="translated">OSDs are not allowed to start</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target state="translated">No Down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target state="translated">OSD failure reports are being ignored, such that the monitors will not mark OSDs down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target state="translated">Pause</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target state="translated">Pauses reads and writes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target state="translated">No Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target state="translated">Scrubbing is disabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target state="translated">No Deep Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target state="translated">Deep Scrubbing is disabled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target state="translated">No Backfill</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target state="translated">Backfilling of PGs is suspended</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target state="translated">No Recover</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target state="translated">Recovery of PGs is suspended</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target state="translated">Bitwise Sort</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target state="translated">Use bitwise sort</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target state="translated">Purged Snapdirs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target state="translated">OSDs have converted snapsets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target state="translated">Recovery Deletes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target state="translated">Deletes performed during recovery instead of peering</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target state="translated">PG Log Hard Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target state="translated">Puts a hard limit on pg log length</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target state="translated">Updated OSD Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-flags-modal/osd-flags-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target state="translated">Deep Scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target state="translated">Mark Out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target state="translated">out</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target state="translated">Mark In</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target state="translated">in</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target state="translated">Mark Down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target state="translated">down</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target state="translated">Mark Lost</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target state="translated">Mark</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target state="translated">OSD lost</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target state="translated">marked lost</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target state="translated">Purge</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target state="translated">OSD</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target state="translated">purged</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target state="translated">Destroy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target state="translated">destroy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target state="translated">destroyed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="43be3b1a806ff6b7eda5f9530b0595c081d2ad0f" datatype="html">\n        <source>Cluster-wide Flags</source>\n        <target state="translated">Cluster-wide Flags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a1334f5ad3090d59be02f4add0f3e98c8697c504" datatype="html">\n        <source>Cluster-wide Recovery Priority</source>\n        <target state="translated">Cluster-wide Recovery Priority</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="359dad5a3a912ef9dece3194035020856805aa96" datatype="html">\n        <source>PG scrub</source>\n        <target state="translated">PG scrub</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target state="translated">PGs</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target state="translated">Read bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target state="translated">Writes bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target state="translated">Read ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target state="translated">Write ops</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD <x id="INTERPOLATION" equiv-text="{{markAction}}"/></source>\n        <target state="translated">Mark OSD <x id="INTERPOLATION" equiv-text="{{markAction}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark <x id="INTERPOLATION" equiv-text="{{markAction}}"/></source>\n        <target state="translated">Mark <x id="INTERPOLATION" equiv-text="{{markAction}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-list/osd-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bba1d3bb4f8a47aa2b3068e242562196eadb1e83" datatype="html">\n        <source>PG scrub options</source>\n        <target state="translated">PG scrub options</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b0b7748ebc9b7a6942a8cac4a89d4b215b365878" datatype="html">\n        <source>Updated PG scrub options</source>\n        <target state="translated">Updated PG scrub options</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-pg-scrub-modal/osd-pg-scrub-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target state="translated">Max Backfills</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target state="translated">Recovery Max Active</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target state="translated">Recovery Max Single Start</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target state="translated">Recovery Sleep</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target state="translated">Custom</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "<x id="INTERPOLATION" equiv-text="{{value}}"/>"</source>\n        <target state="translated">Updated OSD recovery speed priority "<x id="INTERPOLATION" equiv-text="{{value}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-recv-speed-modal/osd-recv-speed-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: <x id="INTERPOLATION_1" equiv-text="{{id}}"/></source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: <x id="INTERPOLATION_1" equiv-text="{{id}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/osd/osd-scrub-modal/osd-scrub-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1edb8e46b0fac57c5feb3d7d3585afc0122d5481" datatype="html">\n        <source>Create silence</source>\n        <target state="translated">Create silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target state="translated">Job</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target state="translated">Severity</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target state="translated">Started</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target state="translated">URL</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/alert-list/alert-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a5cd682a8a33bdc72e093d059429e3cc3a50ec1d" datatype="html">\n        <source>silence</source>\n        <target state="translated">silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f557e117e059e7036c6eecacd325a6ae35d866e0" datatype="html">\n        <source>Attribute name</source>\n        <target state="translated">Attribute name</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="50f7f517ad8158667f7d4e2bd6f3256e05156e75" datatype="html">\n        <source>Regular expression</source>\n        <target state="translated">Regular expression</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="81b1eab399c47110d50f45e3ccb4c009de7cb581" datatype="html">\n        <source>Please add your Prometheus host to the dashboard configuration and refresh the page</source>\n        <target state="translated">Please add your Prometheus host to the dashboard configuration and refresh the page</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-form/silence-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="29b4ae3296e239446fa0dea88a5112de15cffa54" datatype="html">\n        <source>Created by</source>\n        <target state="translated">Created by</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target state="translated">Updated</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8d833cceee0ba4c5161b130365e02bc1e129b57e" datatype="html">\n        <source>Ends</source>\n        <target state="translated">Ends</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="46a11ff4289e8c88b1b7a935f8d8ee704055f11a" datatype="html">\n        <source>Silence</source>\n        <target state="translated">Silence</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/cluster/prometheus/silence-list/silence-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target state="translated">Used</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target state="translated">Avail.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target state="translated">Clean</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target state="translated">Working</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target state="translated">Warning</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target state="translated">Unknown</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="88155be1b9b9c6140d6e8f93bac4a775cfdc6671" datatype="html">\n        <source>Healthy</source>\n        <target state="translated">Healthy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8a3aec4dc1a6e2d4c612ae85e0537acbb20a0f85" datatype="html">\n        <source>Misplaced</source>\n        <target state="translated">Misplaced</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ee81f9bf7ceac69712e0b83e8adc268739f9673e" datatype="html">\n        <source>Degraded</source>\n        <target state="translated">Degraded</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="14625bc4025daef1969777a67a3cca27e0cd9167" datatype="html">\n        <source>Unfound</source>\n        <target state="translated">Unfound</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8f23ea509d081c2f747d083d44608dbf125b2ea2" datatype="html">\n        <source>replicas</source>\n        <target state="translated">replicas</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/health/health.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target state="translated">up</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/osd-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target state="translated">no filesystems</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target state="translated">active</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target state="translated">standby</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mds-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target state="translated">n/a</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target state="translated">active daemon</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mgr-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target state="translated">quorum</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/dashboard/mon-summary.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target state="translated">The NFS Ganesha service is not configured.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-501/nfs-501.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target state="translated">Transport</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target state="translated">CephFS User</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target state="translated">CephFS Filesystem</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-details/nfs-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target state="translated">(inherited from global config)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target state="translated">inherited from global config</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target state="translated">-- Select what kind of user id squashing is performed --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form-client/nfs-form-client.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target state="translated">There are no daemons available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-form/nfs-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target state="translated">Export</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/nfs/nfs-list/nfs-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ae128527ec18892f812a62a1fd15dc50a38060c0" datatype="html">\n        <source>EC Profile</source>\n        <target state="translated">EC Profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/erasure-code-profile-form/erasure-code-profile-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target state="translated">Cache Mode</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target state="translated">Min Evict Age</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target state="translated">Min Flush Age</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target state="translated">Target Max Bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target state="translated">Target Max Objects</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-details/pool-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target state="translated">No applications added</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target state="translated">Applications limit reached</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target state="translated">A pool can only have up to four applications definitions.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target state="translated">Allowed characters \'_a-zA-Z0-9\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target state="translated">Maximum length is 128 characters</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target state="translated">Filter or add applications</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target state="translated">Add application</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form-data.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="db8c42f077700d8a94619fad9f4c94b7361d5f1d" datatype="html">\n        <source>pool</source>\n        <target state="translated">pool</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target state="translated">erasure code profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-form/pool-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target state="translated">Replica Size</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target state="translated">Last Change</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target state="translated">Erasure Coded Profile</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target state="translated">Crush Ruleset</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target state="translated">Write bytes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="bcc365a084b6145b941b371bd4c2b6c3d2c79234" datatype="html">\n        <source>Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</source>\n        <target state="translated">Pool deletion is disabled by the mon_allow_pool_delete configuration setting.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/pool/pool-list/pool-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target state="translated">bucket</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</source>\n        <target state="translated">Updated Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</source>\n        <target state="translated">Created Object Gateway bucket "<x id="INTERPOLATION" equiv-text="{{bid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-form/rgw-bucket-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target state="translated">buckets</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-bucket-list/rgw-bucket-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="764585d5595bac113582ee14a6fd07006770ceb1" datatype="html">\n        <source>capability</source>\n        <target state="translated">capability</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-capability-modal/rgw-user-capability-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target state="translated">user</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d8c86dc5e48a63590d9c94e19f90b5f8325cbd49" datatype="html">\n        <source>subuser</source>\n        <target state="translated">subuser</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f45a3de8a8b40d161cc36a55d77548a27107ca04" datatype="html">\n        <source>S3 Key</source>\n        <target state="translated">S3 Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-s3-key-modal/rgw-user-s3-key-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</source>\n        <target state="translated">Updated Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</source>\n        <target state="translated">Created Object Gateway user "<x id="INTERPOLATION" equiv-text="{{uid}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-form/rgw-user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target state="translated">users</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-list/rgw-user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9f7760223efd77806f1bbaf963e6993bb4bc6a0a" datatype="html">\n        <source>Swift Key</source>\n        <target state="translated">Swift Key</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/ceph/rgw/rgw-user-swift-key-modal/rgw-user-swift-key-modal.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target state="translated">Scope</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target state="translated">Read</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-details/role-details.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dc4fba275819619ee78e8eae14d357ea69ba7477" datatype="html">\n        <source>role</source>\n        <target state="translated">role</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</source>\n        <target state="translated">Created role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</source>\n        <target state="translated">Updated role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-form/role-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target state="translated">System Role</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</source>\n        <target state="translated">Deleted role \'<x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/role-list/role-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Created user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target state="translated">Update user</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target state="translated">Continue</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target state="translated">You were automatically logged out because your roles have been changed.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Updated user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-form/user-form.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Deleted user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</source>\n        <target state="translated">Failed to delete user "<x id="INTERPOLATION" equiv-text="{{username}}"/>"</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "<x id="INTERPOLATION" equiv-text="{{username}}"/>".</source>\n        <target state="translated">You are currently logged in as "<x id="INTERPOLATION" equiv-text="{{username}}"/>".</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/core/auth/user-list/user-list.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target state="translated">Each object is split in data-chunks parts, each stored on a different OSD.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target state="translated">Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target state="translated">The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target state="translated">The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target state="translated">The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target state="translated">With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target state="translated">Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target state="translated">The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target state="translated">The isa plugin encapsulates the ISA library. It only runs on Intel processors.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target state="translated">The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target state="translated">The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target state="translated">The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target state="translated">The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target state="translated">Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target state="translated">Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target state="translated">Set the directory name from which the erasure code plugin is loaded.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/erasure-code-profile.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target state="translated">Allows all operations</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target state="translated">Allows only operations that do not modify the server</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target state="translated">Does not allow read or write operations, but allows any other operation</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target state="translated">Does not allow read, write, or any operation that modifies file        attributes or directory content</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target state="translated">Allows no access at all</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/nfs.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target state="translated">-- Select the priority --</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target state="translated">Low</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target state="translated">High</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/api/osd.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target state="translated">Last 5 minutes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target state="translated">Last 15 minutes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target state="translated">Last 30 minutes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target state="translated">Last 1 hour (Default)</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target state="translated">Last 3 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target state="translated">Last 6 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target state="translated">Last 12 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target state="translated">Last 24 hours</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target state="translated">Yesterday</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target state="translated">Today</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target state="translated">Today so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target state="translated">Day before yesterday</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target state="translated">Last 2 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target state="translated">This day last week</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target state="translated">Previous week</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target state="translated">This week</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target state="translated">This week so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target state="translated">Last 7 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target state="translated">Previous month</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target state="translated">This month</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target state="translated">This month so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target state="translated">Last 30 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target state="translated">Last 90 days</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target state="translated">Last 6 months</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target state="translated">Last 1 year</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target state="translated">Previous year</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target state="translated">This year</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target state="translated">This year so far</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target state="translated">Last 2 years</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target state="translated">Last 5 years</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/grafana/grafana.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target state="translated">Information</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/info-panel/info-panel.component.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target state="translated">No items selected.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target state="translated">Deselect item to select again</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target state="translated">Selection limit reached</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target state="translated">Filter tags</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target state="translated">Add badge</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target state="translated">There are no items available.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/components/select/select-messages.model.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="019d4bd6a5690f0cfa0ecf346a4e6bf7f0d8debb" datatype="html">\n        <source>Remove</source>\n        <target state="translated">Remove</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="011f3e2bfc1fd8407eb5f599352665bfeb145664" datatype="html">\n        <source>Recreate</source>\n        <target state="translated">Recreate</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6df2dfa48bef5510c82fb43f4e71a7f9557f3d71" datatype="html">\n        <source>Expire</source>\n        <target state="translated">Expire</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target state="translated">Deleted</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="80e3b490720757978c99a7b5af3885faf202b955" datatype="html">\n        <source>Added</source>\n        <target state="translated">Added</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1aa4883bc4f1352f7a0bdd94810a9bf6dc22bd02" datatype="html">\n        <source>Removed</source>\n        <target state="translated">Removed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="402f3ee47f98fbbc68530239b1ddcbb9e96a460c" datatype="html">\n        <source>Edited</source>\n        <target state="translated">Edited</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="96d56ec71c6e78cb4d6204c4a9359a3d38fcdb59" datatype="html">\n        <source>Canceled</source>\n        <target state="translated">Canceled</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target state="translated">Cloned</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target state="translated">Copied</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8dc560ded67482f109a98e0638851ad1d37188b3" datatype="html">\n        <source>Showed</source>\n        <target state="translated">Showed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="197259b7ea76f15c6d0a64b075a673fd4112ada7" datatype="html">\n        <source>Moved to Trash</source>\n        <target state="translated">Moved to Trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8fb15cb102cd75b562680290b7e04c44d80018f2" datatype="html">\n        <source>Unprotected</source>\n        <target state="translated">Unprotected</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8588eafa498262a1cbb5043ad68cf0ff669c4f10" datatype="html">\n        <source>Recreated</source>\n        <target state="translated">Recreated</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="ffde7468d7b5cad6990095ed68ddee3d67cd02f8" datatype="html">\n        <source>Expired</source>\n        <target state="translated">Expired</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/constants/app.constants.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target state="translated">Yes</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/pipes/boolean-text.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target state="translated">No</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/pipes/boolean-text.pipe.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="99fa0b67376d40142bd4d3ace3344abf4f98b6a5" datatype="html">\n        <source>Your matcher seems to match no currently defined rule or active alert.</source>\n        <target state="translated">Your matcher seems to match no currently defined rule or active alert.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7e284852732c303eb1f47de9aca2569e41aeffed" datatype="html">\n        <source>no active alerts</source>\n        <target state="translated">no active alerts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b8042829e4fbe7b09fd9bac9fa0ecf5cc1802fee" datatype="html">\n        <source>1 active alert</source>\n        <target state="translated">1 active alert</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e24adce97669cb0fc74cc13fdc14179b6f78ea5e" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{n}}"/> active alerts</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{n}}"/> active alerts</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d8fb058ff5883731d38a132da4ca45cfe8d719a3" datatype="html">\n        <source>Matches 1 rule</source>\n        <target state="translated">Matches 1 rule</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="90aaef24d192e67c3fbc2ec6f8bfaff211cea128" datatype="html">\n        <source>Matches <x id="INTERPOLATION" equiv-text="{{n}}"/> rules</source>\n        <target state="translated">Matches <x id="INTERPOLATION" equiv-text="{{n}}"/> rules</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f4685dc581e18244cd410f1057a8c56a9dbfe8df" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{rules}}"/> with <x id="INTERPOLATION_1" equiv-text="{{alerts}}"/>.</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{rules}}"/> with <x id="INTERPOLATION_1" equiv-text="{{alerts}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/prometheus-silence-matcher.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target state="translated">Quality of Service</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target state="translated">BPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target state="translated">The desired limit of IO bytes per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target state="translated">IOPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target state="translated">The desired limit of IO operations per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target state="translated">Read BPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target state="translated">The desired limit of read bytes per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target state="translated">Read IOPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target state="translated">The desired limit of read operations per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target state="translated">Write BPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target state="translated">The desired limit of write bytes per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target state="translated">Write IOPS Limit</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target state="translated">The desired limit of write operations per second.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target state="translated">BPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target state="translated">The desired burst limit of IO bytes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target state="translated">IOPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target state="translated">The desired burst limit of IO operations.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target state="translated">Read BPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target state="translated">The desired burst limit of read bytes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target state="translated">Read IOPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target state="translated">The desired burst limit of read operations.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target state="translated">Write BPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target state="translated">The desired burst limit of write bytes.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target state="translated">Write IOPS Burst</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target state="translated">The desired burst limit of write operations.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/rbd-configuration.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to <x id="INTERPOLATION" equiv-text="{{failure}}"/> <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/></source>\n        <target state="translated">Failed to <x id="INTERPOLATION" equiv-text="{{failure}}"/><x id="INTERPOLATION_1" equiv-text="{{metadata}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target state="translated">Executing</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target state="translated">execute</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target state="translated">Executed</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target state="translated">unknown task</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target state="translated">Creating</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target state="translated">create</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target state="translated">Updating</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target state="translated">update</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target state="translated">Deleting</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target state="translated">delete</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">RBD \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">RBD snapshot \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">mirror mode for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">mirror peer for pool \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="db15adc778317d551232fe712eb03a2c1eac4a43" datatype="html">\n        <source>all dashboards</source>\n        <target state="translated">all dashboards</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source><x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.</source>\n        <target state="translated"><x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target state="translated">Cloning</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target state="translated">clone</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.</source>\n        <target state="translated">Snapshot of <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target state="translated">Copying</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target state="translated">copy</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target state="translated">Flattening</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target state="translated">flatten</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target state="translated">Flattened</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.</source>\n        <target state="translated">Name is already used by <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.</source>\n        <target state="translated">Cannot unprotect <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.</source>\n        <target state="translated">Cannot delete <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target state="translated">Rolling back</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target state="translated">rollback</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target state="translated">Rolled back</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target state="translated">Moving</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target state="translated">move</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target state="translated">Moved</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash</source>\n        <target state="translated">image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target state="translated">Could not find image.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target state="translated">Restoring</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target state="translated">restore</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target state="translated">Restored</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'<x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'</source>\n        <target state="translated">image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'<x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.</source>\n        <target state="translated">Image name \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</source>\n        <target state="translated">image \'<x id="INTERPOLATION" equiv-text="{{id}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target state="translated">Purging</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target state="translated">purge</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target state="translated">Purged</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target state="translated">all pools</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from <x id="INTERPOLATION" equiv-text="{{message}}"/></source>\n        <target state="translated">images from <x id="INTERPOLATION" equiv-text="{{message}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target state="translated">Cannot disable mirroring because it contains a peer.</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'<x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'</source>\n        <target state="translated">pool \'<x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'<x id="INTERPOLATION" equiv-text="{{name}}"/>\'</source>\n        <target state="translated">erasure code profile \'<x id="INTERPOLATION" equiv-text="{{name}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'<x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'</source>\n        <target state="translated">target \'<x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'</target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/></source>\n        <target state="translated">NFS <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/></target>\n        <context-group purpose="location">\n          <context context-type="sourcefile">src/app/shared/services/task-message.service.ts</context>\n          <context context-type="linenumber">1</context>\n        </context-group>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},SZbH:function(t,e,n){"use strict";n.d(e,"d",function(){return u}),n.d(e,"c",function(){return x}),n.d(e,"j",function(){return v}),n.d(e,"g",function(){return c}),n.d(e,"b",function(){return d}),n.d(e,"a",function(){return _}),n.d(e,"i",function(){return T}),n.d(e,"h",function(){return w}),n.d(e,"e",function(){return S}),n.d(e,"f",function(){return k});var a=n("ZYjt"),r=n("K9Ia"),i=n("mrSG"),o=n("Ip0R"),s=n("CcnG"),u=function(){return function(){}}(),c=function(){function t(t,e,n,a,i,o){var s=this;this.toastId=t,this.config=e,this.message=n,this.title=a,this.toastType=i,this.toastRef=o,this._onTap=new r.a,this._onAction=new r.a,this.toastRef.afterClosed().subscribe(function(){s._onAction.complete(),s._onTap.complete()})}return t.prototype.triggerTap=function(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()},t.prototype.onTap=function(){return this._onTap.asObservable()},t.prototype.triggerAction=function(t){this._onAction.next(t)},t.prototype.onAction=function(){return this._onAction.asObservable()},t}(),l={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing"},d=new s.InjectionToken("ToastConfig"),p=function(){function t(t,e){this.component=t,this.injector=e}return t.prototype.attach=function(t,e){return this._attachedHost=t,t.attach(this,e)},t.prototype.detach=function(){var t=this._attachedHost;if(t)return this._attachedHost=void 0,t.detach()},Object.defineProperty(t.prototype,"isAttached",{get:function(){return null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),f=function(t){function e(e,n,a){var r=t.call(this)||this;return r._hostDomElement=e,r._componentFactoryResolver=n,r._appRef=a,r}return Object(i.__extends)(e,t),e.prototype.attachComponentPortal=function(t,e){var n,a=this,r=this._componentFactoryResolver.resolveComponentFactory(t.component);return n=r.create(t.injector),this._appRef.attachView(n.hostView),this.setDisposeFn(function(){a._appRef.detachView(n.hostView),n.destroy()}),e?this._hostDomElement.insertBefore(this._getComponentRootNode(n),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(n)),n},e.prototype._getComponentRootNode=function(t){return t.hostView.rootNodes[0]},e}(function(){function t(){}return t.prototype.attach=function(t,e){return this._attachedPortal=t,this.attachComponentPortal(t,e)},t.prototype.detach=function(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t}()),h=function(){function t(t){this._document=t}return t.prototype.ngOnDestroy=function(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)},t.prototype.getContainerElement=function(){return this._containerElement||this._createContainer(),this._containerElement},t.prototype._createContainer=function(){var t=this._document.createElement("div");t.classList.add("overlay-container"),this._document.body.appendChild(t),this._containerElement=t},t.ngInjectableDef=Object(s.defineInjectable)({factory:function(){return new t(Object(s.inject)(o.DOCUMENT))},token:t,providedIn:"root"}),t}(),g=function(){function t(t){this._portalHost=t}return t.prototype.attach=function(t,e){return void 0===e&&(e=!0),this._portalHost.attach(t,e)},t.prototype.detach=function(){return this._portalHost.detach()},t}(),m=function(){function t(t,e,n,a){this._overlayContainer=t,this._componentFactoryResolver=e,this._appRef=n,this._document=a,this._paneElements=new Map}return t.prototype.create=function(t,e){return this._createOverlayRef(this.getPaneElement(t,e))},t.prototype.getPaneElement=function(t,e){return void 0===t&&(t=""),this._paneElements.get(e)||this._paneElements.set(e,{}),this._paneElements.get(e)[t]||(this._paneElements.get(e)[t]=this._createPaneElement(t,e)),this._paneElements.get(e)[t]},t.prototype._createPaneElement=function(t,e){var n=this._document.createElement("div");return n.id="toast-container",n.classList.add(t),n.classList.add("toast-container"),e?e.getContainerElement().appendChild(n):this._overlayContainer.getContainerElement().appendChild(n),n},t.prototype._createPortalHost=function(t){return new f(t,this._componentFactoryResolver,this._appRef)},t.prototype._createOverlayRef=function(t){return new g(this._createPortalHost(t))},t.ngInjectableDef=Object(s.defineInjectable)({factory:function(){return new t(Object(s.inject)(h),Object(s.inject)(s.ComponentFactoryResolver),Object(s.inject)(s.ApplicationRef),Object(s.inject)(o.DOCUMENT))},token:t,providedIn:"root"}),t}(),b=function(){function t(t){this._overlayRef=t,this.duplicatesCount=0,this._afterClosed=new r.a,this._activate=new r.a,this._manualClose=new r.a,this._resetTimeout=new r.a,this._countDuplicate=new r.a}return t.prototype.manualClose=function(){this._manualClose.next(),this._manualClose.complete()},t.prototype.manualClosed=function(){return this._manualClose.asObservable()},t.prototype.timeoutReset=function(){return this._resetTimeout.asObservable()},t.prototype.countDuplicate=function(){return this._countDuplicate.asObservable()},t.prototype.close=function(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()},t.prototype.afterClosed=function(){return this._afterClosed.asObservable()},t.prototype.isInactive=function(){return this._activate.isStopped},t.prototype.activate=function(){this._activate.next(),this._activate.complete()},t.prototype.afterActivate=function(){return this._activate.asObservable()},t.prototype.onDuplicate=function(t,e){t&&this._resetTimeout.next(),e&&this._countDuplicate.next(++this.duplicatesCount)},t}(),y=function(){function t(t,e){this._toastPackage=t,this._parentInjector=e}return t.prototype.get=function(t,e,n){return t===c?this._toastPackage:this._parentInjector.get(t,e,n)},t}(),v=function(){function t(t,e,n,a,r){this.overlay=e,this._injector=n,this.sanitizer=a,this.ngZone=r,this.currentlyActive=0,this.toasts=[],this.index=0,this.toastrConfig=Object(i.__assign)({},t.default,t.config),t.config.iconClasses&&(this.toastrConfig.iconClasses=Object(i.__assign)({},t.default.iconClasses,t.config.iconClasses))}return t.prototype.show=function(t,e,n,a){return void 0===n&&(n={}),void 0===a&&(a=""),this._preBuildNotification(a,t,e,this.applyConfig(n))},t.prototype.success=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.success||"",t,e,this.applyConfig(n))},t.prototype.error=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.error||"",t,e,this.applyConfig(n))},t.prototype.info=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.info||"",t,e,this.applyConfig(n))},t.prototype.warning=function(t,e,n){return void 0===n&&(n={}),this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",t,e,this.applyConfig(n))},t.prototype.clear=function(t){var e,n;try{for(var a=Object(i.__values)(this.toasts),r=a.next();!r.done;r=a.next()){var o=r.value;if(void 0!==t){if(o.toastId===t)return void o.toastRef.manualClose()}else o.toastRef.manualClose()}}catch(s){e={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(e)throw e.error}}},t.prototype.remove=function(t){var e=this._findToast(t);if(!e)return!1;if(e.activeToast.toastRef.close(),this.toasts.splice(e.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length)return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){var n=this.toasts[this.currentlyActive].toastRef;n.isInactive()||(this.currentlyActive=this.currentlyActive+1,n.activate())}return!0},t.prototype.findDuplicate=function(t,e,n){for(var a=0;a<this.toasts.length;a++){var r=this.toasts[a];if(r.message===t)return r.toastRef.onDuplicate(e,n),r}return null},t.prototype.applyConfig=function(t){return void 0===t&&(t={}),Object(i.__assign)({},this.toastrConfig,t)},t.prototype._findToast=function(t){for(var e=0;e<this.toasts.length;e++)if(this.toasts[e].toastId===t)return{index:e,activeToast:this.toasts[e]};return null},t.prototype._preBuildNotification=function(t,e,n,a){var r=this;return a.onActivateTick?this.ngZone.run(function(){return r._buildNotification(t,e,n,a)}):this._buildNotification(t,e,n,a)},t.prototype._buildNotification=function(t,e,n,a){var r=this;if(!a.toastComponent)throw new Error("toastComponent required");var i=this.findDuplicate(e,this.toastrConfig.resetTimeoutOnDuplicate,this.toastrConfig.countDuplicates);if(e&&this.toastrConfig.preventDuplicates&&null!==i)return i;this.previousToastMessage=e;var o=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(o=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));var u=this.overlay.create(a.positionClass,this.overlayContainer);this.index=this.index+1;var l=e;e&&a.enableHtml&&(l=this.sanitizer.sanitize(s.SecurityContext.HTML,e));var d=new b(u),f=new c(this.index,a,l,n,t,d),h=new y(f,this._injector),g=new p(a.toastComponent,h),m=u.attach(g,this.toastrConfig.newestOnTop);d.componentInstance=m._component;var v={toastId:this.index,message:e||"",toastRef:d,onShown:d.afterActivate(),onHidden:d.afterClosed(),onTap:f.onTap(),onAction:f.onAction(),portal:m};return o||setTimeout(function(){v.toastRef.activate(),r.currentlyActive=r.currentlyActive+1}),this.toasts.push(v),v},t.ngInjectableDef=Object(s.defineInjectable)({factory:function(){return new t(Object(s.inject)(d),Object(s.inject)(m),Object(s.inject)(s.INJECTOR),Object(s.inject)(a.DomSanitizer),Object(s.inject)(s.NgZone))},token:t,providedIn:"root"}),t}(),x=function(){function t(t,e,n){var a=this;this.toastrService=t,this.toastPackage=e,this.ngZone=n,this.width=-1,this.toastClasses="",this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}},this.message=e.message,this.title=e.title,this.options=e.config,this.originalTimeout=e.config.timeOut,this.toastClasses=e.toastType+" "+e.config.toastClass,this.sub=e.toastRef.afterActivate().subscribe(function(){a.activateToast()}),this.sub1=e.toastRef.manualClosed().subscribe(function(){a.remove()}),this.sub2=e.toastRef.timeoutReset().subscribe(function(){a.resetTimeout()}),this.sub3=e.toastRef.countDuplicate().subscribe(function(t){a.duplicatesCount=t})}return Object.defineProperty(t.prototype,"displayStyle",{get:function(){return"inactive"===this.state.value?"none":"inherit"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)},t.prototype.activateToast=function(){var t=this;this.state=Object(i.__assign)({},this.state,{value:"active"}),!this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(function(){return t.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(function(){return t.updateProgress()},10))},t.prototype.updateProgress=function(){if(0!==this.width&&100!==this.width&&this.options.timeOut){var t=(new Date).getTime();this.width=(this.hideTime-t)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}},t.prototype.resetTimeout=function(){var t=this;clearTimeout(this.timeout),clearInterval(this.intervalId),this.state=Object(i.__assign)({},this.state,{value:"active"}),this.outsideTimeout(function(){return t.remove()},this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(function(){return t.updateProgress()},10)},t.prototype.remove=function(){var t=this;"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state=Object(i.__assign)({},this.state,{value:"removed"}),this.outsideTimeout(function(){return t.toastrService.remove(t.toastPackage.toastId)},+this.toastPackage.config.easeTime))},t.prototype.tapToast=function(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())},t.prototype.stickAround=function(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)},t.prototype.delayedHideToast=function(){var t=this;this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(function(){return t.remove()},this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(function(){return t.updateProgress()},10))},t.prototype.outsideTimeout=function(t,e){var n=this;this.ngZone?this.ngZone.runOutsideAngular(function(){return n.timeout=setTimeout(function(){return n.runInsideAngular(t)},e)}):this.timeout=setTimeout(function(){return t()},e)},t.prototype.outsideInterval=function(t,e){var n=this;this.ngZone?this.ngZone.runOutsideAngular(function(){return n.intervalId=setInterval(function(){return n.runInsideAngular(t)},e)}):this.intervalId=setInterval(function(){return t()},e)},t.prototype.runInsideAngular=function(t){this.ngZone?this.ngZone.run(function(){return t()}):t()},t}(),_=Object(i.__assign)({},l,{toastComponent:x}),T=function(){function t(){}return t.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:d,useValue:{default:_,config:e}}]}},t}(),w=function(){function t(){}return t.forRoot=function(t){return void 0===t&&(t={}),{ngModule:T,providers:[{provide:d,useValue:{default:l,config:t}}]}},t}(),S=function(){function t(t,e,n){var a=this;this.toastrService=t,this.toastPackage=e,this.appRef=n,this.width=-1,this.toastClasses="",this.state="inactive",this.message=e.message,this.title=e.title,this.options=e.config,this.originalTimeout=e.config.timeOut,this.toastClasses=e.toastType+" "+e.config.toastClass,this.sub=e.toastRef.afterActivate().subscribe(function(){a.activateToast()}),this.sub1=e.toastRef.manualClosed().subscribe(function(){a.remove()}),this.sub2=e.toastRef.timeoutReset().subscribe(function(){a.resetTimeout()}),this.sub3=e.toastRef.countDuplicate().subscribe(function(t){a.duplicatesCount=t})}return Object.defineProperty(t.prototype,"displayStyle",{get:function(){return"inactive"===this.state?"none":"inherit"},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)},t.prototype.activateToast=function(){var t=this;this.state="active",!this.options.disableTimeOut&&this.options.timeOut&&(this.timeout=setTimeout(function(){t.remove()},this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&(this.intervalId=setInterval(function(){return t.updateProgress()},10))),this.options.onActivateTick&&this.appRef.tick()},t.prototype.updateProgress=function(){if(0!==this.width&&100!==this.width&&this.options.timeOut){var t=(new Date).getTime();this.width=(this.hideTime-t)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}},t.prototype.resetTimeout=function(){var t=this;clearTimeout(this.timeout),clearInterval(this.intervalId),this.state="active",this.options.timeOut=this.originalTimeout,this.timeout=setTimeout(function(){return t.remove()},this.originalTimeout),this.hideTime=(new Date).getTime()+(this.originalTimeout||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(function(){return t.updateProgress()},10))},t.prototype.remove=function(){var t=this;"removed"!==this.state&&(clearTimeout(this.timeout),this.state="removed",this.timeout=setTimeout(function(){return t.toastrService.remove(t.toastPackage.toastId)}))},t.prototype.tapToast=function(){"removed"!==this.state&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())},t.prototype.stickAround=function(){"removed"!==this.state&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)},t.prototype.delayedHideToast=function(){var t=this;this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state||(this.timeout=setTimeout(function(){return t.remove()},this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&(this.intervalId=setInterval(function(){return t.updateProgress()},10)))},t}(),O=Object(i.__assign)({},l,{toastComponent:S}),k=function(){function t(){}return t.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:d,useValue:{default:O,config:e}}]}},t}()},SatO:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}()},SfHT:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");e.ScrollerComponent=function(){function t(t,e,n){this.ngZone=t,this.renderer=n,this.scrollbarV=!1,this.scrollbarH=!1,this.scroll=new i.EventEmitter,this.scrollYPos=0,this.scrollXPos=0,this.prevScrollYPos=0,this.prevScrollXPos=0,this.element=e.nativeElement}return t.prototype.ngOnInit=function(){if(this.scrollbarV||this.scrollbarH){var t=this.renderer;this.parentElement=t.parentNode(t.parentNode(this.element)),this.parentElement.addEventListener("scroll",this.onScrolled.bind(this))}},t.prototype.ngOnDestroy=function(){(this.scrollbarV||this.scrollbarH)&&this.parentElement.removeEventListener("scroll",this.onScrolled.bind(this))},t.prototype.setOffset=function(t){this.parentElement&&(this.parentElement.scrollTop=t)},t.prototype.onScrolled=function(t){var e=this,n=t.currentTarget;requestAnimationFrame(function(){e.scrollYPos=n.scrollTop,e.scrollXPos=n.scrollLeft,e.updateOffset()})},t.prototype.updateOffset=function(){var t;this.scrollYPos<this.prevScrollYPos?t="down":this.scrollYPos>this.prevScrollYPos&&(t="up"),this.scroll.emit({direction:t,scrollYPos:this.scrollYPos,scrollXPos:this.scrollXPos}),this.prevScrollYPos=this.scrollYPos,this.prevScrollXPos=this.scrollXPos},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollHeight",void 0),a([i.HostBinding("style.width.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Component({selector:"datatable-scroller",template:"\n    <ng-content></ng-content>\n  ",host:{class:"datatable-scroll"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},Sfow:function(t,e,n){"use strict";var a=n("TC34");e=t.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,a,r,i){if(i){var o=Math.min(i,r/2-1e-7,a/2-1e-7);t.moveTo(e+o,n),t.lineTo(e+a-o,n),t.arcTo(e+a,n,e+a,n+o,o),t.lineTo(e+a,n+r-o),t.arcTo(e+a,n+r,e+a-o,n+r,o),t.lineTo(e+o,n+r),t.arcTo(e,n+r,e,n+r-o,o),t.lineTo(e,n+o),t.arcTo(e,n,e+o,n,o),t.closePath(),t.moveTo(e,n)}else t.rect(e,n,a,r)},drawPoint:function(t,e,n,a,r,i){var o,s,u,c,l,d;if(i=i||0,!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(t.save(),t.translate(a,r),t.rotate(i*Math.PI/180),t.beginPath(),e){default:t.arc(0,0,n,0,2*Math.PI),t.closePath();break;case"triangle":l=(s=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(-s/2,l/3),t.lineTo(s/2,l/3),t.lineTo(0,-2*l/3),t.closePath();break;case"rect":d=1/Math.SQRT2*n,t.rect(-d,-d,2*d,2*d);break;case"rectRounded":var p=n/Math.SQRT2,f=Math.SQRT2*n;this.roundedRect(t,-p,-p,f,f,.425*n);break;case"rectRot":d=1/Math.SQRT2*n,t.moveTo(-d,0),t.lineTo(0,d),t.lineTo(d,0),t.lineTo(0,-d),t.closePath();break;case"cross":t.moveTo(0,n),t.lineTo(0,-n),t.moveTo(-n,0),t.lineTo(n,0);break;case"crossRot":u=Math.cos(Math.PI/4)*n,c=Math.sin(Math.PI/4)*n,t.moveTo(-u,-c),t.lineTo(u,c),t.moveTo(-u,c),t.lineTo(u,-c);break;case"star":t.moveTo(0,n),t.lineTo(0,-n),t.moveTo(-n,0),t.lineTo(n,0),u=Math.cos(Math.PI/4)*n,c=Math.sin(Math.PI/4)*n,t.moveTo(-u,-c),t.lineTo(u,c),t.moveTo(-u,c),t.lineTo(u,-c);break;case"line":t.moveTo(-n,0),t.lineTo(n,0);break;case"dash":t.moveTo(0,0),t.lineTo(n,0)}t.fill(),t.stroke(),t.restore()}}else t.drawImage(e,a-e.width/2,r-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,a){if(n.steppedLine)return"after"===n.steppedLine&&!a||"after"!==n.steppedLine&&a?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(a?e.controlPointPreviousX:e.controlPointNextX,a?e.controlPointPreviousY:e.controlPointNextY,a?n.controlPointNextX:n.controlPointPreviousX,a?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},a.clear=e.clear,a.drawRoundedRectangle=function(t){t.beginPath(),e.roundedRect.apply(e,arguments)}},SgmB:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("F/XL"),r=n("psW0"),i=n("CcnG"),o=n("t/Na"),s=n("pL04"),u=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("api/role")},t.prototype.delete=function(t){return this.http.delete("api/role/"+t)},t.prototype.get=function(t){return this.http.get("api/role/"+t)},t.prototype.create=function(t){return this.http.post("api/role",t)},t.prototype.update=function(t){return this.http.put("api/role/"+t.name,t)},t.prototype.exists=function(t){return this.list().pipe(Object(r.a)(function(e){var n=e.some(function(e){return e.name===t});return Object(a.a)(n)}))},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.c))},token:t,providedIn:s.a}),t}()},SjWX:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=function(){return function(t,e,n){this.name=t,this.version=e,this.os=n}}();e.BrowserInfo=a;var r=function(){return function(t){this.version=t,this.name="node",this.os=process.platform}}();e.NodeInfo=r;var i=function(){return function(){this.bot=!0,this.name="bot",this.version=null,this.os=null}}();e.BotInfo=i;var o=3,s=[["aol",/AOLShield\/([0-9\._]+)/],["edge",/Edge\/([0-9\._]+)/],["yandexbrowser",/YaBrowser\/([0-9\._]+)/],["vivaldi",/Vivaldi\/([0-9\.]+)/],["kakaotalk",/KAKAOTALK\s([0-9\.]+)/],["samsung",/SamsungBrowser\/([0-9\.]+)/],["silk",/\bSilk\/([0-9._-]+)\b/],["chrome",/(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9\.]+)(:?\s|$)/],["phantomjs",/PhantomJS\/([0-9\.]+)(:?\s|$)/],["crios",/CriOS\/([0-9\.]+)(:?\s|$)/],["firefox",/Firefox\/([0-9\.]+)(?:\s|$)/],["fxios",/FxiOS\/([0-9\.]+)/],["opera-mini",/Opera Mini.*Version\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)(?:\s|$)/],["opera",/OPR\/([0-9\.]+)(:?\s|$)$/],["ie",/Trident\/7\.0.*rv\:([0-9\.]+).*\).*Gecko$/],["ie",/MSIE\s([0-9\.]+);.*Trident\/[4-7].0/],["ie",/MSIE\s(7\.0)/],["bb10",/BB10;\sTouch.*Version\/([0-9\.]+)/],["android",/Android\s([0-9\.]+)/],["ios",/Version\/([0-9\._]+).*Mobile.*Safari.*/],["safari",/Version\/([0-9\._]+).*Safari/],["facebook",/FBAV\/([0-9\.]+)/],["instagram",/Instagram\s([0-9\.]+)/],["ios-webview",/AppleWebKit\/([0-9\.]+).*Mobile/],["searchbot",/alexa|bot|crawl(er|ing)|facebookexternalhit|feedburner|google web preview|nagios|postrank|pingdom|slurp|spider|yahoo!|yandex/]],u=[["iOS",/iP(hone|od|ad)/],["Android OS",/Android/],["BlackBerry OS",/BlackBerry|BB10/],["Windows Mobile",/IEMobile/],["Amazon OS",/Kindle/],["Windows 3.11",/Win16/],["Windows 95",/(Windows 95)|(Win95)|(Windows_95)/],["Windows 98",/(Windows 98)|(Win98)/],["Windows 2000",/(Windows NT 5.0)|(Windows 2000)/],["Windows XP",/(Windows NT 5.1)|(Windows XP)/],["Windows Server 2003",/(Windows NT 5.2)/],["Windows Vista",/(Windows NT 6.0)/],["Windows 7",/(Windows NT 6.1)/],["Windows 8",/(Windows NT 6.2)/],["Windows 8.1",/(Windows NT 6.3)/],["Windows 10",/(Windows NT 10.0)/],["Windows ME",/Windows ME/],["Open BSD",/OpenBSD/],["Sun OS",/SunOS/],["Chrome OS",/CrOS/],["Linux",/(Linux)|(X11)/],["Mac OS",/(Mac_PowerPC)|(Macintosh)/],["QNX",/QNX/],["BeOS",/BeOS/],["OS/2",/OS\/2/],["Search Bot",/(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves\/Teoma)|(ia_archiver)/]];function c(t){var e=""!==t&&s.reduce(function(e,n){var a=n[0];if(e)return e;var r=n[1].exec(t);return!!r&&[a,r]},!1);if(!e)return null;var n=e[0],r=e[1];if("searchbot"===n)return new i;var u=r[1]&&r[1].split(/[._]/).slice(0,3);return u?u.length<o&&(u=u.concat(function(t){for(var e=[],n=0;n<t;n++)e.push("0");return e}(o-u.length))):u=[],new a(n,u.join("."),l(t))}function l(t){for(var e=0,n=u.length;e<n;e++){var a=u[e],r=a[0];if(a[1].test(t))return r}return null}function d(){return"undefined"!=typeof process&&process.version?new r(process.version.slice(1)):null}e.detect=function(){return"undefined"!=typeof navigator?c(navigator.userAgent):d()},e.parseUserAgent=c,e.detectOS=l,e.getNodeVersion=d},T016:function(t,e,n){"use strict";t.exports={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]}},T1DM:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("h9Dq"),r=new(n("CS9Q").a)(a.a)},TC34:function(t,e,n){"use strict";var a,r={noop:function(){},uid:(a=0,function(){return a++}),isNullOrUndef:function(t){return null==t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return r.valueOrDefault(r.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var i,o,s;if(r.isArray(t))if(o=t.length,a)for(i=o-1;i>=0;i--)e.call(n,t[i],i);else for(i=0;i<o;i++)e.call(n,t[i],i);else if(r.isObject(t))for(o=(s=Object.keys(t)).length,i=0;i<o;i++)e.call(n,t[s[i]],s[i])},arrayEquals:function(t,e){var n,a,i,o;if(!t||!e||t.length!==e.length)return!1;for(n=0,a=t.length;n<a;++n)if(o=e[n],(i=t[n])instanceof Array&&o instanceof Array){if(!r.arrayEquals(i,o))return!1}else if(i!==o)return!1;return!0},clone:function(t){if(r.isArray(t))return t.map(r.clone);if(r.isObject(t)){for(var e={},n=Object.keys(t),a=n.length,i=0;i<a;++i)e[n[i]]=r.clone(t[n[i]]);return e}return t},_merger:function(t,e,n,a){var i=e[t],o=n[t];r.isObject(i)&&r.isObject(o)?r.merge(i,o,a):e[t]=r.clone(o)},_mergerIf:function(t,e,n){var a=e[t],i=n[t];r.isObject(a)&&r.isObject(i)?r.mergeIf(a,i):e.hasOwnProperty(t)||(e[t]=r.clone(i))},merge:function(t,e,n){var a,i,o,s,u,c=r.isArray(e)?e:[e],l=c.length;if(!r.isObject(t))return t;for(a=(n=n||{}).merger||r._merger,i=0;i<l;++i)if(r.isObject(e=c[i]))for(u=0,s=(o=Object.keys(e)).length;u<s;++u)a(o[u],t,e,n);return t},mergeIf:function(t,e){return r.merge(t,e,{merger:r._mergerIf})},extend:function(t){for(var e=function(e,n){t[n]=e},n=1,a=arguments.length;n<a;++n)r.each(arguments[n],e);return t},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=n};return a.prototype=e.prototype,n.prototype=new a,n.extend=r.inherits,t&&r.extend(n.prototype,t),n.__super__=e.prototype,n}};t.exports=r,r.callCallback=r.callback,r.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},r.getValueOrDefault=r.valueOrDefault,r.getValueAtIndexOrDefault=r.valueAtIndexOrDefault},TCh0:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=e.Keys=function(t){return t[t.Escape=27]="Escape",t}(e.Keys||{}),r=e.MouseButtons=function(t){return t[t.Left=0]="Left",t[t.Right=2]="Right",t}(e.MouseButtons||{});e.isLeftButtonClicked=function(t){return t.button===r.Left},e.isRightButtonClicked=function(t){return t.button===r.Right},e.isEscapePressed=function(t){return t.keyCode===a.Escape}},TYzs:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){var e=parseInt(t,10);return isNaN(e)?t:t+(1===Math.floor(e/10)?"th":e%10==1?"st":e%10==2?"nd":e%10==3?"rd":"th")},t}()},TZo1:function(t,e,n){"use strict";var a=n("CcnG"),r=n("MdoF"),i=n("lTVp");n("9Kw/"),n("Jm/i"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[".info-panel-alert-icon[_ngcontent-%COMP%]{vertical-align:top;padding-right:15px}.info-panel-alert-title[_ngcontent-%COMP%]{font-weight:700}"]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,11,"alert",[["type","info"]],null,null,null,r.c,r.b)),a["\u0275did"](1,114688,null,0,i.a,[i.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,9,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"td",[["class","info-panel-alert-icon"],["rowspan","2"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-3x fa-info-circle alert-info"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"td",[["class","info-panel-alert-title"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275eld"](9,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","info-panel-alert-text"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){t(e,1,0,"info")},function(t,e){t(e,8,0,e.component.title)})}},Tff5:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("VE89"),r=n("buEt"),i=n("CcnG"),o=(n("urB8"),n("kQXf"));e.TreeService=function(){function t(t){this.nodeDraggableService=t,this.nodeMoved$=new r.Subject,this.nodeRemoved$=new r.Subject,this.nodeRenamed$=new r.Subject,this.nodeCreated$=new r.Subject,this.nodeSelected$=new r.Subject,this.nodeUnselected$=new r.Subject,this.nodeExpanded$=new r.Subject,this.nodeCollapsed$=new r.Subject,this.menuItemSelected$=new r.Subject,this.loadNextLevel$=new r.Subject,this.nodeChecked$=new r.Subject,this.nodeUnchecked$=new r.Subject,this.nodeIndetermined$=new r.Subject,this.controllers=new Map,this.nodeRemoved$.subscribe(function(t){return t.node.removeItselfFromParent()})}return t.prototype.unselectStream=function(t){return this.nodeSelected$.filter(function(e){return t!==e.node})},t.prototype.fireNodeRemoved=function(t){this.nodeRemoved$.next(new a.NodeRemovedEvent(t,t.positionInParent))},t.prototype.fireNodeCreated=function(t){this.nodeCreated$.next(new a.NodeCreatedEvent(t))},t.prototype.fireNodeSelected=function(t){this.nodeSelected$.next(new a.NodeSelectedEvent(t))},t.prototype.fireNodeUnselected=function(t){this.nodeUnselected$.next(new a.NodeUnselectedEvent(t))},t.prototype.fireNodeRenamed=function(t,e){this.nodeRenamed$.next(new a.NodeRenamedEvent(e,t,e.value))},t.prototype.fireNodeMoved=function(t,e){this.nodeMoved$.next(new a.NodeMovedEvent(t,e))},t.prototype.fireMenuItemSelected=function(t,e){this.menuItemSelected$.next(new a.MenuItemSelectedEvent(t,e))},t.prototype.fireNodeSwitchFoldingType=function(t){t.isNodeExpanded()?(this.fireNodeExpanded(t),this.shouldFireLoadNextLevel(t)&&this.fireLoadNextLevel(t)):t.isNodeCollapsed()&&this.fireNodeCollapsed(t)},t.prototype.fireNodeExpanded=function(t){this.nodeExpanded$.next(new a.NodeExpandedEvent(t))},t.prototype.fireNodeCollapsed=function(t){this.nodeCollapsed$.next(new a.NodeCollapsedEvent(t))},t.prototype.fireLoadNextLevel=function(t){this.loadNextLevel$.next(new a.LoadNextLevelEvent(t))},t.prototype.fireNodeChecked=function(t){this.nodeChecked$.next(new a.NodeCheckedEvent(t))},t.prototype.fireNodeUnchecked=function(t){this.nodeUnchecked$.next(new a.NodeUncheckedEvent(t))},t.prototype.draggedStream=function(t,e){return this.nodeDraggableService.draggableNodeEvents$.filter(function(t){return t.target===e}).filter(function(e){return!e.captured.tree.hasChild(t)})},t.prototype.setController=function(t,e){this.controllers.set(t,e)},t.prototype.deleteController=function(t){this.controllers.has(t)&&this.controllers.delete(t)},t.prototype.getController=function(t){return this.controllers.has(t)?this.controllers.get(t):null},t.prototype.hasController=function(t){return this.controllers.has(t)},t.prototype.shouldFireLoadNextLevel=function(t){var e=t.node.emitLoadNextLevel&&!t.node.loadChildren&&!t.childrenAreBeingLoaded()&&o.isEmpty(t.children);return e&&t.loadingChildrenRequested(),e},t.prototype.fireNodeIndetermined=function(t){this.nodeIndetermined$.next(new a.NodeIndeterminedEvent(t))},t.decorators=[{type:i.Injectable}],t}()},Txjg:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("Zn8D");function r(){return Object(a.a)(1)}},UDhR:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},UReH:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DatatableRowDetailTemplateDirective=function(){return a([r.Directive({selector:"[ngx-datatable-row-detail-template]"})],function(t){this.template=t})}()},USCx:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","M\xe9itheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deaireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean\xe1","Feab","M\xe1rt","Aibr","Beal","M\xe9it","I\xfail","L\xfana","Me\xe1n","Deai","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Satharn"],weekdaysShort:["Dom","Lua","M\xe1i","C\xe9a","D\xe9a","hAo","Sat"],weekdaysMin:["Do","Lu","M\xe1","Ce","D\xe9","hA","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xed",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(t){return t+(1===t?"d":t%10==2?"na":"mh")},week:{dow:1,doy:4}})}()},UpQW:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],a=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];n("wd/R").defineLocale("ur",{months:e,monthsShort:e,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}()},UqmZ:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=a.global;a._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),t.exports=r.extend({draw:function(){var t,e,n,a,r=this._view,s=this._chart.ctx,u=r.spanGaps,c=this._children.slice(),l=o.elements.line,d=-1;for(this._loop&&c.length&&c.push(c[0]),s.save(),s.lineCap=r.borderCapStyle||l.borderCapStyle,s.setLineDash&&s.setLineDash(r.borderDash||l.borderDash),s.lineDashOffset=r.borderDashOffset||l.borderDashOffset,s.lineJoin=r.borderJoinStyle||l.borderJoinStyle,s.lineWidth=r.borderWidth||l.borderWidth,s.strokeStyle=r.borderColor||o.defaultColor,s.beginPath(),d=-1,t=0;t<c.length;++t)e=c[t],n=i.previousItem(c,t),a=e._view,0===t?a.skip||(s.moveTo(a.x,a.y),d=t):(n=-1===d?n:c[d],a.skip||(d!==t-1&&!u||-1===d?s.moveTo(a.x,a.y):i.canvas.lineTo(s,n._view,e._view),d=t));s.stroke(),s.restore()}})},Ur1D:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(t,e,n){return t<11?"ekuseni":t<15?"emini":t<19?"entsambama":"ebusuku"},meridiemHour:function(t,e){return 12===t&&(t=0),"ekuseni"===e?t:"emini"===e?t>=11?t:t+12:"entsambama"===e||"ebusuku"===e?0===t?0:t+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}()},"V/fk":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},V2x9:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},V3my:function(t,e,n){"use strict";var a,r=n("gIcY"),i=n("LvDl"),o=(n("DSvg"),n("SgmB"),n("Mxhz"),n("OLbh")),s=n("DNAf"),u=(n("sne2"),n("mtw6")),c=n("QFaf"),l=n("1Ni5");n("aexS"),n("9nlD"),function(t){t.editing="editing"}(a||(a={}));var d=function(){return function(){}}();n.d(e,"a",function(){return p});var p=function(){function t(t,e,n,r,i,o,u,c,l,d){this.authService=t,this.authStorageService=e,this.route=n,this.router=r,this.modalService=i,this.roleService=o,this.userService=u,this.notificationService=c,this.i18n=l,this.actionLabels=d,this.userFormMode=a,this.messages=new s.a({empty:"There are no roles."},this.i18n),this.resource=this.i18n("user"),this.createForm(),this.messages=new s.a({empty:"There are no roles."},this.i18n)}return t.prototype.createForm=function(){this.userForm=new c.a({username:new r.i("",{validators:[r.A.required]}),name:new r.i(""),password:new r.i("",{validators:[]}),confirmpassword:new r.i("",{updateOn:"blur",validators:[]}),email:new r.i("",{validators:[r.A.email]}),roles:new r.i([])},{validators:[l.a.match("password","confirmpassword")]})},t.prototype.ngOnInit=function(){var t=this;this.router.url.startsWith("/user-management/users/edit")?(this.mode=this.userFormMode.editing,this.action=this.actionLabels.EDIT):this.action=this.actionLabels.CREATE,this.roleService.list().subscribe(function(e){t.allRoles=i.map(e,function(t){return t.enabled=!0,t})}),this.mode===this.userFormMode.editing&&this.initEdit()},t.prototype.initEdit=function(){var t=this;this.disableForEdit(),this.route.params.subscribe(function(e){t.userService.get(e.username).subscribe(function(e){t.response=i.cloneDeep(e),t.setResponse(e)})})},t.prototype.disableForEdit=function(){this.userForm.get("username").disable()},t.prototype.setResponse=function(t){var e=this;["username","name","email","roles"].forEach(function(n){return e.userForm.get(n).setValue(t[n])})},t.prototype.getRequest=function(){var t=this,e=new d;return["username","password","name","email","roles"].forEach(function(n){return e[n]=t.userForm.get(n).value}),e},t.prototype.createAction=function(){var t=this,e=this.getRequest();this.userService.create(e).subscribe(function(){t.notificationService.show(u.a.success,t.i18n('Created user "{{username}}"',{username:e.username})),t.router.navigate(["/user-management/users"])},function(){t.userForm.setErrors({cdSubmitButton:!0})})},t.prototype.editAction=function(){var t=this;if(this.isUserRemovingNeededRolePermissions()){var e={titleText:this.i18n("Update user"),buttonText:this.i18n("Continue"),bodyTpl:this.removeSelfUserReadUpdatePermissionTpl,onSubmit:function(){t.modalRef.hide(),t.doEditAction()},onCancel:function(){t.userForm.setErrors({cdSubmitButton:!0}),t.userForm.get("roles").reset(t.userForm.get("roles").value)}};this.modalRef=this.modalService.show(o.a,{initialState:e})}else this.doEditAction()},t.prototype.isCurrentUser=function(){return this.authStorageService.getUsername()===this.userForm.getValue("username")},t.prototype.isUserChangingRoles=function(){return this.isCurrentUser()&&this.response&&!i.isEqual(this.response.roles,this.userForm.getValue("roles"))},t.prototype.isUserRemovingNeededRolePermissions=function(){return this.isCurrentUser()&&!this.hasUserReadUpdatePermissions(this.userForm.getValue("roles"))},t.prototype.hasUserReadUpdatePermissions=function(t){void 0===t&&(t=[]);for(var e=function(e){if(-1!==t.indexOf(e.name)&&e.scopes_permissions.user){var n=e.scopes_permissions.user;return{value:["read","update"].every(function(t){return-1!==n.indexOf(t)})}}},n=0,a=this.allRoles;n<a.length;n++){var r=e(a[n]);if("object"==typeof r)return r.value}return!1},t.prototype.doEditAction=function(){var t=this,e=this.getRequest();this.userService.update(e).subscribe(function(){t.isUserChangingRoles()?t.authService.logout(function(){t.notificationService.show(u.a.info,t.i18n("You were automatically logged out because your roles have been changed."))}):(t.notificationService.show(u.a.success,t.i18n('Updated user "{{username}}"',{username:e.username})),t.router.navigate(["/user-management/users"]))},function(){t.userForm.setErrors({cdSubmitButton:!0})})},t.prototype.submit=function(){this.mode===this.userFormMode.editing?this.editAction():this.createAction()},t}()},VE89:function(t,e,n){var a=n("mrSG").__extends;Object.defineProperty(e,"__esModule",{value:!0});var r=function(){return function(t){this.node=t}}();e.NodeEvent=r,e.NodeSelectedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeUnselectedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r);var i=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r);e.NodeDestructiveEvent=i,e.NodeMovedEvent=function(t){function e(e,n){var a=t.call(this,e)||this;return a.previousParent=n,a}return a(e,t),e}(i),e.NodeRemovedEvent=function(t){function e(e,n){var a=t.call(this,e)||this;return a.lastIndex=n,a}return a(e,t),e}(i),e.NodeCreatedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(i),e.NodeRenamedEvent=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.oldValue=n,r.newValue=a,r}return a(e,t),e}(i),e.NodeExpandedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeCollapsedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.MenuItemSelectedEvent=function(t){function e(e,n){var a=t.call(this,e)||this;return a.selectedItem=n,a}return a(e,t),e}(r),e.LoadNextLevelEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeCheckedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeUncheckedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r),e.NodeIndeterminedEvent=function(t){function e(e){return t.call(this,e)||this}return a(e,t),e}(r)},VHo1:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}(n("rLYq"))},VKeD:function(t,e,n){"use strict";function a(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}e.getSymbolIterator=a,e.iterator=a(),e.$$iterator=e.iterator},VNr4:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("6blF"),i=n("isby"),o=n("G5J1"),s=n("zotm"),u=n("MGBS"),c=n("67Y/");function l(){for(var t,e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(i.a)(e[0])&&(e=e[0]),0===e.length?o.a:t?l(e).pipe(Object(c.a)(function(e){return t.apply(void 0,e)})):new r.a(function(t){return new d(t,e)})}var d=function(t){function e(e,n){var a=t.call(this,e)||this;a.sources=n,a.completed=0,a.haveValues=0;var r=n.length;a.values=new Array(r);for(var i=0;i<r;i++){var o=n[i],u=Object(s.a)(a,o,null,i);u&&a.add(u)}return a}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.values[n]=e,r._hasValue||(r._hasValue=!0,this.haveValues++)},e.prototype.notifyComplete=function(t){var e=this.destination,n=this.haveValues,a=this.values,r=a.length;t._hasValue?(this.completed++,this.completed===r&&(n===r&&e.next(a),e.complete())):e.complete()},e}(u.a)},VTlA:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("mSOc"),n("ufoC");var a=function(){function t(t,e){this.taskMessageService=t,this.summaryService=e}return t.prototype.init=function(t,e,n,a,r,i,o){var s=this;this.getUpdate=t,this.preProcessing=e,this.setList=n,this.onFetchError=a,this.taskFilter=r,this.itemFilter=i,this.builders=o||{},this.summaryDataSubscription=this.summaryService.subscribe(function(t){t&&s.getUpdate().subscribe(function(e){s.updateData(e,t.executing_tasks.filter(s.taskFilter))},s.onFetchError)},this.onFetchError)},t.prototype.updateData=function(t,e){var n=this,a=this.preProcessing?this.preProcessing(t):t;this.addMissing(a,e),a.forEach(function(t){var a=e.filter(function(e){return n.itemFilter(t,e)});t.cdExecuting=n.getTaskAction(a)}),this.setList(a)},t.prototype.addMissing=function(t,e){var n=this,a=this.builders.default||{};e.forEach(function(e){var r=t.find(function(t){return n.itemFilter(t,e)}),i=n.builders[e.name];r||!i&&!a||t.push(i?i(e.metadata):a(e))})},t.prototype.getTaskAction=function(t){var e=this;if(0!==t.length)return t.map(function(t){var n=t.progress?" "+t.progress+"%":"";return e.taskMessageService.getRunningText(t)+"..."+n}).join(", ")},t.prototype.ngOnDestroy=function(){this.summaryDataSubscription&&this.summaryDataSubscription.unsubscribe()},t}()},VUo1:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG");n("ZYjt"),e.SafeHtmlPipe=function(){function t(t){this.sanitizer=t}return t.prototype.transform=function(t){return this.sanitizer.bypassSecurityTrustHtml(t)},t.decorators=[{type:a.Pipe,args:[{name:"safeHtml"}]}],t}()},VXsX:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("LvDl"),r=n("mSOc"),i=n("CcnG"),o=function(){return function(t,e,n){this.name=t,this.metadata=e,this.onTaskFinished=n}}(),s=function(){function t(t){var e=this;this.subscriptions=[],t.subscribe(function(t){if(t)for(var n=t.executing_tasks,a=t.finished_tasks,r=[],i=0,o=e.subscriptions;i<o.length;i++){var s=o[i],u=e._getTask(s,a),c=e._getTask(s,n);null!==u&&null===c&&s.onTaskFinished(u),null!==c&&r.push(s),e.subscriptions=r}})}return t.prototype.subscribe=function(t,e,n){this.subscriptions.push(new o(t,e,n))},t.prototype._getTask=function(t,e){for(var n=0,r=e;n<r.length;n++){var i=r[n];if(i.name===t.name&&a.isEqual(i.metadata,t.metadata))return i}return null},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(r.a))},token:t,providedIn:"root"}),t}()},"VYA+":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CVuo"),r=n("HV4d"),i=n("h+PQ");function o(t){return null==t}e.setColumnDefaults=function(t){if(t)for(var e=!1,n=0,s=t;n<s.length;n++){var u=s[n];u.$$id||(u.$$id=r.id()),o(u.prop)&&u.name&&(u.prop=a.camelCase(u.name)),u.$$valueGetter||(u.$$valueGetter=i.getterForProp(u.prop)),!o(u.prop)&&o(u.name)&&(u.name=a.deCamelCase(String(u.prop))),o(u.prop)&&o(u.name)&&(u.name=""),u.hasOwnProperty("resizeable")||(u.resizeable=!0),u.hasOwnProperty("sortable")||(u.sortable=!0),u.hasOwnProperty("draggable")||(u.draggable=!0),u.hasOwnProperty("canAutoResize")||(u.canAutoResize=!0),u.hasOwnProperty("width")||(u.width=150),u.hasOwnProperty("isTreeColumn")&&u.isTreeColumn&&!e?e=!0:u.isTreeColumn=!1}},e.isNullOrUndefined=o,e.translateTemplates=function(t){for(var e=[],n=0,a=t;n<a.length;n++){for(var r=a[n],i={},o=0,s=Object.getOwnPropertyNames(r);o<s.length;o++){var u=s[o];i[u]=r[u]}r.headerTemplate&&(i.headerTemplate=r.headerTemplate),r.cellTemplate&&(i.cellTemplate=r.cellTemplate),r.summaryFunc&&(i.summaryFunc=r.summaryFunc),r.summaryTemplate&&(i.summaryTemplate=r.summaryTemplate),e.push(i)}return e}},Vclq:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(n("wd/R"))},VgNv:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha");a._set("global",{plugins:{}}),t.exports={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var a,r,i,o,s,u=this.descriptors(t),c=u.length;for(a=0;a<c;++a)if("function"==typeof(s=(i=(r=u[a]).plugin)[e])&&((o=[t].concat(n||[])).push(r.options),!1===s.apply(i,o)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],i=[],o=t&&t.config||{},s=o.options&&o.options.plugins||{};return this._plugins.concat(o.plugins||[]).forEach(function(t){if(-1===n.indexOf(t)){var e=t.id,o=s[e];!1!==o&&(!0===o&&(o=r.clone(a.global.plugins[e])),n.push(t),i.push({plugin:t,options:o||{}}))}}),e.descriptors=i,e.id=this._cacheId,i},_invalidate:function(t){delete t.$plugins}}},Vhfg:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("67Y/"),r=n("ej+x"),i=n("CcnG"),o=n("ZYCi"),s=function(){function t(t,e){this.router=t,this.featureToggles=e}return t.prototype.canActivate=function(t){var e=this;return this.featureToggles.get().pipe(Object(a.a)(function(n){return!1!==n[t.routeConfig.path]||(e.router.navigate(["404"]),!1)}))},t.prototype.canActivateChild=function(t){return this.canActivate(t.parent)},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.l),i.inject(r.a))},token:t,providedIn:"root"}),t}()},"VnD/":function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){return n.lift(new o(t,e))}}var o=function(){function t(t,e){this.predicate=t,this.thisArg=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.predicate,this.thisArg))},t}(),s=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.thisArg=a,r.count=0,r}return a.__extends(e,t),e.prototype._next=function(t){var e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)},e}(r.a)},W0Ae:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("mrSG"),r=n("isby"),i=n("IUTb"),o=n("MGBS"),s=n("zotm");function u(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(1===t.length){if(!Object(r.a)(t[0]))return t[0];t=t[0]}return Object(i.a)(t,void 0).lift(new c)}var c=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new l(t))},t}(),l=function(t){function e(e){var n=t.call(this,e)||this;return n.hasFirst=!1,n.observables=[],n.subscriptions=[],n}return a.__extends(e,t),e.prototype._next=function(t){this.observables.push(t)},e.prototype._complete=function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{for(var n=0;n<e&&!this.hasFirst;n++){var a=t[n],r=Object(s.a)(this,a,a,n);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}},e.prototype.notifyNext=function(t,e,n,a,r){if(!this.hasFirst){this.hasFirst=!0;for(var i=0;i<this.subscriptions.length;i++)if(i!==n){var o=this.subscriptions[i];o.unsubscribe(),this.remove(o)}this.subscriptions=null}this.destination.next(e)},e}(o.a)},WOoz:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.asc="asc",t.desc="desc"}(e.SortDirection||(e.SortDirection={}))},WYrj:function(t,e,n){!function(t){"use strict";var e=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],a=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];n("wd/R").defineLocale("dv",{months:e,monthsShort:e,weekdays:a,weekdaysShort:a,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(t){return"\u0789\u078a"===t},meridiem:function(t,e,n){return t<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}()},WiuZ:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("eajB"),o=n("lqqz"),s=n("gIcY"),u=n("OZfm");n("wnGv"),n("Jm/i"),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return T});var c=a["\u0275crt"]({encapsulation:0,styles:[[".select-menu-item[_ngcontent-%COMP%]{display:block;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.09);font-size:12px}.select-menu-item[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.select-menu-item-icon[_ngcontent-%COMP%]{float:left;padding:.5em;width:3em}.select-menu-item-content[_ngcontent-%COMP%]{padding:.5em}"]],data:{}});function l(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","help-block text-center"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.messages.customValidations[e.parent.context.$implicit])})}function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,null,null,null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,l)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0,n.form.showError("filter",a["\u0275nov"](e.parent,2))&&n.filter.hasError(e.context.$implicit))},null)}function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-check"]],null,null,null,null,null))],null,null)}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"small",[["class","text-muted"]],null,null,null,null,null)),(t()(),a["\u0275ted"](3,null,[" ","\xa0 "]))],null,function(t,e){t(e,3,0,e.parent.context.$implicit.description)})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,10,"div",[["class","select-menu-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.triggerSelection(t.context.$implicit)&&a),a},null,null)),a["\u0275did"](1,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](2,{"help-block disabled":0}),(t()(),a["\u0275eld"](3,0,null,null,3,"div",[["class","select-menu-item-icon"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](5,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[" \xa0 "])),(t()(),a["\u0275eld"](7,0,null,null,3,"div",[["class","select-menu-item-content"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](10,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,!(n.data.length!==n.selectionLimit&&e.context.$implicit.enabled||e.context.$implicit.selected));t(e,1,0,"select-menu-item",a),t(e,5,0,e.context.$implicit.selected),t(e,10,0,e.context.$implicit.description)},function(t,e){t(e,8,0,e.context.$implicit.name)})}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"div",[["class","select-menu-item"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.addCustomOption(r.filter.value)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"div",[["class","select-menu-item-icon"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-tag"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,[" \xa0 "])),(t()(),a["\u0275eld"](4,0,null,null,1,"div",[["class","select-menu-item-content"]],null,null,null,null,null)),(t()(),a["\u0275ted"](5,null,[" "," '","' "]))],null,function(t,e){var n=e.component;t(e,5,0,n.messages.add,n.filter.value)})}function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,2,"span",[["class","help-block text-center text-warning"]],[[1,"aria-describedby",0]],null,null,null,null)),a["\u0275did"](1,212992,null,0,i.c,[a.ViewContainerRef,a.Renderer2,a.ElementRef,o.a,i.a],{tooltip:[0,"tooltip"]},null),(t()(),a["\u0275ted"](2,null,[" "," "])),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.messages.selectionLimit.tooltip)},function(t,e){var n=e.component;t(e,0,0,a["\u0275nov"](e,1).ariaDescribedby),t(e,2,0,n.messages.selectionLimit.text)})}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","has-warning"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.data.length===n.selectionLimit)},null)}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"form",[["name","form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==a["\u0275nov"](t,2).onSubmit(n)&&r),"reset"===e&&(r=!1!==a["\u0275nov"](t,2).onReset()&&r),r},null,null)),a["\u0275did"](1,16384,null,0,s.D,[],null,null),a["\u0275did"](2,540672,[["formDir",4]],0,s.l,[[8,null],[8,null]],{form:[0,"form"]},null),a["\u0275prd"](2048,null,s.d,null,[s.l]),a["\u0275did"](4,16384,null,0,s.s,[[4,s.d]],null,null),(t()(),a["\u0275eld"](5,0,null,null,10,"div",[],null,null,null,null,null)),a["\u0275did"](6,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngClass:[0,"ngClass"]},null),a["\u0275pod"](7,{"has-error":0}),(t()(),a["\u0275eld"](8,0,null,null,5,"input",[["class","form-control text-center"],["formControlName","filter"],["type","text"]],[[8,"placeholder",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"keyup"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var r=!0,i=t.component;return"input"===e&&(r=!1!==a["\u0275nov"](t,9)._handleInput(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,9).onTouched()&&r),"compositionstart"===e&&(r=!1!==a["\u0275nov"](t,9)._compositionStart()&&r),"compositionend"===e&&(r=!1!==a["\u0275nov"](t,9)._compositionEnd(n.target.value)&&r),"keyup"===e&&(r=!1!==(13==n.keyCode?i.selectOption():i.updateFilter())&&r),r},null,null)),a["\u0275did"](9,16384,null,0,s.e,[a.Renderer2,a.ElementRef,[2,s.b]],null,null),a["\u0275prd"](1024,null,s.p,function(t){return[t]},[s.e]),a["\u0275did"](11,671744,null,0,s.j,[[3,s.d],[8,null],[8,null],[6,s.p],[2,s.F]],{name:[0,"name"]},null),a["\u0275prd"](2048,null,s.q,null,[s.j]),a["\u0275did"](13,16384,null,0,s.r,[[4,s.q]],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,d)),a["\u0275did"](15,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](17,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,g)),a["\u0275did"](19,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](21,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0,n.form);var r=t(e,7,0,n.form.showError("filter",a["\u0275nov"](e,2)));t(e,6,0,r),t(e,11,0,"filter"),t(e,15,0,n.Object.keys(n.messages.customValidations)),t(e,17,0,n.filteredOptions),t(e,19,0,n.isCreatable()),t(e,21,0,n.data.length===n.selectionLimit)},function(t,e){var n=e.component;t(e,0,0,a["\u0275nov"](e,4).ngClassUntouched,a["\u0275nov"](e,4).ngClassTouched,a["\u0275nov"](e,4).ngClassPristine,a["\u0275nov"](e,4).ngClassDirty,a["\u0275nov"](e,4).ngClassValid,a["\u0275nov"](e,4).ngClassInvalid,a["\u0275nov"](e,4).ngClassPending),t(e,8,0,n.messages.filter,a["\u0275nov"](e,13).ngClassUntouched,a["\u0275nov"](e,13).ngClassTouched,a["\u0275nov"](e,13).ngClassPristine,a["\u0275nov"](e,13).ngClassDirty,a["\u0275nov"](e,13).ngClassValid,a["\u0275nov"](e,13).ngClassInvalid,a["\u0275nov"](e,13).ngClassPending)})}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,3,"a",[["class","select-menu-edit"],["container","body"],["outsideClick","true"],["placement","bottom"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275did"](2,212992,null,0,u.c,[a.ElementRef,a.Renderer2,a.ViewContainerRef,u.a,o.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,"select-menu-edit",e.component.elemClass),t(e,2,0,a["\u0275nov"](e.parent,0),"bottom","true","body")},null)}function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" ","\n"]))],null,function(t,e){t(e,1,0,e.component.messages.empty)})}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[" ","\n"]))],null,function(t,e){t(e,1,0,e.component.messages.noOptions)})}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,[["popTemplate",2]],null,0,null,y)),(t()(),a["\u0275and"](16777216,null,null,1,null,v)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](4,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.options.length>0),t(e,4,0,0===n.data.length&&n.options.length>0),t(e,6,0,0===n.options.length)},null)}},WxRl:function(t,e,n){!function(t){"use strict";var e="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function n(t,e,n,a){var r=t;switch(n){case"s":return a||e?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return r+(a||e)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(a||e?" perc":" perce");case"mm":return r+(a||e?" perc":" perce");case"h":return"egy"+(a||e?" \xf3ra":" \xf3r\xe1ja");case"hh":return r+(a||e?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(a||e?" nap":" napja");case"dd":return r+(a||e?" nap":" napja");case"M":return"egy"+(a||e?" h\xf3nap":" h\xf3napja");case"MM":return r+(a||e?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(a||e?" \xe9v":" \xe9ve");case"yy":return r+(a||e?" \xe9v":" \xe9ve")}return""}function a(t){return(t?"":"[m\xfalt] ")+"["+e[this.day()]+"] LT[-kor]"}t.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(t){return"u"===t.charAt(1).toLowerCase()},meridiem:function(t,e,n){return t<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return a.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return a.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},WyAD:function(t,e,n){var a=n("yPMN")();a.helpers=n("RDha"),n("nDWh")(a),a.Animation=n("A5uo"),a.animationService=n("dpnK"),a.defaults=n("CDJp"),a.Element=n("K2E3"),a.elements=n("vvH+"),a.Interaction=n("mlr9"),a.layouts=n("fELs"),a.platform=n("iM7B"),a.plugins=n("VgNv"),a.Scale=n("cdu6"),a.scaleService=n("tjFV"),a.Ticks=n("g8vO"),a.Tooltip=n("x8uC"),n("6rqY")(a),n("KAQS")(a),n("paOr")(a),n("8TtQ")(a),n("YSsK")(a),n("Y4Rb")(a),n("8//i")(a),n("RCHg")(a),n("ZANz")(a),n("bidN")(a),n("XQh+")(a),n("G0Q6")(a),n("5ZZ7")(a),n("aB2c")(a),n("35yf")(a),n("ODdm")(a),n("Qexa")(a),n("S7Ns")(a),n("7O6V")(a),n("qzaf")(a),n("iYGd")(a),n("S3/U")(a);var r=n("jXIB");for(var i in r)r.hasOwnProperty(i)&&a.plugins.register(r[i]);a.platform.initialize(),t.exports=a,"undefined"!=typeof window&&(window.Chart=a),a.Legend=r.legend._element,a.Title=r.title._element,a.pluginService=a.plugins,a.PluginBase=a.Element.extend({}),a.canvasHelpers=a.helpers.canvas,a.layoutService=a.layouts},X709:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"e":1===e?"a":2===e?"a":"e")},week:{dow:1,doy:4}})}()},X8CM:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha");a._set("global",{elements:{arc:{backgroundColor:a.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),t.exports=r.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var a=i.getAngleFromPoint(n,{x:t,y:e}),r=a.angle,o=a.distance,s=n.startAngle,u=n.endAngle;u<s;)u+=2*Math.PI;for(;r>u;)r-=2*Math.PI;for(;r<s;)r+=2*Math.PI;return r>=s&&r<=u&&o>=n.innerRadius&&o<=n.outerRadius}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=this._chart.ctx,e=this._view,n=e.startAngle,a=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,a),t.arc(e.x,e.y,e.innerRadius,a,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},XDpg:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u5468";default:return t}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}()},XFyV:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},XLvN:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===e?t<4?t:t+12:"\u0c09\u0c26\u0c2f\u0c02"===e?t:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===e?t>=10?t:t+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===e?t+12:void 0},meridiem:function(t,e,n){return t<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":t<10?"\u0c09\u0c26\u0c2f\u0c02":t<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":t<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}()},"XQh+":function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,a=n.datasets,r=n.labels;if(a.length)for(var i=0;i<a[0].data.length;++i)e.push('<li><span style="background-color:'+a[0].backgroundColor[i]+'"></span>'),r[i]&&e.push(r[i]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,a){var r=t.getDatasetMeta(0),o=e.datasets[0],s=r.data[a],u=s&&s.custom||{},c=i.valueAtIndexOrDefault,l=t.options.elements.arc;return{text:n,fillStyle:u.backgroundColor?u.backgroundColor:c(o.backgroundColor,a,l.backgroundColor),strokeStyle:u.borderColor?u.borderColor:c(o.borderColor,a,l.borderColor),lineWidth:u.borderWidth?u.borderWidth:c(o.borderWidth,a,l.borderWidth),hidden:isNaN(o.data[a])||r.data[a].hidden,index:a}}):[]}},onClick:function(t,e){var n,a,r,i=e.index,o=this.chart;for(n=0,a=(o.data.datasets||[]).length;n<a;++n)(r=o.getDatasetMeta(n)).data[i]&&(r.data[i].hidden=!r.data[i].hidden);o.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.labels[t.index],a=": "+e.datasets[t.datasetIndex].data[t.index];return i.isArray(n)?(n=n.slice())[0]+=a:n+=a,n}}}}),a._set("pie",i.clone(a.doughnut)),a._set("pie",{cutoutPercentage:0}),t.exports=function(t){t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:r.Arc,linkScales:i.noop,getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e=this,n=e.chart,a=n.chartArea,r=n.options,o=r.elements.arc,s=a.right-a.left-o.borderWidth,u=a.bottom-a.top-o.borderWidth,c=Math.min(s,u),l={x:0,y:0},d=e.getMeta(),p=r.cutoutPercentage,f=r.circumference;if(f<2*Math.PI){var h=r.rotation%(2*Math.PI),g=(h+=2*Math.PI*(h>=Math.PI?-1:h<-Math.PI?1:0))+f,m={x:Math.cos(h),y:Math.sin(h)},b={x:Math.cos(g),y:Math.sin(g)},y=h<=0&&g>=0||h<=2*Math.PI&&2*Math.PI<=g,v=h<=.5*Math.PI&&.5*Math.PI<=g||h<=2.5*Math.PI&&2.5*Math.PI<=g,x=h<=-Math.PI&&-Math.PI<=g||h<=Math.PI&&Math.PI<=g,_=h<=.5*-Math.PI&&.5*-Math.PI<=g||h<=1.5*Math.PI&&1.5*Math.PI<=g,T=p/100,w={x:x?-1:Math.min(m.x*(m.x<0?1:T),b.x*(b.x<0?1:T)),y:_?-1:Math.min(m.y*(m.y<0?1:T),b.y*(b.y<0?1:T))},S={x:y?1:Math.max(m.x*(m.x>0?1:T),b.x*(b.x>0?1:T)),y:v?1:Math.max(m.y*(m.y>0?1:T),b.y*(b.y>0?1:T))},O={width:.5*(S.x-w.x),height:.5*(S.y-w.y)};c=Math.min(s/O.width,u/O.height),l={x:-.5*(S.x+w.x),y:-.5*(S.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(d.data),n.outerRadius=Math.max((c-n.borderWidth)/2,0),n.innerRadius=Math.max(p?n.outerRadius/100*p:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=l.x*n.outerRadius,n.offsetY=l.y*n.outerRadius,d.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),i.each(d.data,function(n,a){e.updateElement(n,a,t)})},updateElement:function(t,e,n){var a=this,r=a.chart,o=r.chartArea,s=r.options,u=s.animation,c=(o.left+o.right)/2,l=(o.top+o.bottom)/2,d=s.rotation,p=s.rotation,f=a.getDataset(),h=n&&u.animateRotate?0:t.hidden?0:a.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI));i.extend(t,{_datasetIndex:a.index,_index:e,_model:{x:c+r.offsetX,y:l+r.offsetY,startAngle:d,endAngle:p,circumference:h,outerRadius:n&&u.animateScale?0:a.outerRadius,innerRadius:n&&u.animateScale?0:a.innerRadius,label:(0,i.valueAtIndexOrDefault)(f.label,e,r.data.labels[e])}});var g=t._model,m=t.custom||{},b=i.valueAtIndexOrDefault,y=this.chart.options.elements.arc;g.backgroundColor=m.backgroundColor?m.backgroundColor:b(f.backgroundColor,e,y.backgroundColor),g.borderColor=m.borderColor?m.borderColor:b(f.borderColor,e,y.borderColor),g.borderWidth=m.borderWidth?m.borderWidth:b(f.borderWidth,e,y.borderWidth),n&&u.animateRotate||(g.startAngle=0===e?s.rotation:a.getMeta().data[e-1]._model.endAngle,g.endAngle=g.startAngle+g.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),a=0;return i.each(n.data,function(n,r){t=e.data[r],isNaN(t)||n.hidden||(a+=Math.abs(t))}),a},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){for(var e,n,a=0,r=this.index,i=t.length,o=0;o<i;o++)a=(n=t[o]._chart?t[o]._chart.config.data.datasets[r].hoverBorderWidth:0)>(a=(e=t[o]._model?t[o]._model.borderWidth:0)>a?e:a)?n:a;return a}})}},Xg1U:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("CcnG"),r=n("eajB"),i=(n("Ip0R"),a["\u0275crt"]({encapsulation:0,styles:[".tooltip[_nghost-%COMP%] {\n      display: block;\n      pointer-events: none;\n    }\n    .bs-tooltip-top[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-tooltip-bottom[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      left: 50%;\n      transform: translateX(-50%);\n    }\n    .bs-tooltip-left[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%], .bs-tooltip-right[_nghost-%COMP%]   .arrow[_ngcontent-%COMP%] {\n      top: 50%;\n      transform: translateY(-50%);\n    }"],data:{}}));function o(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","tooltip-arrow arrow"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","tooltip-inner"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],null,null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-tooltip-container",[["role","tooltip"]],[[8,"className",0],[2,"show",null],[1,"id",0]],null,null,o,i)),a["\u0275did"](1,4243456,null,0,r.b,[r.a],null,null)],null,function(t,e){t(e,0,0,"tooltip in tooltip-"+a["\u0275nov"](e,1).placement+" bs-tooltip-"+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).placement+" "+a["\u0275nov"](e,1).containerClass,!a["\u0275nov"](e,1).isBs3,a["\u0275nov"](e,1).id)})}var u=a["\u0275ccf"]("bs-tooltip-container",r.b,s,{},{},["*"])},XlPw:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("6blF");function r(t,e){return new a.a(e?function(n){return e.schedule(i,0,{error:t,subscriber:n})}:function(e){return e.error(t)})}function i(t){t.subscriber.error(t.error)}},"Xwq/":function(t,e,n){"use strict";var a=n("FWf1"),r=n("p//D"),i=n("GiSu");e.toSubscriber=function(t,e,n){if(t){if(t instanceof a.Subscriber)return t;if(t[r.rxSubscriber])return t[r.rxSubscriber]()}return t||e||n?new a.Subscriber(t,e,n):new a.Subscriber(i.empty)}},Y0Co:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("Lwhh"),s=n("8iEZ"),u=n("L5sC");n("BARL"),e.DataTableColumnDirective=function(){function t(t){this.columnChangesService=t,this.isFirstChange=!0}return t.prototype.ngOnChanges=function(){this.isFirstChange?this.isFirstChange=!1:this.columnChangesService.onInputChange()},a([i.Input(),r("design:type",String)],t.prototype,"name",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"prop",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenLeft",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenRight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"flexGrow",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"comparator",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pipe",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"sortable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"draggable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"canAutoResize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"width",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"checkboxable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"headerCheckboxable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"headerClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"cellClass",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTreeColumn",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"treeLevelIndent",void 0),a([i.Input(),r("design:type",Function)],t.prototype,"summaryFunc",void 0),a([i.Input(),r("design:type",i.TemplateRef)],t.prototype,"summaryTemplate",void 0),a([i.Input(),i.ContentChild(s.DataTableColumnCellDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"cellTemplate",void 0),a([i.Input(),i.ContentChild(o.DataTableColumnHeaderDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"headerTemplate",void 0),a([i.Input(),i.ContentChild(u.DataTableColumnCellTreeToggle,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"treeToggleTemplate",void 0),a([i.Directive({selector:"ngx-datatable-column"})],t)}()},Y4Rb:function(t,e,n){"use strict";var a=n("RDha"),r=n("cdu6"),i=n("tjFV"),o=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.logarithmic}},n=r.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,r=n.data.datasets,i=t.isHorizontal();function o(e){return i?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null,t.minNotZero=null;var s=e.stacked;if(void 0===s&&a.each(r,function(t,e){if(!s){var a=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(a)&&void 0!==a.stack&&(s=!0)}}),e.stacked||s){var u={};a.each(r,function(r,i){var s=n.getDatasetMeta(i),c=[s.type,void 0===e.stacked&&void 0===s.stack?i:"",s.stack].join(".");n.isDatasetVisible(i)&&o(s)&&(void 0===u[c]&&(u[c]=[]),a.each(r.data,function(e,n){var a=u[c],r=+t.getRightValue(e);isNaN(r)||s.data[n].hidden||r<0||(a[n]=a[n]||0,a[n]+=r)}))}),a.each(u,function(e){if(e.length>0){var n=a.min(e),r=a.max(e);t.min=null===t.min?n:Math.min(t.min,n),t.max=null===t.max?r:Math.max(t.max,r)}})}else a.each(r,function(e,r){var i=n.getDatasetMeta(r);n.isDatasetVisible(r)&&o(i)&&a.each(e.data,function(e,n){var a=+t.getRightValue(e);isNaN(a)||i.data[n].hidden||a<0||(null===t.min?t.min=a:a<t.min&&(t.min=a),null===t.max?t.max=a:a>t.max&&(t.max=a),0!==a&&(null===t.minNotZero||a<t.minNotZero)&&(t.minNotZero=a))})});this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks,n=a.valueOrDefault;t.min=n(e.min,t.min),t.max=n(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(a.log10(t.min))-1),t.max=Math.pow(10,Math.floor(a.log10(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(a.log10(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(a.log10(t.min))+1):10),null===t.minNotZero&&(t.minNotZero=t.min>0?t.min:t.max<1?Math.pow(10,Math.floor(a.log10(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r=t.ticks=function(t,e){var n,r,i=[],o=a.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(a.log10(e.min)))),u=Math.floor(a.log10(e.max)),c=Math.ceil(e.max/Math.pow(10,u));0===s?(n=Math.floor(a.log10(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),i.push(s),s=r*Math.pow(10,n)):(n=Math.floor(a.log10(s)),r=Math.floor(s/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{i.push(s),10==++r&&(r=1,l=++n>=0?1:l),s=Math.round(r*Math.pow(10,n)*l)/l}while(n<u||n===u&&r<c);var d=o(t.max,s);return i.push(d),i}({min:e.min,max:e.max},t);t.max=a.max(r),t.min=a.min(r),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&r.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),r.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},_getFirstTickValue:function(t){var e=Math.floor(a.log10(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},getPixelForValue:function(e){var n,r,i,o,s,u=this,c=u.options.ticks.reverse,l=a.log10,d=u._getFirstTickValue(u.minNotZero),p=0;return e=+u.getRightValue(e),c?(i=u.end,o=u.start,s=-1):(i=u.start,o=u.end,s=1),u.isHorizontal()?(n=u.width,r=c?u.right:u.left):(n=u.height,s*=-1,r=c?u.top:u.bottom),e!==i&&(0===i&&(n-=p=a.getValueOrDefault(u.options.ticks.fontSize,t.defaults.global.defaultFontSize),i=d),0!==e&&(p+=n/(l(o)-l(i))*(l(e)-l(i))),r+=s*p),r},getValueForPixel:function(e){var n,r,i,o,s=this,u=s.options.ticks.reverse,c=a.log10,l=s._getFirstTickValue(s.minNotZero);if(u?(r=s.end,i=s.start):(r=s.start,i=s.end),s.isHorizontal()?(n=s.width,o=u?s.right-e:e-s.left):(n=s.height,o=u?e-s.top:s.bottom-e),o!==r){if(0===r){var d=a.getValueOrDefault(s.options.ticks.fontSize,t.defaults.global.defaultFontSize);o-=d,n-=d,r=l}o*=c(i)-c(r),o/=n,o=Math.pow(10,c(r)+o)}return o}});i.registerScaleType("logarithmic",n,e)}},YAQW:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return o}),n.d(e,"e",function(){return i}),n.d(e,"c",function(){return u});var a=n("CcnG"),r=function(){function t(t){this.viewRef=t}return Object.defineProperty(t.prototype,"ngTransclude",{get:function(){return this._ngTransclude},set:function(t){this._ngTransclude=t,t&&this.viewRef.createEmbeddedView(t)},enumerable:!0,configurable:!0}),t}(),i=function(){return function(){this.type="tabs"}}(),o=function(){function t(t,e){this.renderer=e,this.clazz=!0,this.tabs=[],this.classMap={},Object.assign(this,t)}return Object.defineProperty(t.prototype,"vertical",{get:function(){return this._vertical},set:function(t){this._vertical=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"justified",{get:function(){return this._justified},set:function(t){this._justified=t,this.setClassMap()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"type",{get:function(){return this._type},set:function(t){this._type=t,this.setClassMap()},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.isDestroyed=!0},t.prototype.addTab=function(t){this.tabs.push(t),t.active=1===this.tabs.length&&void 0===t.active},t.prototype.removeTab=function(t,e){void 0===e&&(e={reselect:!0,emit:!0});var n=this.tabs.indexOf(t);if(-1!==n&&!this.isDestroyed){if(e.reselect&&t.active&&this.hasAvailableTabs(n)){var a=this.getClosestTabIndex(n);this.tabs[a].active=!0}e.emit&&t.removed.emit(t),this.tabs.splice(n,1),t.elementRef.nativeElement.parentNode&&this.renderer.removeChild(t.elementRef.nativeElement.parentNode,t.elementRef.nativeElement)}},t.prototype.getClosestTabIndex=function(t){var e=this.tabs.length;if(!e)return-1;for(var n=1;n<=e;n+=1){var a=t-n,r=t+n;if(this.tabs[a]&&!this.tabs[a].disabled)return a;if(this.tabs[r]&&!this.tabs[r].disabled)return r}return-1},t.prototype.hasAvailableTabs=function(t){var e=this.tabs.length;if(!e)return!1;for(var n=0;n<e;n+=1)if(!this.tabs[n].disabled&&n!==t)return!0;return!1},t.prototype.setClassMap=function(){var t;this.classMap=((t={"nav-stacked":this.vertical,"flex-column":this.vertical,"nav-justified":this.justified})["nav-"+this.type]=!0,t)},t}(),s=function(){function t(t,e,n){this.elementRef=e,this.renderer=n,this.select=new a.EventEmitter,this.deselect=new a.EventEmitter,this.removed=new a.EventEmitter,this.addClass=!0,this.tabset=t,this.tabset.addTab(this)}return Object.defineProperty(t.prototype,"customClass",{get:function(){return this._customClass},set:function(t){var e=this;this.customClass&&this.customClass.split(" ").forEach(function(t){e.renderer.removeClass(e.elementRef.nativeElement,t)}),this._customClass=t?t.trim():null,this.customClass&&this.customClass.split(" ").forEach(function(t){e.renderer.addClass(e.elementRef.nativeElement,t)})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._active},set:function(t){var e=this;this._active!==t&&(this.disabled&&t||!t?this._active&&!t&&(this.deselect.emit(this),this._active=t):(this._active=t,this.select.emit(this),this.tabset.tabs.forEach(function(t){t!==e&&(t.active=!1)})))},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.removable=this.removable},t.prototype.ngOnDestroy=function(){this.tabset.removeTab(this,{reselect:!1,emit:!1})},t}(),u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[i]}},t}()},YRex:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===e||"\u0633\u06d5\u06be\u06d5\u0631"===e||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===e?t:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===e||"\u0643\u06d5\u0686"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":a<900?"\u0633\u06d5\u06be\u06d5\u0631":a<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":a<1230?"\u0686\u06c8\u0634":a<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return t+"-\u06be\u06d5\u067e\u062a\u06d5";default:return t}},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}()},YSsK:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha"),i=n("tjFV"),o=n("g8vO");t.exports=function(t){var e={position:"left",ticks:{callback:o.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){var t=this,e=t.options,n=t.chart,a=n.data.datasets,i=t.isHorizontal();function o(e){return i?e.xAxisID===t.id:e.yAxisID===t.id}t.min=null,t.max=null;var s=e.stacked;if(void 0===s&&r.each(a,function(t,e){if(!s){var a=n.getDatasetMeta(e);n.isDatasetVisible(e)&&o(a)&&void 0!==a.stack&&(s=!0)}}),e.stacked||s){var u={};r.each(a,function(a,i){var s=n.getDatasetMeta(i),c=[s.type,void 0===e.stacked&&void 0===s.stack?i:"",s.stack].join(".");void 0===u[c]&&(u[c]={positiveValues:[],negativeValues:[]});var l=u[c].positiveValues,d=u[c].negativeValues;n.isDatasetVisible(i)&&o(s)&&r.each(a.data,function(n,a){var r=+t.getRightValue(n);isNaN(r)||s.data[a].hidden||(l[a]=l[a]||0,d[a]=d[a]||0,e.relativePoints?l[a]=100:r<0?d[a]+=r:l[a]+=r)})}),r.each(u,function(e){var n=e.positiveValues.concat(e.negativeValues),a=r.min(n),i=r.max(n);t.min=null===t.min?a:Math.min(t.min,a),t.max=null===t.max?i:Math.max(t.max,i)})}else r.each(a,function(e,a){var i=n.getDatasetMeta(a);n.isDatasetVisible(a)&&o(i)&&r.each(e.data,function(e,n){var a=+t.getRightValue(e);isNaN(a)||i.data[n].hidden||(null===t.min?t.min=a:a<t.min&&(t.min=a),null===t.max?t.max=a:a>t.max&&(t.max=a))})});t.min=isFinite(t.min)&&!isNaN(t.min)?t.min:0,t.max=isFinite(t.max)&&!isNaN(t.max)?t.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this.options.ticks;if(this.isHorizontal())t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.width/50));else{var n=r.valueOrDefault(e.fontSize,a.global.defaultFontSize);t=Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.height/(2*n)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this,n=e.start,a=+e.getRightValue(t),r=e.end-n;return e.isHorizontal()?e.left+e.width/r*(a-n):e.bottom-e.height/r*(a-n)},getValueForPixel:function(t){var e=this,n=e.isHorizontal();return e.start+(n?t-e.left:e.bottom-t)/(n?e.width:e.height)*(e.end-e.start)},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});i.registerScaleType("linear",n,e)}},YVFZ:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze"),s=n("qwkt");n("czA5"),e.DataTableBodyCellComponent=function(){function t(t,e){this.cd=e,this.activate=new i.EventEmitter,this.treeAction=new i.EventEmitter,this.isFocused=!1,this.onCheckboxChangeFn=this.onCheckboxChange.bind(this),this.activateFn=this.activate.emit.bind(this.activate),this.cellContext={onCheckboxChangeFn:this.onCheckboxChangeFn,activateFn:this.activateFn,row:this.row,group:this.group,value:this.value,column:this.column,rowHeight:this.rowHeight,isSelected:this.isSelected,rowIndex:this.rowIndex,treeStatus:this.treeStatus,onTreeAction:this.onTreeAction.bind(this)},this._element=t.nativeElement}return Object.defineProperty(t.prototype,"group",{get:function(){return this._group},set:function(t){this._group=t,this.cellContext.group=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowHeight",{get:function(){return this._rowHeight},set:function(t){this._rowHeight=t,this.cellContext.rowHeight=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelected",{get:function(){return this._isSelected},set:function(t){this._isSelected=t,this.cellContext.isSelected=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.cellContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.cellContext.rowIndex=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"row",{get:function(){return this._row},set:function(t){this._row=t,this.cellContext.row=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.calcSortDir=this.calcSortDir(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"treeStatus",{get:function(){return this._treeStatus},set:function(t){this._treeStatus="collapsed"!==t&&"expanded"!==t&&"loading"!==t&&"disabled"!==t?"collapsed":t,this.cellContext.treeStatus=this._treeStatus,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-body-cell";if(this.column.cellClass)if("string"==typeof this.column.cellClass)t+=" "+this.column.cellClass;else if("function"==typeof this.column.cellClass){var e=this.column.cellClass({row:this.row,group:this.group,column:this.column,value:this.value,rowHeight:this.rowHeight});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return this.sortDir||(t+=" sort-active"),this.isFocused&&(t+=" active"),this.sortDir===s.SortDirection.asc&&(t+=" sort-asc"),this.sortDir===s.SortDirection.desc&&(t+=" sort-desc"),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var t=this.rowHeight;return isNaN(t)?t:t+"px"},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.checkValueUpdates()},t.prototype.ngOnDestroy=function(){this.cellTemplate&&this.cellTemplate.clear()},t.prototype.checkValueUpdates=function(){var t="";if(this.row&&this.column){var e=this.column.$$valueGetter(this.row,this.column.prop),n=this.column.pipe;n?t=n.transform(e):void 0!==t&&(t=e)}else t="";this.value!==t&&(this.value=t,this.cellContext.value=t,this.sanitizedValue=null!=t?this.stripHtml(t):t,this.cd.markForCheck())},t.prototype.onFocus=function(){this.isFocused=!0},t.prototype.onBlur=function(){this.isFocused=!1},t.prototype.onClick=function(t){this.activate.emit({type:"click",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onDblClick=function(t){this.activate.emit({type:"dblclick",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===o.Keys.return||e===o.Keys.down||e===o.Keys.up||e===o.Keys.left||e===o.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element}))},t.prototype.onCheckboxChange=function(t){this.activate.emit({type:"checkbox",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element,treeStatus:"collapsed"})},t.prototype.calcSortDir=function(t){var e=this;if(t){var n=t.find(function(t){return t.prop===e.column.prop});return n?n.dir:void 0}},t.prototype.stripHtml=function(t){return t.replace?t.replace(/<\/?[^>]+(>|$)/g,""):t},t.prototype.onTreeAction=function(){this.treeAction.emit(this.row)},t.prototype.calcLeftMargin=function(t,e){return t.isTreeColumn?e.level*(null!=t.treeLevelIndent?t.treeLevelIndent:50):0},a([i.Input(),r("design:type",Function)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"group",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowHeight",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"isSelected",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"row",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Input(),r("design:type",String),r("design:paramtypes",[String])],t.prototype,"treeStatus",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild("cellTemplate",{read:i.ViewContainerRef}),r("design:type",i.ViewContainerRef)],t.prototype,"cellTemplate",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"height",null),a([i.HostListener("focus"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onFocus",null),a([i.HostListener("blur"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onBlur",null),a([i.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onClick",null),a([i.HostListener("dblclick",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onDblClick",null),a([i.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([i.Component({selector:"datatable-body-cell",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div class="datatable-body-cell-label"\n      [style.margin-left.px]="calcLeftMargin(column, row)">\n      <label\n        *ngIf="column.checkboxable && (!displayCheck || displayCheck(row, column, value))"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="isSelected"\n          (click)="onCheckboxChange($event)"\n        />\n      </label>\n      <ng-container *ngIf="column.isTreeColumn">\n        <button *ngIf="!column.treeToggleTemplate"\n          class="datatable-tree-button"\n          [disabled]="treeStatus===\'disabled\'"\n          (click)="onTreeAction()">\n          <span>\n            <i *ngIf="treeStatus===\'loading\'"\n              class="icon datatable-icon-collapse"></i>\n            <i *ngIf="treeStatus===\'collapsed\'"\n              class="icon datatable-icon-up"></i>\n            <i *ngIf="treeStatus===\'expanded\' ||\n                      treeStatus===\'disabled\'"\n              class="icon datatable-icon-down"></i>\n          </span>\n        </button>\n        <ng-template *ngIf="column.treeToggleTemplate"\n          [ngTemplateOutlet]="column.treeToggleTemplate"\n          [ngTemplateOutletContext]="{ cellContext: cellContext }">\n        </ng-template>\n      </ng-container>\n\n      <span\n        *ngIf="!column.cellTemplate"\n        [title]="sanitizedValue"\n        [innerHTML]="value">\n      </span>\n      <ng-template #cellTemplate\n        *ngIf="column.cellTemplate"\n        [ngTemplateOutlet]="column.cellTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n    </div>\n  '})],t)}()},YcCt:function(t,e,n){"use strict";function a(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,n,r){n=n||"=";var i={};if("string"!=typeof t||0===t.length)return i;var o=/\+/g;t=t.split(e=e||"&");var s=1e3;r&&"number"==typeof r.maxKeys&&(s=r.maxKeys);var u=t.length;s>0&&u>s&&(u=s);for(var c=0;c<u;++c){var l,d,p,f,h=t[c].replace(o,"%20"),g=h.indexOf(n);g>=0?(l=h.substr(0,g),d=h.substr(g+1)):(l=h,d=""),p=decodeURIComponent(l),f=decodeURIComponent(d),a(i,p)?Array.isArray(i[p])?i[p].push(f):i[p]=[i[p],f]:i[p]=f}return i}},YuTi:function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},Z21x:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("sne2");var a=function(){return function(t,e){var n=this;this.location=t,this.actionLabels=e,this.name=this.actionLabels.CANCEL,this.back=function(){return n.location.back()}}}()},Z4QM:function(t,e,n){!function(t){"use strict";var e=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],a=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];n("wd/R").defineLocale("sd",{months:e,monthsShort:e,weekdays:a,weekdaysShort:a,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(t){return"\u0634\u0627\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/\u060c/g,",")},postformat:function(t){return t.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}()},Z5tI:function(t,e,n){"use strict";var a=n("MkmW");e.subscribeToPromise=function(t){return function(e){return t.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,a.hostReportError),e}}},ZAMP:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"tengahari"===e?t>=11?t:t+12:"petang"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"tengahari":t<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}()},ZANz:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),a._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": "+t.xLabel}},mode:"index",axis:"y"}}),t.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:r.Rectangle,initialize:function(){var e;t.DatasetController.prototype.initialize.apply(this,arguments),(e=this.getMeta()).stack=this.getDataset().stack,e.bar=!0},update:function(t){var e,n,a=this.getMeta().data;for(this._ruler=this.getRuler(),e=0,n=a.length;e<n;++e)this.updateElement(a[e],e,t)},updateElement:function(t,e,n){var a=this,r=a.chart,o=a.getMeta(),s=a.getDataset(),u=t.custom||{},c=r.options.elements.rectangle;t._xScale=a.getScaleForId(o.xAxisID),t._yScale=a.getScaleForId(o.yAxisID),t._datasetIndex=a.index,t._index=e,t._model={datasetLabel:s.label,label:r.data.labels[e],borderSkipped:u.borderSkipped?u.borderSkipped:c.borderSkipped,backgroundColor:u.backgroundColor?u.backgroundColor:i.valueAtIndexOrDefault(s.backgroundColor,e,c.backgroundColor),borderColor:u.borderColor?u.borderColor:i.valueAtIndexOrDefault(s.borderColor,e,c.borderColor),borderWidth:u.borderWidth?u.borderWidth:i.valueAtIndexOrDefault(s.borderWidth,e,c.borderWidth)},a.updateElementGeometry(t,e,n),t.pivot()},updateElementGeometry:function(t,e,n){var a=this,r=t._model,i=a.getValueScale(),o=i.getBasePixel(),s=i.isHorizontal(),u=a._ruler||a.getRuler(),c=a.calculateBarValuePixels(a.index,e),l=a.calculateBarIndexPixels(a.index,e,u);r.horizontal=s,r.base=n?o:c.base,r.x=s?n?o:c.head:l.center,r.y=s?l.center:n?o:c.head,r.height=s?l.size:void 0,r.width=s?void 0:l.size},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())},_getStacks:function(t){var e,n,a=this.chart,r=this.getIndexScale().options.stacked,i=void 0===t?a.data.datasets.length:t+1,o=[];for(e=0;e<i;++e)(n=a.getDatasetMeta(e)).bar&&a.isDatasetVisible(e)&&(!1===r||!0===r&&-1===o.indexOf(n.stack)||void 0===r&&(void 0===n.stack||-1===o.indexOf(n.stack)))&&o.push(n.stack);return o},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var n=this._getStacks(t),a=void 0!==e?n.indexOf(e):-1;return-1===a?n.length-1:a},getRuler:function(){var t,e,n=this.getIndexScale(),a=this.getStackCount(),r=this.index,o=n.isHorizontal(),s=o?n.left:n.top,u=s+(o?n.width:n.height),c=[];for(t=0,e=this.getMeta().data.length;t<e;++t)c.push(n.getPixelForValue(null,t,r));return{min:i.isNullOrUndef(n.options.barThickness)?function(t,e){var n,a,r,i,o=t.isHorizontal()?t.width:t.height,s=t.getTicks();for(r=1,i=e.length;r<i;++r)o=Math.min(o,e[r]-e[r-1]);for(r=0,i=s.length;r<i;++r)a=t.getPixelForTick(r),o=r>0?Math.min(o,a-n):o,n=a;return o}(n,c):-1,pixels:c,start:s,end:u,stackCount:a,scale:n}},calculateBarValuePixels:function(t,e){var n,a,r,i,o,s,u=this.chart,c=this.getMeta(),l=this.getValueScale(),d=u.data.datasets,p=l.getRightValue(d[t].data[e]),f=l.options.stacked,h=c.stack,g=0;if(f||void 0===f&&void 0!==h)for(n=0;n<t;++n)(a=u.getDatasetMeta(n)).bar&&a.stack===h&&a.controller.getValueScaleId()===l.id&&u.isDatasetVisible(n)&&(r=l.getRightValue(d[n].data[e]),(p<0&&r<0||p>=0&&r>0)&&(g+=r));return i=l.getPixelForValue(g),{size:s=((o=l.getPixelForValue(g+p))-i)/2,base:i,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var a=n.scale.options,r="flex"===a.barThickness?function(t,e,n){var a=e.pixels,r=a[t],i=t>0?a[t-1]:null,o=t<a.length-1?a[t+1]:null,s=n.categoryPercentage;return null===i&&(i=r-(null===o?e.end-r:o-r)),null===o&&(o=r+r-i),{chunk:(o-i)/2*s/e.stackCount,ratio:n.barPercentage,start:r-(r-i)/2*s}}(e,n,a):function(t,e,n){var a,r,o=n.barThickness,s=e.stackCount,u=e.pixels[t];return i.isNullOrUndef(o)?(a=e.min*n.categoryPercentage,r=n.barPercentage):(a=o*s,r=1),{chunk:a/s,ratio:r,start:u-a/2}}(e,n,a),o=this.getStackIndex(t,this.getMeta().stack),s=r.start+r.chunk*o+r.chunk/2,u=Math.min(i.valueOrDefault(a.maxBarThickness,1/0),r.chunk*r.ratio);return{base:s-u/2,head:s+u/2,center:s,size:u}},draw:function(){var t=this.chart,e=this.getValueScale(),n=this.getMeta().data,a=this.getDataset(),r=n.length,o=0;for(i.canvas.clipArea(t.ctx,t.chartArea);o<r;++o)isNaN(e.getRightValue(a.data[o]))||n[o].draw();i.canvas.unclipArea(t.ctx)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},ZDA6:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("t/Na"),i=n("pL04"),o=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("ui-api/scope")},t.ngInjectableDef=a.defineInjectable({factory:function(){return new t(a.inject(r.c))},token:t,providedIn:i.a}),t}()},ZEkX:function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"b",function(){return o}),n("Mxhz");var a=n("0+/T"),r=(n("sne2"),n("mtw6")),i=n("vCyI"),o=(n("nSDx"),n("aexS"),n("9nlD"),new(n("EgGo").a)("user-management/users")),s=function(){function t(t,e,n,a,r,o,s,u){var c=this;this.userService=t,this.emptyPipe=e,this.modalService=n,this.notificationService=a,this.authStorageService=r,this.i18n=o,this.urlBuilder=s,this.actionLabels=u,this.selection=new i.a,this.permission=this.authStorageService.getPermissions().user,this.tableActions=[{permission:"create",icon:"fa-plus",routerLink:function(){return c.urlBuilder.getCreate()},name:this.actionLabels.CREATE},{permission:"update",icon:"fa-pencil",routerLink:function(){return c.selection.first()&&c.urlBuilder.getEdit(c.selection.first().username)},name:this.actionLabels.EDIT},{permission:"delete",icon:"fa-times",click:function(){return c.deleteUserModal()},name:this.actionLabels.DELETE}]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Username"),prop:"username",flexGrow:1},{name:this.i18n("Name"),prop:"name",flexGrow:1,pipe:this.emptyPipe},{name:this.i18n("Email"),prop:"email",flexGrow:1,pipe:this.emptyPipe},{name:this.i18n("Roles"),prop:"roles",flexGrow:1,cellTemplate:this.userRolesTpl}]},t.prototype.getUsers=function(){var t=this;this.userService.list().subscribe(function(e){t.users=e})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.deleteUser=function(t){var e=this;this.userService.delete(t).subscribe(function(){e.getUsers(),e.modalRef.hide(),e.notificationService.show(r.a.success,e.i18n('Deleted user "{{username}}"',{username:t}))},function(){e.modalRef.content.stopLoadingSpinner()})},t.prototype.deleteUserModal=function(){var t=this,e=this.authStorageService.getUsername(),n=this.selection.first().username;e!==n?this.modalRef=this.modalService.show(a.a,{initialState:{itemDescription:"User",itemNames:[n],submitAction:function(){return t.deleteUser(n)}}}):this.notificationService.show(r.a.error,this.i18n('Failed to delete user "{{username}}"',{username:n}),this.i18n('You are currently logged in as "{{username}}".',{username:n}))},t}()},ZYCi:function(t,e,n){"use strict";n.d(e,"v",function(){return fn}),n.d(e,"C",function(){return wn}),n.d(e,"x",function(){return bn}),n.d(e,"D",function(){return Sn}),n.d(e,"E",function(){return On}),n.d(e,"z",function(){return vn}),n.d(e,"y",function(){return yn}),n.d(e,"B",function(){return Tn}),n.d(e,"w",function(){return gn}),n.d(e,"A",function(){return _n}),n.d(e,"F",function(){return dn}),n.d(e,"m",function(){return Je}),n.d(e,"o",function(){return Qe}),n.d(e,"n",function(){return en}),n.d(e,"q",function(){return rn}),n.d(e,"d",function(){return P}),n.d(e,"k",function(){return Ye}),n.d(e,"l",function(){return Xe}),n.d(e,"j",function(){return Ve}),n.d(e,"h",function(){return pn}),n.d(e,"i",function(){return kn}),n.d(e,"p",function(){return mn}),n.d(e,"b",function(){return an}),n.d(e,"e",function(){return cn}),n.d(e,"f",function(){return un}),n.d(e,"g",function(){return sn}),n.d(e,"r",function(){return ln}),n.d(e,"a",function(){return Gt}),n.d(e,"s",function(){return Ue}),n.d(e,"c",function(){return xt}),n.d(e,"t",function(){return vt}),n.d(e,"u",function(){return Z});var a=n("mrSG"),r=n("Ip0R"),i=n("CcnG"),o=n("F/XL"),s=n("0/uQ"),u=n("26FU"),c=n("6blF"),l=n("3fWJ"),d=n("dzgT"),p=n("lYZG"),f=n("K9Ia"),h=n("G5J1"),g=n("67Y/"),m=n("Txjg"),b=n("w1EH"),y=n("9Z1F"),v=n("P6uZ"),x=n("psW0"),_=n("zAZS"),T=n("15JJ"),w=n("t9fZ"),S=n("p0Sj"),O=n("dC0D"),k=n("VnD/"),C=n("Phjn"),I=n("Qgas"),R=n("xMyE"),N=n("2WpN"),D=n("Zn8D"),A=n("ZYjt"),E=function(){return function(t,e){this.id=t,this.url=e}}(),L=function(t){function e(e,n,a,r){void 0===a&&(a="imperative"),void 0===r&&(r=null);var i=t.call(this,e,n)||this;return i.navigationTrigger=a,i.restoredState=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationStart(id: "+this.id+", url: '"+this.url+"')"},e}(E),P=function(t){function e(e,n,a){var r=t.call(this,e,n)||this;return r.urlAfterRedirects=a,r}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"')"},e}(E),M=function(t){function e(e,n,a){var r=t.call(this,e,n)||this;return r.reason=a,r}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationCancel(id: "+this.id+", url: '"+this.url+"')"},e}(E),q=function(t){function e(e,n,a){var r=t.call(this,e,n)||this;return r.error=a,r}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"NavigationError(id: "+this.id+", url: '"+this.url+"', error: "+this.error+")"},e}(E),j=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"RoutesRecognized(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),F=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),z=function(t){function e(e,n,a,r,i){var o=t.call(this,e,n)||this;return o.urlAfterRedirects=a,o.state=r,o.shouldActivate=i,o}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"GuardsCheckEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+", shouldActivate: "+this.shouldActivate+")"},e}(E),G=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"ResolveStart(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),Y=function(t){function e(e,n,a,r){var i=t.call(this,e,n)||this;return i.urlAfterRedirects=a,i.state=r,i}return Object(a.__extends)(e,t),e.prototype.toString=function(){return"ResolveEnd(id: "+this.id+", url: '"+this.url+"', urlAfterRedirects: '"+this.urlAfterRedirects+"', state: "+this.state+")"},e}(E),H=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadStart(path: "+this.route.path+")"},t}(),V=function(){function t(t){this.route=t}return t.prototype.toString=function(){return"RouteConfigLoadEnd(path: "+this.route.path+")"},t}(),B=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),U=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ChildActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),W=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationStart(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),K=function(){function t(t){this.snapshot=t}return t.prototype.toString=function(){return"ActivationEnd(path: '"+(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"")+"')"},t}(),$=function(){function t(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}return t.prototype.toString=function(){return"Scroll(anchor: '"+this.anchor+"', position: '"+(this.position?this.position[0]+", "+this.position[1]:null)+"')"},t}(),Z=function(){return function(){}}(),X="primary",J=function(){function t(t){this.params=t||{}}return t.prototype.has=function(t){return this.params.hasOwnProperty(t)},t.prototype.get=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e[0]:e}return null},t.prototype.getAll=function(t){if(this.has(t)){var e=this.params[t];return Array.isArray(e)?e:[e]}return[]},Object.defineProperty(t.prototype,"keys",{get:function(){return Object.keys(this.params)},enumerable:!0,configurable:!0}),t}();function Q(t){return new J(t)}var tt="ngNavigationCancelingError";function et(t){var e=Error("NavigationCancelingError: "+t);return e[tt]=!0,e}function nt(t,e,n){var a=n.path.split("/");if(a.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||a.length<t.length))return null;for(var r={},i=0;i<a.length;i++){var o=a[i],s=t[i];if(o.startsWith(":"))r[o.substring(1)]=s;else if(o!==s.path)return null}return{consumed:t.slice(0,a.length),posParams:r}}var at=function(){return function(t,e){this.routes=t,this.module=e}}();function rt(t,e){void 0===e&&(e="");for(var n=0;n<t.length;n++){var a=t[n];it(a,ot(e,a))}}function it(t,e){if(!t)throw new Error("\n      Invalid configuration of route '"+e+"': Encountered undefined route.\n      The reason might be an extra comma.\n\n      Example:\n      const routes: Routes = [\n        { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n        { path: 'dashboard',  component: DashboardComponent },, << two commas\n        { path: 'detail/:id', component: HeroDetailComponent }\n      ];\n    ");if(Array.isArray(t))throw new Error("Invalid configuration of route '"+e+"': Array cannot be specified");if(!t.component&&!t.children&&!t.loadChildren&&t.outlet&&t.outlet!==X)throw new Error("Invalid configuration of route '"+e+"': a componentless route without children or loadChildren cannot have a named outlet set");if(t.redirectTo&&t.children)throw new Error("Invalid configuration of route '"+e+"': redirectTo and children cannot be used together");if(t.redirectTo&&t.loadChildren)throw new Error("Invalid configuration of route '"+e+"': redirectTo and loadChildren cannot be used together");if(t.children&&t.loadChildren)throw new Error("Invalid configuration of route '"+e+"': children and loadChildren cannot be used together");if(t.redirectTo&&t.component)throw new Error("Invalid configuration of route '"+e+"': redirectTo and component cannot be used together");if(t.path&&t.matcher)throw new Error("Invalid configuration of route '"+e+"': path and matcher cannot be used together");if(void 0===t.redirectTo&&!t.component&&!t.children&&!t.loadChildren)throw new Error("Invalid configuration of route '"+e+"'. One of the following must be provided: component, redirectTo, children or loadChildren");if(void 0===t.path&&void 0===t.matcher)throw new Error("Invalid configuration of route '"+e+"': routes must have either a path or a matcher specified");if("string"==typeof t.path&&"/"===t.path.charAt(0))throw new Error("Invalid configuration of route '"+e+"': path cannot start with a slash");if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch)throw new Error("Invalid configuration of route '{path: \""+e+'", redirectTo: "'+t.redirectTo+"\"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.");if(void 0!==t.pathMatch&&"full"!==t.pathMatch&&"prefix"!==t.pathMatch)throw new Error("Invalid configuration of route '"+e+"': pathMatch can only be set to 'prefix' or 'full'");t.children&&rt(t.children,e)}function ot(t,e){return e?t||e.path?t&&!e.path?t+"/":!t&&e.path?e.path:t+"/"+e.path:"":t}function st(t){var e=t.children&&t.children.map(st),n=e?Object(a.__assign)({},t,{children:e}):Object(a.__assign)({},t);return!n.component&&(e||n.loadChildren)&&n.outlet&&n.outlet!==X&&(n.component=Z),n}function ut(t,e){var n,a=Object.keys(t),r=Object.keys(e);if(a.length!=r.length)return!1;for(var i=0;i<a.length;i++)if(t[n=a[i]]!==e[n])return!1;return!0}function ct(t){return Array.prototype.concat.apply([],t)}function lt(t){return t.length>0?t[t.length-1]:null}function dt(t,e){for(var n in t)t.hasOwnProperty(n)&&e(t[n],n)}function pt(t){return Object(i["\u0275isObservable"])(t)?t:Object(i["\u0275isPromise"])(t)?Object(s.a)(Promise.resolve(t)):Object(o.a)(t)}function ft(t,e,n){return n?function(t,e){return ut(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!bt(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(var a in n.children){if(!e.children[a])return!1;if(!t(e.children[a],n.children[a]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(function(n){return e[n]===t[n]})}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,a,r){if(n.segments.length>r.length)return!!bt(o=n.segments.slice(0,r.length),r)&&!a.hasChildren();if(n.segments.length===r.length){if(!bt(n.segments,r))return!1;for(var i in a.children){if(!n.children[i])return!1;if(!t(n.children[i],a.children[i]))return!1}return!0}var o=r.slice(0,n.segments.length),s=r.slice(n.segments.length);return!!bt(n.segments,o)&&!!n.children[X]&&e(n.children[X],a,s)}(e,n,n.segments)}(t.root,e.root)}var ht=function(){function t(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}return Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Q(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return _t.serialize(this)},t}(),gt=function(){function t(t,e){var n=this;this.segments=t,this.children=e,this.parent=null,dt(e,function(t,e){return t.parent=n})}return t.prototype.hasChildren=function(){return this.numberOfChildren>0},Object.defineProperty(t.prototype,"numberOfChildren",{get:function(){return Object.keys(this.children).length},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return Tt(this)},t}(),mt=function(){function t(t,e){this.path=t,this.parameters=e}return Object.defineProperty(t.prototype,"parameterMap",{get:function(){return this._parameterMap||(this._parameterMap=Q(this.parameters)),this._parameterMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return It(this)},t}();function bt(t,e){return t.length===e.length&&t.every(function(t,n){return t.path===e[n].path})}function yt(t,e){var n=[];return dt(t.children,function(t,a){a===X&&(n=n.concat(e(t,a)))}),dt(t.children,function(t,a){a!==X&&(n=n.concat(e(t,a)))}),n}var vt=function(){return function(){}}(),xt=function(){function t(){}return t.prototype.parse=function(t){var e=new Et(t);return new ht(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())},t.prototype.serialize=function(t){var e,n;return"/"+function t(e,n){if(!e.hasChildren())return Tt(e);if(n){var a=e.children[X]?t(e.children[X],!1):"",r=[];return dt(e.children,function(e,n){n!==X&&r.push(n+":"+t(e,!1))}),r.length>0?a+"("+r.join("//")+")":a}var i=yt(e,function(n,a){return a===X?[t(e.children[X],!1)]:[a+":"+t(n,!1)]});return Tt(e)+"/("+i.join("//")+")"}(t.root,!0)+(e=t.queryParams,(n=Object.keys(e).map(function(t){var n=e[t];return Array.isArray(n)?n.map(function(e){return St(t)+"="+St(e)}).join("&"):St(t)+"="+St(n)})).length?"?"+n.join("&"):"")+("string"==typeof t.fragment?"#"+encodeURI(t.fragment):"")},t}(),_t=new xt;function Tt(t){return t.segments.map(function(t){return It(t)}).join("/")}function wt(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function St(t){return wt(t).replace(/%3B/gi,";")}function Ot(t){return wt(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function kt(t){return decodeURIComponent(t)}function Ct(t){return kt(t.replace(/\+/g,"%20"))}function It(t){return""+Ot(t.path)+(e=t.parameters,Object.keys(e).map(function(t){return";"+Ot(t)+"="+Ot(e[t])}).join(""));var e}var Rt=/^[^\/()?;=#]+/;function Nt(t){var e=t.match(Rt);return e?e[0]:""}var Dt=/^[^=?&#]+/,At=/^[^?&#]+/,Et=function(){function t(t){this.url=t,this.remaining=t}return t.prototype.parseRootSegment=function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new gt([],{}):new gt([],this.parseChildren())},t.prototype.parseQueryParams=function(){var t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t},t.prototype.parseFragment=function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null},t.prototype.parseChildren=function(){if(""===this.remaining)return{};this.consumeOptional("/");var t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());var e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n[X]=new gt(t,e)),n},t.prototype.parseSegment=function(){var t=Nt(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '"+this.remaining+"'.");return this.capture(t),new mt(kt(t),this.parseMatrixParams())},t.prototype.parseMatrixParams=function(){for(var t={};this.consumeOptional(";");)this.parseParam(t);return t},t.prototype.parseParam=function(t){var e=Nt(this.remaining);if(e){this.capture(e);var n="";if(this.consumeOptional("=")){var a=Nt(this.remaining);a&&this.capture(n=a)}t[kt(e)]=kt(n)}},t.prototype.parseQueryParam=function(t){var e,n=(e=this.remaining.match(Dt))?e[0]:"";if(n){this.capture(n);var a="";if(this.consumeOptional("=")){var r=function(t){var e=t.match(At);return e?e[0]:""}(this.remaining);r&&this.capture(a=r)}var i=Ct(n),o=Ct(a);if(t.hasOwnProperty(i)){var s=t[i];Array.isArray(s)||(t[i]=s=[s]),s.push(o)}else t[i]=o}},t.prototype.parseParens=function(t){var e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=Nt(this.remaining),a=this.remaining[n.length];if("/"!==a&&")"!==a&&";"!==a)throw new Error("Cannot parse url '"+this.url+"'");var r=void 0;n.indexOf(":")>-1?(r=n.substr(0,n.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=X);var i=this.parseChildren();e[r]=1===Object.keys(i).length?i[X]:new gt([],i),this.consumeOptional("//")}return e},t.prototype.peekStartsWith=function(t){return this.remaining.startsWith(t)},t.prototype.consumeOptional=function(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)},t.prototype.capture=function(t){if(!this.consumeOptional(t))throw new Error('Expected "'+t+'".')},t}(),Lt=function(){function t(t){this._root=t}return Object.defineProperty(t.prototype,"root",{get:function(){return this._root.value},enumerable:!0,configurable:!0}),t.prototype.parent=function(t){var e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null},t.prototype.children=function(t){var e=Pt(t,this._root);return e?e.children.map(function(t){return t.value}):[]},t.prototype.firstChild=function(t){var e=Pt(t,this._root);return e&&e.children.length>0?e.children[0].value:null},t.prototype.siblings=function(t){var e=Mt(t,this._root);return e.length<2?[]:e[e.length-2].children.map(function(t){return t.value}).filter(function(e){return e!==t})},t.prototype.pathFromRoot=function(t){return Mt(t,this._root).map(function(t){return t.value})},t}();function Pt(t,e){var n,r;if(t===e.value)return e;try{for(var i=Object(a.__values)(e.children),o=i.next();!o.done;o=i.next()){var s=Pt(t,o.value);if(s)return s}}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return null}function Mt(t,e){var n,r;if(t===e.value)return[e];try{for(var i=Object(a.__values)(e.children),o=i.next();!o.done;o=i.next()){var s=Mt(t,o.value);if(s.length)return s.unshift(e),s}}catch(u){n={error:u}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return[]}var qt=function(){function t(t,e){this.value=t,this.children=e}return t.prototype.toString=function(){return"TreeNode("+this.value+")"},t}();function jt(t){var e={};return t&&t.children.forEach(function(t){return e[t.value.outlet]=t}),e}var Ft=function(t){function e(e,n){var a=t.call(this,e)||this;return a.snapshot=n,Bt(a,e),a}return Object(a.__extends)(e,t),e.prototype.toString=function(){return this.snapshot.toString()},e}(Lt);function zt(t,e){var n=function(t,e){var n=new Ht([],{},{},"",{},X,e,null,t.root,-1,{});return new Vt("",new qt(n,[]))}(t,e),a=new u.a([new mt("",{})]),r=new u.a({}),i=new u.a({}),o=new u.a({}),s=new u.a(""),c=new Gt(a,r,o,s,i,X,e,n.root);return c.snapshot=n.root,new Ft(new qt(c,[]),n)}var Gt=function(){function t(t,e,n,a,r,i,o,s){this.url=t,this.params=e,this.queryParams=n,this.fragment=a,this.data=r,this.outlet=i,this.component=o,this._futureSnapshot=s}return Object.defineProperty(t.prototype,"routeConfig",{get:function(){return this._futureSnapshot.routeConfig},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=this.params.pipe(Object(g.a)(function(t){return Q(t)}))),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(g.a)(function(t){return Q(t)}))),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return this.snapshot?this.snapshot.toString():"Future("+this._futureSnapshot+")"},t}();function Yt(t,e){void 0===e&&(e="emptyOnly");var n=t.pathFromRoot,r=0;if("always"!==e)for(r=n.length-1;r>=1;){var i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function(t){return t.reduce(function(t,e){return{params:Object(a.__assign)({},t.params,e.params),data:Object(a.__assign)({},t.data,e.data),resolve:Object(a.__assign)({},t.resolve,e._resolvedData)}},{params:{},data:{},resolve:{}})}(n.slice(r))}var Ht=function(){function t(t,e,n,a,r,i,o,s,u,c,l){this.url=t,this.params=e,this.queryParams=n,this.fragment=a,this.data=r,this.outlet=i,this.component=o,this.routeConfig=s,this._urlSegment=u,this._lastPathIndex=c,this._resolve=l}return Object.defineProperty(t.prototype,"root",{get:function(){return this._routerState.root},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"parent",{get:function(){return this._routerState.parent(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"firstChild",{get:function(){return this._routerState.firstChild(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"children",{get:function(){return this._routerState.children(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pathFromRoot",{get:function(){return this._routerState.pathFromRoot(this)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"paramMap",{get:function(){return this._paramMap||(this._paramMap=Q(this.params)),this._paramMap},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"queryParamMap",{get:function(){return this._queryParamMap||(this._queryParamMap=Q(this.queryParams)),this._queryParamMap},enumerable:!0,configurable:!0}),t.prototype.toString=function(){return"Route(url:'"+this.url.map(function(t){return t.toString()}).join("/")+"', path:'"+(this.routeConfig?this.routeConfig.path:"")+"')"},t}(),Vt=function(t){function e(e,n){var a=t.call(this,n)||this;return a.url=e,Bt(a,n),a}return Object(a.__extends)(e,t),e.prototype.toString=function(){return Ut(this._root)},e}(Lt);function Bt(t,e){e.value._routerState=t,e.children.forEach(function(e){return Bt(t,e)})}function Ut(t){var e=t.children.length>0?" { "+t.children.map(Ut).join(", ")+" } ":"";return""+t.value+e}function Wt(t){if(t.snapshot){var e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,ut(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),ut(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;++n)if(!ut(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),ut(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function Kt(t,e){var n,a;return ut(t.params,e.params)&&bt(n=t.url,a=e.url)&&n.every(function(t,e){return ut(t.parameters,a[e].parameters)})&&!(!t.parent!=!e.parent)&&(!t.parent||Kt(t.parent,e.parent))}function $t(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Zt(t,e,n,a,r){var i={};return a&&dt(a,function(t,e){i[e]=Array.isArray(t)?t.map(function(t){return""+t}):""+t}),new ht(n.root===t?e:function t(e,n,a){var r={};return dt(e.children,function(e,i){r[i]=e===n?a:t(e,n,a)}),new gt(e.segments,r)}(n.root,t,e),i,r)}var Xt=function(){function t(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&$t(n[0]))throw new Error("Root segment cannot have matrix parameters");var a=n.find(function(t){return"object"==typeof t&&null!=t&&t.outlets});if(a&&a!==lt(n))throw new Error("{outlets:{}} has to be the last command")}return t.prototype.toRoot=function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]},t}(),Jt=function(){return function(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}();function Qt(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets[X]:""+t}function te(t,e,n){if(t||(t=new gt([],{})),0===t.segments.length&&t.hasChildren())return ee(t,e,n);var a=function(t,e,n){for(var a=0,r=e,i={match:!1,pathIndex:0,commandIndex:0};r<t.segments.length;){if(a>=n.length)return i;var o=t.segments[r],s=Qt(n[a]),u=a<n.length-1?n[a+1]:null;if(r>0&&void 0===s)break;if(s&&u&&"object"==typeof u&&void 0===u.outlets){if(!ie(s,u,o))return i;a+=2}else{if(!ie(s,{},o))return i;a++}r++}return{match:!0,pathIndex:r,commandIndex:a}}(t,e,n),r=n.slice(a.commandIndex);if(a.match&&a.pathIndex<t.segments.length){var i=new gt(t.segments.slice(0,a.pathIndex),{});return i.children[X]=new gt(t.segments.slice(a.pathIndex),t.children),ee(i,0,r)}return a.match&&0===r.length?new gt(t.segments,{}):a.match&&!t.hasChildren()?ne(t,e,n):a.match?ee(t,0,r):ne(t,e,n)}function ee(t,e,n){if(0===n.length)return new gt(t.segments,{});var a=function(t){var e,n;return"object"!=typeof t[0]?((e={})[X]=t,e):void 0===t[0].outlets?((n={})[X]=t,n):t[0].outlets}(n),r={};return dt(a,function(n,a){null!==n&&(r[a]=te(t.children[a],e,n))}),dt(t.children,function(t,e){void 0===a[e]&&(r[e]=t)}),new gt(t.segments,r)}function ne(t,e,n){for(var a=t.segments.slice(0,e),r=0;r<n.length;){if("object"==typeof n[r]&&void 0!==n[r].outlets){var i=ae(n[r].outlets);return new gt(a,i)}if(0===r&&$t(n[0]))a.push(new mt(t.segments[e].path,n[0])),r++;else{var o=Qt(n[r]),s=r<n.length-1?n[r+1]:null;o&&s&&$t(s)?(a.push(new mt(o,re(s))),r+=2):(a.push(new mt(o,{})),r++)}}return new gt(a,{})}function ae(t){var e={};return dt(t,function(t,n){null!==t&&(e[n]=ne(new gt([],{}),0,t))}),e}function re(t){var e={};return dt(t,function(t,n){return e[n]=""+t}),e}function ie(t,e,n){return t==n.path&&ut(e,n.parameters)}var oe=function(){function t(t,e,n,a){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=a}return t.prototype.activate=function(t){var e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Wt(this.futureState.root),this.activateChildRoutes(e,n,t)},t.prototype.deactivateChildRoutes=function(t,e,n){var a=this,r=jt(e);t.children.forEach(function(t){var e=t.value.outlet;a.deactivateRoutes(t,r[e],n),delete r[e]}),dt(r,function(t,e){a.deactivateRouteAndItsChildren(t,n)})},t.prototype.deactivateRoutes=function(t,e,n){var a=t.value,r=e?e.value:null;if(a===r)if(a.component){var i=n.getContext(a.outlet);i&&this.deactivateChildRoutes(t,e,i.children)}else this.deactivateChildRoutes(t,e,n);else r&&this.deactivateRouteAndItsChildren(e,n)},t.prototype.deactivateRouteAndItsChildren=function(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)},t.prototype.detachAndStoreRouteSubtree=function(t,e){var n=e.getContext(t.value.outlet);if(n&&n.outlet){var a=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:r})}},t.prototype.deactivateRouteAndOutlet=function(t,e){var n=this,a=e.getContext(t.value.outlet);if(a){var r=jt(t),i=t.value.component?a.children:e;dt(r,function(t,e){return n.deactivateRouteAndItsChildren(t,i)}),a.outlet&&(a.outlet.deactivate(),a.children.onOutletDeactivated())}},t.prototype.activateChildRoutes=function(t,e,n){var a=this,r=jt(e);t.children.forEach(function(t){a.activateRoutes(t,r[t.value.outlet],n),a.forwardEvent(new K(t.value.snapshot))}),t.children.length&&this.forwardEvent(new U(t.value.snapshot))},t.prototype.activateRoutes=function(t,e,n){var a=t.value,r=e?e.value:null;if(Wt(a),a===r)if(a.component){var i=n.getOrCreateContext(a.outlet);this.activateChildRoutes(t,e,i.children)}else this.activateChildRoutes(t,e,n);else if(a.component)if(i=n.getOrCreateContext(a.outlet),this.routeReuseStrategy.shouldAttach(a.snapshot)){var o=this.routeReuseStrategy.retrieve(a.snapshot);this.routeReuseStrategy.store(a.snapshot,null),i.children.onOutletReAttached(o.contexts),i.attachRef=o.componentRef,i.route=o.route.value,i.outlet&&i.outlet.attach(o.componentRef,o.route.value),se(o.route)}else{var s=function(t){for(var e=a.snapshot.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig;if(n&&n.component)return null}return null}(),u=s?s.module.componentFactoryResolver:null;i.attachRef=null,i.route=a,i.resolver=u,i.outlet&&i.outlet.activateWith(a,u),this.activateChildRoutes(t,null,i.children)}else this.activateChildRoutes(t,null,n)},t}();function se(t){Wt(t.value),t.children.forEach(se)}function ue(t){return"function"==typeof t}function ce(t){return t instanceof ht}var le=function(){return function(t){this.segmentGroup=t||null}}(),de=function(){return function(t){this.urlTree=t}}();function pe(t){return new c.a(function(e){return e.error(new le(t))})}function fe(t){return new c.a(function(e){return e.error(new de(t))})}function he(t){return new c.a(function(e){return e.error(new Error("Only absolute redirects can have named outlets. redirectTo: '"+t+"'"))})}var ge=function(){function t(t,e,n,a,r){this.configLoader=e,this.urlSerializer=n,this.urlTree=a,this.config=r,this.allowRedirects=!0,this.ngModule=t.get(i.NgModuleRef)}return t.prototype.apply=function(){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,X).pipe(Object(g.a)(function(e){return t.createUrlTree(e,t.urlTree.queryParams,t.urlTree.fragment)})).pipe(Object(y.a)(function(e){if(e instanceof de)return t.allowRedirects=!1,t.match(e.urlTree);if(e instanceof le)throw t.noMatchError(e);throw e}))},t.prototype.match=function(t){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,t.root,X).pipe(Object(g.a)(function(n){return e.createUrlTree(n,t.queryParams,t.fragment)})).pipe(Object(y.a)(function(t){if(t instanceof le)throw e.noMatchError(t);throw t}))},t.prototype.noMatchError=function(t){return new Error("Cannot match any routes. URL Segment: '"+t.segmentGroup+"'")},t.prototype.createUrlTree=function(t,e,n){var a,r=t.segments.length>0?new gt([],((a={})[X]=t,a)):t;return new ht(r,e,n)},t.prototype.expandSegmentGroup=function(t,e,n,a){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(Object(g.a)(function(t){return new gt([],t)})):this.expandSegment(t,n,e,n.segments,a,!0)},t.prototype.expandChildren=function(t,e,n){var a=this;return function(n,r){if(0===Object.keys(n).length)return Object(o.a)({});var i=[],s=[],u={};return dt(n,function(n,r){var o,c,l=(o=r,c=n,a.expandSegmentGroup(t,e,c,o)).pipe(Object(g.a)(function(t){return u[r]=t}));r===X?i.push(l):s.push(l)}),o.a.apply(null,i.concat(s)).pipe(Object(m.a)(),Object(b.a)(),Object(g.a)(function(){return u}))}(n.children)},t.prototype.expandSegment=function(t,e,n,r,i,s){var u=this;return o.a.apply(void 0,Object(a.__spread)(n)).pipe(Object(g.a)(function(a){return u.expandSegmentAgainstRoute(t,e,n,a,r,i,s).pipe(Object(y.a)(function(t){if(t instanceof le)return Object(o.a)(null);throw t}))}),Object(m.a)(),Object(v.a)(function(t){return!!t}),Object(y.a)(function(t,n){if(t instanceof l.a||"EmptyError"===t.name){if(u.noLeftoversInUrl(e,r,i))return Object(o.a)(new gt([],{}));throw new le(e)}throw t}))},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n]},t.prototype.expandSegmentAgainstRoute=function(t,e,n,a,r,i,o){return ve(a)!==i?pe(e):void 0===a.redirectTo?this.matchSegmentAgainstRoute(t,e,a,r):o&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,a,r,i):pe(e)},t.prototype.expandSegmentAgainstRouteUsingRedirect=function(t,e,n,a,r,i){return"**"===a.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,a,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,a,r,i)},t.prototype.expandWildCardWithParamsAgainstRouteUsingRedirect=function(t,e,n,a){var r=this,i=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?fe(i):this.lineralizeSegments(n,i).pipe(Object(x.a)(function(n){var i=new gt(n,{});return r.expandSegment(t,i,e,n,a,!1)}))},t.prototype.expandRegularSegmentAgainstRouteUsingRedirect=function(t,e,n,a,r,i){var o=this,s=me(e,a,r),u=s.consumedSegments,c=s.lastChild,l=s.positionalParamSegments;if(!s.matched)return pe(e);var d=this.applyRedirectCommands(u,a.redirectTo,l);return a.redirectTo.startsWith("/")?fe(d):this.lineralizeSegments(a,d).pipe(Object(x.a)(function(a){return o.expandSegment(t,e,n,a.concat(r.slice(c)),i,!1)}))},t.prototype.matchSegmentAgainstRoute=function(t,e,n,r){var i=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(Object(g.a)(function(t){return n._loadedConfig=t,new gt(r,{})})):Object(o.a)(new gt(r,{}));var s=me(e,n,r),u=s.consumedSegments,c=s.lastChild;if(!s.matched)return pe(e);var l=r.slice(c);return this.getChildConfig(t,n,r).pipe(Object(x.a)(function(t){var n=t.module,r=t.routes,s=function(t,e,n,r){return n.length>0&&function(t,e,n){return r.some(function(n){return ye(t,e,n)&&ve(n)!==X})}(t,n)?{segmentGroup:be(new gt(e,function(t,e){var n,r,i={};i[X]=e;try{for(var o=Object(a.__values)(t),s=o.next();!s.done;s=o.next()){var u=s.value;""===u.path&&ve(u)!==X&&(i[ve(u)]=new gt([],{}))}}catch(c){n={error:c}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return i}(r,new gt(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return r.some(function(n){return ye(t,e,n)})}(t,n)?{segmentGroup:be(new gt(t.segments,function(t,e,n,r){var i,o,s={};try{for(var u=Object(a.__values)(n),c=u.next();!c.done;c=u.next()){var l=c.value;ye(t,e,l)&&!r[ve(l)]&&(s[ve(l)]=new gt([],{}))}}catch(d){i={error:d}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(i)throw i.error}}return Object(a.__assign)({},r,s)}(t,n,r,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,u,l,r),c=s.segmentGroup,d=s.slicedSegments;return 0===d.length&&c.hasChildren()?i.expandChildren(n,r,c).pipe(Object(g.a)(function(t){return new gt(u,t)})):0===r.length&&0===d.length?Object(o.a)(new gt(u,{})):i.expandSegment(n,c,r,d,X,!0).pipe(Object(g.a)(function(t){return new gt(u.concat(t.segments),t.children)}))}))},t.prototype.getChildConfig=function(t,e,n){var a=this;return e.children?Object(o.a)(new at(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?Object(o.a)(e._loadedConfig):function(t,e,n){var a=e.canLoad;return a&&0!==a.length?Object(s.a)(a).pipe(Object(g.a)(function(a){var r,i=t.get(a);if(function(t){return t&&ue(t.canLoad)}(i))r=i.canLoad(e,n);else{if(!ue(i))throw new Error("Invalid CanLoad guard");r=i(e,n)}return pt(r)})).pipe(Object(m.a)(),Object(_.a)(function(t){return!0===t})):Object(o.a)(!0)}(t.injector,e,n).pipe(Object(x.a)(function(n){return n?a.configLoader.load(t.injector,e).pipe(Object(g.a)(function(t){return e._loadedConfig=t,t})):function(t){return new c.a(function(e){return e.error(et("Cannot load children because the guard of the route \"path: '"+t.path+"'\" returned false"))})}(e)})):Object(o.a)(new at([],t))},t.prototype.lineralizeSegments=function(t,e){for(var n=[],a=e.root;;){if(n=n.concat(a.segments),0===a.numberOfChildren)return Object(o.a)(n);if(a.numberOfChildren>1||!a.children[X])return he(t.redirectTo);a=a.children[X]}},t.prototype.applyRedirectCommands=function(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)},t.prototype.applyRedirectCreatreUrlTree=function(t,e,n,a){var r=this.createSegmentGroup(t,e.root,n,a);return new ht(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)},t.prototype.createQueryParams=function(t,e){var n={};return dt(t,function(t,a){if("string"==typeof t&&t.startsWith(":")){var r=t.substring(1);n[a]=e[r]}else n[a]=t}),n},t.prototype.createSegmentGroup=function(t,e,n,a){var r=this,i=this.createSegments(t,e.segments,n,a),o={};return dt(e.children,function(e,i){o[i]=r.createSegmentGroup(t,e,n,a)}),new gt(i,o)},t.prototype.createSegments=function(t,e,n,a){var r=this;return e.map(function(e){return e.path.startsWith(":")?r.findPosParam(t,e,a):r.findOrReturn(e,n)})},t.prototype.findPosParam=function(t,e,n){var a=n[e.path.substring(1)];if(!a)throw new Error("Cannot redirect to '"+t+"'. Cannot find '"+e.path+"'.");return a},t.prototype.findOrReturn=function(t,e){var n,r,i=0;try{for(var o=Object(a.__values)(e),s=o.next();!s.done;s=o.next()){var u=s.value;if(u.path===t.path)return e.splice(i),u;i++}}catch(c){n={error:c}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return t},t}();function me(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var a=(e.matcher||nt)(n,t,e);return a?{matched:!0,consumedSegments:a.consumed,lastChild:a.consumed.length,positionalParamSegments:a.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function be(t){if(1===t.numberOfChildren&&t.children[X]){var e=t.children[X];return new gt(t.segments.concat(e.segments),e.children)}return t}function ye(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function ve(t){return t.outlet||X}var xe=function(){return function(t){this.path=t,this.route=this.path[this.path.length-1]}}(),_e=function(){return function(t,e){this.component=t,this.route=e}}();function Te(t,e,n){var a=function(t){if(!t)return null;for(var e=t.parent;e;e=e.parent){var n=e.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(e);return(a?a.module.injector:n).get(t)}function we(t,e,n,a,r){void 0===r&&(r={canDeactivateChecks:[],canActivateChecks:[]});var i=jt(e);return t.children.forEach(function(t){!function(t,e,n,a,r){void 0===r&&(r={canDeactivateChecks:[],canActivateChecks:[]});var i=t.value,o=e?e.value:null,s=n?n.getContext(t.value.outlet):null;if(o&&i.routeConfig===o.routeConfig){var u=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!bt(t.url,e.url);case"pathParamsOrQueryParamsChange":return!bt(t.url,e.url)||!ut(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Kt(t,e)||!ut(t.queryParams,e.queryParams);case"paramsChange":default:return!Kt(t,e)}}(o,i,i.routeConfig.runGuardsAndResolvers);u?r.canActivateChecks.push(new xe(a)):(i.data=o.data,i._resolvedData=o._resolvedData),we(t,e,i.component?s?s.children:null:n,a,r),u&&r.canDeactivateChecks.push(new _e(s&&s.outlet&&s.outlet.component||null,o))}else o&&Se(e,s,r),r.canActivateChecks.push(new xe(a)),we(t,null,i.component?s?s.children:null:n,a,r)}(t,i[t.value.outlet],n,a.concat([t.value]),r),delete i[t.value.outlet]}),dt(i,function(t,e){return Se(t,n.getContext(e),r)}),r}function Se(t,e,n){var a=jt(t),r=t.value;dt(a,function(t,a){Se(t,r.component?e?e.children.getContext(a):null:e,n)}),n.canDeactivateChecks.push(new _e(r.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,r))}var Oe=Symbol("INITIAL_VALUE");function ke(){return Object(T.a)(function(t){return d.b.apply(void 0,Object(a.__spread)(t.map(function(t){return t.pipe(Object(w.a)(1),Object(S.a)(Oe))}))).pipe(Object(O.a)(function(t,e){var n=!1;return e.reduce(function(t,a,r){if(t!==Oe)return t;if(a===Oe&&(n=!0),!n){if(!1===a)return a;if(r===e.length-1||ce(a))return a}return t},t)},Oe),Object(k.a)(function(t){return t!==Oe}),Object(g.a)(function(t){return ce(t)?t:!0===t}),Object(w.a)(1))})}function Ce(t,e){return null!==t&&e&&e(new W(t)),Object(o.a)(!0)}function Ie(t,e){return null!==t&&e&&e(new B(t)),Object(o.a)(!0)}function Re(t,e,n){var a=e.routeConfig?e.routeConfig.canActivate:null;if(!a||0===a.length)return Object(o.a)(!0);var r=a.map(function(a){return Object(p.a)(function(){var r,i=Te(a,e,n);if(function(t){return t&&ue(t.canActivate)}(i))r=pt(i.canActivate(e,t));else{if(!ue(i))throw new Error("Invalid CanActivate guard");r=pt(i(e,t))}return r.pipe(Object(v.a)())})});return Object(o.a)(r).pipe(ke())}function Ne(t,e,n){var a=e[e.length-1],r=e.slice(0,e.length-1).reverse().map(function(t){return function(t){var e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)}).filter(function(t){return null!==t}).map(function(e){return Object(p.a)(function(){var r=e.guards.map(function(r){var i,o=Te(r,e.node,n);if(function(t){return t&&ue(t.canActivateChild)}(o))i=pt(o.canActivateChild(a,t));else{if(!ue(o))throw new Error("Invalid CanActivateChild guard");i=pt(o(a,t))}return i.pipe(Object(v.a)())});return Object(o.a)(r).pipe(ke())})});return Object(o.a)(r).pipe(ke())}var De=function(){return function(){}}(),Ae=function(){function t(t,e,n,a,r,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=a,this.paramsInheritanceStrategy=r,this.relativeLinkResolution=i}return t.prototype.recognize=function(){try{var t=Pe(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,X),n=new Ht([],Object.freeze({}),Object.freeze(Object(a.__assign)({},this.urlTree.queryParams)),this.urlTree.fragment,{},X,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new qt(n,e),i=new Vt(this.url,r);return this.inheritParamsAndData(i._root),Object(o.a)(i)}catch(s){return new c.a(function(t){return t.error(s)})}},t.prototype.inheritParamsAndData=function(t){var e=this,n=t.value,a=Yt(n,this.paramsInheritanceStrategy);n.params=Object.freeze(a.params),n.data=Object.freeze(a.data),t.children.forEach(function(t){return e.inheritParamsAndData(t)})},t.prototype.processSegmentGroup=function(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)},t.prototype.processChildren=function(t,e){var n,a=this,r=yt(e,function(e,n){return a.processSegmentGroup(t,e,n)});return n={},r.forEach(function(t){var e=n[t.value.outlet];if(e){var a=e.url.map(function(t){return t.toString()}).join("/"),r=t.value.url.map(function(t){return t.toString()}).join("/");throw new Error("Two segments cannot have the same outlet name: '"+a+"' and '"+r+"'.")}n[t.value.outlet]=t.value}),r.sort(function(t,e){return t.value.outlet===X?-1:e.value.outlet===X?1:t.value.outlet.localeCompare(e.value.outlet)}),r},t.prototype.processSegment=function(t,e,n,r){var i,o;try{for(var s=Object(a.__values)(t),u=s.next();!u.done;u=s.next()){var c=u.value;try{return this.processSegmentAgainstRoute(c,e,n,r)}catch(l){if(!(l instanceof De))throw l}}}catch(d){i={error:d}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}if(this.noLeftoversInUrl(e,n,r))return[];throw new De},t.prototype.noLeftoversInUrl=function(t,e,n){return 0===e.length&&!t.children[n]},t.prototype.processSegmentAgainstRoute=function(t,e,n,r){if(t.redirectTo)throw new De;if((t.outlet||X)!==r)throw new De;var i,o=[],s=[];if("**"===t.path){var u=n.length>0?lt(n).parameters:{};i=new Ht(n,u,Object.freeze(Object(a.__assign)({},this.urlTree.queryParams)),this.urlTree.fragment,je(t),r,t.component,t,Ee(e),Le(e)+n.length,Fe(t))}else{var c=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new De;return{consumedSegments:[],lastChild:0,parameters:{}}}var r=(e.matcher||nt)(n,t,e);if(!r)throw new De;var i={};dt(r.posParams,function(t,e){i[e]=t.path});var o=r.consumed.length>0?Object(a.__assign)({},i,r.consumed[r.consumed.length-1].parameters):i;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:o}}(e,t,n);o=c.consumedSegments,s=n.slice(c.lastChild),i=new Ht(o,c.parameters,Object.freeze(Object(a.__assign)({},this.urlTree.queryParams)),this.urlTree.fragment,je(t),r,t.component,t,Ee(e),Le(e)+o.length,Fe(t))}var l=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),d=Pe(e,o,s,l,this.relativeLinkResolution),p=d.segmentGroup,f=d.slicedSegments;if(0===f.length&&p.hasChildren()){var h=this.processChildren(l,p);return[new qt(i,h)]}if(0===l.length&&0===f.length)return[new qt(i,[])];var g=this.processSegment(l,p,f,X);return[new qt(i,g)]},t}();function Ee(t){for(var e=t;e._sourceSegment;)e=e._sourceSegment;return e}function Le(t){for(var e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;e._sourceSegment;)n+=(e=e._sourceSegment)._segmentIndexShift?e._segmentIndexShift:0;return n-1}function Pe(t,e,n,r,i){if(n.length>0&&function(t,e,n){return r.some(function(n){return Me(t,e,n)&&qe(n)!==X})}(t,n)){var o=new gt(e,function(t,e,n,r){var i,o,s={};s[X]=r,r._sourceSegment=t,r._segmentIndexShift=e.length;try{for(var u=Object(a.__values)(n),c=u.next();!c.done;c=u.next()){var l=c.value;if(""===l.path&&qe(l)!==X){var d=new gt([],{});d._sourceSegment=t,d._segmentIndexShift=e.length,s[qe(l)]=d}}}catch(p){i={error:p}}finally{try{c&&!c.done&&(o=u.return)&&o.call(u)}finally{if(i)throw i.error}}return s}(t,e,r,new gt(n,t.children)));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return r.some(function(n){return Me(t,e,n)})}(t,n)){var s=new gt(t.segments,function(t,e,n,r,i,o){var s,u,c={};try{for(var l=Object(a.__values)(r),d=l.next();!d.done;d=l.next()){var p=d.value;if(Me(t,n,p)&&!i[qe(p)]){var f=new gt([],{});f._sourceSegment=t,f._segmentIndexShift="legacy"===o?t.segments.length:e.length,c[qe(p)]=f}}}catch(h){s={error:h}}finally{try{d&&!d.done&&(u=l.return)&&u.call(l)}finally{if(s)throw s.error}}return Object(a.__assign)({},i,c)}(t,e,n,r,t.children,i));return s._sourceSegment=t,s._segmentIndexShift=e.length,{segmentGroup:s,slicedSegments:n}}var u=new gt(t.segments,t.children);return u._sourceSegment=t,u._segmentIndexShift=e.length,{segmentGroup:u,slicedSegments:n}}function Me(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function qe(t){return t.outlet||X}function je(t){return t.data||{}}function Fe(t){return t.resolve||{}}function ze(t,e,n,a){var r=Te(t,e,a);return pt(r.resolve?r.resolve(e,n):r(e,n))}function Ge(t){return function(e){return e.pipe(Object(T.a)(function(e){var n=t(e);return n?Object(s.a)(n).pipe(Object(g.a)(function(){return e})):Object(s.a)([e])}))}}var Ye=function(){return function(){}}(),He=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.shouldAttach=function(t){return!1},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){return t.routeConfig===e.routeConfig},t}(),Ve=new i.InjectionToken("ROUTES"),Be=function(){function t(t,e,n,a){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=a}return t.prototype.load=function(t,e){var n=this;return this.onLoadStartListener&&this.onLoadStartListener(e),this.loadModuleFactory(e.loadChildren).pipe(Object(g.a)(function(a){n.onLoadEndListener&&n.onLoadEndListener(e);var r=a.create(t);return new at(ct(r.injector.get(Ve)).map(st),r)}))},t.prototype.loadModuleFactory=function(t){var e=this;return"string"==typeof t?Object(s.a)(this.loader.load(t)):pt(t()).pipe(Object(x.a)(function(t){return t instanceof i.NgModuleFactory?Object(o.a)(t):Object(s.a)(e.compiler.compileModuleAsync(t))}))},t}(),Ue=function(){return function(){}}(),We=function(){function t(){}return t.prototype.shouldProcessUrl=function(t){return!0},t.prototype.extract=function(t){return t},t.prototype.merge=function(t,e){return t},t}();function Ke(t){throw t}function $e(t,e,n){return e.parse("/")}function Ze(t,e){return Object(o.a)(null)}var Xe=function(){function t(t,e,n,a,r,o,s,c){var l=this;this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=a,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new f.a,this.errorHandler=Ke,this.malformedUriErrorHandler=$e,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Ze,afterPreactivation:Ze},this.urlHandlingStrategy=new We,this.routeReuseStrategy=new He,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=r.get(i.NgModuleRef),this.console=r.get(i["\u0275Console"]);var d=r.get(i.NgZone);this.isNgZoneEnabled=d instanceof i.NgZone,this.resetConfig(c),this.currentUrlTree=new ht(new gt([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Be(o,s,function(t){return l.triggerEvent(new H(t))},function(t){return l.triggerEvent(new V(t))}),this.routerState=zt(this.currentUrlTree,this.rootComponentType),this.transitions=new u.a({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}return t.prototype.setupNavigations=function(t){var e=this,n=this.events;return t.pipe(Object(k.a)(function(t){return 0!==t.id}),Object(g.a)(function(t){return Object(a.__assign)({},t,{extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})}),Object(R.a)(function(t){e.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:e.lastSuccessfulNavigation?Object(a.__assign)({},e.lastSuccessfulNavigation,{previousNavigation:null}):null}}),Object(T.a)(function(t){var r,i,c,l=!1,d=!1;return Object(o.a)(t).pipe(Object(T.a)(function(t){var r,i,s,u,c=!e.navigated||t.extractedUrl.toString()!==e.browserUrlTree.toString();if(("reload"===e.onSameUrlNavigation||c)&&e.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return Object(o.a)(t).pipe(Object(T.a)(function(t){var a=e.transitions.getValue();return n.next(new L(t.id,e.serializeUrl(t.extractedUrl),t.source,t.restoredState)),a!==e.transitions.getValue()?h.a:[t]}),Object(T.a)(function(t){return Promise.resolve(t)}),(r=e.ngModule.injector,i=e.configLoader,s=e.urlSerializer,u=e.config,function(t){return t.pipe(Object(T.a)(function(t){return function(e,n,a,r,i){return new ge(e,n,a,t.extractedUrl,i).apply()}(r,i,s,0,u).pipe(Object(g.a)(function(e){return Object(a.__assign)({},t,{urlAfterRedirects:e})}))}))}),Object(R.a)(function(t){e.currentNavigation=Object(a.__assign)({},e.currentNavigation,{finalUrl:t.urlAfterRedirects})}),function(t,n,r,i,o){return function(r){return r.pipe(Object(x.a)(function(r){return function(t,e,n,a,r,i){return void 0===r&&(r="emptyOnly"),void 0===i&&(i="legacy"),new Ae(t,e,n,a,r,i).recognize()}(t,n,r.urlAfterRedirects,(s=r.urlAfterRedirects,e.serializeUrl(s)),i,o).pipe(Object(g.a)(function(t){return Object(a.__assign)({},r,{targetSnapshot:t})}));var s}))}}(e.rootComponentType,e.config,0,e.paramsInheritanceStrategy,e.relativeLinkResolution),Object(R.a)(function(t){"eager"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id),e.browserUrlTree=t.urlAfterRedirects)}),Object(R.a)(function(t){var a=new j(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);n.next(a)}));if(c&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){var l=t.extractedUrl,d=t.source,p=t.restoredState,f=t.extras,m=new L(t.id,e.serializeUrl(l),d,p);n.next(m);var b=zt(l,e.rootComponentType).snapshot;return Object(o.a)(Object(a.__assign)({},t,{targetSnapshot:b,urlAfterRedirects:l,extras:Object(a.__assign)({},f,{skipLocationChange:!1,replaceUrl:!1})}))}return e.rawUrlTree=t.rawUrl,t.resolve(null),h.a}),Ge(function(t){var n=t.extras;return e.hooks.beforePreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})}),Object(R.a)(function(t){var n=new F(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),Object(g.a)(function(t){return Object(a.__assign)({},t,{guards:(n=t.targetSnapshot,r=t.currentSnapshot,i=e.rootContexts,o=n._root,we(o,r?r._root:null,i,[o.value]))});var n,r,i,o}),function(t,e){return function(n){return n.pipe(Object(x.a)(function(n){var r=n.targetSnapshot,i=n.currentSnapshot,u=n.guards,c=u.canActivateChecks,l=u.canDeactivateChecks;return 0===l.length&&0===c.length?Object(o.a)(Object(a.__assign)({},n,{guardsResult:!0})):function(t,e,n,a){return Object(s.a)(t).pipe(Object(x.a)(function(t){return function(t,e,n,a,r){var i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;if(!i||0===i.length)return Object(o.a)(!0);var s=i.map(function(i){var o,s=Te(i,e,r);if(function(t){return t&&ue(t.canDeactivate)}(s))o=pt(s.canDeactivate(t,e,n,a));else{if(!ue(s))throw new Error("Invalid CanDeactivate guard");o=pt(s(t,e,n,a))}return o.pipe(Object(v.a)())});return Object(o.a)(s).pipe(ke())}(t.component,t.route,n,e,a)}),Object(v.a)(function(t){return!0!==t},!0))}(l,r,i,t).pipe(Object(x.a)(function(n){return n&&"boolean"==typeof n?function(t,e,n,a){return Object(s.a)(e).pipe(Object(C.a)(function(e){return Object(s.a)([Ie(e.route.parent,a),Ce(e.route,a),Ne(t,e.path,n),Re(t,e.route,n)]).pipe(Object(m.a)(),Object(v.a)(function(t){return!0!==t},!0))}),Object(v.a)(function(t){return!0!==t},!0))}(r,c,t,e):Object(o.a)(n)}),Object(g.a)(function(t){return Object(a.__assign)({},n,{guardsResult:t})}))}))}}(e.ngModule.injector,function(t){return e.triggerEvent(t)}),Object(R.a)(function(t){if(ce(t.guardsResult)){var n=et('Redirecting to "'+e.serializeUrl(t.guardsResult)+'"');throw n.url=t.guardsResult,n}}),Object(R.a)(function(t){var n=new z(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);e.triggerEvent(n)}),Object(k.a)(function(t){if(!t.guardsResult){e.resetUrlToCurrentUrlTree();var a=new M(t.id,e.serializeUrl(t.extractedUrl),"");return n.next(a),t.resolve(!1),!1}return!0}),Ge(function(t){if(t.guards.canActivateChecks.length)return Object(o.a)(t).pipe(Object(R.a)(function(t){var n=new G(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}),(n=e.paramsInheritanceStrategy,r=e.ngModule.injector,function(t){return t.pipe(Object(x.a)(function(t){var e=t.targetSnapshot,i=t.guards.canActivateChecks;return i.length?Object(s.a)(i).pipe(Object(C.a)(function(t){return function(t,n,r,i){return function(t,e,n,a){var r=Object.keys(t);if(0===r.length)return Object(o.a)({});if(1===r.length){var i=r[0];return ze(t[i],e,n,a).pipe(Object(g.a)(function(t){var e;return(e={})[i]=t,e}))}var u={};return Object(s.a)(r).pipe(Object(x.a)(function(r){return ze(t[r],e,n,a).pipe(Object(g.a)(function(t){return u[r]=t,t}))})).pipe(Object(b.a)(),Object(g.a)(function(){return u}))}(t._resolve,t,e,i).pipe(Object(g.a)(function(e){return t._resolvedData=e,t.data=Object(a.__assign)({},t.data,Yt(t,r).resolve),null}))}(t.route,0,n,r)}),Object(I.a)(function(t,e){return t}),Object(g.a)(function(e){return t})):Object(o.a)(t)}))}),Object(R.a)(function(t){var n=new Y(t.id,e.serializeUrl(t.extractedUrl),e.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.triggerEvent(n)}));var n,r}),Ge(function(t){var n=t.extras;return e.hooks.afterPreactivation(t.targetSnapshot,{navigationId:t.id,appliedUrlTree:t.extractedUrl,rawUrlTree:t.rawUrl,skipLocationChange:!!n.skipLocationChange,replaceUrl:!!n.replaceUrl})}),Object(g.a)(function(t){var n,r,i,o=(i=function t(e,n,r){if(r&&e.shouldReuseRoute(n.value,r.value.snapshot)){(l=r.value)._futureSnapshot=n.value;var i=function(e,n,r){return n.children.map(function(n){var i,o;try{for(var s=Object(a.__values)(r.children),u=s.next();!u.done;u=s.next()){var c=u.value;if(e.shouldReuseRoute(c.value.snapshot,n.value))return t(e,n,c)}}catch(l){i={error:l}}finally{try{u&&!u.done&&(o=s.return)&&o.call(s)}finally{if(i)throw i.error}}return t(e,n)})}(e,n,r);return new qt(l,i)}var o=e.retrieve(n.value);if(o){var s=o.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(var a=0;a<e.children.length;++a)t(e.children[a],n.children[a])}(n,s),s}var c,l=new Gt(new u.a((c=n.value).url),new u.a(c.params),new u.a(c.queryParams),new u.a(c.fragment),new u.a(c.data),c.outlet,c.component,c);return i=n.children.map(function(n){return t(e,n)}),new qt(l,i)}(e.routeReuseStrategy,(n=t.targetSnapshot)._root,(r=t.currentRouterState)?r._root:void 0),new Ft(i,n));return Object(a.__assign)({},t,{targetRouterState:o})}),Object(R.a)(function(t){e.currentUrlTree=t.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(e.currentUrlTree,t.rawUrl),e.routerState=t.targetRouterState,"deferred"===e.urlUpdateStrategy&&(t.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),e.browserUrlTree=t.urlAfterRedirects)}),(r=e.rootContexts,i=e.routeReuseStrategy,c=function(t){return e.triggerEvent(t)},Object(g.a)(function(t){return new oe(i,t.targetRouterState,t.currentRouterState,c).activate(r),t})),Object(R.a)({next:function(){l=!0},complete:function(){l=!0}}),Object(N.a)(function(){if(!l&&!d){e.resetUrlToCurrentUrlTree();var a=new M(t.id,e.serializeUrl(t.extractedUrl),"Navigation ID "+t.id+" is not equal to the current navigation id "+e.navigationId);n.next(a),t.resolve(!1)}e.currentNavigation=null}),Object(y.a)(function(a){if(d=!0,(s=a)&&s[tt]){var r=ce(a.url);r||(e.navigated=!0,e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));var i=new M(t.id,e.serializeUrl(t.extractedUrl),a.message);n.next(i),t.resolve(!1),r&&e.navigateByUrl(a.url)}else{e.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);var o=new q(t.id,e.serializeUrl(t.extractedUrl),a);n.next(o);try{t.resolve(e.errorHandler(a))}catch(u){t.reject(u)}}var s;return h.a}))}))},t.prototype.resetRootComponentType=function(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType},t.prototype.getTransition=function(){return this.transitions.value},t.prototype.setTransition=function(t){this.transitions.next(Object(a.__assign)({},this.getTransition(),t))},t.prototype.initialNavigation=function(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})},t.prototype.setUpLocationChangeListener=function(){var t=this;this.locationSubscription||(this.locationSubscription=this.location.subscribe(function(e){var n=t.parseUrl(e.url),a="popstate"===e.type?"popstate":"hashchange",r=e.state&&e.state.navigationId?e.state:null;setTimeout(function(){t.scheduleNavigation(n,a,r,{replaceUrl:!0})},0)}))},Object.defineProperty(t.prototype,"url",{get:function(){return this.serializeUrl(this.currentUrlTree)},enumerable:!0,configurable:!0}),t.prototype.getCurrentNavigation=function(){return this.currentNavigation},t.prototype.triggerEvent=function(t){this.events.next(t)},t.prototype.resetConfig=function(t){rt(t),this.config=t.map(st),this.navigated=!1,this.lastSuccessfulId=-1},t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.dispose=function(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)},t.prototype.createUrlTree=function(t,e){void 0===e&&(e={});var n=e.relativeTo,r=e.queryParams,o=e.fragment,s=e.preserveQueryParams,u=e.queryParamsHandling,c=e.preserveFragment;Object(i.isDevMode)()&&s&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var l=n||this.routerState.root,d=c?this.currentUrlTree.fragment:o,p=null;if(u)switch(u){case"merge":p=Object(a.__assign)({},this.currentUrlTree.queryParams,r);break;case"preserve":p=this.currentUrlTree.queryParams;break;default:p=r||null}else p=s?this.currentUrlTree.queryParams:r||null;return null!==p&&(p=this.removeEmptyProps(p)),function(t,e,n,r,i){if(0===n.length)return Zt(e.root,e.root,e,r,i);var o=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new Xt(!0,0,t);var e=0,n=!1,r=t.reduce(function(t,r,i){if("object"==typeof r&&null!=r){if(r.outlets){var o={};return dt(r.outlets,function(t,e){o[e]="string"==typeof t?t.split("/"):t}),Object(a.__spread)(t,[{outlets:o}])}if(r.segmentPath)return Object(a.__spread)(t,[r.segmentPath])}return"string"!=typeof r?Object(a.__spread)(t,[r]):0===i?(r.split("/").forEach(function(a,r){0==r&&"."===a||(0==r&&""===a?n=!0:".."===a?e++:""!=a&&t.push(a))}),t):Object(a.__spread)(t,[r])},[]);return new Xt(n,e,r)}(n);if(o.toRoot())return Zt(e.root,new gt([],{}),e,r,i);var s=function(t,n,a){if(t.isAbsolute)return new Jt(e.root,!0,0);if(-1===a.snapshot._lastPathIndex)return new Jt(a.snapshot._urlSegment,!0,0);var r=$t(t.commands[0])?0:1;return function(e,n,i){for(var o=a.snapshot._urlSegment,s=a.snapshot._lastPathIndex+r,u=t.numberOfDoubleDots;u>s;){if(u-=s,!(o=o.parent))throw new Error("Invalid number of '../'");s=o.segments.length}return new Jt(o,!1,s-u)}()}(o,0,t),u=s.processChildren?ee(s.segmentGroup,s.index,o.commands):te(s.segmentGroup,s.index,o.commands);return Zt(s.segmentGroup,u,e,r,i)}(l,this.currentUrlTree,t,p,d)},t.prototype.navigateByUrl=function(t,e){void 0===e&&(e={skipLocationChange:!1}),Object(i.isDevMode)()&&this.isNgZoneEnabled&&!i.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=ce(t)?t:this.parseUrl(t),a=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(a,"imperative",null,e)},t.prototype.navigate=function(t,e){return void 0===e&&(e={skipLocationChange:!1}),function(t){for(var e=0;e<t.length;e++){var n=t[e];if(null==n)throw new Error("The requested path contains "+n+" segment at index "+e)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)},t.prototype.serializeUrl=function(t){return this.urlSerializer.serialize(t)},t.prototype.parseUrl=function(t){var e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e},t.prototype.isActive=function(t,e){if(ce(t))return ft(this.currentUrlTree,t,e);var n=this.parseUrl(t);return ft(this.currentUrlTree,n,e)},t.prototype.removeEmptyProps=function(t){return Object.keys(t).reduce(function(e,n){var a=t[n];return null!=a&&(e[n]=a),e},{})},t.prototype.processNavigations=function(){var t=this;this.navigations.subscribe(function(e){t.navigated=!0,t.lastSuccessfulId=e.id,t.events.next(new P(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(t.currentUrlTree))),t.lastSuccessfulNavigation=t.currentNavigation,t.currentNavigation=null,e.resolve(!0)},function(e){t.console.warn("Unhandled Navigation Error: ")})},t.prototype.scheduleNavigation=function(t,e,n,a){var r=this.getTransition();if(r&&"imperative"!==e&&"imperative"===r.source&&r.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(r&&"hashchange"==e&&"popstate"===r.source&&r.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(r&&"popstate"==e&&"hashchange"===r.source&&r.rawUrl.toString()===t.toString())return Promise.resolve(!0);var i=null,o=null,s=new Promise(function(t,e){i=t,o=e}),u=++this.navigationId;return this.setTransition({id:u,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:a,resolve:i,reject:o,promise:s,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),s.catch(function(t){return Promise.reject(t)})},t.prototype.setBrowserUrl=function(t,e,n,r){var i=this.urlSerializer.serialize(t);r=r||{},this.location.isCurrentPathEqualTo(i)||e?this.location.replaceState(i,"",Object(a.__assign)({},r,{navigationId:n})):this.location.go(i,"",Object(a.__assign)({},r,{navigationId:n}))},t.prototype.resetStateAndUrl=function(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()},t.prototype.resetUrlToCurrentUrlTree=function(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})},t}(),Je=function(){function t(t,e,n,a,r){this.router=t,this.route=e,this.commands=[],null==n&&a.setAttribute(r.nativeElement,"tabindex","0")}return Object.defineProperty(t.prototype,"routerLink",{set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveQueryParams",{set:function(t){Object(i.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=t},enumerable:!0,configurable:!0}),t.prototype.onClick=function(){var t={skipLocationChange:tn(this.skipLocationChange),replaceUrl:tn(this.replaceUrl)};return this.router.navigateByUrl(this.urlTree,t),!0},Object.defineProperty(t.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:tn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:tn(this.preserveFragment)})},enumerable:!0,configurable:!0}),t}(),Qe=function(){function t(t,e,n){var a=this;this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.subscription=t.events.subscribe(function(t){t instanceof P&&a.updateTargetUrlAndHref()})}return Object.defineProperty(t.prototype,"routerLink",{set:function(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"preserveQueryParams",{set:function(t){Object(i.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=t},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this.updateTargetUrlAndHref()},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.onClick=function(t,e,n,a){if(0!==t||e||n||a)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;var r={skipLocationChange:tn(this.skipLocationChange),replaceUrl:tn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,r),!1},t.prototype.updateTargetUrlAndHref=function(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))},Object.defineProperty(t.prototype,"urlTree",{get:function(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:tn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:tn(this.preserveFragment)})},enumerable:!0,configurable:!0}),Object(a.__decorate)([Object(i.HostBinding)("attr.target"),Object(i.Input)(),Object(a.__metadata)("design:type",String)],t.prototype,"target",void 0),t}();function tn(t){return""===t||!!t}var en=function(){function t(t,e,n,a){var r=this;this.router=t,this.element=e,this.renderer=n,this.cdr=a,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.subscription=t.events.subscribe(function(t){t instanceof P&&r.update()})}return t.prototype.ngAfterContentInit=function(){var t=this;this.links.changes.subscribe(function(e){return t.update()}),this.linksWithHrefs.changes.subscribe(function(e){return t.update()}),this.update()},Object.defineProperty(t.prototype,"routerLinkActive",{set:function(t){var e=Array.isArray(t)?t:t.split(" ");this.classes=e.filter(function(t){return!!t})},enumerable:!0,configurable:!0}),t.prototype.ngOnChanges=function(t){this.update()},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.update=function(){var t=this;this.links&&this.linksWithHrefs&&this.router.navigated&&Promise.resolve().then(function(){var e=t.hasActiveLinks();t.isActive!==e&&(t.isActive=e,t.classes.forEach(function(n){e?t.renderer.addClass(t.element.nativeElement,n):t.renderer.removeClass(t.element.nativeElement,n)}))})},t.prototype.isLinkActive=function(t){var e=this;return function(n){return t.isActive(n.urlTree,e.routerLinkActiveOptions.exact)}},t.prototype.hasActiveLinks=function(){return this.links.some(this.isLinkActive(this.router))||this.linksWithHrefs.some(this.isLinkActive(this.router))},t}(),nn=function(){return function(){this.outlet=null,this.route=null,this.resolver=null,this.children=new an,this.attachRef=null}}(),an=function(){function t(){this.contexts=new Map}return t.prototype.onChildOutletCreated=function(t,e){var n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)},t.prototype.onChildOutletDestroyed=function(t){var e=this.getContext(t);e&&(e.outlet=null)},t.prototype.onOutletDeactivated=function(){var t=this.contexts;return this.contexts=new Map,t},t.prototype.onOutletReAttached=function(t){this.contexts=t},t.prototype.getOrCreateContext=function(t){var e=this.getContext(t);return e||(e=new nn,this.contexts.set(t,e)),e},t.prototype.getContext=function(t){return this.contexts.get(t)||null},t}(),rn=function(){function t(t,e,n,a,r){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=r,this.activated=null,this._activatedRoute=null,this.activateEvents=new i.EventEmitter,this.deactivateEvents=new i.EventEmitter,this.name=a||X,t.onChildOutletCreated(this.name,this)}return t.prototype.ngOnDestroy=function(){this.parentContexts.onChildOutletDestroyed(this.name)},t.prototype.ngOnInit=function(){if(!this.activated){var t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}},Object.defineProperty(t.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRouteData",{get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}},enumerable:!0,configurable:!0}),t.prototype.detach=function(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();var t=this.activated;return this.activated=null,this._activatedRoute=null,t},t.prototype.attach=function(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)},t.prototype.deactivate=function(){if(this.activated){var t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}},t.prototype.activateWith=function(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,r=new on(t,a,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,r),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)},t}(),on=function(){function t(t,e,n){this.route=t,this.childContexts=e,this.parent=n}return t.prototype.get=function(t,e){return t===Gt?this.route:t===an?this.childContexts:this.parent.get(t,e)},t}(),sn=function(){return function(){}}(),un=function(){function t(){}return t.prototype.preload=function(t,e){return e().pipe(Object(y.a)(function(){return Object(o.a)(null)}))},t}(),cn=function(){function t(){}return t.prototype.preload=function(t,e){return Object(o.a)(null)},t}(),ln=function(){function t(t,e,n,a,r){this.router=t,this.injector=a,this.preloadingStrategy=r,this.loader=new Be(e,n,function(e){return t.triggerEvent(new H(e))},function(e){return t.triggerEvent(new V(e))})}return t.prototype.setUpPreloading=function(){var t=this;this.subscription=this.router.events.pipe(Object(k.a)(function(t){return t instanceof P}),Object(C.a)(function(){return t.preload()})).subscribe(function(){})},t.prototype.preload=function(){var t=this.injector.get(i.NgModuleRef);return this.processRoutes(t,this.router.config)},t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype.processRoutes=function(t,e){var n,r,i=[];try{for(var o=Object(a.__values)(e),u=o.next();!u.done;u=o.next()){var c=u.value;if(c.loadChildren&&!c.canLoad&&c._loadedConfig){var l=c._loadedConfig;i.push(this.processRoutes(l.module,l.routes))}else c.loadChildren&&!c.canLoad?i.push(this.preloadConfig(t,c)):c.children&&i.push(this.processRoutes(t,c.children))}}catch(d){n={error:d}}finally{try{u&&!u.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return Object(s.a)(i).pipe(Object(D.a)(),Object(g.a)(function(t){}))},t.prototype.preloadConfig=function(t,e){var n=this;return this.preloadingStrategy.preload(e,function(){return n.loader.load(t.injector,e).pipe(Object(x.a)(function(t){return e._loadedConfig=t,n.processRoutes(t.module,t.routes)}))})},t}(),dn=function(){function t(t,e,n){void 0===n&&(n={}),this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}return t.prototype.init=function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()},t.prototype.createScrollEvents=function(){var t=this;return this.router.events.subscribe(function(e){e instanceof L?(t.store[t.lastId]=t.viewportScroller.getScrollPosition(),t.lastSource=e.navigationTrigger,t.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof P&&(t.lastId=e.id,t.scheduleScrollEvent(e,t.router.parseUrl(e.urlAfterRedirects).fragment))})},t.prototype.consumeScrollEvents=function(){var t=this;return this.router.events.subscribe(function(e){e instanceof $&&(e.position?"top"===t.options.scrollPositionRestoration?t.viewportScroller.scrollToPosition([0,0]):"enabled"===t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===t.options.anchorScrolling?t.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==t.options.scrollPositionRestoration&&t.viewportScroller.scrollToPosition([0,0]))})},t.prototype.scheduleScrollEvent=function(t,e){this.router.triggerEvent(new $(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))},t.prototype.ngOnDestroy=function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()},t}(),pn=new i.InjectionToken("ROUTER_CONFIGURATION"),fn=new i.InjectionToken("ROUTER_FORROOT_GUARD"),hn=[r.Location,{provide:vt,useClass:xt},{provide:Xe,useFactory:_n,deps:[i.ApplicationRef,vt,an,r.Location,i.Injector,i.NgModuleFactoryLoader,i.Compiler,Ve,pn,[Ue,new i.Optional],[Ye,new i.Optional]]},an,{provide:Gt,useFactory:Tn,deps:[Xe]},{provide:i.NgModuleFactoryLoader,useClass:i.SystemJsNgModuleLoader},ln,cn,un,{provide:pn,useValue:{enableTracing:!1}}];function gn(){return new i.NgProbeToken("Router",Xe)}var mn=function(){function t(t,e){}var e;return e=t,t.forRoot=function(t,n){return{ngModule:e,providers:[hn,xn(t),{provide:fn,useFactory:vn,deps:[[Xe,new i.Optional,new i.SkipSelf]]},{provide:pn,useValue:n||{}},{provide:r.LocationStrategy,useFactory:yn,deps:[r.PlatformLocation,[new i.Inject(r.APP_BASE_HREF),new i.Optional],pn]},{provide:dn,useFactory:bn,deps:[Xe,r.ViewportScroller,pn]},{provide:sn,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:cn},{provide:i.NgProbeToken,multi:!0,useFactory:gn},[wn,{provide:i.APP_INITIALIZER,multi:!0,useFactory:Sn,deps:[wn]},{provide:kn,useFactory:On,deps:[wn]},{provide:i.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:kn}]]}},t.forChild=function(t){return{ngModule:e,providers:[xn(t)]}},t}();function bn(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new dn(t,e,n)}function yn(t,e,n){return void 0===n&&(n={}),n.useHash?new r.HashLocationStrategy(t,e):new r.PathLocationStrategy(t,e)}function vn(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function xn(t){return[{provide:i.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:t},{provide:Ve,multi:!0,useValue:t}]}function _n(t,e,n,a,r,i,o,s,u,c,l){void 0===u&&(u={});var d=new Xe(null,e,n,a,r,i,o,ct(s));if(c&&(d.urlHandlingStrategy=c),l&&(d.routeReuseStrategy=l),u.errorHandler&&(d.errorHandler=u.errorHandler),u.malformedUriErrorHandler&&(d.malformedUriErrorHandler=u.malformedUriErrorHandler),u.enableTracing){var p=Object(A["\u0275getDOM"])();d.events.subscribe(function(t){p.logGroup("Router Event: "+t.constructor.name),p.log(t.toString()),p.log(t),p.logGroupEnd()})}return u.onSameUrlNavigation&&(d.onSameUrlNavigation=u.onSameUrlNavigation),u.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=u.paramsInheritanceStrategy),u.urlUpdateStrategy&&(d.urlUpdateStrategy=u.urlUpdateStrategy),u.relativeLinkResolution&&(d.relativeLinkResolution=u.relativeLinkResolution),d}function Tn(t){return t.routerState.root}var wn=function(){function t(t){this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new f.a}return t.prototype.appInitializer=function(){var t=this;return this.injector.get(r.LOCATION_INITIALIZED,Promise.resolve(null)).then(function(){var e=null,n=new Promise(function(t){return e=t}),a=t.injector.get(Xe),r=t.injector.get(pn);if(t.isLegacyDisabled(r)||t.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)a.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error("Invalid initialNavigation options: '"+r.initialNavigation+"'");a.hooks.afterPreactivation=function(){return t.initNavigation?Object(o.a)(null):(t.initNavigation=!0,e(!0),t.resultOfPreactivationDone)},a.initialNavigation()}return n})},t.prototype.bootstrapListener=function(t){var e=this.injector.get(pn),n=this.injector.get(ln),a=this.injector.get(dn),r=this.injector.get(Xe),o=this.injector.get(i.ApplicationRef);t===o.components[0]&&(this.isLegacyEnabled(e)?r.initialNavigation():this.isLegacyDisabled(e)&&r.setUpLocationChangeListener(),n.setUpPreloading(),a.init(),r.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())},t.prototype.isLegacyEnabled=function(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation},t.prototype.isLegacyDisabled=function(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation},t}();function Sn(t){return t.appInitializer.bind(t)}function On(t){return t.bootstrapListener.bind(t)}var kn=new i.InjectionToken("Router Initializer")},ZYjt:function(t,e,n){"use strict";n.r(e),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_c",function(){return It}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_b",function(){return Ct}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_a",function(){return kt}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_k",function(){return d}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_d",function(){return Nt}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_i",function(){return w}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_h",function(){return T}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_e",function(){return At}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_f",function(){return Ht}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_j",function(){return N}),n.d(e,"\u0275angular_packages_platform_browser_platform_browser_g",function(){return L}),n.d(e,"BrowserModule",function(){return Rt}),n.d(e,"platformBrowser",function(){return St}),n.d(e,"Meta",function(){return Dt}),n.d(e,"Title",function(){return Et}),n.d(e,"disableDebugTools",function(){return Ft}),n.d(e,"enableDebugTools",function(){return jt}),n.d(e,"BrowserTransferStateModule",function(){return Vt}),n.d(e,"TransferState",function(){return Yt}),n.d(e,"makeStateKey",function(){return Gt}),n.d(e,"By",function(){return Bt}),n.d(e,"DOCUMENT",function(){return y}),n.d(e,"EVENT_MANAGER_PLUGINS",function(){return A}),n.d(e,"EventManager",function(){return E}),n.d(e,"HAMMER_GESTURE_CONFIG",function(){return st}),n.d(e,"HAMMER_LOADER",function(){return ut}),n.d(e,"HammerGestureConfig",function(){return ct}),n.d(e,"DomSanitizer",function(){return ht}),n.d(e,"VERSION",function(){return Ut}),n.d(e,"\u0275BROWSER_SANITIZATION_PROVIDERS",function(){return wt}),n.d(e,"\u0275INTERNAL_BROWSER_PLATFORM_PROVIDERS",function(){return Tt}),n.d(e,"\u0275initDomAdapter",function(){return Ot}),n.d(e,"\u0275BrowserDomAdapter",function(){return m}),n.d(e,"\u0275BrowserPlatformLocation",function(){return x}),n.d(e,"\u0275TRANSITION_ID",function(){return _}),n.d(e,"\u0275BrowserGetTestability",function(){return S}),n.d(e,"\u0275escapeHtml",function(){return zt}),n.d(e,"\u0275ELEMENT_PROBE_PROVIDERS",function(){return D}),n.d(e,"\u0275DomAdapter",function(){return l}),n.d(e,"\u0275getDOM",function(){return s}),n.d(e,"\u0275setRootDomAdapter",function(){return u}),n.d(e,"\u0275DomRendererFactory2",function(){return B}),n.d(e,"\u0275NAMESPACE_URIS",function(){return q}),n.d(e,"\u0275flattenStyles",function(){return H}),n.d(e,"\u0275shimContentAttribute",function(){return G}),n.d(e,"\u0275shimHostAttribute",function(){return Y}),n.d(e,"\u0275DomEventsPlugin",function(){return it}),n.d(e,"\u0275HammerGesturesPlugin",function(){return lt}),n.d(e,"\u0275KeyEventsPlugin",function(){return ft}),n.d(e,"\u0275DomSharedStylesHost",function(){return M}),n.d(e,"\u0275SharedStylesHost",function(){return P}),n.d(e,"\u0275DomSanitizerImpl",function(){return gt});var a=n("mrSG"),r=n("Ip0R"),i=n("CcnG"),o=null;function s(){return o}function u(t){o||(o=t)}var c,l=function(){function t(){this.resourceLoaderType=null}return Object.defineProperty(t.prototype,"attrToPropMap",{get:function(){return this._attrToPropMap},set:function(t){this._attrToPropMap=t},enumerable:!0,configurable:!0}),t}(),d=function(t){function e(){var e=t.call(this)||this;e._animationPrefix=null,e._transitionEnd=null;try{var n=e.createElement("div",document);if(null!=e.getStyle(n,"animationName"))e._animationPrefix="";else for(var a=["Webkit","Moz","O","ms"],r=0;r<a.length;r++)if(null!=e.getStyle(n,a[r]+"AnimationName")){e._animationPrefix="-"+a[r].toLowerCase()+"-";break}var i={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};Object.keys(i).forEach(function(t){null!=e.getStyle(n,t)&&(e._transitionEnd=i[t])})}catch(o){e._animationPrefix=null,e._transitionEnd=null}return e}return Object(a.__extends)(e,t),e.prototype.getDistributedNodes=function(t){return t.getDistributedNodes()},e.prototype.resolveAndSetHref=function(t,e,n){t.href=null==n?e:e+"/../"+n},e.prototype.supportsDOMEvents=function(){return!0},e.prototype.supportsNativeShadowDOM=function(){return"function"==typeof document.body.createShadowRoot},e.prototype.getAnimationPrefix=function(){return this._animationPrefix?this._animationPrefix:""},e.prototype.getTransitionEnd=function(){return this._transitionEnd?this._transitionEnd:""},e.prototype.supportsAnimation=function(){return null!=this._animationPrefix&&null!=this._transitionEnd},e}(l),p={class:"className",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"},f={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},h={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"};i["\u0275global"].Node&&(c=i["\u0275global"].Node.prototype.contains||function(t){return!!(16&this.compareDocumentPosition(t))});var g,m=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.parse=function(t){throw new Error("parse not implemented")},e.makeCurrent=function(){u(new e)},e.prototype.hasProperty=function(t,e){return e in t},e.prototype.setProperty=function(t,e,n){t[e]=n},e.prototype.getProperty=function(t,e){return t[e]},e.prototype.invoke=function(t,e,n){var r;(r=t)[e].apply(r,Object(a.__spread)(n))},e.prototype.logError=function(t){window.console&&(console.error?console.error(t):console.log(t))},e.prototype.log=function(t){window.console&&window.console.log&&window.console.log(t)},e.prototype.logGroup=function(t){window.console&&window.console.group&&window.console.group(t)},e.prototype.logGroupEnd=function(){window.console&&window.console.groupEnd&&window.console.groupEnd()},Object.defineProperty(e.prototype,"attrToPropMap",{get:function(){return p},enumerable:!0,configurable:!0}),e.prototype.contains=function(t,e){return c.call(t,e)},e.prototype.querySelector=function(t,e){return t.querySelector(e)},e.prototype.querySelectorAll=function(t,e){return t.querySelectorAll(e)},e.prototype.on=function(t,e,n){t.addEventListener(e,n,!1)},e.prototype.onAndCancel=function(t,e,n){return t.addEventListener(e,n,!1),function(){t.removeEventListener(e,n,!1)}},e.prototype.dispatchEvent=function(t,e){t.dispatchEvent(e)},e.prototype.createMouseEvent=function(t){var e=this.getDefaultDocument().createEvent("MouseEvent");return e.initEvent(t,!0,!0),e},e.prototype.createEvent=function(t){var e=this.getDefaultDocument().createEvent("Event");return e.initEvent(t,!0,!0),e},e.prototype.preventDefault=function(t){t.preventDefault(),t.returnValue=!1},e.prototype.isPrevented=function(t){return t.defaultPrevented||null!=t.returnValue&&!t.returnValue},e.prototype.getInnerHTML=function(t){return t.innerHTML},e.prototype.getTemplateContent=function(t){return"content"in t&&this.isTemplateElement(t)?t.content:null},e.prototype.getOuterHTML=function(t){return t.outerHTML},e.prototype.nodeName=function(t){return t.nodeName},e.prototype.nodeValue=function(t){return t.nodeValue},e.prototype.type=function(t){return t.type},e.prototype.content=function(t){return this.hasProperty(t,"content")?t.content:t},e.prototype.firstChild=function(t){return t.firstChild},e.prototype.nextSibling=function(t){return t.nextSibling},e.prototype.parentElement=function(t){return t.parentNode},e.prototype.childNodes=function(t){return t.childNodes},e.prototype.childNodesAsList=function(t){for(var e=t.childNodes,n=new Array(e.length),a=0;a<e.length;a++)n[a]=e[a];return n},e.prototype.clearNodes=function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},e.prototype.appendChild=function(t,e){t.appendChild(e)},e.prototype.removeChild=function(t,e){t.removeChild(e)},e.prototype.replaceChild=function(t,e,n){t.replaceChild(e,n)},e.prototype.remove=function(t){return t.parentNode&&t.parentNode.removeChild(t),t},e.prototype.insertBefore=function(t,e,n){t.insertBefore(n,e)},e.prototype.insertAllBefore=function(t,e,n){n.forEach(function(n){return t.insertBefore(n,e)})},e.prototype.insertAfter=function(t,e,n){t.insertBefore(n,e.nextSibling)},e.prototype.setInnerHTML=function(t,e){t.innerHTML=e},e.prototype.getText=function(t){return t.textContent},e.prototype.setText=function(t,e){t.textContent=e},e.prototype.getValue=function(t){return t.value},e.prototype.setValue=function(t,e){t.value=e},e.prototype.getChecked=function(t){return t.checked},e.prototype.setChecked=function(t,e){t.checked=e},e.prototype.createComment=function(t){return this.getDefaultDocument().createComment(t)},e.prototype.createTemplate=function(t){var e=this.getDefaultDocument().createElement("template");return e.innerHTML=t,e},e.prototype.createElement=function(t,e){return(e=e||this.getDefaultDocument()).createElement(t)},e.prototype.createElementNS=function(t,e,n){return(n=n||this.getDefaultDocument()).createElementNS(t,e)},e.prototype.createTextNode=function(t,e){return(e=e||this.getDefaultDocument()).createTextNode(t)},e.prototype.createScriptTag=function(t,e,n){var a=(n=n||this.getDefaultDocument()).createElement("SCRIPT");return a.setAttribute(t,e),a},e.prototype.createStyleElement=function(t,e){var n=(e=e||this.getDefaultDocument()).createElement("style");return this.appendChild(n,this.createTextNode(t,e)),n},e.prototype.createShadowRoot=function(t){return t.createShadowRoot()},e.prototype.getShadowRoot=function(t){return t.shadowRoot},e.prototype.getHost=function(t){return t.host},e.prototype.clone=function(t){return t.cloneNode(!0)},e.prototype.getElementsByClassName=function(t,e){return t.getElementsByClassName(e)},e.prototype.getElementsByTagName=function(t,e){return t.getElementsByTagName(e)},e.prototype.classList=function(t){return Array.prototype.slice.call(t.classList,0)},e.prototype.addClass=function(t,e){t.classList.add(e)},e.prototype.removeClass=function(t,e){t.classList.remove(e)},e.prototype.hasClass=function(t,e){return t.classList.contains(e)},e.prototype.setStyle=function(t,e,n){t.style[e]=n},e.prototype.removeStyle=function(t,e){t.style[e]=""},e.prototype.getStyle=function(t,e){return t.style[e]},e.prototype.hasStyle=function(t,e,n){var a=this.getStyle(t,e)||"";return n?a==n:a.length>0},e.prototype.tagName=function(t){return t.tagName},e.prototype.attributeMap=function(t){for(var e=new Map,n=t.attributes,a=0;a<n.length;a++){var r=n.item(a);e.set(r.name,r.value)}return e},e.prototype.hasAttribute=function(t,e){return t.hasAttribute(e)},e.prototype.hasAttributeNS=function(t,e,n){return t.hasAttributeNS(e,n)},e.prototype.getAttribute=function(t,e){return t.getAttribute(e)},e.prototype.getAttributeNS=function(t,e,n){return t.getAttributeNS(e,n)},e.prototype.setAttribute=function(t,e,n){t.setAttribute(e,n)},e.prototype.setAttributeNS=function(t,e,n,a){t.setAttributeNS(e,n,a)},e.prototype.removeAttribute=function(t,e){t.removeAttribute(e)},e.prototype.removeAttributeNS=function(t,e,n){t.removeAttributeNS(e,n)},e.prototype.templateAwareRoot=function(t){return this.isTemplateElement(t)?this.content(t):t},e.prototype.createHtmlDocument=function(){return document.implementation.createHTMLDocument("fakeTitle")},e.prototype.getDefaultDocument=function(){return document},e.prototype.getBoundingClientRect=function(t){try{return t.getBoundingClientRect()}catch(e){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}},e.prototype.getTitle=function(t){return t.title},e.prototype.setTitle=function(t,e){t.title=e||""},e.prototype.elementMatches=function(t,e){return!!this.isElementNode(t)&&(t.matches&&t.matches(e)||t.msMatchesSelector&&t.msMatchesSelector(e)||t.webkitMatchesSelector&&t.webkitMatchesSelector(e))},e.prototype.isTemplateElement=function(t){return this.isElementNode(t)&&"TEMPLATE"===t.nodeName},e.prototype.isTextNode=function(t){return t.nodeType===Node.TEXT_NODE},e.prototype.isCommentNode=function(t){return t.nodeType===Node.COMMENT_NODE},e.prototype.isElementNode=function(t){return t.nodeType===Node.ELEMENT_NODE},e.prototype.hasShadowRoot=function(t){return null!=t.shadowRoot&&t instanceof HTMLElement},e.prototype.isShadowRoot=function(t){return t instanceof DocumentFragment},e.prototype.importIntoDoc=function(t){return document.importNode(this.templateAwareRoot(t),!0)},e.prototype.adoptNode=function(t){return document.adoptNode(t)},e.prototype.getHref=function(t){return t.getAttribute("href")},e.prototype.getEventKey=function(t){var e=t.key;if(null==e){if(null==(e=t.keyIdentifier))return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&h.hasOwnProperty(e)&&(e=h[e]))}return f[e]||e},e.prototype.getGlobalEventTarget=function(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null},e.prototype.getHistory=function(){return window.history},e.prototype.getLocation=function(){return window.location},e.prototype.getBaseHref=function(t){var e,n=b||(b=document.querySelector("base"))?b.getAttribute("href"):null;return null==n?null:(e=n,g||(g=document.createElement("a")),g.setAttribute("href",e),"/"===g.pathname.charAt(0)?g.pathname:"/"+g.pathname)},e.prototype.resetBaseElement=function(){b=null},e.prototype.getUserAgent=function(){return window.navigator.userAgent},e.prototype.setData=function(t,e,n){this.setAttribute(t,"data-"+e,n)},e.prototype.getData=function(t,e){return this.getAttribute(t,"data-"+e)},e.prototype.getComputedStyle=function(t){return getComputedStyle(t)},e.prototype.supportsWebAnimation=function(){return"function"==typeof Element.prototype.animate},e.prototype.performanceNow=function(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()},e.prototype.supportsCookies=function(){return!0},e.prototype.getCookie=function(t){return Object(r["\u0275parseCookieValue"])(document.cookie,t)},e.prototype.setCookie=function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)},e}(d),b=null,y=r.DOCUMENT;function v(){return!!window.history.pushState}var x=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n._init(),n}return Object(a.__extends)(e,t),e.prototype._init=function(){this.location=s().getLocation(),this._history=s().getHistory()},e.prototype.getBaseHrefFromDOM=function(){return s().getBaseHref(this._doc)},e.prototype.onPopState=function(t){s().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)},e.prototype.onHashChange=function(t){s().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)},Object.defineProperty(e.prototype,"pathname",{get:function(){return this.location.pathname},set:function(t){this.location.pathname=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"search",{get:function(){return this.location.search},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hash",{get:function(){return this.location.hash},enumerable:!0,configurable:!0}),e.prototype.pushState=function(t,e,n){v()?this._history.pushState(t,e,n):this.location.hash=n},e.prototype.replaceState=function(t,e,n){v()?this._history.replaceState(t,e,n):this.location.hash=n},e.prototype.forward=function(){this._history.forward()},e.prototype.back=function(){this._history.back()},Object(a.__decorate)([Object(a.__param)(0,Object(i.Inject)(y)),Object(a.__metadata)("design:paramtypes",[Object])],e)}(r.PlatformLocation),_=new i.InjectionToken("TRANSITION_ID");function T(t,e,n){return function(){n.get(i.ApplicationInitStatus).donePromise.then(function(){var n=s();Array.prototype.slice.apply(n.querySelectorAll(e,"style[ng-transition]")).filter(function(e){return n.getAttribute(e,"ng-transition")===t}).forEach(function(t){return n.remove(t)})})}}var w=[{provide:i.APP_INITIALIZER,useFactory:T,deps:[_,y,i.Injector],multi:!0}],S=function(){function t(){}return t.init=function(){Object(i.setTestabilityGetter)(new t)},t.prototype.addToWindow=function(t){i["\u0275global"].getAngularTestability=function(e,n){void 0===n&&(n=!0);var a=t.findTestabilityInTree(e,n);if(null==a)throw new Error("Could not find testability for element.");return a},i["\u0275global"].getAllAngularTestabilities=function(){return t.getAllTestabilities()},i["\u0275global"].getAllAngularRootElements=function(){return t.getAllRootElements()},i["\u0275global"].frameworkStabilizers||(i["\u0275global"].frameworkStabilizers=[]),i["\u0275global"].frameworkStabilizers.push(function(t){var e=i["\u0275global"].getAllAngularTestabilities(),n=e.length,a=!1,r=function(e){a=a||e,0==--n&&t(a)};e.forEach(function(t){t.whenStable(r)})})},t.prototype.findTestabilityInTree=function(t,e,n){if(null==e)return null;var a=t.getTestability(e);return null!=a?a:n?s().isShadowRoot(e)?this.findTestabilityInTree(t,s().getHost(e),!0):this.findTestabilityInTree(t,s().parentElement(e),!0):null},t}();function O(t,e){"undefined"!=typeof COMPILED&&COMPILED||((i["\u0275global"].ng=i["\u0275global"].ng||{})[t]=e)}var k={ApplicationRef:i.ApplicationRef,NgZone:i.NgZone},C="probe",I="coreTokens";function R(t){return Object(i.getDebugNode)(t)}function N(t){return O(C,R),O(I,Object(a.__assign)({},k,(t||[]).reduce(function(t,e){return t[e.name]=e.token,t},{}))),function(){return R}}var D=[{provide:i.APP_INITIALIZER,useFactory:N,deps:[[i.NgProbeToken,new i.Optional]],multi:!0}],A=new i.InjectionToken("EventManagerPlugins"),E=function(){function t(t,e){var n=this;this._zone=e,this._eventNameToPlugin=new Map,t.forEach(function(t){return t.manager=n}),this._plugins=t.slice().reverse()}return t.prototype.addEventListener=function(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)},t.prototype.addGlobalEventListener=function(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)},t.prototype.getZone=function(){return this._zone},t.prototype._findPluginFor=function(t){var e=this._eventNameToPlugin.get(t);if(e)return e;for(var n=this._plugins,a=0;a<n.length;a++){var r=n[a];if(r.supports(t))return this._eventNameToPlugin.set(t,r),r}throw new Error("No event manager plugin found for event "+t)},t}(),L=function(){function t(t){this._doc=t}return t.prototype.addGlobalEventListener=function(t,e,n){var a=s().getGlobalEventTarget(this._doc,t);if(!a)throw new Error("Unsupported event target "+a+" for event "+e);return this.addEventListener(a,e,n)},t}(),P=function(){function t(){this._stylesSet=new Set}return t.prototype.addStyles=function(t){var e=this,n=new Set;t.forEach(function(t){e._stylesSet.has(t)||(e._stylesSet.add(t),n.add(t))}),this.onStylesAdded(n)},t.prototype.onStylesAdded=function(t){},t.prototype.getAllStyles=function(){return Array.from(this._stylesSet)},t}(),M=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n._hostNodes=new Set,n._styleNodes=new Set,n._hostNodes.add(e.head),n}return Object(a.__extends)(e,t),e.prototype._addStylesToHost=function(t,e){var n=this;t.forEach(function(t){var a=n._doc.createElement("style");a.textContent=t,n._styleNodes.add(e.appendChild(a))})},e.prototype.addHost=function(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)},e.prototype.removeHost=function(t){this._hostNodes.delete(t)},e.prototype.onStylesAdded=function(t){var e=this;this._hostNodes.forEach(function(n){return e._addStylesToHost(t,n)})},e.prototype.ngOnDestroy=function(){this._styleNodes.forEach(function(t){return s().remove(t)})},e}(P),q={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},j=/%COMP%/g,F="_nghost-%COMP%",z="_ngcontent-%COMP%";function G(t){return z.replace(j,t)}function Y(t){return F.replace(j,t)}function H(t,e,n){for(var a=0;a<e.length;a++){var r=e[a];Array.isArray(r)?H(t,r,n):(r=r.replace(j,t),n.push(r))}return n}function V(t){return function(e){!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}var B=function(){function t(t,e){this.eventManager=t,this.sharedStylesHost=e,this.rendererByCompId=new Map,this.defaultRenderer=new U(t)}return t.prototype.createRenderer=function(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case i.ViewEncapsulation.Emulated:var n=this.rendererByCompId.get(e.id);return n||(n=new Z(this.eventManager,this.sharedStylesHost,e),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n;case i.ViewEncapsulation.Native:case i.ViewEncapsulation.ShadowDom:return new X(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){var a=H(e.id,e.styles,[]);this.sharedStylesHost.addStyles(a),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}},t.prototype.begin=function(){},t.prototype.end=function(){},t}(),U=function(){function t(t){this.eventManager=t,this.data=Object.create(null)}return t.prototype.destroy=function(){},t.prototype.createElement=function(t,e){return e?document.createElementNS(q[e],t):document.createElement(t)},t.prototype.createComment=function(t){return document.createComment(t)},t.prototype.createText=function(t){return document.createTextNode(t)},t.prototype.appendChild=function(t,e){t.appendChild(e)},t.prototype.insertBefore=function(t,e,n){t&&t.insertBefore(e,n)},t.prototype.removeChild=function(t,e){t&&t.removeChild(e)},t.prototype.selectRootElement=function(t,e){var n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error('The selector "'+t+'" did not match any elements');return e||(n.textContent=""),n},t.prototype.parentNode=function(t){return t.parentNode},t.prototype.nextSibling=function(t){return t.nextSibling},t.prototype.setAttribute=function(t,e,n,a){if(a){e=a+":"+e;var r=q[a];r?t.setAttributeNS(r,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)},t.prototype.removeAttribute=function(t,e,n){if(n){var a=q[n];a?t.removeAttributeNS(a,e):t.removeAttribute(n+":"+e)}else t.removeAttribute(e)},t.prototype.addClass=function(t,e){t.classList.add(e)},t.prototype.removeClass=function(t,e){t.classList.remove(e)},t.prototype.setStyle=function(t,e,n,a){a&i.RendererStyleFlags2.DashCase?t.style.setProperty(e,n,a&i.RendererStyleFlags2.Important?"important":""):t.style[e]=n},t.prototype.removeStyle=function(t,e,n){n&i.RendererStyleFlags2.DashCase?t.style.removeProperty(e):t.style[e]=""},t.prototype.setProperty=function(t,e,n){K(e,"property"),t[e]=n},t.prototype.setValue=function(t,e){t.nodeValue=e},t.prototype.listen=function(t,e,n){return K(e,"listener"),"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,V(n)):this.eventManager.addEventListener(t,e,V(n))},t}(),W="@".charCodeAt(0);function K(t,e){if(t.charCodeAt(0)===W)throw new Error("Found the synthetic "+e+" "+t+'. Please include either "BrowserAnimationsModule" or "NoopAnimationsModule" in your application.')}var $,Z=function(t){function e(e,n,a){var r=t.call(this,e)||this;r.component=a;var i=H(a.id,a.styles,[]);return n.addStyles(i),r.contentAttr=G(a.id),r.hostAttr=Y(a.id),r}return Object(a.__extends)(e,t),e.prototype.applyToHost=function(e){t.prototype.setAttribute.call(this,e,this.hostAttr,"")},e.prototype.createElement=function(e,n){var a=t.prototype.createElement.call(this,e,n);return t.prototype.setAttribute.call(this,a,this.contentAttr,""),a},e}(U),X=function(t){function e(e,n,a,r){var o=t.call(this,e)||this;o.sharedStylesHost=n,o.hostEl=a,o.component=r,o.shadowRoot=r.encapsulation===i.ViewEncapsulation.ShadowDom?a.attachShadow({mode:"open"}):a.createShadowRoot(),o.sharedStylesHost.addHost(o.shadowRoot);for(var s=H(r.id,r.styles,[]),u=0;u<s.length;u++){var c=document.createElement("style");c.textContent=s[u],o.shadowRoot.appendChild(c)}return o}return Object(a.__extends)(e,t),e.prototype.nodeOrShadowRoot=function(t){return t===this.hostEl?this.shadowRoot:t},e.prototype.destroy=function(){this.sharedStylesHost.removeHost(this.shadowRoot)},e.prototype.appendChild=function(e,n){return t.prototype.appendChild.call(this,this.nodeOrShadowRoot(e),n)},e.prototype.insertBefore=function(e,n,a){return t.prototype.insertBefore.call(this,this.nodeOrShadowRoot(e),n,a)},e.prototype.removeChild=function(e,n){return t.prototype.removeChild.call(this,this.nodeOrShadowRoot(e),n)},e.prototype.parentNode=function(e){return this.nodeOrShadowRoot(t.prototype.parentNode.call(this,this.nodeOrShadowRoot(e)))},e}(U),J="undefined"!=typeof Zone&&Zone.__symbol__||function(t){return"__zone_symbol__"+t},Q=J("addEventListener"),tt=J("removeEventListener"),et={},nt="__zone_symbol__propagationStopped";"undefined"!=typeof Zone&&Zone[J("BLACK_LISTED_EVENTS")]&&($={});var at=function(t){return!!$&&$.hasOwnProperty(t)},rt=function(t){var e=et[t.type];if(e){var n=this[e];if(n){var a=[t];if(1===n.length)return(o=n[0]).zone!==Zone.current?o.zone.run(o.handler,this,a):o.handler.apply(this,a);for(var r=n.slice(),i=0;i<r.length&&!0!==t[nt];i++){var o;(o=r[i]).zone!==Zone.current?o.zone.run(o.handler,this,a):o.handler.apply(this,a)}}}},it=function(t){function e(e,n,a){var i=t.call(this,e)||this;return i.ngZone=n,a&&Object(r.isPlatformServer)(a)||i.patchEvent(),i}return Object(a.__extends)(e,t),e.prototype.patchEvent=function(){if("undefined"!=typeof Event&&Event&&Event.prototype&&!Event.prototype.__zone_symbol__stopImmediatePropagation){var t=Event.prototype.__zone_symbol__stopImmediatePropagation=Event.prototype.stopImmediatePropagation;Event.prototype.stopImmediatePropagation=function(){this&&(this[nt]=!0),t&&t.apply(this,arguments)}}},e.prototype.supports=function(t){return!0},e.prototype.addEventListener=function(t,e,n){var a=this,r=n;if(!t[Q]||i.NgZone.isInAngularZone()&&!at(e))t.addEventListener(e,r,!1);else{var o=et[e];o||(o=et[e]=J("ANGULAR"+e+"FALSE"));var s=t[o],u=s&&s.length>0;s||(s=t[o]=[]);var c=at(e)?Zone.root:Zone.current;if(0===s.length)s.push({zone:c,handler:r});else{for(var l=!1,d=0;d<s.length;d++)if(s[d].handler===r){l=!0;break}l||s.push({zone:c,handler:r})}u||t[Q](e,rt,!1)}return function(){return a.removeEventListener(t,e,r)}},e.prototype.removeEventListener=function(t,e,n){var a=t[tt];if(!a)return t.removeEventListener.apply(t,[e,n,!1]);var r=et[e],i=r&&t[r];if(!i)return t.removeEventListener.apply(t,[e,n,!1]);for(var o=!1,s=0;s<i.length;s++)if(i[s].handler===n){o=!0,i.splice(s,1);break}o?0===i.length&&a.apply(t,[e,rt,!1]):t.removeEventListener.apply(t,[e,n,!1])},e}(L),ot={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},st=new i.InjectionToken("HammerGestureConfig"),ut=new i.InjectionToken("HammerLoader"),ct=function(){function t(){this.events=[],this.overrides={}}return t.prototype.buildHammer=function(t){var e=new Hammer(t,this.options);for(var n in e.get("pinch").set({enable:!0}),e.get("rotate").set({enable:!0}),this.overrides)e.get(n).set(this.overrides[n]);return e},t}(),lt=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i._config=n,i.console=a,i.loader=r,i}return Object(a.__extends)(e,t),e.prototype.supports=function(t){return!(!ot.hasOwnProperty(t.toLowerCase())&&!this.isCustomEvent(t)||!window.Hammer&&!this.loader&&(this.console.warn('The "'+t+'" event cannot be bound because Hammer.JS is not loaded and no custom loader has been specified.'),1))},e.prototype.addEventListener=function(t,e,n){var a=this,r=this.manager.getZone();if(e=e.toLowerCase(),!window.Hammer&&this.loader){var i=!1,o=function(){i=!0};return this.loader().then(function(){if(!window.Hammer)return a.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(o=function(){});i||(o=a.addEventListener(t,e,n))}).catch(function(){a.console.warn('The "'+e+'" event cannot be bound because the custom Hammer.JS loader failed.'),o=function(){}}),function(){o()}}return r.runOutsideAngular(function(){var i=a._config.buildHammer(t),o=function(t){r.runGuarded(function(){n(t)})};return i.on(e,o),function(){i.off(e,o),"function"==typeof i.destroy&&i.destroy()}})},e.prototype.isCustomEvent=function(t){return this._config.events.indexOf(t)>-1},e}(L),dt=["alt","control","meta","shift"],pt={alt:function(t){return t.altKey},control:function(t){return t.ctrlKey},meta:function(t){return t.metaKey},shift:function(t){return t.shiftKey}},ft=function(t){function e(e){return t.call(this,e)||this}var n;return Object(a.__extends)(e,t),n=e,e.prototype.supports=function(t){return null!=n.parseEventName(t)},e.prototype.addEventListener=function(t,e,a){var r=n.parseEventName(e),i=n.eventCallback(r.fullKey,a,this.manager.getZone());return this.manager.getZone().runOutsideAngular(function(){return s().onAndCancel(t,r.domEventName,i)})},e.parseEventName=function(t){var e=t.toLowerCase().split("."),a=e.shift();if(0===e.length||"keydown"!==a&&"keyup"!==a)return null;var r=n._normalizeKey(e.pop()),i="";if(dt.forEach(function(t){var n=e.indexOf(t);n>-1&&(e.splice(n,1),i+=t+".")}),i+=r,0!=e.length||0===r.length)return null;var o={};return o.domEventName=a,o.fullKey=i,o},e.getEventFullKey=function(t){var e="",n=s().getEventKey(t);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),dt.forEach(function(a){a!=n&&(0,pt[a])(t)&&(e+=a+".")}),e+=n},e.eventCallback=function(t,e,a){return function(r){n.getEventFullKey(r)===t&&a.runGuarded(function(){return e(r)})}},e._normalizeKey=function(t){switch(t){case"esc":return"escape";default:return t}},e}(L),ht=function(){return function(){}}(),gt=function(t){function e(e){var n=t.call(this)||this;return n._doc=e,n}return Object(a.__extends)(e,t),e.prototype.sanitize=function(t,e){if(null==e)return null;switch(t){case i.SecurityContext.NONE:return e;case i.SecurityContext.HTML:return e instanceof bt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"HTML"),Object(i["\u0275_sanitizeHtml"])(this._doc,String(e)));case i.SecurityContext.STYLE:return e instanceof yt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"Style"),Object(i["\u0275_sanitizeStyle"])(e));case i.SecurityContext.SCRIPT:if(e instanceof vt)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"Script"),new Error("unsafe value used in a script context");case i.SecurityContext.URL:return e instanceof _t||e instanceof xt?e.changingThisBreaksApplicationSecurity:(this.checkNotSafeValue(e,"URL"),Object(i["\u0275_sanitizeUrl"])(String(e)));case i.SecurityContext.RESOURCE_URL:if(e instanceof _t)return e.changingThisBreaksApplicationSecurity;throw this.checkNotSafeValue(e,"ResourceURL"),new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext "+t+" (see http://g.co/ng/security#xss)")}},e.prototype.checkNotSafeValue=function(t,e){if(t instanceof mt)throw new Error("Required a safe "+e+", got a "+t.getTypeName()+" (see http://g.co/ng/security#xss)")},e.prototype.bypassSecurityTrustHtml=function(t){return new bt(t)},e.prototype.bypassSecurityTrustStyle=function(t){return new yt(t)},e.prototype.bypassSecurityTrustScript=function(t){return new vt(t)},e.prototype.bypassSecurityTrustUrl=function(t){return new xt(t)},e.prototype.bypassSecurityTrustResourceUrl=function(t){return new _t(t)},e}(ht),mt=function(){function t(t){this.changingThisBreaksApplicationSecurity=t}return t.prototype.toString=function(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"},t}(),bt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"HTML"},e}(mt),yt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"Style"},e}(mt),vt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"Script"},e}(mt),xt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"URL"},e}(mt),_t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.getTypeName=function(){return"ResourceURL"},e}(mt),Tt=[{provide:i.PLATFORM_ID,useValue:r["\u0275PLATFORM_BROWSER_ID"]},{provide:i.PLATFORM_INITIALIZER,useValue:Ot,multi:!0},{provide:r.PlatformLocation,useClass:x,deps:[y]},{provide:y,useFactory:Ct,deps:[]}],wt=[{provide:i.Sanitizer,useExisting:ht},{provide:ht,useClass:gt,deps:[y]}],St=Object(i.createPlatformFactory)(i.platformCore,"browser",Tt);function Ot(){m.makeCurrent(),S.init()}function kt(){return new i.ErrorHandler}function Ct(){return document}var It=[wt,{provide:i["\u0275APP_ROOT"],useValue:!0},{provide:i.ErrorHandler,useFactory:kt,deps:[]},{provide:A,useClass:it,multi:!0,deps:[y,i.NgZone,i.PLATFORM_ID]},{provide:A,useClass:ft,multi:!0,deps:[y]},{provide:A,useClass:lt,multi:!0,deps:[y,st,i["\u0275Console"],[new i.Optional,ut]]},{provide:st,useClass:ct,deps:[]},{provide:B,useClass:B,deps:[E,M]},{provide:i.RendererFactory2,useExisting:B},{provide:P,useExisting:M},{provide:M,useClass:M,deps:[y]},{provide:i.Testability,useClass:i.Testability,deps:[i.NgZone]},{provide:E,useClass:E,deps:[A,i.NgZone]},D],Rt=function(){function t(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}var e;return e=t,t.withServerTransition=function(t){return{ngModule:e,providers:[{provide:i.APP_ID,useValue:t.appId},{provide:_,useExisting:i.APP_ID},w]}},t}();function Nt(){return new Dt(Object(i.inject)(y))}var Dt=function(){function t(t){this._doc=t,this._dom=s()}return t.prototype.addTag=function(t,e){return void 0===e&&(e=!1),t?this._getOrCreateElement(t,e):null},t.prototype.addTags=function(t,e){var n=this;return void 0===e&&(e=!1),t?t.reduce(function(t,a){return a&&t.push(n._getOrCreateElement(a,e)),t},[]):[]},t.prototype.getTag=function(t){return t&&this._dom.querySelector(this._doc,"meta["+t+"]")||null},t.prototype.getTags=function(t){if(!t)return[];var e=this._dom.querySelectorAll(this._doc,"meta["+t+"]");return e?[].slice.call(e):[]},t.prototype.updateTag=function(t,e){if(!t)return null;e=e||this._parseSelector(t);var n=this.getTag(e);return n?this._setMetaElementAttributes(t,n):this._getOrCreateElement(t,!0)},t.prototype.removeTag=function(t){this.removeTagElement(this.getTag(t))},t.prototype.removeTagElement=function(t){t&&this._dom.remove(t)},t.prototype._getOrCreateElement=function(t,e){if(void 0===e&&(e=!1),!e){var n=this._parseSelector(t),a=this.getTag(n);if(a&&this._containsAttributes(t,a))return a}var r=this._dom.createElement("meta");this._setMetaElementAttributes(t,r);var i=this._dom.getElementsByTagName(this._doc,"head")[0];return this._dom.appendChild(i,r),r},t.prototype._setMetaElementAttributes=function(t,e){var n=this;return Object.keys(t).forEach(function(a){return n._dom.setAttribute(e,a,t[a])}),e},t.prototype._parseSelector=function(t){var e=t.name?"name":"property";return e+'="'+t[e]+'"'},t.prototype._containsAttributes=function(t,e){var n=this;return Object.keys(t).every(function(a){return n._dom.getAttribute(e,a)===t[a]})},t.ngInjectableDef=Object(i.defineInjectable)({factory:Nt,token:t,providedIn:"root"}),t}();function At(){return new Et(Object(i.inject)(y))}var Et=function(){function t(t){this._doc=t}return t.prototype.getTitle=function(){return s().getTitle(this._doc)},t.prototype.setTitle=function(t){s().setTitle(this._doc,t)},t.ngInjectableDef=Object(i.defineInjectable)({factory:At,token:t,providedIn:"root"}),t}(),Lt="undefined"!=typeof window&&window||{},Pt=function(){return function(t,e){this.msPerTick=t,this.numTicks=e}}(),Mt=function(){function t(t){this.appRef=t.injector.get(i.ApplicationRef)}return t.prototype.timeChangeDetection=function(t){var e=t&&t.record,n=null!=Lt.console.profile;e&&n&&Lt.console.profile("Change Detection");for(var a=s().performanceNow(),r=0;r<5||s().performanceNow()-a<500;)this.appRef.tick(),r++;var i=s().performanceNow();e&&n&&Lt.console.profileEnd("Change Detection");var o=(i-a)/r;return Lt.console.log("ran "+r+" change detection cycles"),Lt.console.log(o.toFixed(2)+" ms per check"),new Pt(o,r)},t}(),qt="profiler";function jt(t){return O(qt,new Mt(t)),t}function Ft(){O(qt,null)}function zt(t){var e={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return t.replace(/[&"'<>]/g,function(t){return e[t]})}function Gt(t){return t}var Yt=function(){function t(){this.store={},this.onSerializeCallbacks={}}var e;return e=t,t.init=function(t){var n=new e;return n.store=t,n},t.prototype.get=function(t,e){return void 0!==this.store[t]?this.store[t]:e},t.prototype.set=function(t,e){this.store[t]=e},t.prototype.remove=function(t){delete this.store[t]},t.prototype.hasKey=function(t){return this.store.hasOwnProperty(t)},t.prototype.onSerialize=function(t,e){this.onSerializeCallbacks[t]=e},t.prototype.toJson=function(){for(var t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)},t}();function Ht(t,e){var n,a=t.getElementById(e+"-state"),r={};if(a&&a.textContent)try{r=JSON.parse((n={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},a.textContent.replace(/&[^;]+;/g,function(t){return n[t]})))}catch(i){console.warn("Exception while restoring TransferState for app "+e,i)}return Yt.init(r)}var Vt=function(){return function(){}}(),Bt=function(){function t(){}return t.all=function(){return function(t){return!0}},t.css=function(t){return function(e){return null!=e.nativeElement&&s().elementMatches(e.nativeElement,t)}},t.directive=function(t){return function(e){return-1!==e.providerTokens.indexOf(t)}},t}(),Ut=new i.Version("7.2.6")},Zduo:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(t){return"p"===t.charAt(0).toLowerCase()},meridiem:function(t,e,n){return t>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}()},Zn8D:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("psW0"),r=n("mChF");function i(t){return void 0===t&&(t=Number.POSITIVE_INFINITY),Object(a.a)(r.a,t)}},a0VL:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t){this.datePipe=t}return t.prototype.transform=function(t){return null===t||""===t?"":this.datePipe.transform(t,"shortDate")+" "+this.datePipe.transform(t,"mediumTime")},t}()},a278:function(t,e,n){"use strict";var a=n("CcnG"),r=n("QC43"),i=n("XFyV"),o=n("TZo1"),s=n("9Kw/"),u=n("Jm/i"),c=n("gIcY"),l=n("Ip0R");n("insk"),n("mSOc"),n("ZYjt"),n("20UP"),n("+0ag"),n.d(e,"a",function(){return d}),n.d(e,"b",function(){return b});var d=a["\u0275crt"]({encapsulation:0,styles:[[".grafana[_ngcontent-%COMP%]{width:100%;height:600px;z-index:0}.grafana_one[_ngcontent-%COMP%]{height:400px}.grafana_two[_ngcontent-%COMP%]{height:750px}.grafana_three[_ngcontent-%COMP%]{height:900px}.timepicker[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{display:inline-block}.timepicker[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-size:1.05em;padding:5px!important}button[_ngcontent-%COMP%]{margin-bottom:10px;margin-left:10px;float:right}button[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:14px;padding:2px}.dropdown-menu[_ngcontent-%COMP%]{top:20px;right:20px;left:auto}"]],data:{}});function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-loading-panel",[],null,null,null,r.b,r.a)),a["\u0275did"](1,49152,null,0,i.a,[],null,null),(t()(),a["\u0275ted"](-1,0,["Loading panel data..."]))],null,null)}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"cd-info-panel",[],null,null,null,o.b,o.a)),a["\u0275did"](1,49152,null,0,s.a,[u.a],null,null),(t()(),a["\u0275ted"](-1,0,["Please consult the "])),(t()(),a["\u0275eld"](3,0,null,0,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["documentation"])),(t()(),a["\u0275ted"](-1,0,[" on how to configure and enable the monitoring functionality."]))],null,function(t,e){t(e,3,0,a["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"cd-info-panel",[],null,null,null,o.b,o.a)),a["\u0275did"](1,49152,null,0,s.a,[u.a],null,null),(t()(),a["\u0275ted"](-1,0,["Grafana Dashboard doesn't exist. Please refer to "])),(t()(),a["\u0275eld"](3,0,null,0,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["documentation"])),(t()(),a["\u0275ted"](-1,0,[" on how to add dashboards to Grafana."]))],null,function(t,e){t(e,3,0,a["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function g(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),a["\u0275did"](1,147456,null,0,c.v,[a.ElementRef,a.Renderer2,[2,c.z]],{ngValue:[0,"ngValue"]},null),a["\u0275did"](2,147456,null,0,c.G,[a.ElementRef,a.Renderer2,[8,null]],{ngValue:[0,"ngValue"]},null),(t()(),a["\u0275ted"](3,null,[""," "]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.name)})}function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,20,"div",[["class","row"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,15,"div",[["class","col-md-12 timepicker"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,2,"label",[["class","control-label col-sm-1"],["for","timepicker-control"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Grafana Time Picker"])),(t()(),a["\u0275eld"](5,0,null,null,8,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,7,"select",[["class","form-control "],["id","timepicker"],["name","timepicker-control"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"change"],[null,"blur"]],function(t,e,n){var r=!0,i=t.component;return"change"===e&&(r=!1!==a["\u0275nov"](t,7).onChange(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,7).onTouched()&&r),"ngModelChange"===e&&(r=!1!==(i.time=n)&&r),"ngModelChange"===e&&(r=!1!==i.onTimepickerChange(n)&&r),r},null,null)),a["\u0275did"](7,16384,null,0,c.z,[a.Renderer2,a.ElementRef],null,null),a["\u0275prd"](1024,null,c.p,function(t){return[t]},[c.z]),a["\u0275did"](9,671744,null,0,c.u,[[8,null],[8,null],[8,null],[6,c.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),a["\u0275prd"](2048,null,c.q,null,[c.u]),a["\u0275did"](11,16384,null,0,c.r,[[4,c.q]],null,null),(t()(),a["\u0275and"](16777216,null,null,1,null,g)),a["\u0275did"](13,278528,null,0,l.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](14,0,null,null,1,"button",[["class","btn btn-sm"],["title","Reset Settings"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.reset()&&a),a},null,null)),(t()(),a["\u0275eld"](15,0,null,null,0,"i",[["class","fa fa-undo"]],null,null,null,null,null)),(t()(),a["\u0275eld"](16,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),a["\u0275eld"](17,0,null,null,3,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),a["\u0275eld"](18,0,null,null,2,"div",[["class","grafana-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](19,0,[["iframe",1]],null,1,"iframe",[["class","grafana"],["frameborder","0"],["id","iframe"],["scrolling","no"]],[[8,"src",5]],null,null,null,null)),a["\u0275did"](20,278528,null,0,l.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null)],function(t,e){var n=e.component;t(e,9,0,"timepicker-control",n.time),t(e,13,0,n.grafanaTimes),t(e,20,0,"grafana",n.panelStyle)},function(t,e){var n=e.component;t(e,6,0,a["\u0275nov"](e,11).ngClassUntouched,a["\u0275nov"](e,11).ngClassTouched,a["\u0275nov"](e,11).ngClassPristine,a["\u0275nov"](e,11).ngClassDirty,a["\u0275nov"](e,11).ngClassValid,a["\u0275nov"](e,11).ngClassInvalid,a["\u0275nov"](e,11).ngClassPending),t(e,19,0,n.grafanaSrc)})}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,p)),a["\u0275did"](1,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](3,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,h)),a["\u0275did"](5,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](7,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.loading&&n.grafanaExist),t(e,3,0,!n.grafanaExist),t(e,5,0,!n.dashboardExist),t(e,7,0,n.grafanaExist&&n.dashboardExist)},null)}},a40w:function(t,e,n){"use strict";var a=n("CcnG"),r=n("EEJc"),i=n("ajRT"),o=n("gIcY"),s=n("Ip0R"),u=n("gp3X"),c=n("sb0X"),l=n("KVJa"),d=n("Z21x"),p=n("sne2"),f=n("OLbh"),h=n("DQlY");n.d(e,"a",function(){return v});var g=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,19,"cd-modal",[],null,[[null,"hide"]],function(t,e,n){var a=!0;return"hide"===e&&(a=!1!==t.component.cancel()&&a),a},r.c,r.b)),a["\u0275did"](1,49152,null,0,i.a,[],null,{hide:"hide"}),(t()(),a["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),a["\u0275ted"](3,null,["",""])),(t()(),a["\u0275eld"](4,0,null,1,15,null,null,null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,14,"form",[["class","form-horizontal"],["name","confirmationForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var r=!0;return"submit"===e&&(r=!1!==a["\u0275nov"](t,7).onSubmit(n)&&r),"reset"===e&&(r=!1!==a["\u0275nov"](t,7).onReset()&&r),r},null,null)),a["\u0275did"](6,16384,null,0,o.D,[],null,null),a["\u0275did"](7,540672,[["formDir",4]],0,o.l,[[8,null],[8,null]],{form:[0,"form"]},null),a["\u0275prd"](2048,null,o.d,null,[o.l]),a["\u0275did"](9,16384,null,0,o.s,[[4,o.d]],null,null),(t()(),a["\u0275eld"](10,0,null,null,2,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](12,540672,null,0,s.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),(t()(),a["\u0275eld"](13,0,null,null,6,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),a["\u0275eld"](14,0,null,null,5,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](15,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0,r=t.component;return"submitAction"===e&&(a=!1!==r.onSubmit(r.confirmationForm.value)&&a),a},u.b,u.a)),a["\u0275did"](16,114688,null,0,c.a,[a.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),a["\u0275ted"](17,0,[" "," "])),(t()(),a["\u0275eld"](18,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,l.b,l.a)),a["\u0275did"](19,49152,null,0,d.a,[s.Location,p.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,7,0,n.confirmationForm),t(e,12,0,n.bodyContext,n.bodyTpl),t(e,16,0,n.confirmationForm),t(e,19,0,"Cancel",n.boundCancel)},function(t,e){var n=e.component;t(e,3,0,n.titleText),t(e,5,0,a["\u0275nov"](e,9).ngClassUntouched,a["\u0275nov"](e,9).ngClassTouched,a["\u0275nov"](e,9).ngClassPristine,a["\u0275nov"](e,9).ngClassDirty,a["\u0275nov"](e,9).ngClassValid,a["\u0275nov"](e,9).ngClassInvalid,a["\u0275nov"](e,9).ngClassPending),t(e,17,0,n.buttonText)})}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"cd-confirmation-modal",[],null,null,null,b,g)),a["\u0275did"](1,114688,null,0,f.a,[h.a],null,null)],function(t,e){t(e,1,0)},null)}var v=a["\u0275ccf"]("cd-confirmation-modal",f.a,y,{},{},[])},a96k:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(t,e,n,a){void 0===a&&(a=!0),this.selected=t,this.name=e,this.description=n,this.enabled=a}}()},aB2c:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),t.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:r.Line,dataElementType:r.Point,linkScales:i.noop,update:function(t){var e=this,n=e.getMeta(),a=n.data,r=n.dataset.custom||{},o=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==o.tension&&void 0===o.lineTension&&(o.lineTension=o.tension),i.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:i.valueOrDefault(o.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:o.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:o.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:o.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==o.fill?o.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:o.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:o.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:o.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:o.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),i.each(a,function(n,a){e.updateElement(n,a,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var a=this,r=t.custom||{},o=a.getDataset(),s=a.chart.scale,u=a.chart.options.elements.point,c=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),i.extend(t,{_datasetIndex:a.index,_index:e,_scale:s,_model:{x:n?s.xCenter:c.x,y:n?s.yCenter:c.y,tension:r.tension?r.tension:i.valueOrDefault(o.lineTension,a.chart.options.elements.line.tension),radius:r.radius?r.radius:i.valueAtIndexOrDefault(o.pointRadius,e,u.radius),backgroundColor:r.backgroundColor?r.backgroundColor:i.valueAtIndexOrDefault(o.pointBackgroundColor,e,u.backgroundColor),borderColor:r.borderColor?r.borderColor:i.valueAtIndexOrDefault(o.pointBorderColor,e,u.borderColor),borderWidth:r.borderWidth?r.borderWidth:i.valueAtIndexOrDefault(o.pointBorderWidth,e,u.borderWidth),pointStyle:r.pointStyle?r.pointStyle:i.valueAtIndexOrDefault(o.pointStyle,e,u.pointStyle),rotation:r.rotation?r.rotation:i.valueAtIndexOrDefault(o.pointRotation,e,u.rotation),hitRadius:r.hitRadius?r.hitRadius:i.valueAtIndexOrDefault(o.pointHitRadius,e,u.hitRadius)}}),t._model.skip=r.skip?r.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();i.each(e.data,function(n,a){var r=n._model,o=i.splineCurve(i.previousItem(e.data,a,!0)._model,r,i.nextItem(e.data,a,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),r.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),r.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),r.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},a=t._index,r=t._model;t.$previousStyle={backgroundColor:r.backgroundColor,borderColor:r.borderColor,borderWidth:r.borderWidth,radius:r.radius},r.radius=n.hoverRadius?n.hoverRadius:i.valueAtIndexOrDefault(e.pointHoverRadius,a,this.chart.options.elements.point.hoverRadius),r.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:i.valueAtIndexOrDefault(e.pointHoverBackgroundColor,a,i.getHoverColor(r.backgroundColor)),r.borderColor=n.hoverBorderColor?n.hoverBorderColor:i.valueAtIndexOrDefault(e.pointHoverBorderColor,a,i.getHoverColor(r.borderColor)),r.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:i.valueAtIndexOrDefault(e.pointHoverBorderWidth,a,r.borderWidth)}})}},aIdf:function(t,e,n){!function(t){"use strict";function e(t,e,n){return t+" "+function(t,e){return 2===e?function(t){var e={m:"v",b:"v",d:"z"};return void 0===e[t.charAt(0)]?t:e[t.charAt(0)]+t.substring(1)}(t):t}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],t)}n("wd/R").defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:e,h:"un eur",hh:"%d eur",d:"un devezh",dd:e,M:"ur miz",MM:e,y:"ur bloaz",yy:function(t){switch(function t(e){return e>9?t(e%10):e}(t)){case 1:case 3:case 4:case 5:case 9:return t+" bloaz";default:return t+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(t){return t+(1===t?"a\xf1":"vet")},week:{dow:1,doy:4}})}()},aIsn:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},aQkU:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u043e\u0441\u043b\u0435 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}()},aTeT:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi"}(e.SortType||(e.SortType={}))},aXbf:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("LvDl"),r=n("CcnG"),i=function(){function t(){}return t.prototype.format_number=function(t,e,n,r){if(void 0===r&&(r=1),a.isString(t)&&(t=Number(t)),!a.isNumber(t))return"-";var i=t<1?0:Math.floor(Math.log(t)/Math.log(e));i=i>=n.length?n.length-1:i;var o=a.round(t/Math.pow(e,i),r).toString();return""===o?"-":(""!==n[i]&&(o=o+" "+n[i]),o)},t.prototype.toBytes=function(t,e){void 0===e&&(e=null);var n=["b","k","m","g","t","p","e","z","y"],r=RegExp("^(\\d+(.\\d+)?) ?(["+n.join("")+"]?(b|ib|B/s)?)?$","i").exec(t);if(null===r)return e;var i=parseFloat(r[1]);return a.isString(r[3])&&(i*=Math.pow(1024,n.indexOf(r[3].toLowerCase()[0]))),Math.round(i)},t.prototype.toMilliseconds=function(t){var e=/^\s*(\d+)\s*(ms)?\s*$/i.exec(t);return null!==e?+e[1]:0},t.prototype.toIops=function(t){var e=/^\s*(\d+)\s*(IOPS)?\s*$/i.exec(t);return null!==e?+e[1]:0},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}()},ad02:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){return n.lift(new o(t,e))}}var o=function(){function t(t,e){this.compare=t,this.keySelector=e}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.compare,this.keySelector))},t}(),s=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.keySelector=a,r.hasKey=!1,"function"==typeof n&&(r.compare=n),r}return a.__extends(e,t),e.prototype.compare=function(t,e){return t===e},e.prototype._next=function(t){var e;try{var n=this.keySelector;e=n?n(t):t}catch(r){return this.destination.error(r)}var a=!1;if(this.hasKey)try{a=(0,this.compare)(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;a||(this.key=e,this.destination.next(t))},e}(r.a)},ae7Z:function(t,e,n){"use strict";function a(t){var e={left:[],center:[],right:[]};if(t)for(var n=0,a=t;n<a.length;n++){var r=a[n];r.frozenLeft?e.left.push(r):r.frozenRight?e.right.push(r):e.center.push(r)}return e}function r(t,e){var n=0;if(t)for(var a=0,r=t;a<r.length;a++){var i=r[a];n+=parseFloat(e&&i[e]?i[e]:i.width)}return n}Object.defineProperty(e,"__esModule",{value:!0}),e.columnsByPin=a,e.columnGroupWidths=function(t,e){return{left:r(t.left),center:r(t.center),right:r(t.right),total:Math.floor(r(e))}},e.columnTotalWidth=r,e.columnsTotalWidth=function(t,e){for(var n=0,a=0,r=t;a<r.length;a++){var i=r[a];n+=e&&i[e]?i[e]:i.width}return n},e.columnsByPinArr=function(t){var e=[],n=a(t);return e.push({type:"left",columns:n.left}),e.push({type:"center",columns:n.center}),e.push({type:"right",columns:n.right}),e}},aexS:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("jKX/"),r=n("CcnG"),i=function(){function t(){}return t.prototype.set=function(t,e,n){void 0===n&&(n={}),localStorage.setItem("dashboard_username",t),localStorage.setItem("access_token",e),localStorage.setItem("dashboard_permissions",JSON.stringify(new a.a(n)))},t.prototype.remove=function(){localStorage.removeItem("access_token"),localStorage.removeItem("dashboard_username")},t.prototype.getToken=function(){return localStorage.getItem("access_token")},t.prototype.isLoggedIn=function(){return null!==localStorage.getItem("dashboard_username")},t.prototype.getUsername=function(){return localStorage.getItem("dashboard_username")},t.prototype.getPermissions=function(){return JSON.parse(localStorage.getItem("dashboard_permissions")||JSON.stringify(new a.a({})))},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}()},ahDk:function(t,e,n){"use strict";n.r(e);var a=n("mrSG"),r=n("MGBS"),i=n("zotm");function o(t){return function(e){return e.lift(new s(t))}}var s=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.durationSelector))},t}(),u=function(t){function e(e,n){var a=t.call(this,e)||this;return a.durationSelector=n,a.hasValue=!1,a}return a.__extends(e,t),e.prototype._next=function(t){if(this.value=t,this.hasValue=!0,!this.throttled){var e=void 0;try{e=(0,this.durationSelector)(t)}catch(a){return this.destination.error(a)}var n=Object(i.a)(this,e);!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}},e.prototype.clearThrottle=function(){var t=this.value,e=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=null,n.unsubscribe()),e&&(this.value=null,this.hasValue=!1,this.destination.next(t))},e.prototype.notifyNext=function(t,e,n,a){this.clearThrottle()},e.prototype.notifyComplete=function(){this.clearThrottle()},e}(r.a),c=n("T1DM"),l=n("gI3B");function d(t,e){return void 0===e&&(e=c.a),o(function(){return Object(l.a)(t,e)})}function p(t){return function(e){return e.lift(new f(t))}}var f=function(){function t(t){this.closingNotifier=t}return t.prototype.call=function(t,e){return e.subscribe(new h(t,this.closingNotifier))},t}(),h=function(t){function e(e,n){var a=t.call(this,e)||this;return a.buffer=[],a.add(Object(i.a)(a,n)),a}return a.__extends(e,t),e.prototype._next=function(t){this.buffer.push(t)},e.prototype.notifyNext=function(t,e,n,a,r){var i=this.buffer;this.buffer=[],this.destination.next(i)},e}(r.a),g=n("FFOo");function m(t,e){return void 0===e&&(e=null),function(n){return n.lift(new b(t,e))}}var b=function(){function t(t,e){this.bufferSize=t,this.startBufferEvery=e,this.subscriberClass=e&&t!==e?v:y}return t.prototype.call=function(t,e){return e.subscribe(new this.subscriberClass(t,this.bufferSize,this.startBufferEvery))},t}(),y=function(t){function e(e,n){var a=t.call(this,e)||this;return a.bufferSize=n,a.buffer=[],a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.buffer;e.push(t),e.length==this.bufferSize&&(this.destination.next(e),this.buffer=[])},e.prototype._complete=function(){var e=this.buffer;e.length>0&&this.destination.next(e),t.prototype._complete.call(this)},e}(g.a),v=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.bufferSize=n,r.startBufferEvery=a,r.buffers=[],r.count=0,r}return a.__extends(e,t),e.prototype._next=function(t){var e=this.bufferSize,n=this.startBufferEvery,a=this.buffers,r=this.count;this.count++,r%n==0&&a.push([]);for(var i=a.length;i--;){var o=a[i];o.push(t),o.length===e&&(a.splice(i,1),this.destination.next(o))}},e.prototype._complete=function(){for(var e=this.buffers,n=this.destination;e.length>0;){var a=e.shift();a.length>0&&n.next(a)}t.prototype._complete.call(this)},e}(g.a),x=n("nkY7");function _(t){var e=arguments.length,n=c.a;Object(x.a)(arguments[arguments.length-1])&&(n=arguments[arguments.length-1],e--);var a=null;e>=2&&(a=arguments[1]);var r=Number.POSITIVE_INFINITY;return e>=3&&(r=arguments[2]),function(e){return e.lift(new T(t,a,r,n))}}var T=function(){function t(t,e,n,a){this.bufferTimeSpan=t,this.bufferCreationInterval=e,this.maxBufferSize=n,this.scheduler=a}return t.prototype.call=function(t,e){return e.subscribe(new S(t,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},t}(),w=function(){return function(){this.buffer=[]}}(),S=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;o.bufferTimeSpan=n,o.bufferCreationInterval=a,o.maxBufferSize=r,o.scheduler=i,o.contexts=[];var s=o.openContext();if(o.timespanOnly=null==a||a<0,o.timespanOnly)o.add(s.closeAction=i.schedule(O,n,{subscriber:o,context:s,bufferTimeSpan:n}));else{var u={bufferTimeSpan:n,bufferCreationInterval:a,subscriber:o,scheduler:i};o.add(s.closeAction=i.schedule(C,n,{subscriber:o,context:s})),o.add(i.schedule(k,a,u))}return o}return a.__extends(e,t),e.prototype._next=function(t){for(var e,n=this.contexts,a=n.length,r=0;r<a;r++){var i=n[r],o=i.buffer;o.push(t),o.length==this.maxBufferSize&&(e=i)}e&&this.onBufferFull(e)},e.prototype._error=function(e){this.contexts.length=0,t.prototype._error.call(this,e)},e.prototype._complete=function(){for(var e=this.contexts,n=this.destination;e.length>0;){var a=e.shift();n.next(a.buffer)}t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.contexts=null},e.prototype.onBufferFull=function(t){this.closeContext(t);var e=t.closeAction;if(e.unsubscribe(),this.remove(e),!this.closed&&this.timespanOnly){t=this.openContext();var n=this.bufferTimeSpan;this.add(t.closeAction=this.scheduler.schedule(O,n,{subscriber:this,context:t,bufferTimeSpan:n}))}},e.prototype.openContext=function(){var t=new w;return this.contexts.push(t),t},e.prototype.closeContext=function(t){this.destination.next(t.buffer);var e=this.contexts;(e?e.indexOf(t):-1)>=0&&e.splice(e.indexOf(t),1)},e}(g.a);function O(t){var e=t.subscriber,n=t.context;n&&e.closeContext(n),e.closed||(t.context=e.openContext(),t.context.closeAction=this.schedule(t,t.bufferTimeSpan))}function k(t){var e=t.bufferCreationInterval,n=t.bufferTimeSpan,a=t.subscriber,r=t.scheduler,i=a.openContext();a.closed||(a.add(i.closeAction=r.schedule(C,n,{subscriber:a,context:i})),this.schedule(t,e))}function C(t){t.subscriber.closeContext(t.context)}var I=n("pugT");function R(t,e){return function(n){return n.lift(new N(t,e))}}var N=function(){function t(t,e){this.openings=t,this.closingSelector=e}return t.prototype.call=function(t,e){return e.subscribe(new D(t,this.openings,this.closingSelector))},t}(),D=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.openings=n,r.closingSelector=a,r.contexts=[],r.add(Object(i.a)(r,n)),r}return a.__extends(e,t),e.prototype._next=function(t){for(var e=this.contexts,n=e.length,a=0;a<n;a++)e[a].buffer.push(t)},e.prototype._error=function(e){for(var n=this.contexts;n.length>0;){var a=n.shift();a.subscription.unsubscribe(),a.buffer=null,a.subscription=null}this.contexts=null,t.prototype._error.call(this,e)},e.prototype._complete=function(){for(var e=this.contexts;e.length>0;){var n=e.shift();this.destination.next(n.buffer),n.subscription.unsubscribe(),n.buffer=null,n.subscription=null}this.contexts=null,t.prototype._complete.call(this)},e.prototype.notifyNext=function(t,e,n,a,r){t?this.closeBuffer(t):this.openBuffer(e)},e.prototype.notifyComplete=function(t){this.closeBuffer(t.context)},e.prototype.openBuffer=function(t){try{var e=this.closingSelector.call(this,t);e&&this.trySubscribe(e)}catch(n){this._error(n)}},e.prototype.closeBuffer=function(t){var e=this.contexts;if(e&&t){var n=t.subscription;this.destination.next(t.buffer),e.splice(e.indexOf(t),1),this.remove(n),n.unsubscribe()}},e.prototype.trySubscribe=function(t){var e=this.contexts,n=new I.a,a={buffer:[],subscription:n};e.push(a);var r=Object(i.a)(this,t,a);!r||r.closed?this.closeBuffer(a):(r.context=a,this.add(r),n.add(r))},e}(r.a);function A(t){return function(e){return e.lift(new E(t))}}var E=function(){function t(t){this.closingSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new L(t,this.closingSelector))},t}(),L=function(t){function e(e,n){var a=t.call(this,e)||this;return a.closingSelector=n,a.subscribing=!1,a.openBuffer(),a}return a.__extends(e,t),e.prototype._next=function(t){this.buffer.push(t)},e.prototype._complete=function(){var e=this.buffer;e&&this.destination.next(e),t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},e.prototype.notifyNext=function(t,e,n,a,r){this.openBuffer()},e.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},e.prototype.openBuffer=function(){var t,e=this.closingSubscription;e&&(this.remove(e),e.unsubscribe()),this.buffer&&this.destination.next(this.buffer),this.buffer=[];try{t=(0,this.closingSelector)()}catch(n){return this.error(n)}e=new I.a,this.closingSubscription=e,this.add(e),this.subscribing=!0,e.add(Object(i.a)(this,t)),this.subscribing=!1},e}(r.a),P=n("9Z1F"),M=n("dzgT");function q(t){return function(e){return e.lift(new M.a(t))}}var j=n("isby"),F=n("0/uQ");function z(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=null;return"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&Object(j.a)(t[0])&&(t=t[0].slice()),function(e){return e.lift.call(Object(F.a)([e].concat(t)),new M.a(n))}}var G=n("wbK0"),Y=n("Txjg"),H=n("Phjn");function V(t,e){return Object(H.a)(function(){return t},e)}function B(t){return function(e){return e.lift(new U(t,e))}}var U=function(){function t(t,e){this.predicate=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new W(t,this.predicate,this.source))},t}(),W=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.source=a,r.count=0,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){this.predicate?this._tryPredicate(t):this.count++},e.prototype._tryPredicate=function(t){var e;try{e=this.predicate(t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e&&this.count++},e.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},e}(g.a);function K(t){return function(e){return e.lift(new $(t))}}var $=function(){function t(t){this.durationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new Z(t,this.durationSelector))},t}(),Z=function(t){function e(e,n){var a=t.call(this,e)||this;return a.durationSelector=n,a.hasValue=!1,a.durationSubscription=null,a}return a.__extends(e,t),e.prototype._next=function(t){try{var e=this.durationSelector.call(this,t);e&&this._tryNext(t,e)}catch(n){this.destination.error(n)}},e.prototype._complete=function(){this.emitValue(),this.destination.complete()},e.prototype._tryNext=function(t,e){var n=this.durationSubscription;this.value=t,this.hasValue=!0,n&&(n.unsubscribe(),this.remove(n)),(n=Object(i.a)(this,e))&&!n.closed&&this.add(this.durationSubscription=n)},e.prototype.notifyNext=function(t,e,n,a,r){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){if(this.hasValue){var e=this.value,n=this.durationSubscription;n&&(this.durationSubscription=null,n.unsubscribe(),this.remove(n)),this.value=null,this.hasValue=!1,t.prototype._next.call(this,e)}},e}(r.a),X=n("Gi3i"),J=n("HJBe");function Q(t){return t instanceof Date&&!isNaN(+t)}var tt=n("60iU");function et(t,e){void 0===e&&(e=c.a);var n=Q(t)?+t-e.now():Math.abs(t);return function(t){return t.lift(new nt(n,e))}}var nt=function(){function t(t,e){this.delay=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new at(t,this.delay,this.scheduler))},t}(),at=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.delay=n,r.scheduler=a,r.queue=[],r.active=!1,r.errored=!1,r}return a.__extends(e,t),e.dispatch=function(t){for(var e=t.source,n=e.queue,a=t.scheduler,r=t.destination;n.length>0&&n[0].time-a.now()<=0;)n.shift().notification.observe(r);if(n.length>0){var i=Math.max(0,n[0].time-a.now());this.schedule(t,i)}else this.unsubscribe(),e.active=!1},e.prototype._schedule=function(t){this.active=!0,this.destination.add(t.schedule(e.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))},e.prototype.scheduleNotification=function(t){if(!0!==this.errored){var e=this.scheduler,n=new rt(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}},e.prototype._next=function(t){this.scheduleNotification(tt.a.createNext(t))},e.prototype._error=function(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()},e.prototype._complete=function(){this.scheduleNotification(tt.a.createComplete()),this.unsubscribe()},e}(g.a),rt=function(){return function(t,e){this.time=t,this.notification=e}}(),it=n("6blF");function ot(t,e){return e?function(n){return new ct(n,e).lift(new st(t))}:function(e){return e.lift(new st(t))}}var st=function(){function t(t){this.delayDurationSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new ut(t,this.delayDurationSelector))},t}(),ut=function(t){function e(e,n){var a=t.call(this,e)||this;return a.delayDurationSelector=n,a.completed=!1,a.delayNotifierSubscriptions=[],a.index=0,a}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(t),this.removeSubscription(r),this.tryComplete()},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype.notifyComplete=function(t){var e=this.removeSubscription(t);e&&this.destination.next(e),this.tryComplete()},e.prototype._next=function(t){var e=this.index++;try{var n=this.delayDurationSelector(t,e);n&&this.tryDelay(n,t)}catch(a){this.destination.error(a)}},e.prototype._complete=function(){this.completed=!0,this.tryComplete(),this.unsubscribe()},e.prototype.removeSubscription=function(t){t.unsubscribe();var e=this.delayNotifierSubscriptions.indexOf(t);return-1!==e&&this.delayNotifierSubscriptions.splice(e,1),t.outerValue},e.prototype.tryDelay=function(t,e){var n=Object(i.a)(this,t,e);n&&!n.closed&&(this.destination.add(n),this.delayNotifierSubscriptions.push(n))},e.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},e}(r.a),ct=function(t){function e(e,n){var a=t.call(this)||this;return a.source=e,a.subscriptionDelay=n,a}return a.__extends(e,t),e.prototype._subscribe=function(t){this.subscriptionDelay.subscribe(new lt(t,this.source))},e}(it.a),lt=function(t){function e(e,n){var a=t.call(this)||this;return a.parent=e,a.source=n,a.sourceSubscribed=!1,a}return a.__extends(e,t),e.prototype._next=function(t){this.subscribeToSource()},e.prototype._error=function(t){this.unsubscribe(),this.parent.error(t)},e.prototype._complete=function(){this.unsubscribe(),this.subscribeToSource()},e.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},e}(g.a);function dt(){return function(t){return t.lift(new pt)}}var pt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new ft(t))},t}(),ft=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.prototype._next=function(t){t.observe(this.destination)},e}(g.a),ht=n("ou9H"),gt=n("ad02");function mt(t,e){return Object(gt.a)(function(n,a){return e?e(n[t],a[t]):n[t]===a[t]})}var bt=n("b7mW"),yt=n("VnD/"),vt=n("tNVB"),xt=n("t9fZ");function _t(t,e){if(t<0)throw new bt.a;var n=arguments.length>=2;return function(a){return a.pipe(Object(yt.a)(function(e,n){return n===t}),Object(xt.a)(1),n?Object(J.a)(e):Object(vt.a)(function(){return new bt.a}))}}var Tt=n("IUTb"),wt=n("PU8L"),St=n("G5J1"),Ot=n("dEwP");function kt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var n=t[t.length-1];Object(x.a)(n)?t.pop():n=null;var a=t.length;return 1!==a||n?a>0?Object(Ot.a)(e,Object(Tt.a)(t,n)):Object(Ot.a)(e,Object(St.b)(n)):Object(Ot.a)(e,Object(wt.a)(t[0]))}}var Ct=n("zAZS");function It(){return function(t){return t.lift(new Rt)}}var Rt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new Nt(t))},t}(),Nt=function(t){function e(e){var n=t.call(this,e)||this;return n.hasCompleted=!1,n.hasSubscription=!1,n}return a.__extends(e,t),e.prototype._next=function(t){this.hasSubscription||(this.hasSubscription=!0,this.add(Object(i.a)(this,t)))},e.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},e.prototype.notifyComplete=function(t){this.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},e}(r.a),Dt=n("rPjj"),At=n("67Y/");function Et(t,e){return e?function(n){return n.pipe(Et(function(n,a){return Object(F.a)(t(n,a)).pipe(Object(At.a)(function(t,r){return e(n,t,a,r)}))}))}:function(e){return e.lift(new Lt(t))}}var Lt=function(){function t(t){this.project=t}return t.prototype.call=function(t,e){return e.subscribe(new Pt(t,this.project))},t}(),Pt=function(t){function e(e,n){var a=t.call(this,e)||this;return a.project=n,a.hasSubscription=!1,a.hasCompleted=!1,a.index=0,a}return a.__extends(e,t),e.prototype._next=function(t){this.hasSubscription||this.tryNext(t)},e.prototype.tryNext=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(a){return void this.destination.error(a)}this.hasSubscription=!0,this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var a=new Dt.a(this,void 0,void 0);this.destination.add(a),Object(i.a)(this,t,e,n,a)},e.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e.prototype.notifyError=function(t){this.destination.error(t)},e.prototype.notifyComplete=function(t){this.destination.remove(t),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},e}(r.a);function Mt(t,e,n){return void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===n&&(n=void 0),e=(e||0)<1?Number.POSITIVE_INFINITY:e,function(a){return a.lift(new qt(t,e,n))}}var qt=function(){function t(t,e,n){this.project=t,this.concurrent=e,this.scheduler=n}return t.prototype.call=function(t,e){return e.subscribe(new jt(t,this.project,this.concurrent,this.scheduler))},t}(),jt=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.project=n,i.concurrent=a,i.scheduler=r,i.index=0,i.active=0,i.hasCompleted=!1,a<Number.POSITIVE_INFINITY&&(i.buffer=[]),i}return a.__extends(e,t),e.dispatch=function(t){t.subscriber.subscribeToProjection(t.result,t.value,t.index)},e.prototype._next=function(t){var n=this.destination;if(n.closed)this._complete();else{var a=this.index++;if(this.active<this.concurrent){n.next(t);try{var r=(0,this.project)(t,a);this.scheduler?this.destination.add(this.scheduler.schedule(e.dispatch,0,{subscriber:this,result:r,value:t,index:a})):this.subscribeToProjection(r,t,a)}catch(i){n.error(i)}}else this.buffer.push(t)}},e.prototype.subscribeToProjection=function(t,e,n){this.active++,this.destination.add(Object(i.a)(this,t,e,n))},e.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){this._next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.destination.remove(t),this.active--,e&&e.length>0&&this._next(e.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},e}(r.a),Ft=n("2WpN");function zt(t,e){if("function"!=typeof t)throw new TypeError("predicate is not a function");return function(n){return n.lift(new Gt(t,n,!1,e))}}var Gt=function(){function t(t,e,n,a){this.predicate=t,this.source=e,this.yieldIndex=n,this.thisArg=a}return t.prototype.call=function(t,e){return e.subscribe(new Yt(t,this.predicate,this.source,this.yieldIndex,this.thisArg))},t}(),Yt=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.predicate=n,o.source=a,o.yieldIndex=r,o.thisArg=i,o.index=0,o}return a.__extends(e,t),e.prototype.notifyComplete=function(t){var e=this.destination;e.next(t),e.complete(),this.unsubscribe()},e.prototype._next=function(t){var e=this.predicate,n=this.thisArg,a=this.index++;try{e.call(n||this,t,a,this.source)&&this.notifyComplete(this.yieldIndex?a:t)}catch(r){this.destination.error(r)}},e.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},e}(g.a);function Ht(t,e){return function(n){return n.lift(new Gt(t,n,!0,e))}}var Vt=n("P6uZ"),Bt=n("IxPp");function Ut(){return function(t){return t.lift(new Wt)}}var Wt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new Kt(t))},t}(),Kt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e.prototype._next=function(t){},e}(g.a);function $t(){return function(t){return t.lift(new Zt)}}var Zt=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new Xt(t))},t}(),Xt=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.prototype.notifyComplete=function(t){var e=this.destination;e.next(t),e.complete()},e.prototype._next=function(t){this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(g.a),Jt=n("w1EH");function Qt(t){return function(e){return e.lift(new te(t))}}var te=function(){function t(t){this.value=t}return t.prototype.call=function(t,e){return e.subscribe(new ee(t,this.value))},t}(),ee=function(t){function e(e,n){var a=t.call(this,e)||this;return a.value=n,a}return a.__extends(e,t),e.prototype._next=function(t){this.destination.next(this.value)},e}(g.a);function ne(){return function(t){return t.lift(new ae)}}var ae=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new re(t))},t}(),re=function(t){function e(e){return t.call(this,e)||this}return a.__extends(e,t),e.prototype._next=function(t){this.destination.next(tt.a.createNext(t))},e.prototype._error=function(t){var e=this.destination;e.next(tt.a.createError(t)),e.complete()},e.prototype._complete=function(){var t=this.destination;t.next(tt.a.createComplete()),t.complete()},e}(g.a),ie=n("Qgas");function oe(t){var e="function"==typeof t?function(e,n){return t(e,n)>0?e:n}:function(t,e){return t>e?t:e};return Object(ie.a)(e)}var se=n("p0ib");function ue(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return e.lift.call(se.a.apply(void 0,[e].concat(t)))}}var ce=n("Zn8D"),le=n("psW0");function de(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof e?Object(le.a)(function(){return t},e,n):("number"==typeof e&&(n=e),Object(le.a)(function(){return t},n))}function pe(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),function(a){return a.lift(new fe(t,e,n))}}var fe=function(){function t(t,e,n){this.accumulator=t,this.seed=e,this.concurrent=n}return t.prototype.call=function(t,e){return e.subscribe(new he(t,this.accumulator,this.seed,this.concurrent))},t}(),he=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.accumulator=n,i.acc=a,i.concurrent=r,i.hasValue=!1,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return a.__extends(e,t),e.prototype._next=function(t){if(this.active<this.concurrent){var e=this.index++,n=this.destination,a=void 0;try{a=(0,this.accumulator)(this.acc,t,e)}catch(r){return n.error(r)}this.active++,this._innerSub(a,t,e)}else this.buffer.push(t)},e.prototype._innerSub=function(t,e,n){var a=new Dt.a(this,void 0,void 0);this.destination.add(a),Object(i.a)(this,t,e,n,a)},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete()),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){var i=this.destination;this.acc=e,this.hasValue=!0,i.next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.destination.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&(!1===this.hasValue&&this.destination.next(this.acc),this.destination.complete())},e}(r.a);function ge(t){var e="function"==typeof t?function(e,n){return t(e,n)<0?e:n}:function(t,e){return t<e?t:e};return Object(ie.a)(e)}var me=n("xlPZ"),be=n("mZXl");function ye(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return 1===t.length&&Object(j.a)(t[0])&&(t=t[0]),function(e){return e.lift(new ve(t))}}var ve=function(){function t(t){this.nextSources=t}return t.prototype.call=function(t,e){return e.subscribe(new xe(t,this.nextSources))},t}(),xe=function(t){function e(e,n){var a=t.call(this,e)||this;return a.destination=e,a.nextSources=n,a}return a.__extends(e,t),e.prototype.notifyError=function(t,e){this.subscribeToNextSource()},e.prototype.notifyComplete=function(t){this.subscribeToNextSource()},e.prototype._error=function(t){this.subscribeToNextSource(),this.unsubscribe()},e.prototype._complete=function(){this.subscribeToNextSource(),this.unsubscribe()},e.prototype.subscribeToNextSource=function(){var t=this.nextSources.shift();if(t){var e=new Dt.a(this,void 0,void 0);this.destination.add(e),Object(i.a)(this,t,void 0,void 0,e)}else this.destination.complete()},e}(r.a);function _e(){return function(t){return t.lift(new Te)}}var Te=function(){function t(){}return t.prototype.call=function(t,e){return e.subscribe(new we(t))},t}(),we=function(t){function e(e){var n=t.call(this,e)||this;return n.hasPrev=!1,n}return a.__extends(e,t),e.prototype._next=function(t){this.hasPrev?this.destination.next([this.prev,t]):this.hasPrev=!0,this.prev=t},e}(g.a);function Se(t,e){function n(){return!n.pred.apply(n.thisArg,arguments)}return n.pred=t,n.thisArg=e,n}function Oe(t,e){return function(n){return[Object(yt.a)(t,e)(n),Object(yt.a)(Se(t,e))(n)]}}function ke(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.length;if(0===n)throw new Error("list of properties cannot be empty.");return function(e){return Object(At.a)(function(t,e){return function(n){for(var a=n,r=0;r<e;r++){var i=a[t[r]];if(void 0===i)return;a=i}return a}}(t,n))(e)}}var Ce=n("K9Ia");function Ie(t){return t?Object(me.a)(function(){return new Ce.a},t):Object(me.a)(new Ce.a)}var Re=n("26FU");function Ne(t){return function(e){return Object(me.a)(new Re.a(t))(e)}}var De=n("svcd");function Ae(){return function(t){return Object(me.a)(new De.a)(t)}}var Ee=n("S5bw");function Le(t,e,n,a){n&&"function"!=typeof n&&(a=n);var r="function"==typeof n?n:void 0,i=new Ee.a(t,e,a);return function(t){return Object(me.a)(function(){return i},r)(t)}}var Pe=n("W0Ae");function Me(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return 1===t.length&&Object(j.a)(t[0])&&(t=t[0]),e.lift.call(Pe.a.apply(void 0,[e].concat(t)))}}function qe(t){return void 0===t&&(t=-1),function(e){return 0===t?Object(St.b)():e.lift(new je(t<0?-1:t-1,e))}}var je=function(){function t(t,e){this.count=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new Fe(t,this.count,this.source))},t}(),Fe=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.count=n,r.source=a,r}return a.__extends(e,t),e.prototype.complete=function(){if(!this.isStopped){var e=this.source,n=this.count;if(0===n)return t.prototype.complete.call(this);n>-1&&(this.count=n-1),e.subscribe(this._unsubscribeAndRecycle())}},e}(g.a);function ze(t){return function(e){return e.lift(new Ge(t))}}var Ge=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){return e.subscribe(new Ye(t,this.notifier,e))},t}(),Ye=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.notifier=n,r.source=a,r.sourceIsBeingSubscribedTo=!0,r}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},e.prototype.notifyComplete=function(e){if(!1===this.sourceIsBeingSubscribedTo)return t.prototype.complete.call(this)},e.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries||this.subscribeToRetries(),!this.retriesSubscription||this.retriesSubscription.closed)return t.prototype.complete.call(this);this._unsubscribeAndRecycle(),this.notifications.next()}},e.prototype._unsubscribe=function(){var t=this.notifications,e=this.retriesSubscription;t&&(t.unsubscribe(),this.notifications=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},e.prototype._unsubscribeAndRecycle=function(){var e=this._unsubscribe;return this._unsubscribe=null,t.prototype._unsubscribeAndRecycle.call(this),this._unsubscribe=e,this},e.prototype.subscribeToRetries=function(){var e;this.notifications=new Ce.a;try{e=(0,this.notifier)(this.notifications)}catch(n){return t.prototype.complete.call(this)}this.retries=e,this.retriesSubscription=Object(i.a)(this,e)},e}(r.a);function He(t){return void 0===t&&(t=-1),function(e){return e.lift(new Ve(t,e))}}var Ve=function(){function t(t,e){this.count=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new Be(t,this.count,this.source))},t}(),Be=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.count=n,r.source=a,r}return a.__extends(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=this.source,a=this.count;if(0===a)return t.prototype.error.call(this,e);a>-1&&(this.count=a-1),n.subscribe(this._unsubscribeAndRecycle())}},e}(g.a);function Ue(t){return function(e){return e.lift(new We(t,e))}}var We=function(){function t(t,e){this.notifier=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new Ke(t,this.notifier,this.source))},t}(),Ke=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.notifier=n,r.source=a,r}return a.__extends(e,t),e.prototype.error=function(e){if(!this.isStopped){var n=this.errors,a=this.retries,r=this.retriesSubscription;if(a)this.errors=null,this.retriesSubscription=null;else{n=new Ce.a;try{a=(0,this.notifier)(n)}catch(o){return t.prototype.error.call(this,o)}r=Object(i.a)(this,a)}this._unsubscribeAndRecycle(),this.errors=n,this.retries=a,this.retriesSubscription=r,n.next(e)}},e.prototype._unsubscribe=function(){var t=this.errors,e=this.retriesSubscription;t&&(t.unsubscribe(),this.errors=null),e&&(e.unsubscribe(),this.retriesSubscription=null),this.retries=null},e.prototype.notifyNext=function(t,e,n,a,r){var i=this._unsubscribe;this._unsubscribe=null,this._unsubscribeAndRecycle(),this._unsubscribe=i,this.source.subscribe(this)},e}(r.a),$e=n("yGWI");function Ze(t){return function(e){return e.lift(new Xe(t))}}var Xe=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new Je(t),a=e.subscribe(n);return a.add(Object(i.a)(n,this.notifier)),a},t}(),Je=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasValue=!1,e}return a.__extends(e,t),e.prototype._next=function(t){this.value=t,this.hasValue=!0},e.prototype.notifyNext=function(t,e,n,a,r){this.emitValue()},e.prototype.notifyComplete=function(){this.emitValue()},e.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},e}(r.a);function Qe(t,e){return void 0===e&&(e=c.a),function(n){return n.lift(new tn(t,e))}}var tn=function(){function t(t,e){this.period=t,this.scheduler=e}return t.prototype.call=function(t,e){return e.subscribe(new en(t,this.period,this.scheduler))},t}(),en=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.period=n,r.scheduler=a,r.hasValue=!1,r.add(a.schedule(nn,n,{subscriber:r,period:n})),r}return a.__extends(e,t),e.prototype._next=function(t){this.lastValue=t,this.hasValue=!0},e.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},e}(g.a);function nn(t){var e=t.period;t.subscriber.notifyNext(),this.schedule(t,e)}var an=n("dC0D");function rn(t,e){return function(n){return n.lift(new on(t,e))}}var on=function(){function t(t,e){this.compareTo=t,this.comparator=e}return t.prototype.call=function(t,e){return e.subscribe(new sn(t,this.compareTo,this.comparator))},t}(),sn=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.compareTo=n,r.comparator=a,r._a=[],r._b=[],r._oneComplete=!1,r.destination.add(n.subscribe(new un(e,r))),r}return a.__extends(e,t),e.prototype._next=function(t){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(t),this.checkValues())},e.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0,this.unsubscribe()},e.prototype.checkValues=function(){for(var t=this._a,e=this._b,n=this.comparator;t.length>0&&e.length>0;){var a=t.shift(),r=e.shift(),i=!1;try{i=n?n(a,r):a===r}catch(o){this.destination.error(o)}i||this.emit(!1)}},e.prototype.emit=function(t){var e=this.destination;e.next(t),e.complete()},e.prototype.nextB=function(t){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(t),this.checkValues())},e.prototype.completeB=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},e}(g.a),un=function(t){function e(e,n){var a=t.call(this,e)||this;return a.parent=n,a}return a.__extends(e,t),e.prototype._next=function(t){this.parent.nextB(t)},e.prototype._error=function(t){this.parent.error(t),this.unsubscribe()},e.prototype._complete=function(){this.parent.completeB(),this.unsubscribe()},e}(g.a),cn=n("S1nX"),ln=n("klSw"),dn=n("3fWJ");function pn(t){return function(e){return e.lift(new fn(t,e))}}var fn=function(){function t(t,e){this.predicate=t,this.source=e}return t.prototype.call=function(t,e){return e.subscribe(new hn(t,this.predicate,this.source))},t}(),hn=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.source=a,r.seenValue=!1,r.index=0,r}return a.__extends(e,t),e.prototype.applySingleValue=function(t){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=t)},e.prototype._next=function(t){var e=this.index++;this.predicate?this.tryNext(t,e):this.applySingleValue(t)},e.prototype.tryNext=function(t,e){try{this.predicate(t,e,this.source)&&this.applySingleValue(t)}catch(n){this.destination.error(n)}},e.prototype._complete=function(){var t=this.destination;this.index>0?(t.next(this.seenValue?this.singleValue:void 0),t.complete()):t.error(new dn.a)},e}(g.a);function gn(t){return function(e){return e.lift(new mn(t))}}var mn=function(){function t(t){this.total=t}return t.prototype.call=function(t,e){return e.subscribe(new bn(t,this.total))},t}(),bn=function(t){function e(e,n){var a=t.call(this,e)||this;return a.total=n,a.count=0,a}return a.__extends(e,t),e.prototype._next=function(t){++this.count>this.total&&this.destination.next(t)},e}(g.a);function yn(t){return function(e){return e.lift(new vn(t))}}var vn=function(){function t(t){if(this._skipCount=t,this._skipCount<0)throw new bt.a}return t.prototype.call=function(t,e){return e.subscribe(0===this._skipCount?new g.a(t):new xn(t,this._skipCount))},t}(),xn=function(t){function e(e,n){var a=t.call(this,e)||this;return a._skipCount=n,a._count=0,a._ring=new Array(n),a}return a.__extends(e,t),e.prototype._next=function(t){var e=this._skipCount,n=this._count++;if(n<e)this._ring[n]=t;else{var a=n%e,r=this._ring,i=r[a];r[a]=t,this.destination.next(i)}},e}(g.a);function _n(t){return function(e){return e.lift(new Tn(t))}}var Tn=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){return e.subscribe(new wn(t,this.notifier))},t}(),wn=function(t){function e(e,n){var a=t.call(this,e)||this;a.hasValue=!1;var r=new Dt.a(a,void 0,void 0);return a.add(r),a.innerSubscription=r,Object(i.a)(a,n,void 0,void 0,r),a}return a.__extends(e,t),e.prototype._next=function(e){this.hasValue&&t.prototype._next.call(this,e)},e.prototype.notifyNext=function(t,e,n,a,r){this.hasValue=!0,this.innerSubscription&&this.innerSubscription.unsubscribe()},e.prototype.notifyComplete=function(){},e}(r.a);function Sn(t){return function(e){return e.lift(new On(t))}}var On=function(){function t(t){this.predicate=t}return t.prototype.call=function(t,e){return e.subscribe(new kn(t,this.predicate))},t}(),kn=function(t){function e(e,n){var a=t.call(this,e)||this;return a.predicate=n,a.skipping=!0,a.index=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.destination;this.skipping&&this.tryCallPredicate(t),this.skipping||e.next(t)},e.prototype.tryCallPredicate=function(t){try{var e=this.predicate(t,this.index++);this.skipping=Boolean(e)}catch(n){this.destination.error(n)}},e}(g.a),Cn=n("p0Sj"),In=n("KQya"),Rn=n("/21U"),Nn=function(t){function e(e,n,a){void 0===n&&(n=0),void 0===a&&(a=In.a);var r=t.call(this)||this;return r.source=e,r.delayTime=n,r.scheduler=a,(!Object(Rn.a)(n)||n<0)&&(r.delayTime=0),a&&"function"==typeof a.schedule||(r.scheduler=In.a),r}return a.__extends(e,t),e.create=function(t,n,a){return void 0===n&&(n=0),void 0===a&&(a=In.a),new e(t,n,a)},e.dispatch=function(t){return this.add(t.source.subscribe(t.subscriber))},e.prototype._subscribe=function(t){return this.scheduler.schedule(e.dispatch,this.delayTime,{source:this.source,subscriber:t})},e}(it.a);function Dn(t,e){return void 0===e&&(e=0),function(n){return n.lift(new An(t,e))}}var An=function(){function t(t,e){this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return new Nn(e,this.delay,this.scheduler).subscribe(t)},t}(),En=n("15JJ"),Ln=n("mChF");function Pn(){return Object(En.a)(Ln.a)}var Mn=n("zQHH"),qn=n("AxiF");function jn(t){return function(e){return e.lift(new Fn(t))}}var Fn=function(){function t(t){this.notifier=t}return t.prototype.call=function(t,e){var n=new zn(t),a=Object(i.a)(n,this.notifier);return a&&!n.seenValue?(n.add(a),e.subscribe(n)):n},t}(),zn=function(t){function e(e){var n=t.call(this,e)||this;return n.seenValue=!1,n}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.seenValue=!0,this.complete()},e.prototype.notifyComplete=function(){},e}(r.a);function Gn(t,e){return void 0===e&&(e=!1),function(n){return n.lift(new Yn(t,e))}}var Yn=function(){function t(t,e){this.predicate=t,this.inclusive=e}return t.prototype.call=function(t,e){return e.subscribe(new Hn(t,this.predicate,this.inclusive))},t}(),Hn=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.predicate=n,r.inclusive=a,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){var e,n=this.destination;try{e=this.predicate(t,this.index++)}catch(a){return void n.error(a)}this.nextOrComplete(t,e)},e.prototype.nextOrComplete=function(t,e){var n=this.destination;Boolean(e)?n.next(t):(this.inclusive&&n.next(t),n.complete())},e}(g.a),Vn=n("xMyE"),Bn={leading:!0,trailing:!1};function Un(t,e){return void 0===e&&(e=Bn),function(n){return n.lift(new Wn(t,e.leading,e.trailing))}}var Wn=function(){function t(t,e,n){this.durationSelector=t,this.leading=e,this.trailing=n}return t.prototype.call=function(t,e){return e.subscribe(new Kn(t,this.durationSelector,this.leading,this.trailing))},t}(),Kn=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.destination=e,i.durationSelector=n,i._leading=a,i._trailing=r,i._hasValue=!1,i}return a.__extends(e,t),e.prototype._next=function(t){this._hasValue=!0,this._sendValue=t,this._throttled||(this._leading?this.send():this.throttle(t))},e.prototype.send=function(){var t=this._sendValue;this._hasValue&&(this.destination.next(t),this.throttle(t)),this._hasValue=!1,this._sendValue=null},e.prototype.throttle=function(t){var e=this.tryDurationSelector(t);e&&this.add(this._throttled=Object(i.a)(this,e))},e.prototype.tryDurationSelector=function(t){try{return this.durationSelector(t)}catch(e){return this.destination.error(e),null}},e.prototype.throttlingDone=function(){var t=this._throttled,e=this._trailing;t&&t.unsubscribe(),this._throttled=null,e&&this.send()},e.prototype.notifyNext=function(t,e,n,a,r){this.throttlingDone()},e.prototype.notifyComplete=function(){this.throttlingDone()},e}(r.a);function $n(t,e,n){return void 0===e&&(e=c.a),void 0===n&&(n=Bn),function(a){return a.lift(new Zn(t,e,n.leading,n.trailing))}}var Zn=function(){function t(t,e,n,a){this.duration=t,this.scheduler=e,this.leading=n,this.trailing=a}return t.prototype.call=function(t,e){return e.subscribe(new Xn(t,this.duration,this.scheduler,this.leading,this.trailing))},t}(),Xn=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.duration=n,o.scheduler=a,o.leading=r,o.trailing=i,o._hasTrailingValue=!1,o._trailingValue=null,o}return a.__extends(e,t),e.prototype._next=function(t){this.throttled?this.trailing&&(this._trailingValue=t,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(Jn,this.duration,{subscriber:this})),this.leading&&this.destination.next(t))},e.prototype._complete=function(){this._hasTrailingValue?(this.destination.next(this._trailingValue),this.destination.complete()):this.destination.complete()},e.prototype.clearThrottle=function(){var t=this.throttled;t&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),t.unsubscribe(),this.remove(t),this.throttled=null)},e}(g.a);function Jn(t){t.subscriber.clearThrottle()}var Qn=n("lYZG");function ta(t){return void 0===t&&(t=c.a),function(e){return Object(Qn.a)(function(){return e.pipe(Object(an.a)(function(e,n){var a=e.current;return{value:n,current:t.now(),last:a}},{current:t.now(),value:void 0,last:void 0}),Object(At.a)(function(t){return new ea(t.value,t.current-t.last)}))})}}var ea=function(){return function(t,e){this.value=t,this.interval=e}}(),na=n("3U0i");function aa(t,e,n){return void 0===n&&(n=c.a),function(a){var r=Q(t),i=r?+t-n.now():Math.abs(t);return a.lift(new ra(i,r,e,n))}}var ra=function(){function t(t,e,n,a){this.waitFor=t,this.absoluteTimeout=e,this.withObservable=n,this.scheduler=a}return t.prototype.call=function(t,e){return e.subscribe(new ia(t,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},t}(),ia=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;return o.absoluteTimeout=n,o.waitFor=a,o.withObservable=r,o.scheduler=i,o.action=null,o.scheduleTimeout(),o}return a.__extends(e,t),e.dispatchTimeout=function(t){var e=t.withObservable;t._unsubscribeAndRecycle(),t.add(Object(i.a)(t,e))},e.prototype.scheduleTimeout=function(){var t=this.action;t?this.action=t.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(e.dispatchTimeout,this.waitFor,this))},e.prototype._next=function(e){this.absoluteTimeout||this.scheduleTimeout(),t.prototype._next.call(this,e)},e.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},e}(r.a),oa=n("XlPw");function sa(t,e){return void 0===e&&(e=c.a),aa(t,Object(oa.a)(new na.a),e)}function ua(t){return void 0===t&&(t=c.a),Object(At.a)(function(e){return new ca(e,t.now())})}var ca=function(){return function(t,e){this.value=t,this.timestamp=e}}(),la=n("R+r5");function da(t){return function(e){return e.lift(new pa(t))}}var pa=function(){function t(t){this.windowBoundaries=t}return t.prototype.call=function(t,e){var n=new fa(t),a=e.subscribe(n);return a.closed||n.add(Object(i.a)(n,this.windowBoundaries)),a},t}(),fa=function(t){function e(e){var n=t.call(this,e)||this;return n.window=new Ce.a,e.next(n.window),n}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.openWindow()},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype.notifyComplete=function(t){this._complete()},e.prototype._next=function(t){this.window.next(t)},e.prototype._error=function(t){this.window.error(t),this.destination.error(t)},e.prototype._complete=function(){this.window.complete(),this.destination.complete()},e.prototype._unsubscribe=function(){this.window=null},e.prototype.openWindow=function(){var t=this.window;t&&t.complete();var e=this.destination,n=this.window=new Ce.a;e.next(n)},e}(r.a);function ha(t,e){return void 0===e&&(e=0),function(n){return n.lift(new ga(t,e))}}var ga=function(){function t(t,e){this.windowSize=t,this.startWindowEvery=e}return t.prototype.call=function(t,e){return e.subscribe(new ma(t,this.windowSize,this.startWindowEvery))},t}(),ma=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.destination=e,r.windowSize=n,r.startWindowEvery=a,r.windows=[new Ce.a],r.count=0,e.next(r.windows[0]),r}return a.__extends(e,t),e.prototype._next=function(t){for(var e=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,n=this.destination,a=this.windowSize,r=this.windows,i=r.length,o=0;o<i&&!this.closed;o++)r[o].next(t);var s=this.count-a+1;if(s>=0&&s%e==0&&!this.closed&&r.shift().complete(),++this.count%e==0&&!this.closed){var u=new Ce.a;r.push(u),n.next(u)}},e.prototype._error=function(t){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().error(t);this.destination.error(t)},e.prototype._complete=function(){var t=this.windows;if(t)for(;t.length>0&&!this.closed;)t.shift().complete();this.destination.complete()},e.prototype._unsubscribe=function(){this.count=0,this.windows=null},e}(g.a);function ba(t){var e=c.a,n=null,a=Number.POSITIVE_INFINITY;return Object(x.a)(arguments[3])&&(e=arguments[3]),Object(x.a)(arguments[2])?e=arguments[2]:Object(Rn.a)(arguments[2])&&(a=arguments[2]),Object(x.a)(arguments[1])?e=arguments[1]:Object(Rn.a)(arguments[1])&&(n=arguments[1]),function(r){return r.lift(new ya(t,n,a,e))}}var ya=function(){function t(t,e,n,a){this.windowTimeSpan=t,this.windowCreationInterval=e,this.maxWindowSize=n,this.scheduler=a}return t.prototype.call=function(t,e){return e.subscribe(new xa(t,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},t}(),va=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._numberOfNextedValues=0,e}return a.__extends(e,t),e.prototype.next=function(e){this._numberOfNextedValues++,t.prototype.next.call(this,e)},Object.defineProperty(e.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),e}(Ce.a),xa=function(t){function e(e,n,a,r,i){var o=t.call(this,e)||this;o.destination=e,o.windowTimeSpan=n,o.windowCreationInterval=a,o.maxWindowSize=r,o.scheduler=i,o.windows=[];var s=o.openWindow();if(null!==a&&a>=0){var u={windowTimeSpan:n,windowCreationInterval:a,subscriber:o,scheduler:i};o.add(i.schedule(wa,n,{subscriber:o,window:s,context:null})),o.add(i.schedule(Ta,a,u))}else o.add(i.schedule(_a,n,{subscriber:o,window:s,windowTimeSpan:n}));return o}return a.__extends(e,t),e.prototype._next=function(t){for(var e=this.windows,n=e.length,a=0;a<n;a++){var r=e[a];r.closed||(r.next(t),r.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(r))}},e.prototype._error=function(t){for(var e=this.windows;e.length>0;)e.shift().error(t);this.destination.error(t)},e.prototype._complete=function(){for(var t=this.windows;t.length>0;){var e=t.shift();e.closed||e.complete()}this.destination.complete()},e.prototype.openWindow=function(){var t=new va;return this.windows.push(t),this.destination.next(t),t},e.prototype.closeWindow=function(t){t.complete();var e=this.windows;e.splice(e.indexOf(t),1)},e}(g.a);function _a(t){var e=t.subscriber,n=t.windowTimeSpan,a=t.window;a&&e.closeWindow(a),t.window=e.openWindow(),this.schedule(t,n)}function Ta(t){var e=t.windowTimeSpan,n=t.subscriber,a=t.scheduler,r=t.windowCreationInterval,i=n.openWindow(),o={action:this,subscription:null};o.subscription=a.schedule(wa,e,{subscriber:n,window:i,context:o}),this.add(o.subscription),this.schedule(t,r)}function wa(t){var e=t.subscriber,n=t.window,a=t.context;a&&a.action&&a.subscription&&a.action.remove(a.subscription),e.closeWindow(n)}function Sa(t,e){return function(n){return n.lift(new Oa(t,e))}}var Oa=function(){function t(t,e){this.openings=t,this.closingSelector=e}return t.prototype.call=function(t,e){return e.subscribe(new ka(t,this.openings,this.closingSelector))},t}(),ka=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.openings=n,r.closingSelector=a,r.contexts=[],r.add(r.openSubscription=Object(i.a)(r,n,n)),r}return a.__extends(e,t),e.prototype._next=function(t){var e=this.contexts;if(e)for(var n=e.length,a=0;a<n;a++)e[a].window.next(t)},e.prototype._error=function(e){var n=this.contexts;if(this.contexts=null,n)for(var a=n.length,r=-1;++r<a;){var i=n[r];i.window.error(e),i.subscription.unsubscribe()}t.prototype._error.call(this,e)},e.prototype._complete=function(){var e=this.contexts;if(this.contexts=null,e)for(var n=e.length,a=-1;++a<n;){var r=e[a];r.window.complete(),r.subscription.unsubscribe()}t.prototype._complete.call(this)},e.prototype._unsubscribe=function(){var t=this.contexts;if(this.contexts=null,t)for(var e=t.length,n=-1;++n<e;){var a=t[n];a.window.unsubscribe(),a.subscription.unsubscribe()}},e.prototype.notifyNext=function(t,e,n,a,r){if(t===this.openings){var o=void 0;try{o=(0,this.closingSelector)(e)}catch(d){return this.error(d)}var s=new Ce.a,u=new I.a,c={window:s,subscription:u};this.contexts.push(c);var l=Object(i.a)(this,o,c);l.closed?this.closeWindow(this.contexts.length-1):(l.context=c,u.add(l)),this.destination.next(s)}else this.closeWindow(this.contexts.indexOf(t))},e.prototype.notifyError=function(t){this.error(t)},e.prototype.notifyComplete=function(t){t!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(t.context))},e.prototype.closeWindow=function(t){if(-1!==t){var e=this.contexts,n=e[t],a=n.window,r=n.subscription;e.splice(t,1),a.complete(),r.unsubscribe()}},e}(r.a);function Ca(t){return function(e){return e.lift(new Ia(t))}}var Ia=function(){function t(t){this.closingSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new Ra(t,this.closingSelector))},t}(),Ra=function(t){function e(e,n){var a=t.call(this,e)||this;return a.destination=e,a.closingSelector=n,a.openWindow(),a}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.openWindow(r)},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype.notifyComplete=function(t){this.openWindow(t)},e.prototype._next=function(t){this.window.next(t)},e.prototype._error=function(t){this.window.error(t),this.destination.error(t),this.unsubscribeClosingNotification()},e.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},e.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},e.prototype.openWindow=function(t){void 0===t&&(t=null),t&&(this.remove(t),t.unsubscribe());var e=this.window;e&&e.complete();var n,a=this.window=new Ce.a;this.destination.next(a);try{n=(0,this.closingSelector)()}catch(r){return this.destination.error(r),void this.window.error(r)}this.add(this.closingNotification=Object(i.a)(this,n))},e}(r.a);function Na(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var n;return"function"==typeof t[t.length-1]&&(n=t.pop()),e.lift(new Da(t,n))}}var Da=function(){function t(t,e){this.observables=t,this.project=e}return t.prototype.call=function(t,e){return e.subscribe(new Aa(t,this.observables,this.project))},t}(),Aa=function(t){function e(e,n,a){var r=t.call(this,e)||this;r.observables=n,r.project=a,r.toRespond=[];var o=n.length;r.values=new Array(o);for(var s=0;s<o;s++)r.toRespond.push(s);for(s=0;s<o;s++){var u=n[s];r.add(Object(i.a)(r,u,u,s))}return r}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.values[n]=e;var i=this.toRespond;if(i.length>0){var o=i.indexOf(n);-1!==o&&i.splice(o,1)}},e.prototype.notifyComplete=function(){},e.prototype._next=function(t){if(0===this.toRespond.length){var e=[t].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},e.prototype._tryProject=function(t){var e;try{e=this.project.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(r.a),Ea=n("909l");function La(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return e.lift.call(Ea.b.apply(void 0,[e].concat(t)))}}function Pa(t){return function(e){return e.lift(new Ea.a(t))}}n.d(e,"audit",function(){return o}),n.d(e,"auditTime",function(){return d}),n.d(e,"buffer",function(){return p}),n.d(e,"bufferCount",function(){return m}),n.d(e,"bufferTime",function(){return _}),n.d(e,"bufferToggle",function(){return R}),n.d(e,"bufferWhen",function(){return A}),n.d(e,"catchError",function(){return P.a}),n.d(e,"combineAll",function(){return q}),n.d(e,"combineLatest",function(){return z}),n.d(e,"concat",function(){return G.a}),n.d(e,"concatAll",function(){return Y.a}),n.d(e,"concatMap",function(){return H.a}),n.d(e,"concatMapTo",function(){return V}),n.d(e,"count",function(){return B}),n.d(e,"debounce",function(){return K}),n.d(e,"debounceTime",function(){return X.a}),n.d(e,"defaultIfEmpty",function(){return J.a}),n.d(e,"delay",function(){return et}),n.d(e,"delayWhen",function(){return ot}),n.d(e,"dematerialize",function(){return dt}),n.d(e,"distinct",function(){return ht.a}),n.d(e,"distinctUntilChanged",function(){return gt.a}),n.d(e,"distinctUntilKeyChanged",function(){return mt}),n.d(e,"elementAt",function(){return _t}),n.d(e,"endWith",function(){return kt}),n.d(e,"every",function(){return Ct.a}),n.d(e,"exhaust",function(){return It}),n.d(e,"exhaustMap",function(){return Et}),n.d(e,"expand",function(){return Mt}),n.d(e,"filter",function(){return yt.a}),n.d(e,"finalize",function(){return Ft.a}),n.d(e,"find",function(){return zt}),n.d(e,"findIndex",function(){return Ht}),n.d(e,"first",function(){return Vt.a}),n.d(e,"groupBy",function(){return Bt.b}),n.d(e,"ignoreElements",function(){return Ut}),n.d(e,"isEmpty",function(){return $t}),n.d(e,"last",function(){return Jt.a}),n.d(e,"map",function(){return At.a}),n.d(e,"mapTo",function(){return Qt}),n.d(e,"materialize",function(){return ne}),n.d(e,"max",function(){return oe}),n.d(e,"merge",function(){return ue}),n.d(e,"mergeAll",function(){return ce.a}),n.d(e,"mergeMap",function(){return le.a}),n.d(e,"flatMap",function(){return le.a}),n.d(e,"mergeMapTo",function(){return de}),n.d(e,"mergeScan",function(){return pe}),n.d(e,"min",function(){return ge}),n.d(e,"multicast",function(){return me.a}),n.d(e,"observeOn",function(){return be.b}),n.d(e,"onErrorResumeNext",function(){return ye}),n.d(e,"pairwise",function(){return _e}),n.d(e,"partition",function(){return Oe}),n.d(e,"pluck",function(){return ke}),n.d(e,"publish",function(){return Ie}),n.d(e,"publishBehavior",function(){return Ne}),n.d(e,"publishLast",function(){return Ae}),n.d(e,"publishReplay",function(){return Le}),n.d(e,"race",function(){return Me}),n.d(e,"reduce",function(){return ie.a}),n.d(e,"repeat",function(){return qe}),n.d(e,"repeatWhen",function(){return ze}),n.d(e,"retry",function(){return He}),n.d(e,"retryWhen",function(){return Ue}),n.d(e,"refCount",function(){return $e.a}),n.d(e,"sample",function(){return Ze}),n.d(e,"sampleTime",function(){return Qe}),n.d(e,"scan",function(){return an.a}),n.d(e,"sequenceEqual",function(){return rn}),n.d(e,"share",function(){return cn.a}),n.d(e,"shareReplay",function(){return ln.a}),n.d(e,"single",function(){return pn}),n.d(e,"skip",function(){return gn}),n.d(e,"skipLast",function(){return yn}),n.d(e,"skipUntil",function(){return _n}),n.d(e,"skipWhile",function(){return Sn}),n.d(e,"startWith",function(){return Cn.a}),n.d(e,"subscribeOn",function(){return Dn}),n.d(e,"switchAll",function(){return Pn}),n.d(e,"switchMap",function(){return En.a}),n.d(e,"switchMapTo",function(){return Mn.a}),n.d(e,"take",function(){return xt.a}),n.d(e,"takeLast",function(){return qn.a}),n.d(e,"takeUntil",function(){return jn}),n.d(e,"takeWhile",function(){return Gn}),n.d(e,"tap",function(){return Vn.a}),n.d(e,"throttle",function(){return Un}),n.d(e,"throttleTime",function(){return $n}),n.d(e,"throwIfEmpty",function(){return vt.a}),n.d(e,"timeInterval",function(){return ta}),n.d(e,"timeout",function(){return sa}),n.d(e,"timeoutWith",function(){return aa}),n.d(e,"timestamp",function(){return ua}),n.d(e,"toArray",function(){return la.a}),n.d(e,"window",function(){return da}),n.d(e,"windowCount",function(){return ha}),n.d(e,"windowTime",function(){return ba}),n.d(e,"windowToggle",function(){return Sa}),n.d(e,"windowWhen",function(){return Ca}),n.d(e,"withLatestFrom",function(){return Na}),n.d(e,"zip",function(){return La}),n.d(e,"zipAll",function(){return Pa})},ajRT:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("CcnG"),r=function(){function t(){this.hide=new a.EventEmitter}return t.prototype.close=function(){this.modalRef&&this.modalRef.hide(),this.hide.emit()},t}()},atuK:function(t,e,n){"use strict";n.d(e,"a",function(){return Z}),n.d(e,"b",function(){return ct}),n.d(e,"c",function(){return Tt});var a=n("CcnG"),r=n("ARl4"),i=n("Ip0R");n("gIcY");var o=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function s(t){return a["\u0275vid"](2,[(t()(),a["\u0275ted"](0,null,["",""]))],null,function(t,e){t(e,0,0,e.component.day.label)})}var u=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","current-timedate"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.component.title)})}var l=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"button",[["class","current"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.view("month")&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.component.calendar.monthTitle)})}function p(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,2,"button",[["class","previous"]],[[8,"disabled",0],[4,"visibility",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.navTo(!0)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\u2039"])),(t()(),a["\u0275ted"](-1,null,[" \u200b "])),(t()(),a["\u0275and"](16777216,null,null,1,null,d)),a["\u0275did"](5,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275ted"](-1,null,[" \u200b "])),(t()(),a["\u0275eld"](7,0,null,null,2,"button",[["class","current"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.view("year")&&a),a},null,null)),(t()(),a["\u0275eld"](8,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](9,null,["",""])),(t()(),a["\u0275ted"](-1,null,[" \u200b "])),(t()(),a["\u0275eld"](11,0,null,null,2,"button",[["class","next"]],[[8,"disabled",0],[4,"visibility",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.navTo(!1)&&a),a},null,null)),(t()(),a["\u0275eld"](12,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["\u203a"]))],function(t,e){t(e,5,0,e.component.calendar.monthTitle)},function(t,e){var n=e.component;t(e,0,0,n.calendar.disableLeftArrow,n.calendar.hideLeftArrow?"hidden":"visible"),t(e,9,0,n.calendar.yearTitle),t(e,11,0,n.calendar.disableRightArrow,n.calendar.hideRightArrow?"hidden":"visible")})}var f=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-timepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,5,"div",[["class","bs-timepicker-controls"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"button",[["class","bs-decrease"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["-"])),(t()(),a["\u0275eld"](4,0,null,null,0,"input",[["placeholder","00"],["type","text"]],[[8,"value",0]],null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"button",[["class","bs-increase"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["+"])),(t()(),a["\u0275eld"](7,0,null,null,5,"div",[["class","bs-timepicker-controls"]],null,null,null,null,null)),(t()(),a["\u0275eld"](8,0,null,null,1,"button",[["class","bs-decrease"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["-"])),(t()(),a["\u0275eld"](10,0,null,null,0,"input",[["placeholder","00"],["type","text"]],[[8,"value",0]],null,null,null,null)),(t()(),a["\u0275eld"](11,0,null,null,1,"button",[["class","bs-increase"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["+"])),(t()(),a["\u0275eld"](13,0,null,null,2,"button",[["class","switch-time-format"]],null,null,null,null,null)),(t()(),a["\u0275ted"](14,null,[""," "])),(t()(),a["\u0275eld"](15,0,null,null,0,"img",[["alt",""],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAABSElEQVQYV3XQPUvDUBQG4HNuagtVqc6KgouCv6GIuIntYBLB9hcIQpLStCAIV7DYmpTcRWcXqZio3Vwc/UCc/QEqfgyKGbr0I7nS1EiHeqYzPO/h5SD0jaxUZjmSLCB+OFb+UFINFwASAEAdpu9gaGXVyAHHFQBkHpKHc6a9dzECvADyY9sqlAMsK9W0jzxDXqeytr3mhQckxSji27TJJ5/rPmIpwJJq3HrtduriYOurv1a4i1p5HnhkG9OFymi0ReoO05cGwb+ayv4dysVygjeFmsP05f8wpZQ8fsdvfmuY9zjWSNqUtgYFVnOVReILYoBFzdQI5/GGFzNHhGbeZnopDGU29sZbscgldmC99w35VOATTycIMMcBXIfpSVGzZhA6C8hh00conln6VQ9TGgV32OEAKQC4DrBq7CJwd0ggR7Vq/rPrfgB+C3sGypY5DAAAAABJRU5ErkJggg=="]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,4,0,n.hours),t(e,10,0,n.minutes),t(e,14,0,n.ampm)})}var g=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function m(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-current-date",[["title","hey there"]],null,null,null,c,u)),a["\u0275did"](1,49152,null,0,r.n,[],{title:[0,"title"]},null)],function(t,e){t(e,1,0,"hey there")},null)}function b(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-timepicker",[],null,null,null,h,f)),a["\u0275did"](1,49152,null,0,r.p,[],null,null)],null,null)}function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,1,null,m)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275eld"](2,0,null,null,1,"div",[["class","bs-datepicker-head"]],null,null,null,null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275eld"](4,0,null,null,1,"div",[["class","bs-datepicker-body"]],null,null,null,null,null)),a["\u0275ncd"](null,1),(t()(),a["\u0275and"](16777216,null,null,1,null,b)),a["\u0275did"](7,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,!1),t(e,7,0,!1)},null)}var v=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"th",[],null,null,null,null,null))],null,null)}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"th",[["aria-label","weekday"]],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,[""," "]))],null,function(t,e){t(e,1,0,e.component.calendar.weekdays[e.context.index])})}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"td",[["class","week"]],[[2,"active-week",null]],null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectWeek(t.parent.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.weekHoverHandler(t.parent.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.weekHoverHandler(t.parent.context.$implicit,!1)&&a),a},null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){var n=e.component;t(e,0,0,n.isWeekHovered),t(e,2,0,n.calendar.weekNumbers[e.parent.context.index])})}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"td",[["role","gridcell"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,2,"span",[["bsDatepickerDayDecorator",""]],[[2,"disabled",null],[2,"is-highlighted",null],[2,"is-other-month",null],[2,"is-active-other-month",null],[2,"in-range",null],[2,"select-start",null],[2,"select-end",null],[2,"selected",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectDay(t.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.hoverDay(t.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.hoverDay(t.context.$implicit,!1)&&a),a},s,o)),a["\u0275did"](2,114688,null,0,r.m,[r.a,a.ElementRef,a.Renderer2],{day:[0,"day"]},null),(t()(),a["\u0275ted"](3,null,["",""]))],function(t,e){t(e,2,0,e.context.$implicit)},function(t,e){t(e,1,0,a["\u0275nov"](e,2).day.isDisabled,a["\u0275nov"](e,2).day.isHovered,a["\u0275nov"](e,2).day.isOtherMonth,a["\u0275nov"](e,2).day.isOtherMonthHovered,a["\u0275nov"](e,2).day.isInRange,a["\u0275nov"](e,2).day.isSelectionStart,a["\u0275nov"](e,2).day.isSelectionEnd,a["\u0275nov"](e,2).day.isSelected),t(e,3,0,e.context.$implicit.label)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,T)),a["\u0275did"](2,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,w)),a["\u0275did"](4,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.options.showWeekNumbers),t(e,4,0,e.context.$implicit.days)},null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,13,"bs-calendar-layout",[],null,null,null,y,g)),a["\u0275did"](1,49152,null,0,r.q,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,1,"bs-datepicker-navigation-view",[],null,[[null,"onNavigate"],[null,"onViewMode"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.changeViewMode(n)&&a),a},p,l)),a["\u0275did"](3,49152,null,0,r.o,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode"}),(t()(),a["\u0275eld"](4,0,null,1,9,"table",[["class","days weeks"],["role","grid"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,5,"thead",[],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](8,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](10,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](11,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,S)),a["\u0275did"](13,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.calendar),t(e,8,0,n.options.showWeekNumbers),t(e,10,0,n.calendar.weekdays),t(e,13,0,n.calendar.weeks)},null)}var k=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function C(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"td",[["role","gridcell"]],[[2,"disabled",null],[2,"is-highlighted",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.viewMonth(t.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.hoverMonth(t.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.hoverMonth(t.context.$implicit,!1)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,0,0,e.context.$implicit.isDisabled,e.context.$implicit.isHovered),t(e,2,0,e.context.$implicit.label)})}function I(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,C)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.context.$implicit)},null)}function R(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"bs-calendar-layout",[],null,null,null,y,g)),a["\u0275did"](1,49152,null,0,r.q,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,1,"bs-datepicker-navigation-view",[],null,[[null,"onNavigate"],[null,"onViewMode"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.changeViewMode(n)&&a),a},p,l)),a["\u0275did"](3,49152,null,0,r.o,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode"}),(t()(),a["\u0275eld"](4,0,null,1,3,"table",[["class","months"],["role","grid"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,I)),a["\u0275did"](7,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.calendar),t(e,7,0,n.calendar.months)},null)}var N=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function D(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"td",[["role","gridcell"]],[[2,"disabled",null],[2,"is-highlighted",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.viewYear(t.context.$implicit)&&a),"mouseenter"===e&&(a=!1!==r.hoverYear(t.context.$implicit,!0)&&a),"mouseleave"===e&&(a=!1!==r.hoverYear(t.context.$implicit,!1)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,0,0,e.context.$implicit.isDisabled,e.context.$implicit.isHovered),t(e,2,0,e.context.$implicit.label)})}function A(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,D)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.context.$implicit)},null)}function E(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,7,"bs-calendar-layout",[],null,null,null,y,g)),a["\u0275did"](1,49152,null,0,r.q,[],null,null),(t()(),a["\u0275eld"](2,0,null,0,1,"bs-datepicker-navigation-view",[],null,[[null,"onNavigate"],[null,"onViewMode"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.changeViewMode(n)&&a),a},p,l)),a["\u0275did"](3,49152,null,0,r.o,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode"}),(t()(),a["\u0275eld"](4,0,null,1,3,"table",[["class","years"],["role","grid"]],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,A)),a["\u0275did"](7,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.calendar),t(e,7,0,n.calendar.years)},null)}var L=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function P(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"button",[],null,null,null,null,null)),(t()(),a["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.context.$implicit.label)})}function M(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"button",[],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Custom Range"]))],null,null)}function q(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-predefined-btns"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,P)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,M)),a["\u0275did"](4,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.ranges),t(e,4,0,n.isCustomRangeShown)},null)}var j=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function F(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-days-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onHoverWeek"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.dayHoverHandler(n)&&a),"onHoverWeek"===e&&(a=!1!==r.weekHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.daySelectHandler(n)&&a),a},O,v)),a["\u0275did"](1,49152,null,0,r.r,[r.a],{calendar:[0,"calendar"],options:[1,"options"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,a["\u0275unv"](e,1,1,a["\u0275nov"](e,2).transform(n.options)))},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,3).transform(r.daysCalendar)))?null:n.length)>1)})}function z(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,F)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.daysCalendar)))},null)}function G(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-month-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.monthHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.monthSelectHandler(n)&&a),a},R,k)),a["\u0275did"](1,49152,null,0,r.s,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function Y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,G)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.monthsCalendar)))},null)}function H(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-years-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.yearHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.yearSelectHandler(n)&&a),a},E,N)),a["\u0275did"](1,49152,null,0,r.t,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function V(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,H)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.yearsCalendar)))},null)}function B(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-buttons"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-success"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Apply"])),(t()(),a["\u0275eld"](3,0,null,null,1,"button",[["class","btn btn-default"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Cancel"]))],null,null)}function U(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","bs-datepicker-custom-range"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"bs-custom-date-view",[],null,null,null,q,L)),a["\u0275did"](2,49152,null,0,r.u,[],{ranges:[0,"ranges"]},null)],function(t,e){t(e,2,0,e.component._customRangesFish)},null)}function W(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-datepicker"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275eld"](2,0,null,null,11,"div",[["class","bs-datepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"div",[["class","bs-calendar-container"],["role","application"]],null,null,null,null,null)),a["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,z)),a["\u0275did"](7,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,Y)),a["\u0275did"](9,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,V)),a["\u0275did"](11,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,B)),a["\u0275did"](13,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,U)),a["\u0275did"](15,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"bs-datepicker",n.containerClass),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.viewMode))),t(e,7,0,"day"),t(e,9,0,"month"),t(e,11,0,"year"),t(e,13,0,!1),t(e,15,0,!1)},null)}function K(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,W)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.viewMode)))},null)}function $(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-datepicker-container",[["aria-label","calendar"],["role","dialog"],["style","position: absolute; display: block;"]],null,[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,3)._stopPropagation(n)&&r),r},K,j)),a["\u0275prd"](512,null,r.w,r.w,[]),a["\u0275prd"](512,null,r.x,r.x,[r.y,r.f]),a["\u0275did"](3,245760,null,0,r.v,[r.a,r.w,r.y,r.x],null,null)],function(t,e){t(e,3,0)},null)}var Z=a["\u0275ccf"]("bs-datepicker-container",r.v,$,{},{},[]),X=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function J(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-days-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onHoverWeek"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.dayHoverHandler(n)&&a),"onHoverWeek"===e&&(a=!1!==r.weekHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.daySelectHandler(n)&&a),a},O,v)),a["\u0275did"](1,49152,null,0,r.r,[r.a],{calendar:[0,"calendar"],options:[1,"options"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,a["\u0275unv"](e,1,1,a["\u0275nov"](e,2).transform(n.options)))},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,3).transform(r.daysCalendar)))?null:n.length)>1)})}function Q(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,J)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.daysCalendar)))},null)}function tt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-month-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.monthHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.monthSelectHandler(n)&&a),a},R,k)),a["\u0275did"](1,49152,null,0,r.s,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function et(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,tt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.monthsCalendar)))},null)}function nt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-years-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.yearHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.yearSelectHandler(n)&&a),a},E,N)),a["\u0275did"](1,49152,null,0,r.t,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function at(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,nt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.yearsCalendar)))},null)}function rt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-buttons"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-success"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Apply"])),(t()(),a["\u0275eld"](3,0,null,null,1,"button",[["class","btn btn-default"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Cancel"]))],null,null)}function it(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","bs-datepicker-custom-range"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"bs-custom-date-view",[],null,null,null,q,L)),a["\u0275did"](2,49152,null,0,r.u,[],{ranges:[0,"ranges"]},null)],function(t,e){t(e,2,0,e.component._customRangesFish)},null)}function ot(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-datepicker"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275eld"](2,0,null,null,11,"div",[["class","bs-datepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"div",[["class","bs-calendar-container"],["role","application"]],null,null,null,null,null)),a["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,Q)),a["\u0275did"](7,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,et)),a["\u0275did"](9,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,at)),a["\u0275did"](11,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,rt)),a["\u0275did"](13,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,it)),a["\u0275did"](15,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"bs-datepicker",n.containerClass),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.viewMode))),t(e,7,0,"day"),t(e,9,0,"month"),t(e,11,0,"year"),t(e,13,0,!1),t(e,15,0,!1)},null)}function st(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,ot)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.viewMode)))},null)}function ut(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-daterangepicker-container",[["aria-label","calendar"],["role","dialog"],["style","position: absolute; display: block;"]],null,[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,3)._stopPropagation(n)&&r),r},st,X)),a["\u0275prd"](512,null,r.w,r.w,[]),a["\u0275prd"](512,null,r.x,r.x,[r.y,r.f]),a["\u0275did"](3,245760,null,0,r.z,[r.a,r.w,r.y,r.x],null,null)],function(t,e){t(e,3,0)},null)}var ct=a["\u0275ccf"]("bs-daterangepicker-container",r.z,ut,{},{},[]),lt=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function dt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-days-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onHoverWeek"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.dayHoverHandler(n)&&a),"onHoverWeek"===e&&(a=!1!==r.weekHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.daySelectHandler(n)&&a),a},O,v)),a["\u0275did"](1,49152,null,0,r.r,[r.a],{calendar:[0,"calendar"],options:[1,"options"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,a["\u0275unv"](e,1,1,a["\u0275nov"](e,2).transform(n.options)))},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,3).transform(r.daysCalendar)))?null:n.length)>1)})}function pt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,dt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.daysCalendar)))},null)}function ft(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-month-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.monthHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.monthSelectHandler(n)&&a),a},R,k)),a["\u0275did"](1,49152,null,0,r.s,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function ht(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,ft)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.monthsCalendar)))},null)}function gt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"bs-years-calendar-view",[],[[2,"bs-datepicker-multiple",null]],[[null,"onNavigate"],[null,"onViewMode"],[null,"onHover"],[null,"onSelect"]],function(t,e,n){var a=!0,r=t.component;return"onNavigate"===e&&(a=!1!==r.navigateTo(n)&&a),"onViewMode"===e&&(a=!1!==r.setViewMode(n)&&a),"onHover"===e&&(a=!1!==r.yearHoverHandler(n)&&a),"onSelect"===e&&(a=!1!==r.yearSelectHandler(n)&&a),a},E,N)),a["\u0275did"](1,49152,null,0,r.t,[],{calendar:[0,"calendar"]},{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"}),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){t(e,1,0,e.context.$implicit)},function(t,e){var n,r=e.component;t(e,0,0,(null==(n=a["\u0275unv"](e,0,0,a["\u0275nov"](e,2).transform(r.daysCalendar)))?null:n.length)>1)})}function mt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"div",[["class","bs-media-container"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,2,null,gt)),a["\u0275did"](2,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,2,0,a["\u0275unv"](e,2,0,a["\u0275nov"](e,3).transform(n.yearsCalendar)))},null)}function bt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,4,"div",[["class","bs-datepicker-buttons"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-success"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Apply"])),(t()(),a["\u0275eld"](3,0,null,null,1,"button",[["class","btn btn-default"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Cancel"]))],null,null)}function yt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["class","bs-datepicker-custom-range"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"bs-custom-date-view",[],null,null,null,q,L)),a["\u0275did"](2,49152,null,0,r.u,[],{ranges:[0,"ranges"]},null)],function(t,e){t(e,2,0,e.component._customRangesFish)},null)}function vt(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"div",[["class","bs-datepicker"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275eld"](2,0,null,null,11,"div",[["class","bs-datepicker-container"]],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"div",[["class","bs-calendar-container"],["role","application"]],null,null,null,null,null)),a["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](16777216,null,null,1,null,pt)),a["\u0275did"](7,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,ht)),a["\u0275did"](9,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,mt)),a["\u0275did"](11,278528,null,0,i.NgSwitchCase,[a.ViewContainerRef,a.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,bt)),a["\u0275did"](13,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,yt)),a["\u0275did"](15,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"bs-datepicker",n.containerClass),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.viewMode))),t(e,7,0,"day"),t(e,9,0,"month"),t(e,11,0,"year"),t(e,13,0,!1),t(e,15,0,!1)},null)}function xt(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,vt)),a["\u0275did"](1,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),a["\u0275pid"](131072,i.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.viewMode)))},null)}function _t(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"bs-datepicker-inline-container",[["style","display: inline-block;"]],null,[[null,"click"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,3)._stopPropagation(n)&&r),r},xt,lt)),a["\u0275prd"](512,null,r.w,r.w,[]),a["\u0275prd"](512,null,r.x,r.x,[r.y,r.f]),a["\u0275did"](3,245760,null,0,r.A,[r.a,r.w,r.y,r.x],null,null)],function(t,e){t(e,3,0)},null)}var Tt=a["\u0275ccf"]("bs-datepicker-inline-container",r.A,_t,{},{},[])},awvh:function(t,e,n){"use strict";function a(t){return Error.call(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(t,e){return e+1+") "+t.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t,this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},b1Dy:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},b5OY:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("pxLl");var a=function(){function t(t,e){this.performanceCounterService=t,this.i18n=e,this.columns=[],this.counters=[]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"name",flexGrow:1},{name:this.i18n("Description"),prop:"description",flexGrow:1},{name:this.i18n("Value"),prop:"value",cellTemplate:this.valueTpl,flexGrow:1}]},t.prototype.getCounters=function(t){var e=this;this.performanceCounterService.get(this.serviceType,this.serviceId).subscribe(function(t){e.counters=t},function(n){404===n.status?(n.preventDefault(),e.counters=null):t.error()})},t}()},b7mW:function(t,e,n){"use strict";function a(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}n.d(e,"a",function(){return r}),a.prototype=Object.create(Error.prototype);var r=a},bOMt:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},bXm7:function(t,e,n){!function(t){"use strict";var e={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};t.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},bYM6:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}()},bidN:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}}),t.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:r.Point,update:function(t){var e=this,n=e.getMeta();i.each(n.data,function(n,a){e.updateElement(n,a,t)})},updateElement:function(t,e,n){var a=this,r=a.getMeta(),i=t.custom||{},o=a.getScaleForId(r.xAxisID),s=a.getScaleForId(r.yAxisID),u=a._resolveElementOptions(t,e),c=a.getDataset().data[e],l=a.index,d=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof c?c:NaN,e,l),p=n?s.getBasePixel():s.getPixelForValue(c,e,l);t._xScale=o,t._yScale=s,t._options=u,t._datasetIndex=l,t._index=e,t._model={backgroundColor:u.backgroundColor,borderColor:u.borderColor,borderWidth:u.borderWidth,hitRadius:u.hitRadius,pointStyle:u.pointStyle,rotation:u.rotation,radius:n?0:u.radius,skip:i.skip||isNaN(d)||isNaN(p),x:d,y:p},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=i.valueOrDefault(n.hoverBackgroundColor,i.getHoverColor(n.backgroundColor)),e.borderColor=i.valueOrDefault(n.hoverBorderColor,i.getHoverColor(n.borderColor)),e.borderWidth=i.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},_resolveElementOptions:function(t,e){var n,a,r,o=this.chart,s=o.data.datasets[this.index],u=t.custom||{},c=o.options.elements.point,l=i.options.resolve,d=s.data[e],p={},f={chart:o,dataIndex:e,dataset:s,datasetIndex:this.index},h=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"];for(n=0,a=h.length;n<a;++n)p[r=h[n]]=l([u[r],s[r],c[r]],f,e);return p.radius=l([u.radius,d?d.r:void 0,s.radius,c.radius],f,e),p}})}},bpWZ:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("FO+L")),a(n("nhM1")),a(n("BARL"))},bpih:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},buEt:function(t,e,n){"use strict";n.r(e);var a=n("DtyJ");n.d(e,"Subject",function(){return a.Subject})},bxKX:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t)?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},cRix:function(t,e,n){!function(t){"use strict";var e="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");t.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(t){return t+(1===t||8===t||t>=20?"ste":"de")},week:{dow:1,doy:4}})}(n("wd/R"))},cdu6:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=n("g8vO");function s(t){var e,n,a=[];for(e=0,n=t.length;e<n;++e)a.push(t[e].label);return a}function u(t,e,n){var a=t.getPixelForTick(e);return n&&(a-=0===e?(t.getPixelForTick(1)-a)/2:(a-t.getPixelForTick(e-1))/2),a}function c(t,e,n){return i.isArray(e)?i.longestText(t,n,e):t.measureText(e).width}function l(t){var e=i.valueOrDefault,n=a.global,r=e(t.fontSize,n.defaultFontSize),o=e(t.fontStyle,n.defaultFontStyle),s=e(t.fontFamily,n.defaultFontFamily);return{size:r,style:o,family:s,font:i.fontString(r,o,s)}}function d(t){return i.options.toLineHeight(i.valueOrDefault(t.lineHeight,1.2),i.valueOrDefault(t.fontSize,a.global.defaultFontSize))}a._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:o.formatters.values,minor:{},major:{}}}),t.exports=r.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;for(var e in!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1}),t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var a,r,o,s,u,c,l=this;for(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=i.extend({left:0,right:0,top:0,bottom:0},n),l.longestTextCache=l.longestTextCache||{},l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),u=l.buildTicks()||[],l.afterBuildTicks(),l.beforeTickToLabelConversion(),o=l.convertTicksToLabels(u)||l.ticks,l.afterTickToLabelConversion(),l.ticks=o,a=0,r=o.length;a<r;++a)s=o[a],(c=u[a])?c.label=s:u.push(c={label:s,major:!1});return l._ticks=u,l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l.afterUpdate(),l.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},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},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this.options.ticks;this.ticks=this.ticks.map(t.userCallback||t.callback,this)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,n=t.options.ticks,a=s(t._ticks),r=l(n);e.font=r.font;var o=n.minRotation||0;if(a.length&&t.options.display&&t.isHorizontal())for(var u,c=i.longestText(e,r.font,a,t.longestTextCache),d=c,p=t.getPixelForTick(1)-t.getPixelForTick(0)-6;d>p&&o<n.maxRotation;){var f=i.toRadians(o);if(u=Math.cos(f),Math.sin(f)*c>t.maxHeight){o--;break}o++,d=u*c}t.labelRotation=o},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=s(t._ticks),a=t.options,r=a.ticks,o=a.scaleLabel,u=a.gridLines,p=a.display,f=t.isHorizontal(),h=l(r),g=a.gridLines.tickMarkLength;if(e.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:p&&u.drawTicks?g:0,e.height=f?p&&u.drawTicks?g:0:t.maxHeight,o.display&&p){var m=d(o)+i.options.toPadding(o.padding).height;f?e.height+=m:e.width+=m}if(r.display&&p){var b=i.longestText(t.ctx,h.font,n,t.longestTextCache),y=i.numberOfLabelLines(n),v=.5*h.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=b;var _=i.toRadians(t.labelRotation),T=Math.cos(_),w=Math.sin(_);e.height=Math.min(t.maxHeight,e.height+(w*b+h.size*y+v*(y-1)+v)+x),t.ctx.font=h.font;var S=c(t.ctx,n[0],h.font),O=c(t.ctx,n[n.length-1],h.font);0!==t.labelRotation?(t.paddingLeft="bottom"===a.position?T*S+3:T*v+3,t.paddingRight="bottom"===a.position?T*v+3:T*O+3):(t.paddingLeft=S/2+3,t.paddingRight=O/2+3)}else r.mirror?b=0:b+=x+v,e.width=Math.min(t.maxWidth,e.width+b),t.paddingTop=h.size/2,t.paddingBottom=h.size/2}t.handleMargins(),t.width=e.width,t.height=e.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(i.isNullOrUndef(t))return NaN;if("number"==typeof t&&!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},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var a=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),r=a*t+e.paddingLeft;return n&&(r+=a/2),e.left+Math.round(r)+(e.isFullWidth()?e.margins.left:0)}return e.top+t*((e.height-(e.paddingTop+e.paddingBottom))/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;return e.isHorizontal()?e.left+Math.round((e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft)+(e.isFullWidth()?e.margins.left:0):e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this.min,e=this.max;return this.beginAtZero?0:t<0&&e<0?e:t>0&&e>0?t:0},_autoSkip:function(t){var e,n,a,r,o=this,s=o.isHorizontal(),u=o.options.ticks.minor,c=t.length,l=i.toRadians(o.labelRotation),d=Math.cos(l),p=o.longestLabelWidth*d,f=[];for(u.maxTicksLimit&&(r=u.maxTicksLimit),s&&(e=!1,(p+u.autoSkipPadding)*c>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((p+u.autoSkipPadding)*c/(o.width-(o.paddingLeft+o.paddingRight)))),r&&c>r&&(e=Math.max(e,Math.floor(c/r)))),n=0;n<c;n++)a=t[n],(e>1&&n%e>0||n%e==0&&n+e>=c)&&n!==c-1&&delete a.label,f.push(a);return f},draw:function(t){var e=this,n=e.options;if(n.display){var r=e.ctx,o=a.global,s=n.ticks.minor,c=n.ticks.major||s,p=n.gridLines,f=n.scaleLabel,h=0!==e.labelRotation,g=e.isHorizontal(),m=s.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),b=i.valueOrDefault(s.fontColor,o.defaultFontColor),y=l(s),v=i.valueOrDefault(c.fontColor,o.defaultFontColor),x=l(c),_=p.drawTicks?p.tickMarkLength:0,T=i.valueOrDefault(f.fontColor,o.defaultFontColor),w=l(f),S=i.options.toPadding(f.padding),O=i.toRadians(e.labelRotation),k=[],C=e.options.gridLines.lineWidth,I="right"===n.position?e.left:e.right-C-_,R="right"===n.position?e.left+_:e.right,N="bottom"===n.position?e.top+C:e.bottom-_-C,D="bottom"===n.position?e.top+C+_:e.bottom+C;if(i.each(m,function(a,r){if(!i.isNullOrUndef(a.label)){var c,l,d,f,b,y,v,x,T,w,S,A,E,L,P=a.label;r===e.zeroLineIndex&&n.offset===p.offsetGridLines?(c=p.zeroLineWidth,l=p.zeroLineColor,d=p.zeroLineBorderDash,f=p.zeroLineBorderDashOffset):(c=i.valueAtIndexOrDefault(p.lineWidth,r),l=i.valueAtIndexOrDefault(p.color,r),d=i.valueOrDefault(p.borderDash,o.borderDash),f=i.valueOrDefault(p.borderDashOffset,o.borderDashOffset));var M="middle",q="middle",j=s.padding;if(g){var F=_+j;"bottom"===n.position?(q=h?"middle":"top",M=h?"right":"center",L=e.top+F):(q=h?"middle":"bottom",M=h?"left":"center",L=e.bottom-F);var z=u(e,r,p.offsetGridLines&&m.length>1);z<e.left&&(l="rgba(0,0,0,0)"),z+=i.aliasPixel(c),E=e.getPixelForTick(r)+s.labelOffset,b=v=T=S=z,y=N,x=D,w=t.top,A=t.bottom+C}else{var G,Y="left"===n.position;s.mirror?(M=Y?"left":"right",G=j):(M=Y?"right":"left",G=_+j),E=Y?e.right-G:e.left+G;var H=u(e,r,p.offsetGridLines&&m.length>1);H<e.top&&(l="rgba(0,0,0,0)"),H+=i.aliasPixel(c),L=e.getPixelForTick(r)+s.labelOffset,b=I,v=R,T=t.left,S=t.right+C,y=x=w=A=H}k.push({tx1:b,ty1:y,tx2:v,ty2:x,x1:T,y1:w,x2:S,y2:A,labelX:E,labelY:L,glWidth:c,glColor:l,glBorderDash:d,glBorderDashOffset:f,rotation:-1*O,label:P,major:a.major,textBaseline:q,textAlign:M})}}),i.each(k,function(t){if(p.display&&(r.save(),r.lineWidth=t.glWidth,r.strokeStyle=t.glColor,r.setLineDash&&(r.setLineDash(t.glBorderDash),r.lineDashOffset=t.glBorderDashOffset),r.beginPath(),p.drawTicks&&(r.moveTo(t.tx1,t.ty1),r.lineTo(t.tx2,t.ty2)),p.drawOnChartArea&&(r.moveTo(t.x1,t.y1),r.lineTo(t.x2,t.y2)),r.stroke(),r.restore()),s.display){r.save(),r.translate(t.labelX,t.labelY),r.rotate(t.rotation),r.font=t.major?x.font:y.font,r.fillStyle=t.major?v:b,r.textBaseline=t.textBaseline,r.textAlign=t.textAlign;var n=t.label;if(i.isArray(n))for(var a=n.length,o=1.5*y.size,u=e.isHorizontal()?0:-o*(a-1)/2,c=0;c<a;++c)r.fillText(""+n[c],0,u),u+=o;else r.fillText(n,0,0);r.restore()}}),f.display){var A,E,L=0,P=d(f)/2;if(g)A=e.left+(e.right-e.left)/2,E="bottom"===n.position?e.bottom-P-S.bottom:e.top+P+S.top;else{var M="left"===n.position;A=M?e.left+P+S.top:e.right-P-S.top,E=e.top+(e.bottom-e.top)/2,L=M?-.5*Math.PI:.5*Math.PI}r.save(),r.translate(A,E),r.rotate(L),r.textAlign="center",r.textBaseline="middle",r.fillStyle=T,r.font=w.font,r.fillText(f.labelString,0,0),r.restore()}if(p.drawBorder){r.lineWidth=i.valueAtIndexOrDefault(p.lineWidth,0),r.strokeStyle=i.valueAtIndexOrDefault(p.color,0);var q=e.left,j=e.right+C,F=e.top,z=e.bottom+C,G=i.aliasPixel(r.lineWidth);g?(F=z="top"===n.position?e.bottom:e.top,F+=G,z+=G):(q=j="left"===n.position?e.right:e.left,q+=G,j+=G),r.beginPath(),r.moveTo(q,F),r.lineTo(j,z),r.stroke()}}}})},crnd:function(t,e,n){var a={"./ceph/block/block.module.ngfactory":["J6Oi",2,0,7],"./ceph/pool/pool.module.ngfactory":["nOaW",2,0,8],"./ceph/rgw/rgw.module.ngfactory":["Znkk",0,6],"./core/auth/auth.module.ngfactory":["DY6s",0,9]};function r(t){var e=a[t];return e?Promise.all(e.slice(1).map(n.e)).then(function(){return n(e[0])}):Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}r.keys=function(){return Object.keys(a)},r.id="crnd",t.exports=r},csGn:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="es-ES">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Alternar navegaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Consola</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hosts</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitores</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSDs</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configuraci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Mapa de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>M\xf3dulos de gestor</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Registros</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Alertas</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Repositorios</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Bloque</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Im\xe1genes</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Duplicaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Sistemas de archivos</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Usuarios</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Papeleras</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Obteniendo datos \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\npara \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Espere.\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Mostrando datos guardados previamente en cach\xe9\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\npara \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>No se han podido cargar los datos\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> para\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\nConsulte el estado del cl\xfaster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Atr\xe1s</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Seleccione un idioma</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Cargando datos del panel...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Consulte la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre c\xf3mo\nconfigurar y habilitar la supervisi\xf3n.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>No existe la consola de Grafana. Consulte la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> sobre c\xf3mo\n  a\xf1adir consolas a Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Selector de hora de Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Restablecer ajustes</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Error al cargar los datos.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>seleccionados</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>encontrados</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Ajustes</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Normalmente no es necesario cambiar los valores por defecto de estos par\xe1metros.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Almac\xe9n</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Confirmar</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Cancelar</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Ajustes avanzados</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN de destino</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Este campo es obligatorio.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>El IQN tiene un patr\xf3n err\xf3neo.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Los IQN tienen esta notaci\xf3n: iqn.$year-$month.$reversedAddress:$definedName</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Por ejemplo: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>M\xe1s informaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Este destino tiene ajustes avanzados modificados.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portales</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Se requieren al menos \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> puertas de enlace.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>A\xf1adir portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Esta imagen tiene ajustes modificados.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Se requiere al menos 1 imagen.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>A\xf1adir imagen</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Autenticaci\xf3n de ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Iniciadores</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Iniciador</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN del cliente</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>El IQN del iniciador debe ser exclusivo.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Usuario</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Los nombres de usuario deben tener entre 8 y 64 caracteres y\n                        solo pueden incluir letras y estos caracteres: ".", "@", "-", "_" o ":".</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Contrase\xf1a</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Usuario mutuo</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Contrase\xf1a mutua</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>El iniciador pertenece a un grupo. Las im\xe1genes se configurar\xe1n en el grupo.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>No se ha a\xf1adido ning\xfan elemento.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>A\xf1adir iniciador</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grupos</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grupo</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nombre</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>A\xf1adir grupo</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Enviar</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\xbfSeguro que quiere \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> el elemento \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> seleccionado?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>S\xed, seguro.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Autenticaci\xf3n de descubrimiento</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Los nombres de usuario deben tener entre 8 y 64 caracteres y\n                        solo pueden incluir letras y estos caracteres: ".", "@", "-", "_" o ":".</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Consulte la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n sobre c\xf3mo configurar y habilitar la funci\xf3n de gesti\xf3n de destinos iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informaci\xf3n disponible:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Destinos iSCSI no disponibles</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>No se permiten los caracteres "/" ni "@".</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Cargando...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- No hay ning\xfan repositorio RBD disponible --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Seleccione un repositorio --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Usar un repositorio dedicado para datos</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Repositorio de datos</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Repositorio dedicado para almacenar los datos de objeto de RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- No hay ning\xfan repositorio de datos disponible --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Tama\xf1o</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>ej.: 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Debe aumentar el tama\xf1o.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Caracter\xedsticas</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avanzado...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avanzado</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Tama\xf1o del objeto</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unidad de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Seleccione la unidad de repartici\xf3n --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Este campo es obligatorio porque se ha definido el recuento de repartici\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>La unidad de repartici\xf3n es mayor que el tama\xf1o del objeto.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Recuento de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Este campo es obligatorio porque se ha definido la unidad de repartici\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>El recuento de repartici\xf3n debe ser mayor que 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Papelera</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Rendimiento general</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Editar</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Descripci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Descripci\xf3n larga</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Opci\xf3n por defecto</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Daemon por defecto</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Servicios</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valores</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado alto. No debe ser mayor que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado bajo. No debe ser menor que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Guardar</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visor del mapa de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Lista de hosts</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>No se encuentra ninguna entrada</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Registros del cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Registros de auditor\xeda</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Cargando configuraci\xf3n...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>No es posible cargar la configuraci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>M\xf3dulo del gestor de edici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>El valor introducido no es un UUID v\xe1lido, por ejemplo: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>El valor introducido debe ser una direcci\xf3n IP v\xe1lida.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>El valor introducido es demasiado alto. Debe ser menor o igual que \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>El valor introducido es demasiado bajo. Debe ser mayor o igual que \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>El valor introducido debe ser un n\xfamero.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>El valor introducido debe ser un n\xfamero o un decimal.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Actualizar</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID de cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>Mapa de supervisi\xf3n modificado</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>\xc9poca de mapa de supervisi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>qu\xf3rum de con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>qu\xf3rum de mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con requerido</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon requerido</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Con qu\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Sin qu\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Indicadores OSD de todo el cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Prioridad de recuperaci\xf3n de OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Prioridad</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personalizar valores de prioridad</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Este campo es obligatorio.</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado alto. No debe ser mayor que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>El valor introducido es demasiado bajo. No debe ser menor que \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Reequilibrar peso de OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>El valor debe estar entre 0 y 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Reequilibrar peso</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Depuraci\xf3n de OSDs\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Profundo} }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Se dispone a aplicar una \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>depuraci\xf3n\n            al OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {profundo} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Lista de OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Si contin\xfaa, el \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  se marcar\xe1 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>No es seguro destruir el OSD.</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>Si contin\xfaa, el \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n  se \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Detalles</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Estad\xedsticas</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Consulte la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n sobre c\xf3mo configurar y habilitar la funci\xf3n de gesti\xf3n de NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clientes</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Cualquier cliente puede acceder</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Destinatarios</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Campo requerido</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Debe contener uno o varios valores separados por comas</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Por ejemplo:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipo de acceso</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Reducir privilegios</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>A\xf1adir clientes</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Exportaci\xf3n NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- No hay ning\xfan cl\xfaster disponible --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Seleccione el cl\xfaster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>A\xf1adir daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Motor de almacenamiento</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Seleccione el motor de almacenamiento --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Usuario de Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- No hay ning\xfan usuario disponible --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Seleccione el usuario de Object Gateway --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID de usuario de CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- No hay ning\xfan cliente disponible --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Seleccione el cliente de CephX --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nombre de CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Etiqueta de seguridad</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Habilitar etiqueta de seguridad</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Ruta de CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>La ruta debe empezar por "/" y puede ir seguida de una palabra</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Se crear\xe1 un directorio nuevo</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Ruta</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>La ruta solo puede ser una "/" o una palabra</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Se crear\xe1 una papelera nueva</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocolo NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Etiqueta NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Acceso alternativo para montajes \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (no debe empezar con /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Puede que los clientes no monten subdirectorios (es decir, si Etiqueta = foo, el cliente puede que no monte foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Al usar distintas opciones de Etiqueta, la misma Ruta se puede exportar varias veces.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>La posici\xf3n que ocupa esta exportaci\xf3n \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n                en \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (debe ser exclusiva).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Al usar distintas opciones de Pseudo, la misma Ruta se puede exportar varias veces.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- No hay ning\xfan tipo de acceso disponible --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Seleccione el tipo de acceso --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- No hay ninguna reducci\xf3n de privilegios disponible --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Seleccione el tipo de reducci\xf3n de privilegios de ID de usuario que se va a realizar --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocolo de transporte</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>El nombre solo puede tener caracteres alfanum\xe9ricos, guiones y guiones bajos.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>El nombre del perfil de c\xf3digo de borrado que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Complemento</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Porciones de datos (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Debe ser igual o mayor que 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Porciones de c\xf3digo (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Debe ser igual o mayor que 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estimador de durabilidad (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localizaci\xf3n (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dominio de error de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localizaci\xf3n de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Ninguna</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>T\xe9cnica</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Tama\xf1o del paquete</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Ra\xedz de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Clase de dispositivo de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>cualquiera</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Directorio</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>A\xf1adir</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Cerrar</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nombre...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>El nombre del repositorio de Ceph que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Tipo de repositorio</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Seleccione un tipo de repositorio --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grupos de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Se necesita al menos un grupo de colocaci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>El cl\xfaster no puede gestionar tantos grupos de colocaci\xf3n. Vuelva a calcular la cantidad que necesita.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Solo puede aumentar el n\xfamero de grupos de colocaci\xf3n de un repositorio que ya exista.\n                El repositorio actual tiene \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> grupos de colocaci\xf3n.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Ayuda para el c\xe1lculo</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>El n\xfamero grupos de colocaci\xf3n actual se ha calculado\n\xa0 autom\xe1ticamente. Debe asegurarse de que sirve para sus necesidades antes de enviar.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Conjunto de reglas de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Seleccione una regla de CRUSH --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Regla de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Pasos de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>La regla no se puede usar en el cl\xfaster actual, ya que\n no tiene suficientes OSD que cumplan el m\xednimo requerido.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Tama\xf1o replicado</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>M\xednimo: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>M\xe1ximo: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>El tama\xf1o especificado est\xe1 fuera del intervalo. Los valores v\xe1lidos\n                    son del \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> al \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Perfil de c\xf3digo de borrado</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- No hay ning\xfan perfil de c\xf3digo de borrado disponible --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Seleccione un perfil de c\xf3digo de borrado --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Indicadores</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>Sustituciones de c\xf3digos de borrado</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplicaciones</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compresi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modo</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmo</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- No hay ning\xfan algoritmo de compresi\xf3n de borrado disponible --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Tama\xf1o de Blob m\xednimo</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>p. ej. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>El valor debe ser mayor que 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Tama\xf1o de Blob m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>p. ej. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>El valor debe ser mayor que el tama\xf1o de Blob m\xednimo</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Relaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Relaci\xf3n de compresi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>El valor debe estar entre 0,0 y 1,0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>No es posible crear un repositorio RBD con el nombre "/".</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Cambie el nombre o elimine "rbd" de la lista de aplicaciones.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Lista de repositorios</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Consulte la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentaci\xf3n\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n sobre c\xf3mo configurar y habilitar la funci\xf3n de gesti\xf3n de Object Gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Cargando datos de la papelera...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>No es posible cargar los datos de la papelera.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>El valor no es v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>El nombre que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Propietario</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Seleccione un usuario --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Lista de daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipo</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Seleccione un tipo --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Permiso</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Seleccione un permiso --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Clave S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nombre de usuario</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Seleccione un nombre de usuario --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Autogenerar clave</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Clave de acceso</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Clave secreta</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Subusuario</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>El ID de subusuario que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lectura, escritura</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>todos</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Clave Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Autogenerar secreto</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Cargando datos del usuario...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>No es posible cargar los datos del usuario.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>El ID de usuario que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nombre completo</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Direcci\xf3n de correo electr\xf3nico</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Esta direcci\xf3n no es v\xe1lida.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>La direcci\xf3n de correo electr\xf3nico que ha elegido ya est\xe1 en uso.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>M\xe1x. papeleras</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>El valor introducido debe ser mayor o igual que 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Suspendido</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Subusuarios</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>No hay ning\xfan subusuario.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Suprimir</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Claves</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>No hay ninguna clave.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Mostrar</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Capacidades</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>No hay ninguna capacidad</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Cuota de usuario</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Habilitado</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Tama\xf1o ilimitado</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Tama\xf1o m\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objetos ilimitados</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Objetos m\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Cuota de papelera</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>\xa1Bienvenidos a Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>El nombre de usuario es obligatorio</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>La contrase\xf1a es obligatoria</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Entrada</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Descripci\xf3n...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Permisos</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Lo sentimos. El usuario no existe en Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Vuelva a la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>P\xe1gina de entrada\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Saldr\xe1 del proveedor de identidad cuando vuelva a intentar entrar a la sesi\xf3n.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Confirmar contrase\xf1a</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Las contrase\xf1as no coinciden.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Correo electr\xf3nico</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Correo electr\xf3nico no v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Funciones</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Se dispone a eliminar los permisos "lectura/actualizaci\xf3n de usuario" de su propio usuario.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Si contin\xfaa, no podr\xe1 a\xf1adir ni eliminar funciones en ning\xfan usuario.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\xbfSeguro que desea continuar?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Prohibido</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Lo sentimos. No tiene permiso para ver lo que busca.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Lo sentimos. No se encuentra lo que busca</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Eliminar todo</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notificaciones recientes</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>No hay tareas en segundo plano.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Tareas en segundo plano</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Ayuda</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documentaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Acerca de</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Ajustes de la consola</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gesti\xf3n del usuario</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Usuario que ha entrado</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Ha entrado como\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Salir</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Contadores de rendimiento</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Detalles de rendimiento</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Tipo de \xedndice</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Regla de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marcador</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Marcador m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Versi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Versi\xf3n maestra</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Hora de modificaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Grupo de zona</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Tama\xf1o m\xe1ximo</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Sin l\xedmite</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>N\xfamero m\xe1ximo de objetos</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistema</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {S\xed} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>N\xfamero m\xe1ximo de papeleras</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Los contadores de rendimiento no est\xe1n disponibles</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Imagen</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Repositorio</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configuraci\xf3n de RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Elimina el valor de configuraci\xf3n local. Se heredar\xe1 y usar\xe1 en su lugar el valor de configuraci\xf3n padre.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>El valor m\xednimo es 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atributos (mapa de OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Los metadatos no est\xe1n disponibles</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadatos</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Contandor de rendimiento</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>El histograma no est\xe1 disponible: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Escrituras</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Lecturas</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histograma</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valores actuales</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>M\xedn.</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>M\xe1x.</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Origen</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Nivel</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Se puede actualizar en el tiempo de ejecuci\xf3n (editable)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Etiquetas</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valores Enum</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>V\xe9ase tambi\xe9n</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Estado del cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Daemons de gestor</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Instancias de Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Servidores de metadatos</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Puertas de enlace iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS de cliente</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Rendimiento del cliente</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Lectura/escritura de cliente</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Rendimiento de recuperaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Depuraci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Rendimiento</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacidad en bruto</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objetos</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Grupos de colocaci\xf3n por OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Estado del grupo de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacidad</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Consulte la secci\xf3n \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Registros\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> para obtener m\xe1s datos.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Mover una imagen a la papelera</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Para mover \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> a la papelera,\n          haga clic en \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Mover imagen\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Opcionalmente, puede seleccionar una fecha de caducidad.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>La protecci\xf3n caduca a las</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>SIN PROTECCI\xd3N</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Formato de fecha err\xf3neo. Use el formato "AAAA-MM-DD HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>La protecci\xf3n ya ha caducado. Seleccione una fecha del futuro o deje el campo vac\xedo.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Mover imagen</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Resumen</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Destinos</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Solo disponible para im\xe1genes RBD con \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> habilitado\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Repositorio de datos</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Creados</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Aprovisionados</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/D</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Total aprovisionado</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unidad de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Recuento de repartici\xf3n</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Padre</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefijo de nombre de bloque</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Orden</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Instant\xe1neas</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Este ajuste sustituye al valor global</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Este es el valor global. No se ha definido ning\xfan valor para esta opci\xf3n para esta imagen.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instant\xe1nea RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Renombrar} other {Crear} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instant\xe1nea\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>CON PROTECCI\xd3N</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>SIN PROTECCI\xd3N</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Se dispone a revertir</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Vaciar papelera</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Para limpiar, seleccione una imagen, o todas las im\xe1genes, y haga clic en</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Repositorio:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nombre del repositorio...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Todas</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Restaurar im\xe1genes</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Para restaurar</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>escriba el nombre nuevo de la imagen y haga clic en</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nombre nuevo</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Caduc\xf3 a las</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protecci\xf3n hasta</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Esta imagen est\xe1 protegida hasta el \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topolog\xeda iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Problemas</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Sincronizando</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Listo</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Editar modo de duplicaci\xf3n de repositorio</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Para editar el modo de duplicaci\xf3n del repositorio\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, seleccione un modo nuevo en la lista y haga clic\xa0\n          en \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Actualizar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Los cl\xfasteres de par deben eliminarse antes de inhabilitar la duplicaci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\nduplicar par de repositorio\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Editar} other {A\xf1adir} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> los atributos del par\n          de duplicaci\xf3n del respositorio \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> y haga clic en \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Enviar\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nombre del cl\xfaster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>El nombre del cl\xfaster no es v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID de CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID de CephX...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>El ID de CephX no es v\xe1lido.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Direcciones de monitores</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Direcciones delimitadas por comas...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>La direcci\xf3n del monitor no es v\xe1lida.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Clave de CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Clave con cifrado base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>La clave de CephX debe tener cifrado base64</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Detalles de niveles de cach\xe9</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Clasificaciones</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clientes: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Actual</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Autenticaci\xf3n de descubrimiento actualizada</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>No hay ning\xfan portal disponible.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>No hay ninguna imagen disponible.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>No hay ninguna imagen disponible. Aseg\xfarese de a\xf1adir una imagen al destino.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>No hay ning\xfan iniciador disponible. Aseg\xfarese de a\xf1adir un iniciador al destino.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Destino</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nombre de host</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Bytes de lectura</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Bytes de escritura</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Operaciones de lectura</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Operaciones de escritura</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O desde</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instancia</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problema</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Estado</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Progreso</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Inhabilitado</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Editar modo</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>A\xf1adir par</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Editar par</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Suprimir par</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>L\xedder</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>N.\xba locales</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>N.\xba remotos</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>duplicar par</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Clave</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valor</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Aplanamiento profundo</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>En capas</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Bloqueo exclusivo</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mapa de objetos (requiere bloqueo exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>En diario (requiere bloqueo exclusivo)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Diferencias r\xe1pidas (requiere mapa de objetos)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copiar</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Aplanar</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Mover a la papelera</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Crear</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Renombrar</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteger</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Desproteger</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Clonar</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Revertir</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Reversi\xf3n de instant\xe1nea RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Instant\xe1nea RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Restaurar</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Suprimido a las</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipo</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>estado</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>versi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>ra\xedz</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Clasificaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Actividad</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodos</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Uso</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemons de reserva</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>El valor se puede actualizar en el tiempo de ejecuci\xf3n.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Los daemons/clientes no extraen este valor de la\n      base de datos de configuraci\xf3n del monitor. No se recomienda definir esta opci\xf3n con "ceph config\n      set ...". Esta opci\xf3n se debe configurar mediante ceph.conf o a trav\xe9s\n      de la l\xednea de comandos.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>La opci\xf3n solo surte efecto durante el inicio del daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>La opci\xf3n solo afecta a la creaci\xf3n del cl\xfaster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>La opci\xf3n solo afecta a la creaci\xf3n del daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Opci\xf3n de configuraci\xf3n actualizada \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Servicio</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valor actual</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Editable</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Opciones actualizadas para el m\xf3dulo \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Habilitar</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Inhabilitar</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Conectando de nuevo. Espere...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Direcci\xf3n p\xfablica</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sesiones abiertas</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>No incluir</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Los OSD que se excluyeron anteriormente no se volver\xe1n a incluir cuando se inicien</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>No excluir</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Los OSD no se excluir\xe1n autom\xe1ticamente despu\xe9s del intervalo configurado</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>No activar</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>No se permite que los OSD se inicien</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>No desactivar</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Se ignoran los informes de error de OSD, de forma que los monitores no desactivar\xe1n los OSD</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pausa</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Pone en pausa las lecturas y escrituras</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>No depurar</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>La depuraci\xf3n est\xe1 inhabilitada</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>No depuraci\xf3n profunda</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>La depuraci\xf3n profunda est\xe1 inhabilitada</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>No reponer</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>La reposici\xf3n de grupos de colocaci\xf3n se suspende</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>No recuperar</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>La recuperaci\xf3n de los grupos de colocaci\xf3n se suspende</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Orden bit a bit</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Usar orden bit a bit</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Snapdir limpiados</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>Los OSD tienen snapset convertidos</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Supresiones de recuperaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Supresiones realizadas durante la recuperaci\xf3n, en lugar de emparejamientos</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>L\xedmite estricto de registro del grupo de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Establece un l\xedmite estricto para la longitud del registro del grupo de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Indicadores de OSD actualizados</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Depuraci\xf3n profunda</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Marcar para excluir</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>excluir</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Marcar para incluir</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>Incluir</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Marcar para desactivar</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>desactivar</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Marcar como perdido</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Marcar</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perdido</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>marcado como perdido</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Limpiar</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>limpiado</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Destruir</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>destruir</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>destruido</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Grupos de colocaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bytes de lectura</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bytes de escritura</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Operaciones de lectura</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Operaciones de escritura</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marcar \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>N\xfamero m\xe1ximo de reposiciones</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>M\xe1ximo de recuperaciones activas</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>M\xe1ximo de recuperaciones de inicio \xfanico</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Reposo de recuperaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personalizar</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Prioridad de velocidad de recuperaci\xf3n de OSD actualizada \n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> se ha inicializado en el siguiente OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Trabajo</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravedad</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Iniciado</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Usado</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dispon.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Borrar</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>En curso</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Advertencia</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Desconocido</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>activo</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>sin sistemas de archivos</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>activo</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>reserva</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/d</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon activo</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>qu\xf3rum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>El servicio NFS Ganesha no est\xe1 configurado.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transportar</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Usuario de CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Sistemas de archivos CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(se hereda de la configuraci\xf3n global)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>se hereda de la configuraci\xf3n global</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Seleccione el tipo de reducci\xf3n de privilegios de ID de usuario que se va a realizar --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>No hay ning\xfan daemon disponible.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Exportar</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Modo de cach\xe9</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Antig\xfcedad m\xednima de expulsi\xf3n</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Antig\xfcedad m\xednima de vaciado</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>N\xfamero m\xe1ximo de bytes de destino</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>N\xfamero m\xe1ximo de objetos de destino</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>No se ha a\xf1adido ninguna aplicaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Se ha alcanzado el l\xedmite de aplicaciones</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Un repositorio solo puede tener hasta cuatro definiciones de aplicaciones.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caracteres permitidos: _, a-z, A-Z y 0-9</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>La longitud m\xe1xima es 128 caracteres</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrar o a\xf1adir aplicaciones</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>A\xf1adir aplicaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>perfil de c\xf3digo de borrado</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Tama\xf1o de r\xe9plica</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\xdaltimo cambio</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Perfil de c\xf3digo de borrado</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Conjunto de reglas de CRUSH</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bytes de escritura</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Papelera de Object Gateway actualizada "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Papelera de Object Gateway creada "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>papelera</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>papeleras</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usuario de Object Gateway actualizado "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Usuario de Object Gateway creado "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>usuario</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>usuarios</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\xc1mbito</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lectura</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Se ha creado la funci\xf3n \n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Se ha actualizado la funci\xf3n \n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Funci\xf3n del sistema</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Se ha suprimido la funci\xf3n \n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Se ha creado el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Actualizar usuario</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continuar</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>La sesi\xf3n se ha cerrado autom\xe1ticamente porque sus funciones han cambiado.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Se ha actualizado el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Se ha suprimido el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Error al suprimir el usuario \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Ha entrado a la sesi\xf3n como \n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Cada objeto se divide en porciones de datos, cada una almacenada en un OSD distinto.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calcula las porciones de c\xf3digo para cada objeto y las almacena en distintos OSD.\n      El n\xfamero de porciones de c\xf3digo es tambi\xe9n el n\xfamero de OSD que pueden estar inactivos sin que se pierdan datos.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>El complemento jerasure es el m\xe1s gen\xe9rico y flexible,\n          y tambi\xe9n el complemento por defecto para los repositorios de c\xf3digo de borrado de Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>La t\xe9cnica m\xe1s flexible es reed_sol_van: basta con definir k y m.\n          La t\xe9cnica cauchy_good puede ser m\xe1s r\xe1pida, pero hay que elegir con cuidado el tama\xf1o\n          del paquete. reed_sol_r6_op, liberation, blaum_roth y liber8tion son todas equivalentes a RAID6\n          en el sentido de que solo se pueden configurar con m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>La codificaci\xf3n se realizar\xe1 seg\xfan el tama\xf1o de los paquetes de bytes de uno en uno.\n          Elegir el tama\xf1o correcto es dif\xedcil.\n          La documentaci\xf3n de jerasure incluye informaci\xf3n completa sobre el tema.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Con el complemento jerasure, cuando un objeto de c\xf3digo de borrado se almacena\n          en varios OSD, para recuperarse de la p\xe9rdida de un OSD es necesario leer de todos los dem\xe1s.\n          Por ejemplo, si jerasure est\xe1 configurado con k=8 y m=4, cuando se pierde un OSD es necesario leer\n          de los otros once para repararlo.\n\n          El complemento de c\xf3digo de borrado lrc crea porciones de paridad local para poder realizar la recuperaci\xf3n con\n          menos OSDs. Por ejemplo, is lrc est\xe1 configurado con k=8, m=4 y l=4, crear\xe1\n          una porci\xf3n de paridad adicional para cada cuatro OSDs. Si se pierde un solo OSD, se puede recuperar\n          solo con cuatro OSD, en lugar de con once.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Agrupa las porciones de c\xf3digo y de datos en localizaciones de conjuntos de tama\xf1o. Por ejemplo,\n          para k=4 y m=2, si locality=3, se crean dos grupos de tres. Cada conjunto\n          se puede recuperar sin leer porciones de otro conjunto.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>El tipo de papelera de CRUSH en el que se almacenar\xe1 cada\n          conjunto de porciones definido por l. Por ejemplo, si se define como bastidor, cada grupo de l porciones\n          se colocar\xe1 en un bastidor distinto. Se usa para crear un paso de regla de CRUSH, por ejemplo, "step choose\n          rack". Si no se define, no se realiza este tipo de agrupamiento.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>El complemento isa encapsula la biblioteca ISA. Solo funciona en procesadores Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>El complemento ISA viene en dos formatos de Reed Solomon.\n          Si se define reed_sol_van, se trata de Vandermonde; si se define cauchy, se trata de Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>El complemento shec encapsula las distintas bibliotecas SHEC.\n          Permite a Ceph recuperar datos de forma m\xe1s eficiente que los c\xf3digos de Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>El n\xfamero de porciones de paridad. Cada uno de ellas incluye cada porci\xf3n de datos\n           en su intervalo de c\xe1lculo. El n\xfamero se usa como estimador de durabilidad. Por ejemplo, si c=2,\n          2 OSD pueden estar inactivos sin que se pierdan datos.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>El nombre de la papelera de CRUSH usado para el primer paso de la regla de CRUSH.\n      Por ejemplo, "step take default".</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Aseg\xfarese de que no hay dos porciones en una papelera con el mismo\n      dominio de error. Por ejemplo, si el dominio de error es host, no debe haber dos porciones almacenadas en el mismo\n      host. Se usa para crear un paso de regla de CRUSH, por ejemplo, "step chooseleaf host".</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Restringe la colocaci\xf3n a dispositivos de una clase concreta\n      (p.ej., ssd o hdd) usando los nombre de clase de dispositivo CRUSH en el mapa de CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Define el nombre de directorio del que se cargar\xe1 el complemento de c\xf3digo de borrado.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Permite todas las operaciones</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Permite solo las operaciones que no modifican el servidor</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>No permite operaciones de lectura o escritura, pero s\xed cualquier otra</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>No permite operaciones de lectura o escritura, ni ninguna otra que modifique los atributos del archivo o el contenido del directorio</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>No permite ning\xfan tipo de acceso</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Seleccione la prioridad --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Baja</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Alta</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\xdaltimos 5 minutos</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\xdaltimos 15 minutos</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\xdaltimos 30 minutos</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\xdaltima hora (opci\xf3n por defecto)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\xdaltimas 3 horas</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\xdaltimas 6 horas</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\xdaltimas 12 horas</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\xdaltimas 24 horas</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Ayer</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Hoy</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Hoy hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Anteayer</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Los \xfaltimos 2 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Este d\xeda la semana pasada</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>La semana pasada</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Esta semana</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Esta semana hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Los \xfaltimos 7 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>El mes pasado</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Este mes</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Este mes hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Los \xfaltimos 30 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Los \xfaltimos 90 d\xedas</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Los \xfaltimos 6 meses</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>El \xfaltimo a\xf1o</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>El a\xf1o pasado</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Este a\xf1o</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Este a\xf1o hasta ahora</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Los \xfaltimos 2 a\xf1os</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Los \xfaltimos 5 a\xf1os</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informaci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>No se ha seleccionado ning\xfan elemento.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Deseleccione el elemento para volver a seleccionarlo</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Se ha alcanzado el l\xedmite de selecci\xf3n</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtrar etiquetas</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>A\xf1adir insignia</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>No hay ning\xfan elemento disponible.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>S\xed</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>No</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Calidad del servicio</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>L\xedmite de BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>El l\xedmite deseado de bytes de E/S por segundo.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>L\xedmite de IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>El l\xedmite deseado de operaciones de E/S por segundo.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>L\xedmite de BPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>El l\xedmite deseado de bytes de lectura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>L\xedmite de IOPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>El l\xedmite deseado de operaciones de lectura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>L\xedmite de BPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>El l\xedmite deseado de bytes de escritura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>L\xedmite de IOPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>El l\xedmite deseado de operaciones de escritura por segundo.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>R\xe1faga de BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>El l\xedmite deseado de r\xe1faga de bytes de E/S.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>R\xe1faga de IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>El l\xedmite deseado de r\xe1faga de operaciones de E/S.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>R\xe1faga de BPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>El l\xedmite deseado de r\xe1faga de bytes de lectura.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>R\xe1faga de IOPS de lectura</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>El l\xedmite deseado de r\xe1faga de operaciones de lectura.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>R\xe1faga de BPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>El l\xedmite deseado de r\xe1faga de bytes de escritura.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>R\xe1faga de IOPS de escritura</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>El l\xedmite deseado de r\xe1faga de operaciones de escritura.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Error al \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Ejecutando</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>ejecutar</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Ejecutado</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>tarea desconocida</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Creando</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>crear</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Actualizando</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>actualizar</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Actualizado</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Suprimiendo</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>suprimir</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Suprimido</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Instant\xe1nea RBD \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>modo de duplicaci\xf3n para repositorio \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>par de duplicaci\xf3n para repositorio \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contiene instant\xe1neas.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonando</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>clonar</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clonado</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>La instant\xe1nea de \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> debe estar protegida.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Copiando</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copiar</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copiado</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Aplanando</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>aplanar</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Aplanado</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> ya est\xe1 usando el nombre.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>No es posible desproteger \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque contiene im\xe1genes hijas.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>No es posible suprimir \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> porque est\xe1 protegido.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Revirtiendo</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>revertir</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Revertido</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Moviendo</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>mover</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Movido</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>la imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/> a la papelera\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>No se encuentra la imagen.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Restaurando</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>restaurar</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Restaurado</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>la imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/> en \n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>El nombre de imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/> ya est\xe1 en uso.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>la imagen \n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Limpiando</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>limpiar</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Limpiado</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>todos los repositorios</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>im\xe1genes de \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>No es posible inhabilitar la duplicaci\xf3n porque contiene un par</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>repositorio \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>perfil de c\xf3digo de borrado \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>destino \n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},czA5:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MouseEvent=("undefined"!=typeof window&&window||global).MouseEvent,e.KeyboardEvent=("undefined"!=typeof window&&window||global).KeyboardEvent,e.Event=("undefined"!=typeof window&&window||global).Event},czMo:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}})}()},"d+Og":function(t,e,n){"use strict";var a=n("LvDl"),r=function(){function t(t){if(this.type=t,!this.isValidType())throw new Error("Wrong placement group category type");this.setTypeStates()}return t.prototype.isValidType=function(){return t.VALID_CATEGORIES.includes(this.type)},t.prototype.setTypeStates=function(){switch(this.type){case t.CATEGORY_CLEAN:this.states=["active","clean"];break;case t.CATEGORY_WORKING:this.states=["activating","backfill_wait","backfilling","creating","deep","degraded","forced_backfill","forced_recovery","peering","peered","recovering","recovery_wait","repair","scrubbing","snaptrim","snaptrim_wait"];break;case t.CATEGORY_WARNING:this.states=["backfill_toofull","backfill_unfound","down","incomplete","inconsistent","recovery_toofull","recovery_unfound","remapped","snaptrim_error","stale","undersized"];break;default:this.states=[]}},t.VALID_CATEGORIES=[t.CATEGORY_CLEAN="clean",t.CATEGORY_WORKING="working",t.CATEGORY_WARNING="warning",t.CATEGORY_UNKNOWN="unknown"],t}(),i=n("CcnG"),o=n("kJI8");n.d(e,"a",function(){return s});var s=function(){function t(){this.categories=this.createCategories()}return t.prototype.getAllTypes=function(){return r.VALID_CATEGORIES},t.prototype.getTypeByStates=function(t){var e=this,n=this.getPgStatesFromText(t);if(0===n.length)return r.CATEGORY_UNKNOWN;var i=a.zipObject(r.VALID_CATEGORIES,r.VALID_CATEGORIES.map(function(t){return a.intersection(e.categories[t].states,n).length}));if(i[r.CATEGORY_WARNING]>0)return r.CATEGORY_WARNING;var o=i[r.CATEGORY_WORKING];return n.length>i[r.CATEGORY_CLEAN]+o?r.CATEGORY_UNKNOWN:o?r.CATEGORY_WORKING:r.CATEGORY_CLEAN},t.prototype.createCategories=function(){return a.zipObject(r.VALID_CATEGORIES,r.VALID_CATEGORIES.map(function(t){return new r(t)}))},t.prototype.getPgStatesFromText=function(t){var e=t.replace(/[^a-z]+/g," ").trim().split(" ");return a.uniq(e)},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t},token:t,providedIn:o.a}),t}()},dC0D:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){var n=!1;return arguments.length>=2&&(n=!0),function(a){return a.lift(new o(t,e,n))}}var o=function(){function t(t,e,n){void 0===n&&(n=!1),this.accumulator=t,this.seed=e,this.hasSeed=n}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.accumulator,this.seed,this.hasSeed))},t}(),s=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.accumulator=n,i._seed=a,i.hasSeed=r,i.index=0,i}return a.__extends(e,t),Object.defineProperty(e.prototype,"seed",{get:function(){return this._seed},set:function(t){this.hasSeed=!0,this._seed=t},enumerable:!0,configurable:!0}),e.prototype._next=function(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.accumulator(this.seed,t,n)}catch(a){this.destination.error(a)}this.seed=e,this.destination.next(e)},e}(r.a)},dEH0:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return t+" ms"},t}()},dEwP:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("F/XL"),r=n("Txjg");function i(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return Object(r.a)()(a.a.apply(void 0,t))}},dNwA:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}()},dgut:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("NEZu"),r=(n("Fgil"),function(){function t(t){var e=this;this.dimlessBinaryPipe=t,this.style={height:"30px",width:"100px"},this.colors=[{backgroundColor:"rgba(40,140,234,0.2)",borderColor:"rgba(40,140,234,1)",pointBackgroundColor:"rgba(40,140,234,1)",pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(40,140,234,0.8)"}],this.options={animation:{duration:0},responsive:!0,maintainAspectRatio:!1,legend:{display:!1},elements:{line:{borderWidth:1}},tooltips:{enabled:!1,mode:"index",intersect:!1,custom:void 0,callbacks:{label:function(t){return e.isBinary?e.dimlessBinaryPipe.transform(t.yLabel):t.yLabel}}},scales:{yAxes:[{display:!1}],xAxes:[{display:!1}]}},this.datasets=[{data:[]}],this.labels=[]}return t.prototype.ngOnInit=function(){var t=new a.a(this.chartCanvasRef,this.chartTooltipRef,function(t,e){return e+t.caretX+"px"},function(t){return t.caretY-t.height-t.yPadding-5+"px"});t.customColors={backgroundColor:this.colors[0].pointBackgroundColor,borderColor:this.colors[0].pointBorderColor},this.options.tooltips.custom=function(e){t.customTooltips(e)}},t.prototype.ngOnChanges=function(t){this.datasets[0].data=t.data.currentValue,this.labels=Array(t.data.currentValue.length).slice()},t}())},dpnK:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha");a._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),t.exports={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,a){var r,i,o=this.animations;for(e.chart=t,a||(t.animating=!0),r=0,i=o.length;r<i;++r)if(o[r].chart===t)return void(o[r]=e);o.push(e),1===o.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=r.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=r.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var a=Date.now();t.dropFrames+=(a-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,a=this.animations,i=0;i<a.length;)n=(e=a[i]).chart,e.currentStep=(e.currentStep||0)+t,e.currentStep=Math.min(e.currentStep,e.numSteps),r.callback(e.render,[n,e],n),r.callback(e.onAnimationProgress,[e],n),e.currentStep>=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,a.splice(i,1)):++i}}},dzgT:function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"a",function(){return d});var a=n("mrSG"),r=n("nkY7"),i=n("isby"),o=n("MGBS"),s=n("zotm"),u=n("IUTb"),c={};function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=null,a=null;return Object(r.a)(t[t.length-1])&&(a=t.pop()),"function"==typeof t[t.length-1]&&(n=t.pop()),1===t.length&&Object(i.a)(t[0])&&(t=t[0]),Object(u.a)(t,a).lift(new d(n))}var d=function(){function t(t){this.resultSelector=t}return t.prototype.call=function(t,e){return e.subscribe(new p(t,this.resultSelector))},t}(),p=function(t){function e(e,n){var a=t.call(this,e)||this;return a.resultSelector=n,a.active=0,a.values=[],a.observables=[],a}return a.__extends(e,t),e.prototype._next=function(t){this.values.push(c),this.observables.push(t)},e.prototype._complete=function(){var t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(var n=0;n<e;n++){var a=t[n];this.add(Object(s.a)(this,a,a,n))}}},e.prototype.notifyComplete=function(t){0==(this.active-=1)&&this.destination.complete()},e.prototype.notifyNext=function(t,e,n,a,r){var i=this.values,o=this.toRespond?i[n]===c?--this.toRespond:this.toRespond:0;i[n]=e,0===o&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))},e.prototype._tryResultSelector=function(t){var e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)},e}(o.a)},"e+ae":function(t,e,n){!function(t){"use strict";var e="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),n="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function a(t){return t>1&&t<5}function r(t,e,n,r){var i=t+" ";switch(n){case"s":return e||r?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return e||r?i+(a(t)?"sekundy":"sek\xfand"):i+"sekundami";case"m":return e?"min\xfata":r?"min\xfatu":"min\xfatou";case"mm":return e||r?i+(a(t)?"min\xfaty":"min\xfat"):i+"min\xfatami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?i+(a(t)?"hodiny":"hod\xedn"):i+"hodinami";case"d":return e||r?"de\u0148":"d\u0148om";case"dd":return e||r?i+(a(t)?"dni":"dn\xed"):i+"d\u0148ami";case"M":return e||r?"mesiac":"mesiacom";case"MM":return e||r?i+(a(t)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return e||r?"rok":"rokom";case"yy":return e||r?i+(a(t)?"roky":"rokov"):i+"rokmi"}}t.defineLocale("sk",{months:e,monthsShort:n,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 4:case 5:return"[minul\xfd] dddd [o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},e2pG:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("VKeD"),o=n("poJ0");e.fromIterable=function(t,e){if(!t)throw new Error("Iterable cannot be null");return new a.Observable(e?function(n){var a,o=new r.Subscription;return o.add(function(){a&&"function"==typeof a.return&&a.return()}),o.add(e.schedule(function(){a=t[i.iterator](),o.add(e.schedule(function(){if(!n.closed){var t,e;try{var r=a.next();t=r.value,e=r.done}catch(i){return void n.error(i)}e?n.complete():(n.next(t),this.schedule())}}))})),o}:o.subscribeToIterable(t))}},eTJe:function(t,e,n){"use strict";var a,r=n("gIcY"),i=n("LvDl"),o=n("VNr4"),s=(n("SgmB"),n("ZDA6"),n("sne2"),n("mtw6")),u=n("QFaf"),c=n("1Ni5");n("9nlD"),function(t){t.editing="editing"}(a||(a={}));var l=function(){return function(){}}();n.d(e,"a",function(){return d});var d=function(){function t(t,e,n,r,i,o,s){this.route=t,this.router=e,this.roleService=n,this.scopeService=r,this.notificationService=i,this.i18n=o,this.actionLabels=s,this.scopes=[],this.scopes_permissions=[],this.roleFormMode=a,this.resource=this.i18n("role"),this.createForm(),this.listenToChanges()}return t.prototype.createForm=function(){this.roleForm=new u.a({name:new r.i("",{validators:[r.A.required],asyncValidators:[c.a.unique(this.roleService.exists,this.roleService)]}),description:new r.i(""),scopes_permissions:new r.i({})})},t.prototype.ngOnInit=function(){this.columns=[{prop:"scope",name:this.i18n("All"),flexGrow:2,cellTemplate:this.cellScopeCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"read",name:this.i18n("Read"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"create",name:this.i18n("Create"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"update",name:this.i18n("Update"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl},{prop:"delete",name:this.i18n("Delete"),flexGrow:1,cellClass:"text-center",cellTemplate:this.cellPermissionCheckboxTpl,headerTemplate:this.headerPermissionCheckboxTpl}],this.router.url.startsWith("/user-management/roles/edit")?(this.mode=this.roleFormMode.editing,this.action=this.actionLabels.EDIT):this.action=this.actionLabels.CREATE,this.mode===this.roleFormMode.editing?this.initEdit():this.initCreate()},t.prototype.initCreate=function(){var t=this;this.scopeService.list().subscribe(function(e){t.scopes=e,t.roleForm.get("scopes_permissions").setValue({})})},t.prototype.initEdit=function(){var t=this;this.roleForm.get("name").disable(),this.route.params.subscribe(function(e){var n=[];n.push(t.scopeService.list()),n.push(t.roleService.get(e.name)),Object(o.a)(n).subscribe(function(e){t.scopes=e[0],["name","description","scopes_permissions"].forEach(function(n){return t.roleForm.get(n).setValue(e[1][n])})})})},t.prototype.listenToChanges=function(){var t=this;this.roleForm.get("scopes_permissions").valueChanges.subscribe(function(e){var n=[];i.each(t.scopes,function(t){var a={read:!1,create:!1,update:!1,delete:!1};a.scope=t,t in e&&i.each(e[t],function(t){a[t]=!0}),n.push(a)}),t.scopes_permissions=n})},t.prototype.isRowChecked=function(t){var e=i.find(this.scopes_permissions,function(e){return e.scope===t});return!i.isUndefined(e)&&e.read&&e.create&&e.update&&e.delete},t.prototype.isHeaderChecked=function(t){var e=this,n=[t];return"scope"===t&&(n=["read","create","update","delete"]),n.every(function(t){return e.scopes_permissions.every(function(e){return e[t]})})},t.prototype.onClickCellCheckbox=function(t,e,n){void 0===n&&(n=null);var a=i.cloneDeep(this.roleForm.getValue("scopes_permissions")),r=[e];"scope"===e&&(r=["read","create","update","delete"]),t in a||(a[t]=[]),n&&n.target.checked||!i.isEqual(r.sort(),i.intersection(a[t],r).sort())?a[t]=i.union(a[t],r):(a[t]=i.difference(a[t],r),i.isEmpty(a[t])&&i.unset(a,t)),this.roleForm.get("scopes_permissions").setValue(a)},t.prototype.onClickHeaderCheckbox=function(t,e){var n=this,a=i.cloneDeep(this.roleForm.getValue("scopes_permissions")),r=[t];"scope"===t&&(r=["read","create","update","delete"]),i.each(r,function(t){i.each(n.scopes,function(n){e.target.checked?a[n]=i.union(a[n],[t]):(a[n]=i.difference(a[n],[t]),i.isEmpty(a[n])&&i.unset(a,n))})}),this.roleForm.get("scopes_permissions").setValue(a)},t.prototype.getRequest=function(){var t=this,e=new l;return["name","description","scopes_permissions"].forEach(function(n){return e[n]=t.roleForm.get(n).value}),e},t.prototype.createAction=function(){var t=this,e=this.getRequest();this.roleService.create(e).subscribe(function(){t.notificationService.show(s.a.success,t.i18n("Created role '{{role_name}}'",{role_name:e.name})),t.router.navigate(["/user-management/roles"])},function(){t.roleForm.setErrors({cdSubmitButton:!0})})},t.prototype.editAction=function(){var t=this,e=this.getRequest();this.roleService.update(e).subscribe(function(){t.notificationService.show(s.a.success,t.i18n("Updated role '{{role_name}}'",{role_name:e.name})),t.router.navigate(["/user-management/roles"])},function(){t.roleForm.setErrors({cdSubmitButton:!0})})},t.prototype.submit=function(){this.mode===this.roleFormMode.editing?this.editAction():this.createAction()},t}()},eajB:function(t,e,n){"use strict";n.d(e,"b",function(){return l}),n.d(e,"c",function(){return p}),n.d(e,"d",function(){return f}),n.d(e,"a",function(){return c});var a=n("CcnG"),r=n("rpEJ"),i=n("mrSG"),o=n("lqqz"),s=n("gI3B"),u=n("NJnL"),c=function(){return function(){this.placement="top",this.triggers="hover focus",this.delay=0}}(),l=function(){function t(t){Object.assign(this,t)}return Object.defineProperty(t.prototype,"isBs3",{get:function(){return Object(r.d)()},enumerable:!0,configurable:!0}),t.prototype.ngAfterViewInit=function(){this.classMap={in:!1,fade:!1},this.classMap[this.placement]=!0,this.classMap["tooltip-"+this.placement]=!0,this.classMap.in=!0,this.animation&&(this.classMap.fade=!0),this.containerClass&&(this.classMap[this.containerClass]=!0)},t}(),d=0,p=function(){function t(t,e,n,r,i){this._renderer=e,this._elementRef=n,this.tooltipId=d++,this.tooltipChange=new a.EventEmitter,this.containerClass="",this.tooltipAnimation=!0,this.tooltipFadeDuration=150,this.ariaDescribedby="tooltip-"+this.tooltipId,this.tooltipStateChanged=new a.EventEmitter,this._tooltip=r.createLoader(this._elementRef,t,this._renderer).provide({provide:c,useValue:i}),Object.assign(this,i),this.onShown=this._tooltip.onShown,this.onHidden=this._tooltip.onHidden}return Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._tooltip.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"htmlContent",{set:function(t){Object(r.i)("tooltipHtml was deprecated, please use `tooltip` instead"),this.tooltip=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_placement",{set:function(t){Object(r.i)("tooltipPlacement was deprecated, please use `placement` instead"),this.placement=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_isOpen",{get:function(){return Object(r.i)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen},set:function(t){Object(r.i)("tooltipIsOpen was deprecated, please use `isOpen` instead"),this.isOpen=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_enable",{get:function(){return Object(r.i)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled},set:function(t){Object(r.i)("tooltipEnable was deprecated, please use `isDisabled` instead"),this.isDisabled=!t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_appendToBody",{get:function(){return Object(r.i)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),"body"===this.container},set:function(t){Object(r.i)('tooltipAppendToBody was deprecated, please use `container="body"` instead'),this.container=t?"body":this.container},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_popupClass",{set:function(t){Object(r.i)("tooltipClass deprecated")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipContext",{set:function(t){Object(r.i)("tooltipContext deprecated")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipPopupDelay",{set:function(t){Object(r.i)("tooltipPopupDelay is deprecated, use `delay` instead"),this.delay=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_tooltipTrigger",{get:function(){return Object(r.i)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers},set:function(t){Object(r.i)("tooltipTrigger was deprecated, please use `triggers` instead"),this.triggers=(t||"").toString()},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._tooltip.listen({triggers:this.triggers,show:function(){return t.show()}}),this.tooltipChange.subscribe(function(e){e||t._tooltip.hide()})},t.prototype.toggle=function(){if(this.isOpen)return this.hide();this.show()},t.prototype.show=function(){var t=this;if(!(this.isOpen||this.isDisabled||this._delayTimeoutId)&&this.tooltip){var e=function(){t._delayTimeoutId&&(t._delayTimeoutId=void 0),t._tooltip.attach(l).to(t.container).position({attachment:t.placement}).show({content:t.tooltip,placement:t.placement,containerClass:t.containerClass,id:t.ariaDescribedby})},n=function(){t._tooltipCancelShowFn&&t._tooltipCancelShowFn()};if(this.delay){var a=Object(s.a)(this.delay).subscribe(function(){e(),n()});if(this.triggers){var i=Object(r.f)(this.triggers);this._tooltipCancelShowFn=this._renderer.listen(this._elementRef.nativeElement,i[0].close,function(){a.unsubscribe(),n()})}}else e()}},t.prototype.hide=function(){var t=this;this._delayTimeoutId&&(clearTimeout(this._delayTimeoutId),this._delayTimeoutId=void 0),this._tooltip.isShown&&(this._tooltip.instance.classMap.in=!1,setTimeout(function(){t._tooltip.hide()},this.tooltipFadeDuration))},t.prototype.ngOnDestroy=function(){this._tooltip.dispose()},Object(i.__decorate)([Object(r.a)(),Object(i.__metadata)("design:type",Object)],t.prototype,"tooltip",void 0),t}(),f=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[c,o.a,u.a]}},t}()},eipH:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("zfKp"),o=n("ozli");e.fromObservable=function(t,e){return new a.Observable(e?function(n){var a=new r.Subscription;return a.add(e.schedule(function(){var r=t[i.observable]();a.add(r.subscribe({next:function(t){a.add(e.schedule(function(){return n.next(t)}))},error:function(t){a.add(e.schedule(function(){return n.error(t)}))},complete:function(){a.add(e.schedule(function(){return n.complete()}))}}))})),a}:o.subscribeToObservable(t))}},"ej+x":function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("gI3B"),r=n("psW0"),i=n("klSw"),o=n("CcnG"),s=n("t/Na"),u=function(){function t(t){var e=this;this.http=t,this.API_URL="api/feature_toggles",this.REFRESH_INTERVAL=2e4,this.featureToggleMap$=Object(a.a)(0,this.REFRESH_INTERVAL).pipe(Object(r.a)(function(){return e.http.get(e.API_URL)}),Object(i.a)(1))}return t.prototype.get=function(){return this.featureToggleMap$},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(s.c))},token:t,providedIn:"root"}),t}()},ejVf:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.standard="standard",t.flex="flex",t.force="force"}(e.ColumnMode||(e.ColumnMode={}))},fB8H:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="zh-CN">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\u5207\u6362\u5bfc\u822a</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\u4eea\u8868\u76d8</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\u96c6\u7fa4</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\u4e3b\u673a</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitor</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\u914d\u7f6e\u9879</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH \u7d22\u5f15</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Manager \u6269\u5c55\u6a21\u5757</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\u65e5\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\u8b66\u544a</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\u5757\u8bbe\u5907</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\u955c\u50cf</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\u6587\u4ef6\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\u5bf9\u8c61\u7f51\u5173</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\u5b58\u50a8\u6876</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>\u5173\u4e8e\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> \u7684\u6570\u636e\uff0c\u6b63\u4e3a\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\u83b7\u53d6\u4e2d\uff0c\u8bf7\u7a0d\u5019...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>\u5173\u4e8e\u4e4b\u524d\u7f13\u5b58\u7684\u6570\u636e\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\uff0c\u6b63\u4e3a\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\u663e\u793a\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>\u5173\u4e8e\u6570\u636e\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> \uff0c\u65e0\u6cd5\u4e3a\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\u52a0\u8f7d\u3002\n  \u8bf7\u68c0\u67e5\u96c6\u7fa4\u7684\u5065\u5eb7\u72b6\u51b5\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\u8fd4\u56de</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\u8bf7\u9009\u62e9\u8bed\u8a00</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u9762\u677f\u7684\u76f8\u5173\u6570\u636e\u2026</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u4ee5\u53ca\u6253\u5f00\u76d1\u63a7\u529f\u80fd\uff0c\n\u8bf7\u53c2\u9605\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>\u65e0 Grafana \u4eea\u8868\u76d8\u3002\u5173\u4e8e\u5982\u4f55\u4e3a Grafana \u6dfb\u52a0\n\u4eea\u8868\u76d8\uff0c\u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana \u65f6\u95f4\u9009\u62e9\u5de5\u5177</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\u91cd\u65b0\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\u65e0\u6cd5\u52a0\u8f7d\u6570\u636e\u3002</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\u9009\u4e2d\u4e2a\u6570</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\u547d\u4e2d\u4e2a\u6570</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\u603b\u6570</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\u901a\u5e38\u65e0\u987b\u6539\u53d8\u8fd9\u4e9b\u9ed8\u8ba4\u53c2\u6570\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\u540e\u5907\u5b58\u50a8</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\u786e\u8ba4</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\u53d6\u6d88</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\u9ad8\u7ea7\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\u76ee\u6807\u9650\u5b9a\u540d</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\u8bf7\u586b\u5199\u6b64\u680f\u76ee\uff01</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN \u683c\u5f0f\u9519\u8bef\u3002</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN \u5e94\u7531\u4ee5\u4e0b\u683c\u5f0f\u6784\u6210\uff1a\u201ciqn.$year-$month.$reversedAddress:$definedName\u201d</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>\u4f8b\u5982\uff1aiqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\u66f4\u591a\u4fe1\u606f</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\u6b64\u76ee\u6807\u7684\u9ad8\u7ea7\u8bbe\u7f6e\u9879\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\u7aef\u53e3</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\u81f3\u5c11\u9700\u8981 \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> \u4e2a\u7f51\u5173\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\u6dfb\u52a0\u7aef\u53e3</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\u6b64\u6620\u50cf\u7684\u8bbe\u7f6e\u9879\u5b58\u5728\u4fee\u6539\u3002</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\u81f3\u5c11\u9700\u8981 1 \u4e2a\u6620\u50cf\uff01</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\u6dfb\u52a0\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL \u8eab\u4efd\u9a8c\u8bc1</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\u6388\u6743\u4eba</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\u6388\u6743\u4eba</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\u5ba2\u6237\u7aef IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\u6388\u6743\u4eba IQN \u5fc5\u987b\u552f\u4e00\u3002</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u7528\u6237\u540d\u957f\u5ea6\u5fc5\u987b\u5728 8 \u5230 64 \u4e2a\u5b57\u7b26\u4e4b\u95f4\uff0c\u4e14\u53ea\u80fd\u5305\u542b\n\u4ee5\u4e0b\u5b57\u7b26\uff1a\u82f1\u6587\u5b57\u6bcd\u3001\u201c.\u201d\u3001\u201c@\u201d\u3001\u201c-\u201d\u3001\u201c_\u201d\u6216\u201c:\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\u4e92\u8ba4\u8bc1\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\u4e92\u8ba4\u8bc1\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\u6388\u6743\u4eba\u5c5e\u4e8e\u7fa4\u7ec4\u3002\u6620\u50cf\u987b\u5728\u7fa4\u7ec4\u4e2d\u8fdb\u884c\u8bbe\u7f6e\u3002</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\u65e0\u9879\u76ee\u6dfb\u52a0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\u6dfb\u52a0\u6388\u6743\u4eba</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\u7fa4\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\u7fa4\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\u6dfb\u52a0\u7fa4\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\u63d0\u4ea4</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\u60a8\u786e\u5b9a\u8981\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\u9009\u4e2d\u7684\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\u5417\uff1f\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\u662f\u7684\uff0c\u6211\u786e\u5b9a\u3002</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\u53d1\u73b0\u8eab\u4efd\u9a8c\u8bc1</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u7528\u6237\u540d\u957f\u5ea6\u5fc5\u987b\u5728 8 \u5230 64 \u4e2a\u5b57\u7b26\u4e4b\u95f4\uff0c\u4e14\u53ea\u80fd\u5305\u542b\n\u4ee5\u4e0b\u5b57\u7b26\uff1a\u82f1\u6587\u5b57\u6bcd\u3001\u201c.\u201d\u3001\u201c@\u201d\u3001\u201c-\u201d\u3001\u201c_\u201d\u6216\u201c:\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u548c\u542f\u7528 iSCSI \u76ee\u6807\u7ba1\u7406\u529f\u80fd\uff0c\n\u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\u53ef\u7528\u4fe1\u606f\uff1a</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>\u65e0\u53ef\u7528 iSCSI \u76ee\u6807</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u4e0d\u5141\u8bb8\u4f7f\u7528\u201c/\u201d\u548c\u201c@\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u2026</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684 RBD \u5b58\u50a8\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5b58\u50a8\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\u4f7f\u7528\u4e00\u4e2a\u4e13\u7528\u7684\u6570\u636e\u6c60</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\u6570\u636e\u6c60</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>\u4e3a\u4fdd\u5b58 RBD \u7684\u5bf9\u8c61\u6570\u636e\u5355\u72ec\u5206\u914d\u7684\u5b58\u50a8\u6c60\u3002</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684\u6570\u636e\u5b58\u50a8\u6c60 --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\u5982 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\u60a8\u9700\u8981\u8bbe\u7f6e\u5927\u4e00\u4e9b\u7684\u5bb9\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\u7279\u6027</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\u9ad8\u7ea7\u8bbe\u7f6e\u2026</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\u9ad8\u7ea7\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\u6761\u5e26</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\u5bf9\u8c61\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\u6761\u5e26\u5355\u5143\u5927\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \u9009\u62e9\u6761\u5e26\u5355\u5143\u5927\u5c0f --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\u56e0\u4e3a\u8bbe\u7f6e\u4e86\u6761\u5e26\u4e2a\u6570\uff0c\u6240\u4ee5\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u9009\u7684\uff01</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\u6761\u5e26\u5355\u5143\u5927\u5c0f\u8d85\u8fc7\u4e86\u5bf9\u8c61\u5927\u5c0f\u3002</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\u6761\u5e26\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\u56e0\u4e3a\u8bbe\u7f6e\u4e86\u6761\u5e26\u5355\u5143\u5927\u5c0f\uff0c\u6240\u4ee5\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u9009\u7684\uff01</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\u6761\u5e26\u7684\u4e2a\u6570\u5fc5\u987b\u5927\u4e8e 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\u603b\u4f53\u6027\u80fd</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\u7f16\u8f91</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\u89e3\u91ca</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\u66f4\u8be6\u5c3d\u7684\u89e3\u91ca</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\u7f3a\u7701\u503c</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b\u7684\u7f3a\u7701\u503c</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\u5bf9\u5e94\u7684\u670d\u52a1</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\u53ef\u9009\u503c</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\u8bbe\u7f6e\u7684\u503c\u592a\u5927\u4e86\uff01\u5e94\u4f4e\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\u8bbe\u7f6e\u7684\u503c\u592a\u5c0f\u4e86\uff01\u4e0d\u80fd\u4f4e\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\u4fdd\u5b58</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>\u68c0\u67e5 CRUSH \u7d22\u5f15\u56fe</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\u4e3b\u673a\u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\u65e0\u6cd5\u627e\u5230\u76f8\u5173\u6761\u76ee</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\u96c6\u7fa4\u65e5\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\u5ba1\u8ba1\u65e5\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u76f8\u5173\u914d\u7f6e\u4fe1\u606f...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\u914d\u7f6e\u4fe1\u606f\u65e0\u6cd5\u52a0\u8f7d\u3002</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\u7f16\u8f91 Manager \u6269\u5c55\u6a21\u5757</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\u8f93\u5165\u503c\u4e0d\u662f\u6709\u6548\u7684 UUID\uff0c\u5982\uff1a67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\u8f93\u5165\u7684\u5e94\u8be5\u662f\u4e2a\u6709\u6548\u7684 IP \u5730\u5740\u3002</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5927\uff01\u5fc5\u987b\u5c0f\u4e8e\u6216\u7b49\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5c0f\uff01\u5fc5\u987b\u5927\u4e8e\u6216\u7b49\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\u8f93\u5165\u987b\u4e3a\u6570\u5b57\u3002</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\u8f93\u5165\u7684\u5e94\u8be5\u662f\u4e00\u4e2a\u6d6e\u70b9\u6570\u6216\u8005\u5341\u8fdb\u5236\u6574\u6570\u3002</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\u96c6\u7fa4 ID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap \u4fee\u6539\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epoch</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con </target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>required con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>required mon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\u4ef2\u88c1\u6210\u5458</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\u975e\u4ef2\u88c1\u6210\u5458</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\u96c6\u7fa4\u8303\u56f4\u7684 OSD \u6807\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD \u6062\u590d\u4f18\u5148\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\u4f18\u5148\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\u81ea\u5b9a\u4e49\u4f18\u5148\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\u8fd9\u4e2a\u5b57\u6bb5\u662f\u5fc5\u586b\u7684\uff01</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5927\uff01\u4e0d\u80fd\u5927\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\u8f93\u5165\u503c\u8fc7\u5c0f\uff01\u4e0d\u80fd\u5c0f\u4e8e \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>\u91cd\u65b0\u8bbe\u7f6e OSD \u7684\u6743\u91cd</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\u6743\u91cd\u503c\u5fc5\u987b\u5728 0 \u548c 1 \u4e4b\u95f4</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\u91cd\u8bbe\u6743\u91cd</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u6d17\u5237\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5ea6}}</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>\u5373\u5c06\u5bf9 OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u6267\u884c\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> \u6d17\u5237\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {\u6df1\u5ea6} }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD \u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u5982\u679c\u7ee7\u7eed\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u5c06\u88ab\u6807\u8bb0\u4e3a\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD \u4e0d\u5b89\u5168\uff0c\u65e0\u6cd5\u9500\u6bc1\uff01</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u5982\u679c\u7ee7\u7eed\uff0c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u5c06\u88ab\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\u8be6\u60c5</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\u5065\u5eb7\u72b6\u51b5</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\u7edf\u8ba1\u6570\u636e</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u548c\u542f\u7528 NFS Ganesha \u7ba1\u7406\u529f\u80fd\uff0c\n\u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\u5ba2\u6237\u7aef</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\u4efb\u4f55\u5ba2\u6237\u7aef\u5747\u53ef\u8bbf\u95ee</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\u5fc5\u586b\u9879</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>\u5fc5\u987b\u5305\u542b\u4e00\u4e2a\u6216\u591a\u4e2a\u9017\u53f7\u5206\u9694\u503c</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\u4f8b\u5982\uff1a</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\u8bbf\u95ee\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\u6dfb\u52a0\u5ba2\u6237\u7aef</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS \u5bfc\u51fa \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u65e0\u53ef\u7528\u96c6\u7fa4 --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u96c6\u7fa4 --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\u6dfb\u52a0\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\u5b58\u50a8\u540e\u7aef</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5b58\u50a8\u540e\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\u5bf9\u8c61\u7f51\u5173\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u65e0\u53ef\u9009\u7528\u6237 --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5bf9\u8c61\u7f51\u5173\u7528\u6237 --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS \u7528\u6237 ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u65e0\u53ef\u7528\u5ba2\u6237\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- \u8bf7\u9009\u62e9 cephx \u5ba2\u6237\u7aef --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS \u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\u5b89\u5168\u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\u542f\u7528\u5b89\u5168\u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS \u8def\u5f84</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u8def\u5f84\u9700\u4ee5\u201c/\u201d\u5f00\u5934\uff0c\u540e\u9762\u53ef\u8ddf\u5355\u8bcd</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\u5c06\u521b\u5efa\u65b0\u6587\u4ef6\u5939</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u8def\u5f84</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u8def\u5f84\u53ea\u80fd\u662f\u5355\u4e2a\u201c/\u201d\u6216\u5355\u8bcd</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\u5c06\u521b\u5efa\u65b0\u7684\u6876</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS \u534f\u8bae</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS \u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u88c5\u5165\u7684\u5907\u7528\u8bbf\u95ee\uff08\u4e0d\u5f97\u5305\u542b\u524d\u7f6e /\uff09\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\u5ba2\u6237\u7aef\u4e0d\u80fd\u88c5\u5165\u5b50\u76ee\u5f55\uff08\u5373\u5982\u679c\u6807\u8bb0\u4e3a foo\uff0c\u5219\u5ba2\u6237\u7aef\u65e0\u6cd5\u88c5\u5165 foo/baz\uff09\u3002</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\u901a\u8fc7\u4f7f\u7528\u4e0d\u540c\u6807\u8bb0\u9009\u9879\uff0c\u53ef\u5c06\u540c\u4e00\u8def\u5f84\u5bfc\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>\u4f2a</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>\u6b64 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u5bfc\u51fa\u5728\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\u4f2a\u6587\u4ef6\u7cfb\u7edf\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u4e2d\n                                       \u6240\u5360\u7528\u7684\u4f4d\u7f6e\uff08\u5fc5\u987b\u552f\u4e00\uff09\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\u901a\u8fc7\u4f7f\u7528\u4e0d\u540c\u4f2a\u9009\u9879\uff0c\u53ef\u5c06\u540c\u4e00\u8def\u5f84\u5bfc\u51fa\u591a\u6b21\u3002</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684\u8bbf\u95ee\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \u9009\u62e9\u8bbf\u95ee\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \u6ca1\u6709\u53ef\u7528\u7684 squash --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \u9009\u62e9\u6267\u884c\u54ea\u79cd\u7c7b\u578b\u7684\u7528\u6237 ID \u533f\u540d\u8bbf\u95ee --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\u4f20\u8f93\u534f\u8bae</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\u540d\u79f0\u53ea\u80fd\u7531\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u77ed\u5212\u7ebf\u548c\u4e0b\u5212\u7ebf\u7ec4\u6210\u3002</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\u6b64\u7ea0\u5220\u7801\u914d\u7f6e\u540d\u79f0\u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\u7ea0\u5220\u7801\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\u6570\u636e\u5757 (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e 2</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\u6821\u9a8c\u5757 (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>\u5fc5\u987b\u5927\u4e8e\u7b49\u4e8e 1</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\u6301\u4e45\u56e0\u5b50 (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\u5c40\u90e8\u6027\u56e0\u5b50 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>CRUSH \u6545\u969c\u57df</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>CRUSH \u5c40\u90e8\u6027</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u65e0</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>packetsize</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>CRUSH \u6839</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>CRUSH \u8bbe\u5907\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\u4efb\u610f</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\u76ee\u5f55</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\u6dfb\u52a0</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\u5173\u95ed</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\u540d\u79f0\u2026</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\u6b64 Ceph \u5b58\u50a8\u6c60\u540d\u79f0\u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\u5b58\u50a8\u6c60\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \u8bf7\u9009\u62e9\u5b58\u50a8\u6c60\u7684\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\u5f52\u7f6e\u7ec4 (PG)</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\u81f3\u5c11\u9700\u8981\u4e00\u4e2a\u5f52\u7f6e\u7ec4\uff01</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\u60a8\u7684\u96c6\u7fa4\u6ca1\u6cd5\u652f\u6301\u8fd9\u4e48\u591a\u7684 PG\u3002\u8bf7\u91cd\u65b0\u8ba1\u7b97\u9700\u8981\u7684 PG \u4e2a\u6570\u3002</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\u60a8\u53ea\u80fd\u589e\u52a0\u5b58\u50a8\u6c60\u7684 PG \u4e2a\u6570\u3002\n\u76ee\u524d\u60a8\u7684\u5b58\u50a8\u6c60\u6709 \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> \u4e2a PG\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\u5728\u7ebf PG \u8ba1\u7b97\u5668</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\u5df2\u6839\u636e\u5f53\u524d\u60c5\u51b5\u4e3a\u60a8\u63a8\u7b97\u51fa\u4e86 PG \u7684\u8bbe\u7f6e\uff0c\u60a8\n\u6700\u597d\u5728\u63d0\u4ea4\u4e4b\u524d\u786e\u8ba4\u8fd9\u4e9b\u8bbe\u7f6e\u662f\u5408\u9002\u7684\u3002</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>CRUSH \u7b97\u6cd5\u89c4\u5219\u7ec4</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- \u9009\u62e9 CRUSH \u89c4\u5219 --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>CRUSH \u89c4\u5219</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>CRUSH \u6b65\u9aa4</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\u5f53\u524d\u7684\u96c6\u7fa4\u65e0\u6cd5\u4f7f\u7528\u8be5\u89c4\u5219\uff0c\u56e0\u4e3a\u96c6\u7fa4\u7684 OSD \u4e2a\u6570\u8fc7\u5c11\uff0c\n   \u65e0\u6cd5\u6ee1\u8db3\u89c4\u5219\u6240\u9700\u7684\u6700\u4f4e OSD \u6570\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\u526f\u672c\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\u6700\u4f4e\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\u6700\u9ad8\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\u8bbe\u7f6e\u7684\u8d85\u8fc7\u4e86\u9650\u5236\u3002\u8bbe\u7f6e\u503c\u5e94\u8be5\u5728\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> \u548c \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> \u4e2d\u95f4\u4e3a\u5b9c.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u65e0\u7ea0\u5220\u7801\u914d\u7f6e\u53ef\u9009 --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u7ea0\u5220\u7801\u914d\u7f6e --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\u6807\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC \u91cd\u5199 (overwrite)</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\u5e94\u7528\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\u538b\u7f29</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\u7b97\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u65e0\u53ef\u7528\u7684\u7ea0\u5220\u7801\u538b\u7f29\u7b97\u6cd5 --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>blob \u5927\u5c0f\u4e0b\u9650</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\u6bd4\u5982 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\u53d6\u503c\u5fc5\u987b\u5927\u4e8e 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>blob \u5927\u5c0f\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\u5982 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\u53d6\u503c\u5fc5\u987b\u5927\u4e8e blob \u5927\u5c0f\u4e0b\u9650</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\u6bd4\u4f8b</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\u538b\u7f29\u7387</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\u53d6\u503c\u5fc5\u987b\u5728 0.0 \u548c 1.0 \u4e4b\u95f4</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\u65e0\u6cd5\u65b0\u5efa\u540d\u5b57\u4e2d\u6709\u201c/\u201d\u7684 RBD \u5b58\u50a8\u6c60\u3002</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\u8bf7\u91cd\u65b0\u547d\u540d\uff0c\u6216\u8005\u628a\u5b58\u50a8\u6c60\u7684\u201crbd\u201d\u5e94\u7528\u6807\u8bb0\u53bb\u6389\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\u5b58\u50a8\u6c60\u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>\u5173\u4e8e\u5982\u4f55\u914d\u7f6e\u548c\u542f\u7528\u5bf9\u8c61\u7f51\u5173\u7684\u529f\u80fd\uff0c\n  \u8bf7\u53c2\u8003\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u6587\u6863\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> \u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u5b58\u50a8\u6876\u6570\u636e\u2026</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\u5b58\u50a8\u6876\u6570\u636e\u65e0\u6cd5\u52a0\u8f7d\u3002</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\u8f93\u5165\u503c\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\u6240\u9009\u540d\u79f0\u5df2\u7ecf\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\u6240\u6709\u8005</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u7528\u6237 --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b\u5217\u8868</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \u8bf7\u9009\u62e9\u4e00\u4e2a\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \u8bf7\u9009\u62e9\u6743\u9650\u7c7b\u578b --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3 \u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\u7528\u6237\u540d</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \u8bf7\u9009\u62e9\u7528\u6237\u540d --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\u81ea\u52a8\u751f\u6210\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\u8bbf\u95ee\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\u79d8\u5bc6\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\u5b50\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\u6240\u9009\u7684\u5b50\u7528\u6237 ID \u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u8bfb\u3001\u5199</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\u5168\u90e8</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Swift \u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\u81ea\u52a8\u751f\u6210\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u6b63\u5728\u52a0\u8f7d\u7528\u6237\u6570\u636e\u2026</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\u7528\u6237\u6570\u636e\u65e0\u6cd5\u52a0\u8f7d\u3002 </target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\u6240\u9009\u7684\u7528\u6237 ID \u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\u5168\u540d</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\u90ae\u7bb1</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\u65e0\u6548\u7684\u90ae\u7bb1\u5730\u5740\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\u6b64\u90ae\u7bb1\u5730\u5740\u5df2\u88ab\u4f7f\u7528\u3002</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\u5b58\u50a8\u6876\u4e2a\u6570\u7684\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>\u8bbe\u7f6e\u7684\u503c\u5fc5\u987b &gt;= 0\u3002</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\u51bb\u7ed3</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\u5b50\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\u6ca1\u6709\u5b50\u7528\u6237\u3002</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\u6ca1\u6709\u4efb\u4f55\u5bc6\u94a5\u3002</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\u663e\u793a</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\u7528\u6237\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\u6743\u9650\u4e3a\u7a7a\u3002</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\u7528\u6237\u914d\u989d</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\u5f00\u542f</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\u7a7a\u95f4\u65e0\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\u7a7a\u95f4\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\u5bf9\u8c61\u4e2a\u6570\u65e0\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\u5bf9\u8c61\u4e2a\u6570\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\u5b58\u50a8\u6876\u914d\u989d</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>\u6b22\u8fce\u4f7f\u7528 Ceph\uff01</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\u8bf7\u8f93\u5165\u7528\u6237\u540d</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\u8bf7\u8f93\u5165\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\u767b\u5f55</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\u63cf\u8ff0\u2026</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\u62b1\u6b49\uff0c\u6b64\u7528\u6237\u4e0d\u5b58\u5728\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>\u8fd4\u56de\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u767b\u5f55\u9875\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3002\u60a8\u5c06\u5728\u91cd\u65b0\u767b\u5f55\u65f6\u4ece\u8eab\u4efd\u63d0\u4f9b\u7a0b\u5e8f\u6ce8\u9500\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\u786e\u8ba4\u5bc6\u7801</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\u5bc6\u7801\u548c\u4e4b\u524d\u7684\u8f93\u5165\u4e0d\u5339\u914d\u3002</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\u90ae\u7bb1</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\u90ae\u7bb1\u5730\u5740\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\u60a8\u5373\u5c06\u53d6\u6d88\u60a8\u81ea\u5df1\u7528\u6237\u7684 "user read / update" \u6743\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\u5982\u679c\u60a8\u7ee7\u7eed\u7684\u8bdd\uff0c\u60a8\u4ee5\u540e\u5c31\u6ca1\u529e\u6cd5\u4e3a\u5176\u4ed6\u7528\u6237\u6dfb\u52a0\u6216\u8005\u5220\u9664\u89d2\u8272\u4e86\u3002</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\u60a8\u786e\u5b9e\u8981\u7ee7\u7eed\u5417\uff1f</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\u7981\u6b62\u8bbf\u95ee</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\u62b1\u6b49\uff0c\u60a8\u65e0\u6743\u8bbf\u95ee\u8fd9\u4e2a\u9875\u9762\u3002</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\u62b1\u6b49\uff0c\u6211\u4eec\u627e\u4e0d\u5230\u60a8\u8981\u770b\u7684\u4e1c\u897f\u3002</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\u5168\u90e8\u5df2\u8bfb</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\u6700\u65b0\u7684\u901a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\u6ca1\u6709\u540e\u53f0\u4efb\u52a1\u6b63\u5728\u6267\u884c\u3002</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\u540e\u53f0\u4efb\u52a1</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\u5e2e\u52a9</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\u6587\u6863</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\u5173\u4e8e</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\u4eea\u8868\u76d8\u8bbe\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\u7528\u6237\u7ba1\u7406</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\u767b\u5f55\u7684\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\u4ee5\u7528\u6237\u540d \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u8fdb\u884c\u767b\u5f55\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\u767b\u51fa</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\u6027\u80fd\u8ba1\u6570\u5668</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\u6027\u80fd\u8be6\u60c5</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\u7d22\u5f15\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\u5f52\u7f6e\u89c4\u5219</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\u6807\u8bc6</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>max marker</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\u4e3b\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\u4fee\u6539\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>zonegroup</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\u6700\u5927\u6570\u76ee</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\u65e0\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\u6700\u5927\u5bf9\u8c61\u6570\u76ee</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {\u5426} 1 {\u662f} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\u6700\u5927\u5b58\u50a8\u6876\u6570\u76ee</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\u65e0\u6cd5\u8bfb\u53d6\u6027\u80fd\u8ba1\u6570\u5668</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\u5168\u5c40</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD \u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\u5220\u9664\u672c\u5730\u7684\u914d\u7f6e\u9879\uff0c\u6539\u7528\u66f4\u9ad8\u4f5c\u7528\u57df\u7684\u914d\u7f6e\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\u6700\u5c0f\u503c\u4e3a 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>OSD map</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\u5143\u6570\u636e\u4e0d\u53ef\u7528</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\u76f8\u5173\u5143\u6570\u636e</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\u6027\u80fd\u8ba1\u6570\u5668</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\u76f4\u65b9\u56fe\u4e0d\u53ef\u7528\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\u5199\u5165\u8bf7\u6c42</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u8bfb\u53d6\u8bf7\u6c42</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\u76f4\u65b9\u56fe</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\u5f53\u524d\u503c</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\u4e0b\u9650</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u6765\u6e90</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\u7ea7\u522b</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\u53ef\u5728\u8fd0\u884c\u65f6\u66f4\u65b0\uff08\u53ef\u7f16\u8f91\uff09</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\u53ef\u9009\u9879</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\u53c2\u89c1</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\u96c6\u7fa4\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>manager \u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\u5bf9\u8c61\u7f51\u5173</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>metadata \u670d\u52a1\u5668</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI \u7f51\u5173</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\u5ba2\u6237\u7aef IOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\u5ba2\u6237\u7aef\u541e\u5410\u91cf</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u5ba2\u6237\u7aef\u8bfb/\u5199</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\u6062\u590d\u541e\u5410\u91cf</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\u6027\u80fd</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\u57fa\u672c\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\u5bf9\u8c61\u6570</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>\u6bcf\u4e2a OSD \u7684 PG \u6570</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>PG \u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>\u67e5\u770b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u65e5\u5fd7\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u4ee5\u83b7\u5f97\u66f4\u591a\u7ec6\u8282\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\u5c06\u6620\u50cf\u79fb\u81f3\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\u8981\u5c06 \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u79fb\u81f3\u56de\u6536\u7ad9\uff0c\n          \u8bf7\u70b9\u51fb \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u79fb\u52a8\u6620\u50cf\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\u6b64\u5916\uff0c\u53ef\u9009\u62e9\u8bbe\u7f6e\u4e00\u4e2a\u8fc7\u671f\u65f6\u95f4\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\u4fdd\u62a4\u671f\u4e00\u76f4\u5230</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\u65e0\u4fdd\u62a4</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\u65e5\u671f\u683c\u5f0f\u6709\u95ee\u9898\u3002\u8bf7\u4f7f\u7528\u201cYYYY-MM-DD HH:mm:ss\u201d\u3002</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\u4fdd\u62a4\u671f\u9650\u5df2\u7ecf\u8fc7\u4e86\u3002\u8bf7\u8bbe\u7f6e\u4e00\u4e2a\u5c06\u6765\u7684\u65e5\u671f\uff0c\u6216\u8005\u6e05\u7a7a\u4e0d\u586b\u3002</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\u79fb\u52a8\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\u6982\u89c8</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\u76ee\u6807</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\u53ea\u5bf9\u542f\u52a8\u4e86 \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> \u529f\u80fd\u7684 RBD \u6620\u50cf\u53ef\u7528\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\u6570\u636e\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\u521b\u5efa</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\u4f9b\u7ed9\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\u603b\u4f9b\u7ed9\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\u6761\u5e26\u5355\u5143</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\u6761\u5e26\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\u7236\u8282\u70b9</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\u5757\u5b58\u50a8\u540d\u5b57\u524d\u7f00</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>order</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\u6b64\u8bbe\u7f6e\u4f1a\u8986\u76d6\u5168\u5c40\u503c</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\u8be5\u503c\u4e3a\u5168\u5c40\u503c\u3002\u6ca1\u6709\u4e3a\u6b64\u6620\u50cf\u8bbe\u7f6e\u6b64\u9009\u9879\u7684\u503c\u3002</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>RBD \u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {\u6539\u540d} other {\u521b\u5efa} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>\u5feb\u7167\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\u53d7\u4fdd\u62a4\u7684</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\u65e0\u4fdd\u62a4\u7684</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\u60a8\u5373\u5c06\u8fdb\u884c\u56de\u6eda\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\u6e05\u7a7a\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\u8981\u5f7b\u5e95\u6e05\u7a7a\u7684\u8bdd\uff0c\u8bf7\u9009\u62e9\u5355\u4e2a\u6216\u6240\u6709\u7684\u6620\u50cf\uff0c\u7136\u540e\u70b9\u51fb</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\u5b58\u50a8\u6c60\uff1a</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\u5b58\u50a8\u6c60\u540d\u79f0\u2026</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\u5168\u9009</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\u6062\u590d\u6620\u50cf</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\u8981\u6062\u590d</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\u8f93\u5165\u6620\u50cf\u7684\u65b0\u540d\u79f0\uff0c\u5e76\u70b9\u51fb</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\u65b0\u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\u8fc7\u671f\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\u4fdd\u62a4\u671f\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\u4e00\u76f4\u5230\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\uff0c\u8be5\u6620\u50cf\u90fd\u4f1a\u53d7\u4fdd\u62a4\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI \u7ed3\u6784\u56fe</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\u95ee\u9898</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\u6b63\u5728\u540c\u6b65</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\u5df2\u5c31\u7eea</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\u7f16\u8f91\u5b58\u50a8\u6c60\u955c\u50cf\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\u8981\u7f16\u8f91\u5b58\u50a8\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\xa0\n          \u7684\u955c\u50cf\u6a21\u5f0f\uff0c\u8bf7\u4ece\u5217\u8868\u4e2d\u9009\u62e9\u4e00\u9879\uff0c\u5e76\u70b9\u51fb\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u66f4\u65b0\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\u5728\u7981\u7528\u955c\u50cf\u529f\u80fd\u524d\u5fc5\u987b\u5148\u79fb\u9664\u540c\u4f34\u96c6\u7fa4\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n\u5b58\u50a8\u6c60\u955c\u50cf\u540c\u4f34\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {\u7f16\u8f91} other {\u6dfb\u52a0} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\u5b58\u50a8\u6c60\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\n         \u7684\u5b58\u50a8\u6c60\u955c\u50cf\u540c\u4f34\u5c5e\u6027\uff0c\u5e76\u70b9\u51fb\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\u63d0\u4ea4\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\u96c6\u7fa4\u540d\u79f0</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\u96c6\u7fa4\u540d\u79f0\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX ID \u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Monitor \u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u9017\u53f7\u5206\u5272\u7684\u5730\u5740...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Monitor \u5730\u5740\u65e0\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX \u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64 \u7f16\u7801\u7684\u5bc6\u94a5...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX \u5bc6\u94a5\u5fc5\u987b\u662f base64 \u7f16\u7801\u7684\u3002</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\u7f13\u5b58\u5c42\u8be6\u7ec6\u4fe1\u606f</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\u6392\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\u5ba2\u6237\u7aef\uff1a\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\u5f53\u524d</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\u5df2\u66f4\u65b0\u53d1\u73b0\u8eab\u4efd\u9a8c\u8bc1</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\u65e0\u53ef\u7528\u7aef\u53e3\u3002</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\u65e0\u53ef\u7528\u6620\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\u65e0\u53ef\u7528\u6620\u50cf\u3002\u8bf7\u786e\u4fdd\u4e3a\u76ee\u6807\u6dfb\u52a0\u4e00\u4e2a\u6620\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\u65e0\u53ef\u7528\u6388\u6743\u4eba\u3002\u8bf7\u786e\u4fdd\u4e3a\u76ee\u6807\u6dfb\u52a0\u4e00\u4e2a\u6388\u6743\u4eba\u3002</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\u76ee\u6807</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\u4e3b\u673a\u540d</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\u8bfb\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\u5199\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\u8bfb\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\u5199\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>\u6d3b\u52a8/\u4f18\u5316\u81ea</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\u5b9e\u4f8b</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\u95ee\u9898</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\u8fdb\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\u7981\u7528</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\u7f16\u8f91\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\u6dfb\u52a0 peer</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\u7f16\u8f91 peer</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\u5220\u9664 peer</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># \u672c\u5730</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># \u8fdc\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\u955c\u50cf peer</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\u5bc6\u94a5</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\u503c</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\u5b8c\u5168\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\u5206\u5c42</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\u4e92\u65a5\u9501</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>object map\uff08\u8981\u6c42\u4e92\u65a5\u9501\u652f\u6301\uff09</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u65e5\u5fd7\uff08\u8981\u6c42\u4e92\u65a5\u9501\u652f\u6301\uff09</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>\u5feb\u901f diff\uff08\u8981\u6c42 object map \u652f\u6301\uff09</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\u590d\u5236</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\u79fb\u81f3\u56de\u6536\u7ad9</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\u65b0\u5efa</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\u91cd\u547d\u540d</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\u4fdd\u62a4</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\u89e3\u9664\u4fdd\u62a4</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD \u5feb\u7167\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD \u5feb\u7167</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\u6062\u590d</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\u5b9a\u70b9\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\u7c7b\u578b</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\u72b6\u6001</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\u7248\u672c</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\u4e3b\u673a</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\u6839</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\u6392\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\u6d3b\u8dc3\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\u4f7f\u7528\u7387</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\u5907\u7528\u670d\u52a1</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\u8be5\u503c\u53ef\u5728\u8fd0\u884c\u65f6\u66f4\u65b0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\u670d\u52a1\u5668\u6216\u5ba2\u6237\u7aef\u4e0d\u4f1a\u4e3b\u52a8\u4ece monitor \u7684\u914d\u7f6e\u6570\u636e\u5e93\u8bfb\u53d6\u8fd9\u4e2a\u914d\u7f6e\u3002\n \u6240\u4ee5\u4e0d\u80fd\u7528\u201cceph config set ...\u201d\u8bbe\u7f6e\u5b83\u3002\u4f46\u662f\u53ef\u4ee5\u901a\u8fc7\n ceph.conf \u6216\u8005\u7528\u547d\u4ee4\u884c\u8fdb\u884c\u914d\u7f6e\u3002</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\u8be5\u914d\u7f6e\u53ea\u6709\u5728\u670d\u52a1\u542f\u52a8\u7684\u65f6\u5019\u624d\u4f1a\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\u8be5\u914d\u7f6e\u53ea\u5728\u521b\u5efa\u96c6\u7fa4\u7684\u65f6\u5019\u624d\u4f1a\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\u8be5\u914d\u7f6e\u53ea\u5728\u670d\u52a1\u521b\u5efa\u7684\u65f6\u5019\u624d\u4f1a\u751f\u6548\u3002</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\u5df2\u66f4\u65b0\u914d\u7f6e\u9009\u9879\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\u670d\u52a1</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\u5f53\u524d\u503c</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\u53ef\u7f16\u8f91</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\u5df2\u66f4\u65b0\u6269\u5c55\u6a21\u5757\u201c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201d\u7684\u9009\u9879\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\u542f\u7528</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\u7981\u7528</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\u6b63\u5728\u91cd\u65b0\u8fde\u63a5\uff0c\u8bf7\u7a0d\u5019\u2026</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\u5916\u90e8\u5730\u5740</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\u6d3b\u52a8\u4f1a\u8bdd</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\u7981\u6b62\u52a0\u5165</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\u4e4b\u524d\u88ab\u9664\u540d\u7684 OSD \u5728\u542f\u52a8\u4e4b\u540e\uff0c\u4e0d\u4f1a\u88ab\u52a0\u5165\u96c6\u7fa4</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\u7981\u6b62\u9664\u540d</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>\u5728\u53d1\u73b0 OSD \u6ca1\u6709\u54cd\u5e94\u4e4b\u540e\u4e00\u6bb5\u65f6\u95f4\uff0c\u8be5 OSD \u4f1a\u88ab\u8e22\u51fa\u96c6\u7fa4\u3002\u8be5\u6807\u5fd7\u4f1a\u7981\u6b62\u8fd9\u4e2a\u529f\u80fd\u3002</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\u7981\u6b62\u542f\u7528</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>\u4e0d\u5141\u8bb8 OSD \u542f\u52a8</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\u7981\u6b62\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>\u5f53\u524d\u4e0d\u53d7\u7406\u5bf9 OSD \u7684\u5931\u6548\u62a5\u544a\uff0c\u56e0\u800c monitor \u4e0d\u4f1a\u505c\u7528 OSD</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\u6682\u505c</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\u6682\u505c\u8bfb\u5199</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u7981\u6b62\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\u6d17\u5237\u5df2\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u7981\u6b62\u6df1\u5c42\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\u6df1\u5c42\u6d17\u5237\u5df2\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u7981\u6b62\u56de\u586b</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>PG \u56de\u586b\u5df2\u63a8\u8fdf</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u7981\u6b62\u6062\u590d</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>PG \u6062\u590d\u5df2\u63a8\u8fdf</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\u9010\u4f4d\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\u4f7f\u7528\u9010\u4f4d\u6392\u5e8f</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\u8001\u7248\u672c\u7684\u5feb\u7167\u5df2\u5168\u90e8\u5347\u7ea7</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD \u4e0a\u7684\u5feb\u7167\u5df2\u5168\u90e8\u8f6c\u6362\u5b8c\u6bd5</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\u5728\u6062\u590d\u65f6\u8fdb\u884c\u5220\u9664\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\u5728\u6062\u590d\u65f6\uff0c\u800c\u975e\u5bf9\u9f50\u9636\u6bb5\u8fdb\u884c\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>PG \u65e5\u5fd7\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>\u4e3a pg \u65e5\u5fd7\u957f\u5ea6\u6dfb\u52a0\u786c\u9650\u5236</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>\u5df2\u66f4\u65b0 OSD \u6807\u5fd7</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\u6df1\u5c42\u6d17\u5237</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\u6807\u8bb0\u4e3a\u5df2\u9664\u540d</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>\u9664\u540d</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\u6807\u8bb0\u4e3a\u52a0\u5165</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>\u52a0\u5165</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\u6807\u8bb0\u4e3a\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>\u505c\u7528</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\u6807\u8bb0\u4e3a\u4e22\u5931</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD \u4e22\u5931</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\u5df2\u6807\u8bb0\u4e22\u5931</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\u9500\u6bc1</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\u9500\u6bc1</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\u5df2\u9500\u6bc1</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\u8bfb\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\u5199\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\u8bfb\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\u5199\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u6807\u8bb0 OSD \u4e3a\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\u6807\u8bb0\u4e3a\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\u6700\u5927\u56de\u586b\u91cf</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\u6700\u5927\u6d3b\u8dc3\u6062\u590d\u8bf7\u6c42\u6570</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\u6700\u5927\u5355\u6b21\u6062\u590d\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\u6062\u590d/\u56de\u586b\u64cd\u4f5c\u95f4\u9694\u7761\u7720\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\u81ea\u5b9a\u4e49</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0 OSD \u6062\u590d\u901f\u5ea6\u4f18\u5148\u7ea7\u201c\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\u5982\u4e0b OSD \u5df2\u7ecf\u542f\u52a8\u4e86\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> \u64cd\u4f5c\uff1a\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\u4efb\u52a1</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\u4e25\u91cd\u7a0b\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\u5df2\u542f\u52a8</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\u5df2\u4f7f\u7528</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\u7a7a\u95f2</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u6b63\u5e38</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\u8fd0\u884c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\u8b66\u62a5</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\u672a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\u542f\u7528\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u65e0\u6587\u4ef6\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\u5de5\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\u5f85\u673a</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\u5de5\u4f5c\u7684\u5b88\u62a4\u8fdb\u7a0b</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>NFS Ganesha \u670d\u52a1\u7684\u914d\u7f6e\u8fd8\u6ca1\u6709\u5b8c\u6210\u3002</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\u4f20\u8f93</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS \u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS \u6587\u4ef6\u7cfb\u7edf</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>\uff08\u7ee7\u627f\u81ea\u5168\u5c40\u914d\u7f6e\uff09</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\u7ee7\u627f\u81ea\u5168\u5c40\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- \u9009\u62e9\u6267\u884c\u54ea\u79cd\u7c7b\u578b\u7684\u7528\u6237 ID \u533f\u540d\u8bbf\u95ee --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\u6ca1\u6709\u53ef\u7528\u7684\u5b88\u62a4\u8fdb\u7a0b\u3002</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\u5bfc\u51fa</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\u7f13\u5b58\u6a21\u5f0f</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\u6700\u5c11\u5ef6\u8fdf\u8d76\u51fa\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\u6700\u5c11\u5ef6\u8fdf\u5237\u56de\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\u76ee\u6807\u5668\u6700\u5927\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\u76ee\u6807\u5668\u6700\u5927\u5bf9\u8c61\u6570</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\u8fd8\u6ca1\u6709\u4efb\u4f55\u5e94\u7528\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\u5e94\u7528\u6807\u8bb0\u5230\u4e86\u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>\u4e00\u4e2a\u5b58\u50a8\u6c60\u6700\u591a\u80fd\u6709\u56db\u4e2a\u5e94\u7528\u6807\u8bb0\u3002</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>\u53ef\u7528\u7684\u5b57\u7b26\u4e3a\u201c_a-zA-Z0-9\u201d</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\u957f\u5ea6\u9650\u5236\u4e3a 128 \u4e2a\u5b57\u7b26</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\u6dfb\u52a0\u5e94\u7528\u6807\u8bb0\u6216\u6839\u636e\u5176\u8fdb\u884c\u7b5b\u9009</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\u6dfb\u52a0\u5e94\u7528\u6807\u8bb0</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\u526f\u672c\u4e2a\u6570</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\u6700\u540e\u4fee\u6539\u65f6\u95f4</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>CRUSH \u89c4\u5219\u96c6</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\u5199\u5b57\u8282\u6570</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u5bf9\u8c61\u7f51\u5173\u5b58\u50a8\u6876\u201c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u5df2\u521b\u5efa\u5bf9\u8c61\u7f51\u5173\u5b58\u50a8\u6876\u201c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\u5b58\u50a8\u6876</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\u5b58\u50a8\u6876</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u5bf9\u8c61\u7f51\u5173\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u5df2\u521b\u5efa\u5bf9\u8c61\u7f51\u5173\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\u4f5c\u7528\u8303\u56f4</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u8bfb\u6743\u9650</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u65b0\u5efa\u89d2\u8272\u201c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u66f4\u65b0\u89d2\u8272\u201c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\u7cfb\u7edf\u89d2\u8272</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5df2\u5220\u9664\u89d2\u8272\u201c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u65b0\u5efa\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\u66f4\u65b0\u7528\u6237</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\u7ee7\u7eed</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\u60a8\u88ab\u81ea\u52a8\u767b\u51fa\uff0c\u56e0\u4e3a\u60a8\u7684\u89d2\u8272\u6709\u4e86\u53d8\u52a8\u3002</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u66f4\u65b0\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5df2\u5220\u9664\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u5220\u9664\u7528\u6237\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\u5931\u8d25\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\u60a8\u5f53\u524d\u5728\u7528\u201c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u201d\u7684\u8eab\u4efd\u767b\u5f55\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target> \u5404\u5bf9\u8c61\u90fd\u88ab\u5206\u5272\u4e3a\u6570\u636e\u5757\uff0c\u5206\u522b\u5b58\u50a8\u4e8e\u4e0d\u540c OSD \u3002</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\u8ba1\u7b97\u5404\u5bf9\u8c61\u7684\u7f16\u7801\u5757\u3001\u5e76\u5b58\u50a8\u4e8e\u4e0d\u540c OSD \u3002\n\u7f16\u7801\u5757\u7684\u6570\u91cf\u7b49\u540c\u4e8e\u5728\u4e0d\u4e22\u6570\u636e\u7684\u524d\u63d0\u4e0b\u5141\u8bb8\u540c\u65f6\u5931\u6548\u7684 OSD \u6570\u91cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>jerasure \u63d2\u4ef6\u662f\u6700\u901a\u7528\u3001\u6700\u7075\u6d3b\u7684\u63d2\u4ef6\uff0c\n\u4e5f\u662f Ceph \u7ea0\u5220\u7801\u5b58\u50a8\u6c60\u7684\u9ed8\u8ba4\u63d2\u4ef6\u3002</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>reed_sol_van \u6280\u672f\u66f4\u7075\u6d3b\uff1a\u5b83\u8db3\u4ee5\u8bbe\u7f6e k \u548c m \u503c\u3002 \ncauchy_good \u6280\u672f\u66f4\u5feb\uff0c\u4f46\u4f60\u5f97\u8c28\u614e\u5730\u9009\u62e9 packetsize \u503c\u3002\nreed_sol_r6_op \u3001 liberation \u3001 blaum_roth \u3001 liber8tion \u90fd\u662f\u4e0e RAID6 \u7b49\u4ef7\u7684\u6280\u672f\uff0c\n\u5b83\u4eec\u53ea\u80fd\u914d\u7f6e\u4e3a m=2 \u3002</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target> \u4ee5 bytes \u5927\u5c0f\u7684\u5305\u4e3a\u5355\u4f4d\u8fdb\u884c\u7f16\u7801\u3002\n\u786e\u5b9a\u5408\u9002\u7684\u5305\u5c3a\u5bf8\u5f88\u96be\uff0c \njerasure \u6587\u6863\u5bf9\u6b64\u6709\u5f88\u8be6\u7ec6\u7684\u63cf\u8ff0\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>\u7528 jerasure \u63d2\u4ef6\u65f6\uff0c\u7ea0\u5220\u7801\u7f16\u7801\u7684\u5bf9\u8c61\u5b58\u50a8\u5728\u591a\u4e2a OSD \u4e0a\uff0c\n\u4e22\u5931\u4e00\u4e2a OSD \u7684\u6062\u590d\u8fc7\u7a0b\u9700\u8bfb\u53d6\u6240\u6709\u5176\u4ed6\u7684 OSD \u3002\n\u6bd4\u5982 jerasure \u7684\u914d\u7f6e\u4e3a k=8 \u4e14 m=4 \uff0c\u4e22\u5931\u4e00\u4e2a OSD \u540e\u9700\u8bfb\u53d6\u5176\u4ed6 11 \u4e2a OSD \u624d\u80fd\u6062\u590d\u3002\n\nlrc \u7ea0\u5220\u7801\u63d2\u4ef6\u521b\u5efa\u7684\u662f\u5c40\u90e8\u6821\u9a8c\u5757\uff0c\u8fd9\u6837\u53ea\u9700\u8f83\u5c11\u7684 OSD \u5373\u53ef\u6062\u590d\u3002\n\u6bd4\u5982 lrc \u7684\u914d\u7f6e\u4e3a k=8 \u3001 m=4 \u4e14 l=4 \uff0c\u5b83\u5c06\u4e3a\u6bcf\u56db\u4e2a OSD \u521b\u5efa\u989d\u5916\u7684\u6821\u9a8c\u5757\uff0c\n\u5f53\u4e00\u4e2a OSD \u4e22\u5931\u65f6\uff0c\u5b83\u53ea\u9700\u56db\u4e2a OSD \u5373\u53ef\u6062\u590d\uff0c\u800c\u4e0d\u9700\u8981\u5341\u4e00\u4e2a\u3002</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\u628a\u7f16\u7801\u5757\u548c\u6570\u636e\u5757\u5206\u7ec4\u4e3a\u5927\u5c0f\u4e3a locality \u7684\u96c6\u5408\u3002\n\u6bd4\u5982\uff0c k=4 \u4e14 m=2 \u65f6\uff0c\u82e5\u8bbe\u7f6e locality=3 \uff0c\u5c06\u4f1a\u5206\u7ec4\u4e3a\u5927\u5c0f\u4e3a\u4e09\u7684\u4e24\u7ec4\uff0c\n\u8fd9\u6837\u5404\u7ec4\u90fd\u80fd\u81ea\u884c\u6062\u590d\uff0c\u65e0\u9700\u4ece\u53e6\u4e00\u7ec4\u8bfb\u6570\u636e\u5757\u3002</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>\u7531 l \u5b9a\u4e49\u7684\u5757\u96c6\u5408\u5c06\u6309\u54ea\u79cd crush \u6876\u7c7b\u578b\u5b58\u50a8\u3002\n\u6bd4\u5982\uff0c\u82e5\u8bbe\u7f6e\u4e3a rack \uff0c\u5927\u5c0f\u4e3a l \u5757\u7684\u5404\u7ec4\u5c06\u88ab\u5b58\u5165\u4e0d\u540c\u7684\u673a\u67b6\uff0c\n\u6b64\u503c\u4f1a\u88ab\u7528\u4e8e\u521b\u5efa\u7c7b\u4f3c step choose rack \u7684\u89c4\u5219\u96c6\u3002\n\u5982\u679c\u6ca1\u8bbe\u7f6e\uff0c\u5c31\u4e0d\u4f1a\u8fd9\u6837\u5206\u7ec4\u3002</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa \u63d2\u4ef6\u5c01\u88c5\u4e86 ISA \u5e93\u3002\u5b83\u53ea\u80fd\u8fd0\u884c\u5728 Intel \u5904\u7406\u5668\u4e0a\u3002</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA \u63d2\u4ef6\u5305\u542b\u4e24\u79cd Reed Solomon \u7f16\u7801\u5f62\u5f0f\u3002\n\u8bbe\u7f6e\u4e3a reed_sol_van \u8868\u793a\u7528 Vandermonde \u7b97\u6cd5\uff0c\u8bbe\u7f6e\u4e3a cauchy \u8868\u793a\u7528 Cauchy \u7b97\u6cd5\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec \u63d2\u4ef6\u5c01\u88c5\u4e86 multiple SHEC \u5e93\u3002\n\u4e0e Reed Solomon \u7f16\u7801\u76f8\u6bd4\uff0c\u5b83\u80fd\u4f7f Ceph \u66f4\u9ad8\u6548\u5730\u6062\u590d\u6570\u636e\u3002</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target> \u5947\u5076\u6821\u9a8c\u5757\u6570\u91cf\uff0c\u5b83\u4eec\u5728\u5404\u81ea\u7684\u8ba1\u7b97\u8303\u56f4\u5185\u5305\u542b\u4e86\u5404\u6570\u636e\u5757\u3002\n\u6b64\u6570\u503c\u88ab\u7528\u4f5c\u6301\u4e45\u6027\u4f30\u503c\u3002\n\u4f8b\u5982\uff0c\u5047\u8bbe c=2 \uff0c\u5c31\u662f\u8bf4\u4e0d\u4e1f\u6570\u636e\u7684\u60c5\u51b5\u4e0b\u53ef\u635f\u5931 2 \u4e2a OSD \u3002</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>\u89c4\u5219\u96c6\u7b2c\u4e00\u6b65\u6240\u6307\u5411\u7684 CRUSH \u6876\u4e4b\u540d\uff0c\n\u5982 step take default \u3002</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\u786e\u4fdd\u4e24\u4e2a\u7f16\u7801\u5757\u4e0d\u4f1a\u5b58\u5728\u4e8e\u540c\u4e00\u6545\u969c\u57df\u7684\u6876\u91cc\u9762\u3002\n\u6bd4\u5982\uff0c\u5047\u8bbe\u6545\u969c\u57df\u662f host \uff0c\u5c31\u4e0d\u4f1a\u6709\u4e24\u4e2a\u7f16\u7801\u5757\u5b58\u50a8\u5230\u540c\u4e00\u4e3b\u673a\uff1b\n\u6b64\u503c\u7528\u4e8e\u5728\u89c4\u5219\u96c6\u4e2d\u521b\u5efa\u7c7b\u4f3c step chooseleaf host \u7684\u6b65\u9aa4\u3002</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>\u4f7f\u7528 CRUSH \u7d22\u5f15\u4e2d\u7684 crush \u8bbe\u5907\u7c7b\u540d\uff0c\n\u5c06\u5f52\u7f6e\u9650\u5236\u4e8e\u7279\u5b9a\u7c7b\u7684\u8bbe\u5907\uff08\u4f8b\u5982\uff0cssd \u6216 hdd\uff09\u3002</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\u8bbe\u7f6e\u7ea0\u5220\u7801\u63d2\u4ef6\u6240\u5728\u76ee\u5f55\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\u5141\u8bb8\u6240\u6709\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\u53ea\u5141\u8bb8\u4e0d\u4fee\u6539\u670d\u52a1\u5668\u7aef\u6570\u636e\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\u7981\u6b62\u8bfb\u5199\uff0c\u4f46\u662f\u5141\u8bb8\u5176\u4ed6\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\u7981\u6b62\u8bfb\u3001\u5199\u4ee5\u53ca\u4efb\u4f55\u53ef\u80fd\u4fee\u6539\u6587\u4ef6\u5185\u5bb9\u7684\u64cd\u4f5c</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\u5b8c\u5168\u7981\u6b62\u8bbf\u95ee</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \u9009\u62e9\u4f18\u5148\u7ea7 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\u4f4e</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\u9ad8</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\u8fc7\u53bb 5 \u5206\u949f</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\u8fc7\u53bb 15 \u5206\u949f</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\u8fc7\u53bb 30 \u5206\u949f</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\u8fc7\u53bb 1 \u5c0f\u65f6\uff08\u9ed8\u8ba4\uff09</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\u8fc7\u53bb 3 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\u8fc7\u53bb 6 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\u8fc7\u53bb 12 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\u8fc7\u53bb 24 \u5c0f\u65f6</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\u6628\u5929</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\u4eca\u5929\u5230\u73b0\u5728\u4e3a\u6b62</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\u524d\u5929</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\u8fc7\u53bb 2 \u5929</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\u4e0a\u5468\u7684\u4eca\u5929</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\u4e0a\u4e2a\u661f\u671f</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\u672c\u5468</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\u672c\u5468\u4ee5\u6765</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\u8fc7\u53bb 7 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\u4e0a\u4e2a\u6708</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\u5f53\u6708</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\u672c\u6708\u4ee5\u6765</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\u8fc7\u53bb 30 \u5929</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\u8fc7\u53bb 90 \u5929</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\u8fc7\u53bb 6 \u4e2a\u6708</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\u8fc7\u53bb 1 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\u53bb\u5e74</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\u4eca\u5e74</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\u4eca\u5e74\u4ee5\u6765</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\u8fc7\u53bb 2 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\u8fc7\u53bb 5 \u5e74</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\u4fe1\u606f</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\u65e0\u9009\u4e2d\u9879\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\u53d6\u6d88\u9009\u62e9</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\u8fbe\u5230\u9009\u62e9\u9879\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\u8fc7\u6ee4\u6807\u7b7e</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\u6dfb\u52a0 badge</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\u65e0\u53ef\u9009\u9879\u76ee\u3002</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\u662f</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\u5426</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\u670d\u52a1\u8d28\u91cf (QoS)</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u5b57\u8282\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2 IO \u64cd\u4f5c\u6b21\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\u8bfb BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5185\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\u8bfb IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u8bfb\u64cd\u4f5c\u6b21\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\u5199 BPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5185\u5199\u5165\u7684\u5b57\u8282\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\u5199 IOPS \u4e0a\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\u6307\u5b9a\u7684\u6bcf\u79d2\u5199\u64cd\u4f5c\u6b21\u6570\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u6307\u5b9a\u7684 IO \u5b57\u8282\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u6307\u5b9a\u7684 IO \u64cd\u4f5c\u6b21\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\u8bfb BPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u6307\u5b9a\u7684\u8bfb\u53d6\u7684\u5b57\u8282\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\u8bfb IOPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\u6307\u5b9a\u7684\u8bfb\u64cd\u4f5c\u6b21\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\u5199 BPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u6307\u5b9a\u7684\u5199\u5165\u7684\u5b57\u8282\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\u5199 IOPS \u7a81\u53d1</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u6307\u5b9a\u7684\u5199\u64cd\u4f5c\u6b21\u6570\u7a81\u53d1\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\u5931\u8d25\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\u6b63\u5728\u6267\u884c</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\u6267\u884c</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\u6267\u884c\u5b8c\u6bd5</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\u672a\u77e5\u4efb\u52a1</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\u6b63\u5728\u521b\u5efa</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\u521b\u5efa</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\u6b63\u5728\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\u66f4\u65b0\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\u6b63\u5728\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\u5220\u9664</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\u5220\u9664\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \u5feb\u7167\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u5b58\u50a8\u6c60\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u7684\u955c\u50cf\u6a21\u5f0f\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u5b58\u50a8\u6c60\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u7684\u955c\u50cf\u540c\u4f34\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u5305\u542b\u6709\u5feb\u7167\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\u6b63\u5728\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\u514b\u9686</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\u514b\u9686\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u7684\u5feb\u7167\u5fc5\u987b\u5904\u4e8e\u53d7\u4fdd\u62a4\u72b6\u6001\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\u6b63\u5728\u590d\u5236</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\u590d\u5236</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\u590d\u5236\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\u6b63\u5728\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\u5c55\u5f00</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\u5c55\u5f00\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\u8be5\u540d\u79f0\u5df2\u88ab\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\u65e0\u6cd5\u53bb\u6389\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u7684\u4fdd\u62a4\u72b6\u6001\uff0c\u56e0\u4e3a\u5b83\u6709\u5b50\u6620\u50cf\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\u65e0\u6cd5\u5220\u9664\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\uff0c\u56e0\u4e3a\u5b83\u5904\u4e8e\u53d7\u4fdd\u62a4\u72b6\u6001\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\u6b63\u5728\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\u56de\u6eda</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\u56de\u6eda\u5b8c\u6210</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\u6b63\u5728\u628a</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\u628a</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\u5df2\u7ecf\u628a</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\u6620\u50cf\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u79fb\u81f3\u56de\u6536\u7ad9\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\u65e0\u6cd5\u627e\u5230\u6620\u50cf\u3002</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\u6b63\u5728\u628a</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\u628a</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\u5df2\u7ecf\u628a</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\u6620\u50cf\u4ece\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u6062\u590d\u5230\u201c\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\u6620\u50cf\u540d\u79f0\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\u5df2\u88ab\u4f7f\u7528\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u6620\u50cf\u201c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u6b63\u5728\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\u5df2\u6e05\u9664</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\u6240\u6709\u5b58\u50a8\u6c60</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\u91cc\u7684\u6620\u50cf\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\u56e0\u4e3a\u5305\u542b\u540c\u4f34\u96c6\u7fa4\uff0c\u65e0\u6cd5\u7981\u7528\u955c\u50cf\u529f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\u5b58\u50a8\u6c60\u201c\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>\u7ea0\u5220\u7801\u914d\u7f6e\u201c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\u76ee\u6807\u5668\u201c\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u201d\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},fELs:function(t,e,n){"use strict";var a=n("RDha");function r(t,e){return a.where(t,function(t){return t.position===e})}function i(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var a=e?n:t,r=e?t:n;return a.weight===r.weight?a._tmpIndex_-r._tmpIndex_:a.weight-r.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.exports={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var a,r=["fullWidth","position","weight"],i=r.length,o=0;o<i;++o)n.hasOwnProperty(a=r[o])&&(e[a]=n[a])},update:function(t,e,n){if(t){var o=a.options.toPadding((t.options.layout||{}).padding),s=o.left,u=o.right,c=o.top,l=o.bottom,d=r(t.boxes,"left"),p=r(t.boxes,"right"),f=r(t.boxes,"top"),h=r(t.boxes,"bottom"),g=r(t.boxes,"chartArea");i(d,!0),i(p,!1),i(f,!0),i(h,!1);var m=e-s-u,b=n-c-l,y=(e-m/2)/(d.length+p.length),v=(n-b/2)/(f.length+h.length),x=m,_=b,T=[];a.each(d.concat(p,f,h),function(t){var e,n=t.isHorizontal();n?(e=t.update(t.fullWidth?m:x,v),_-=e.height):(e=t.update(y,_),x-=e.width),T.push({horizontal:n,minSize:e,box:t})});var w=0,S=0,O=0,k=0;a.each(f.concat(h),function(t){if(t.getPadding){var e=t.getPadding();w=Math.max(w,e.left),S=Math.max(S,e.right)}}),a.each(d.concat(p),function(t){if(t.getPadding){var e=t.getPadding();O=Math.max(O,e.top),k=Math.max(k,e.bottom)}});var C=s,I=u,R=c,N=l;a.each(d.concat(p),q),a.each(d,function(t){C+=t.width}),a.each(p,function(t){I+=t.width}),a.each(f.concat(h),q),a.each(f,function(t){R+=t.height}),a.each(h,function(t){N+=t.height}),a.each(d.concat(p),function(t){var e=a.findNextWhere(T,function(e){return e.box===t});e&&t.update(e.minSize.width,_,{left:0,right:0,top:R,bottom:N})}),C=s,I=u,R=c,N=l,a.each(d,function(t){C+=t.width}),a.each(p,function(t){I+=t.width}),a.each(f,function(t){R+=t.height}),a.each(h,function(t){N+=t.height});var D=Math.max(w-C,0);C+=D,I+=Math.max(S-I,0);var A=Math.max(O-R,0);R+=A,N+=Math.max(k-N,0);var E=n-R-N,L=e-C-I;L===x&&E===_||(a.each(d,function(t){t.height=E}),a.each(p,function(t){t.height=E}),a.each(f,function(t){t.fullWidth||(t.width=L)}),a.each(h,function(t){t.fullWidth||(t.width=L)}),_=E,x=L);var P=s+D,M=c+A;a.each(d.concat(f),j),P+=x,M+=_,a.each(p,j),a.each(h,j),t.chartArea={left:C,top:R,right:C+x,bottom:R+_},a.each(g,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(x,_)})}function q(t){var e=a.findNextWhere(T,function(e){return e.box===t});if(e)if(t.isHorizontal()){var n={left:Math.max(C,w),right:Math.max(I,S),top:0,bottom:0};t.update(t.fullWidth?m:x,b/2,n)}else t.update(e.minSize.width,_)}function j(t){t.isHorizontal()?(t.left=t.fullWidth?s:C,t.right=t.fullWidth?e-u:C+x,t.top=M,t.bottom=M+t.height,M=t.bottom):(t.left=P,t.right=P+t.width,t.top=R,t.bottom=R+_,P=t.right)}}}},fhFe:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");e.DataTablePagerComponent=function(){function t(){this.change=new i.EventEmitter,this._count=0,this._page=1,this._size=0}return Object.defineProperty(t.prototype,"size",{get:function(){return this._size},set:function(t){this._size=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){this._page=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){var t=this.size<1?1:Math.ceil(this.count/this.size);return Math.max(t||0,1)},enumerable:!0,configurable:!0}),t.prototype.canPrevious=function(){return this.page>1},t.prototype.canNext=function(){return this.page<this.totalPages},t.prototype.prevPage=function(){this.selectPage(this.page-1)},t.prototype.nextPage=function(){this.selectPage(this.page+1)},t.prototype.selectPage=function(t){t>0&&t<=this.totalPages&&t!==this.page&&(this.page=t,this.change.emit({page:t}))},t.prototype.calcPages=function(t){var e=[],n=1,a=this.totalPages;t=t||this.page,5<this.totalPages&&(n=t-Math.floor(2.5),a=t+Math.floor(2.5),n<1?(n=1,a=Math.min(n+5-1,this.totalPages)):a>this.totalPages&&(n=Math.max(this.totalPages-5+1,1),a=this.totalPages));for(var r=n;r<=a;r++)e.push({number:r,text:r});return e},a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"size",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"count",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"page",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"change",void 0),a([i.Component({selector:"datatable-pager",template:'\n    <ul class="pager">\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to first page"\n          href="javascript:void(0)"\n          (click)="selectPage(1)">\n          <i class="{{pagerPreviousIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to previous page"\n          href="javascript:void(0)"\n          (click)="prevPage()">\n          <i class="{{pagerLeftArrowIcon}}"></i>\n        </a>\n      </li>\n      <li\n        role="button"\n        [attr.aria-label]="\'page \' + pg.number"\n        class="pages"\n        *ngFor="let pg of pages"\n        [class.active]="pg.number === page">\n        <a\n          href="javascript:void(0)"\n          (click)="selectPage(pg.number)">\n          {{pg.text}}\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to next page"\n          href="javascript:void(0)"\n          (click)="nextPage()">\n          <i class="{{pagerRightArrowIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to last page"\n          href="javascript:void(0)"\n          (click)="selectPage(totalPages)">\n          <i class="{{pagerNextIcon}}"></i>\n        </a>\n      </li>\n    </ul>\n  ',host:{class:"datatable-pager"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},fktO:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("Ahxa")),a(n("fhFe")),a(n("lUjN")),a(n("vxfy"))},fzPg:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}()},g8vO:function(t,e,n){"use strict";var a=n("RDha");t.exports={formatters:{values:function(t){return a.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=a.log10(Math.abs(r)),o="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var s=a.log10(Math.abs(t));o=t.toExponential(Math.floor(s)-Math.floor(i))}else{var u=-1*Math.floor(i);u=Math.max(Math.min(u,20),0),o=t.toFixed(u)}else o="0";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(a.log10(t)));return 0===t?"0":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():""}}}},gI3B:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("6blF"),r=n("T1DM"),i=n("/21U"),o=n("nkY7");function s(t,e,n){void 0===t&&(t=0);var s=-1;return Object(i.a)(e)?s=Number(e)<1?1:Number(e):Object(o.a)(e)&&(n=e),Object(o.a)(n)||(n=r.a),new a.a(function(e){var a=Object(i.a)(t)?t:+t-n.now();return n.schedule(u,a,{index:0,period:s,subscriber:e})})}function u(t){var e=t.index,n=t.period,a=t.subscriber;if(a.next(e),!a.closed){if(-1===n)return a.complete();t.index=e+1,this.schedule(t,n)}}},gIcY:function(t,e,n){"use strict";n.d(e,"B",function(){return kt}),n.d(e,"D",function(){return Ot}),n.d(e,"C",function(){return S}),n.d(e,"E",function(){return C}),n.d(e,"F",function(){return bt}),n.d(e,"G",function(){return F}),n.d(e,"c",function(){return v}),n.d(e,"d",function(){return l}),n.d(e,"p",function(){return y}),n.d(e,"b",function(){return x}),n.d(e,"e",function(){return _}),n.d(e,"q",function(){return k}),n.d(e,"r",function(){return et}),n.d(e,"s",function(){return nt}),n.d(e,"t",function(){return dt}),n.d(e,"u",function(){return mt}),n.d(e,"w",function(){return I}),n.d(e,"j",function(){return Tt}),n.d(e,"l",function(){return yt}),n.d(e,"g",function(){return xt}),n.d(e,"m",function(){return vt}),n.d(e,"v",function(){return M}),n.d(e,"z",function(){return P}),n.d(e,"y",function(){return wt}),n.d(e,"h",function(){return St}),n.d(e,"a",function(){return ot}),n.d(e,"f",function(){return ct}),n.d(e,"i",function(){return st}),n.d(e,"k",function(){return ut}),n.d(e,"o",function(){return p}),n.d(e,"A",function(){return h}),n.d(e,"n",function(){return Ct}),n.d(e,"x",function(){return It});var a=n("mrSG"),r=n("CcnG"),i=n("VNr4"),o=n("0/uQ"),s=n("67Y/"),u=n("ZYjt"),c=function(){function t(){}return Object.defineProperty(t.prototype,"value",{get:function(){return this.control?this.control.value:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return this.control?this.control.valid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return this.control?this.control.invalid:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return this.control?this.control.pending:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this.control?this.control.disabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return this.control?this.control.enabled:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"errors",{get:function(){return this.control?this.control.errors:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pristine",{get:function(){return this.control?this.control.pristine:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return this.control?this.control.dirty:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"touched",{get:function(){return this.control?this.control.touched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"status",{get:function(){return this.control?this.control.status:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return this.control?this.control.untouched:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"statusChanges",{get:function(){return this.control?this.control.statusChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valueChanges",{get:function(){return this.control?this.control.valueChanges:null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),t.prototype.reset=function(t){void 0===t&&(t=void 0),this.control&&this.control.reset(t)},t.prototype.hasError=function(t,e){return!!this.control&&this.control.hasError(t,e)},t.prototype.getError=function(t,e){return this.control?this.control.getError(t,e):null},t}(),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"formDirective",{get:function(){return null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return null},enumerable:!0,configurable:!0}),e}(c);function d(t){return null==t||0===t.length}var p=new r.InjectionToken("NgValidators"),f=/^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+(\.[-!#$%&'*+\/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/,h=function(){function t(){}return t.min=function(t){return function(e){if(d(e.value)||d(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&n<t?{min:{min:t,actual:e.value}}:null}},t.max=function(t){return function(e){if(d(e.value)||d(t))return null;var n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}},t.required=function(t){return d(t.value)?{required:!0}:null},t.requiredTrue=function(t){return!0===t.value?null:{required:!0}},t.email=function(t){return d(t.value)?null:f.test(t.value)?null:{email:!0}},t.minLength=function(t){return function(e){if(d(e.value))return null;var n=e.value?e.value.length:0;return n<t?{minlength:{requiredLength:t,actualLength:n}}:null}},t.maxLength=function(t){return function(e){var n=e.value?e.value.length:0;return n>t?{maxlength:{requiredLength:t,actualLength:n}}:null}},t.pattern=function(e){return e?("string"==typeof e?(a="","^"!==e.charAt(0)&&(a+="^"),a+=e,"$"!==e.charAt(e.length-1)&&(a+="$"),n=new RegExp(a)):(a=e.toString(),n=e),function(t){if(d(t.value))return null;var e=t.value;return n.test(e)?null:{pattern:{requiredPattern:a,actualValue:e}}}):t.nullValidator;var n,a},t.nullValidator=function(t){return null},t.compose=function(t){if(!t)return null;var e=t.filter(g);return 0==e.length?null:function(t){return b(function(t,n){return e.map(function(e){return e(t)})}(t))}},t.composeAsync=function(t){if(!t)return null;var e=t.filter(g);return 0==e.length?null:function(t){var n=function(t,n){return e.map(function(e){return e(t)})}(t).map(m);return Object(i.a)(n).pipe(Object(s.a)(b))}},t}();function g(t){return null!=t}function m(t){var e=Object(r["\u0275isPromise"])(t)?Object(o.a)(t):t;if(!Object(r["\u0275isObservable"])(e))throw new Error("Expected validator to return Promise or Observable.");return e}function b(t){var e=t.reduce(function(t,e){return null!=e?Object(a.__assign)({},t,e):t},{});return 0===Object.keys(e).length?null:e}var y=new r.InjectionToken("NgValueAccessor"),v=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),x=new r.InjectionToken("CompositionEventMode"),_=function(){function t(t,e,n){var a;this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=function(t){},this.onTouched=function(){},this._composing=!1,null==this._compositionMode&&(this._compositionMode=(a=Object(u["\u0275getDOM"])()?Object(u["\u0275getDOM"])().getUserAgent():"",!/android (\d+)/.test(a.toLowerCase())))}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._handleInput=function(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)},t.prototype._compositionStart=function(){this._composing=!0},t.prototype._compositionEnd=function(t){this._composing=!1,this._compositionMode&&this.onChange(t)},t}();function T(t){return t.validate?function(e){return t.validate(e)}:t}function w(t){return t.validate?function(e){return t.validate(e)}:t}var S=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}();function O(){throw new Error("unimplemented")}var k=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parent=null,e.name=null,e.valueAccessor=null,e._rawValidators=[],e._rawAsyncValidators=[],e}return Object(a.__extends)(e,t),Object.defineProperty(e.prototype,"validator",{get:function(){return O()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return O()},enumerable:!0,configurable:!0}),e}(c),C=function(){function t(){this._accessors=[]}return t.prototype.add=function(t,e){this._accessors.push([t,e])},t.prototype.remove=function(t){for(var e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)},t.prototype.select=function(t){var e=this;this._accessors.forEach(function(n){e._isSameGroup(n,t)&&n[1]!==t&&n[1].fireUncheck(t.value)})},t.prototype._isSameGroup=function(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name},t}(),I=function(){function t(t,e,n,a){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=a,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.ngOnInit=function(){this._control=this._injector.get(k),this._checkName(),this._registry.add(this._control,this)},t.prototype.ngOnDestroy=function(){this._registry.remove(this)},t.prototype.writeValue=function(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)},t.prototype.registerOnChange=function(t){var e=this;this._fn=t,this.onChange=function(){t(e.value),e._registry.select(e)}},t.prototype.fireUncheck=function(t){this.writeValue(t)},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._checkName=function(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)},t.prototype._throwNameError=function(){throw new Error('\n      If you define both a name and a formControlName attribute on your radio button, their values\n      must match. Ex: <input type="radio" formControlName="food" name="food">\n    ')},t}(),R=function(){function t(t,e){this._renderer=t,this._elementRef=e,this.onChange=function(t){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))},t.prototype.registerOnChange=function(t){this.onChange=function(e){t(""==e?null:parseFloat(e))}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t}(),N='\n    <div [formGroup]="myGroup">\n      <input formControlName="firstName">\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       firstName: new FormControl()\n    });',D='\n    <div [formGroup]="myGroup">\n       <div formGroupName="person">\n          <input formControlName="firstName">\n       </div>\n    </div>\n\n    In your class:\n\n    this.myGroup = new FormGroup({\n       person: new FormGroup({ firstName: new FormControl() })\n    });',A='\n    <form>\n       <div ngModelGroup="person">\n          <input [(ngModel)]="person.name" name="firstName">\n       </div>\n    </form>',E=function(){function t(){}return t.controlParentException=function(){throw new Error("formControlName must be used with a parent formGroup directive.  You'll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+N)},t.ngModelGroupException=function(){throw new Error('formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n       that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n       Option 1:  Update the parent to be formGroupName (reactive form strategy)\n\n        '+D+"\n\n        Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n        "+A)},t.missingFormException=function(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n       Example:\n\n       "+N)},t.groupParentException=function(){throw new Error("formGroupName must be used with a parent formGroup directive.  You'll want to add a formGroup\n      directive and pass it an existing FormGroup instance (you can create one in your class).\n\n      Example:\n\n      "+D)},t.arrayParentException=function(){throw new Error('formArrayName must be used with a parent formGroup directive.  You\'ll want to add a formGroup\n       directive and pass it an existing FormGroup instance (you can create one in your class).\n\n        Example:\n\n        \n    <div [formGroup]="myGroup">\n      <div formArrayName="cities">\n        <div *ngFor="let city of cityArray.controls; index as i">\n          <input [formControlName]="i">\n        </div>\n      </div>\n    </div>\n\n    In your class:\n\n    this.cityArray = new FormArray([new FormControl(\'SF\')]);\n    this.myGroup = new FormGroup({\n      cities: this.cityArray\n    });')},t.disabledAttrWarning=function(){console.warn("\n      It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n      when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n      you. We recommend using this approach to avoid 'changed after checked' errors.\n       \n      Example: \n      form = new FormGroup({\n        first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n        last: new FormControl('Drew', Validators.required)\n      });\n    ")},t.ngModelWarning=function(t){console.warn("\n    It looks like you're using ngModel on the same form field as "+t+". \n    Support for using the ngModel input property and ngModelChange event with \n    reactive form directives has been deprecated in Angular v6 and will be removed \n    in Angular v7.\n    \n    For more information on this, see our API docs here:\n    https://angular.io/api/forms/"+("formControl"===t?"FormControlDirective":"FormControlName")+"#use-with-ngmodel\n    ")},t}();function L(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}var P=function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=r["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){this.value=t;var e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=L(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){e.value=e._getOptionValue(n),t(e.value)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(){return(this._idCounter++).toString()},t.prototype._getOptionId=function(t){var e,n;try{for(var r=Object(a.__values)(Array.from(this._optionMap.keys())),i=r.next();!i.done;i=r.next()){var o=i.value;if(this._compareWith(this._optionMap.get(o),t))return o}}catch(s){e={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return null},t.prototype._getOptionValue=function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t},t}(),M=function(){function t(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption())}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(L(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)},t.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},t}();function q(t,e){return null==t?""+e:("string"==typeof e&&(e="'"+e+"'"),e&&"object"==typeof e&&(e="Object"),(t+": "+e).slice(0,50))}var j=function(){function t(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=function(t){},this.onTouched=function(){},this._compareWith=r["\u0275looseIdentical"]}return Object.defineProperty(t.prototype,"compareWith",{set:function(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t},enumerable:!0,configurable:!0}),t.prototype.writeValue=function(t){var e,n=this;if(this.value=t,Array.isArray(t)){var a=t.map(function(t){return n._getOptionId(t)});e=function(t,e){t._setSelected(a.indexOf(e.toString())>-1)}}else e=function(t,e){t._setSelected(!1)};this._optionMap.forEach(e)},t.prototype.registerOnChange=function(t){var e=this;this.onChange=function(n){var a=[];if(n.hasOwnProperty("selectedOptions"))for(var r=n.selectedOptions,i=0;i<r.length;i++){var o=r.item(i),s=e._getOptionValue(o.value);a.push(s)}else for(r=n.options,i=0;i<r.length;i++)(o=r.item(i)).selected&&(s=e._getOptionValue(o.value),a.push(s));e.value=a,t(a)}},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)},t.prototype._registerOption=function(t){var e=(this._idCounter++).toString();return this._optionMap.set(e,t),e},t.prototype._getOptionId=function(t){var e,n;try{for(var r=Object(a.__values)(Array.from(this._optionMap.keys())),i=r.next();!i.done;i=r.next()){var o=i.value;if(this._compareWith(this._optionMap.get(o)._value,t))return o}}catch(s){e={error:s}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return null},t.prototype._getOptionValue=function(t){var e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e)._value:t},t}(),F=function(){function t(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption(this))}return Object.defineProperty(t.prototype,"ngValue",{set:function(t){null!=this._select&&(this._value=t,this._setElementValue(q(this.id,t)),this._select.writeValue(this._select.value))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"value",{set:function(t){this._select?(this._value=t,this._setElementValue(q(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)},enumerable:!0,configurable:!0}),t.prototype._setElementValue=function(t){this._renderer.setProperty(this._element.nativeElement,"value",t)},t.prototype._setSelected=function(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)},t.prototype.ngOnDestroy=function(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))},t}();function z(t,e){return Object(a.__spread)(e.path,[t])}function G(t,e){t||B(e,"Cannot find control with"),e.valueAccessor||B(e,"No value accessor for form control with"),t.validator=h.compose([t.validator,e.validator]),t.asyncValidator=h.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(function(n){t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Y(t,e)})}(t,e),function(t,e){t.registerOnChange(function(t,n){e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(function(){t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Y(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(function(t){e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})}),e._rawAsyncValidators.forEach(function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(function(){return t.updateValueAndValidity()})})}function Y(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function H(t,e){null==t&&B(e,"Cannot find control with"),t.validator=h.compose([t.validator,e.validator]),t.asyncValidator=h.composeAsync([t.asyncValidator,e.asyncValidator])}function V(t){return B(t,"There is no FormControl instance attached to form control element with")}function B(t,e){var n;throw n=t.path.length>1?"path: '"+t.path.join(" -> ")+"'":t.path[0]?"name: '"+t.path+"'":"unspecified name attribute",new Error(e+" "+n)}function U(t){return null!=t?h.compose(t.map(T)):null}function W(t){return null!=t?h.composeAsync(t.map(w)):null}function K(t,e){if(!t.hasOwnProperty("model"))return!1;var n=t.model;return!!n.isFirstChange()||!Object(r["\u0275looseIdentical"])(e,n.currentValue)}var $=[v,R,S,P,j,I];function Z(t,e){t._syncPendingControls(),e.forEach(function(t){var e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function X(t,e){if(!e)return null;Array.isArray(e)||B(t,"Value accessor was not provided as an array for form control with");var n=void 0,a=void 0,r=void 0;return e.forEach(function(e){var i;e.constructor===_?n=e:(i=e,$.some(function(t){return i.constructor===t})?(a&&B(t,"More than one built-in value accessor matches form control with"),a=e):(r&&B(t,"More than one custom value accessor matches form control with"),r=e))}),r||a||n||(B(t,"No valid value accessor for form control with"),null)}function J(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var Q=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(a.__extends)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormGroup(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormGroup(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormGroup(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){},e}(l),tt=function(){function t(t){this._cd=t}return Object.defineProperty(t.prototype,"ngClassUntouched",{get:function(){return!!this._cd.control&&this._cd.control.untouched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassTouched",{get:function(){return!!this._cd.control&&this._cd.control.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPristine",{get:function(){return!!this._cd.control&&this._cd.control.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassDirty",{get:function(){return!!this._cd.control&&this._cd.control.dirty},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassValid",{get:function(){return!!this._cd.control&&this._cd.control.valid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassInvalid",{get:function(){return!!this._cd.control&&this._cd.control.invalid},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"ngClassPending",{get:function(){return!!this._cd.control&&this._cd.control.pending},enumerable:!0,configurable:!0}),t}(),et=function(t){function e(e){return t.call(this,e)||this}return Object(a.__extends)(e,t),e}(tt),nt=function(t){function e(e){return t.call(this,e)||this}return Object(a.__extends)(e,t),e}(tt);function at(t){var e=it(t)?t.validators:t;return Array.isArray(e)?U(e):e||null}function rt(t,e){var n=it(e)?e.asyncValidators:t;return Array.isArray(n)?W(n):n||null}function it(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}var ot=function(){function t(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}return Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"valid",{get:function(){return"VALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"invalid",{get:function(){return"INVALID"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"pending",{get:function(){return"PENDING"==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return"DISABLED"===this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"enabled",{get:function(){return"DISABLED"!==this.status},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"dirty",{get:function(){return!this.pristine},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"untouched",{get:function(){return!this.touched},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"updateOn",{get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"},enumerable:!0,configurable:!0}),t.prototype.setValidators=function(t){this.validator=at(t)},t.prototype.setAsyncValidators=function(t){this.asyncValidator=rt(t)},t.prototype.clearValidators=function(){this.validator=null},t.prototype.clearAsyncValidators=function(){this.asyncValidator=null},t.prototype.markAsTouched=function(t){void 0===t&&(t={}),this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)},t.prototype.markAsUntouched=function(t){void 0===t&&(t={}),this.touched=!1,this._pendingTouched=!1,this._forEachChild(function(t){t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype.markAsDirty=function(t){void 0===t&&(t={}),this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)},t.prototype.markAsPristine=function(t){void 0===t&&(t={}),this.pristine=!0,this._pendingDirty=!1,this._forEachChild(function(t){t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype.markAsPending=function(t){void 0===t&&(t={}),this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)},t.prototype.disable=function(t){void 0===t&&(t={}),this.status="DISABLED",this.errors=null,this._forEachChild(function(e){e.disable(Object(a.__assign)({},t,{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!0)})},t.prototype.enable=function(t){void 0===t&&(t={}),this.status="VALID",this._forEachChild(function(e){e.enable(Object(a.__assign)({},t,{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(t),this._onDisabledChange.forEach(function(t){return t(!1)})},t.prototype._updateAncestors=function(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),this._parent._updatePristine(),this._parent._updateTouched())},t.prototype.setParent=function(t){this._parent=t},t.prototype.updateValueAndValidity=function(t){void 0===t&&(t={}),this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)},t.prototype._updateTreeValidity=function(t){void 0===t&&(t={emitEvent:!0}),this._forEachChild(function(e){return e._updateTreeValidity(t)}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})},t.prototype._setInitialStatus=function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"},t.prototype._runValidator=function(){return this.validator?this.validator(this):null},t.prototype._runAsyncValidator=function(t){var e=this;if(this.asyncValidator){this.status="PENDING";var n=m(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe(function(n){return e.setErrors(n,{emitEvent:t})})}},t.prototype._cancelExistingSubscription=function(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()},t.prototype.setErrors=function(t,e){void 0===e&&(e={}),this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)},t.prototype.get=function(t){return function(t,e,n){return null==e?null:(e instanceof Array||(e=e.split(".")),e instanceof Array&&0===e.length?null:e.reduce(function(t,e){return t instanceof ut?t.controls.hasOwnProperty(e)?t.controls[e]:null:t instanceof ct&&t.at(e)||null},t))}(this,t)},t.prototype.getError=function(t,e){var n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null},t.prototype.hasError=function(t,e){return!!this.getError(t,e)},Object.defineProperty(t.prototype,"root",{get:function(){for(var t=this;t._parent;)t=t._parent;return t},enumerable:!0,configurable:!0}),t.prototype._updateControlsErrors=function(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)},t.prototype._initObservables=function(){this.valueChanges=new r.EventEmitter,this.statusChanges=new r.EventEmitter},t.prototype._calculateStatus=function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"},t.prototype._anyControlsHaveStatus=function(t){return this._anyControls(function(e){return e.status===t})},t.prototype._anyControlsDirty=function(){return this._anyControls(function(t){return t.dirty})},t.prototype._anyControlsTouched=function(){return this._anyControls(function(t){return t.touched})},t.prototype._updatePristine=function(t){void 0===t&&(t={}),this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)},t.prototype._updateTouched=function(t){void 0===t&&(t={}),this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)},t.prototype._isBoxedValue=function(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t},t.prototype._registerOnCollectionChange=function(t){this._onCollectionChange=t},t.prototype._setUpdateStrategy=function(t){it(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)},t}(),st=function(t){function e(e,n,a){void 0===e&&(e=null);var r=t.call(this,at(n),rt(a,n))||this;return r._onChange=[],r._applyFormState(e),r._setUpdateStrategy(n),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r._initObservables(),r}return Object(a.__extends)(e,t),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(function(t){return t(n.value,!1!==e.emitViewToModelChange)}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){void 0===e&&(e={}),this.setValue(t,e)},e.prototype.reset=function(t,e){void 0===t&&(t=null),void 0===e&&(e={}),this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1},e.prototype._updateValue=function(){},e.prototype._anyControls=function(t){return!1},e.prototype._allControlsDisabled=function(){return this.disabled},e.prototype.registerOnChange=function(t){this._onChange.push(t)},e.prototype._clearChangeFns=function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}},e.prototype.registerOnDisabledChange=function(t){this._onDisabledChange.push(t)},e.prototype._forEachChild=function(t){},e.prototype._syncPendingControls=function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))},e.prototype._applyFormState=function(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t},e}(ot),ut=function(t){function e(e,n,a){var r=t.call(this,at(n),rt(a,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(a.__extends)(e,t),e.prototype.registerControl=function(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)},e.prototype.addControl=function(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.removeControl=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.contains=function(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled},e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),Object.keys(t).forEach(function(a){n._throwIfControlMissing(a),n.controls[a].setValue(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),Object.keys(t).forEach(function(a){n.controls[a]&&n.controls[a].patchValue(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this._forEachChild(function(n,a){n.reset(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this._reduceChildren({},function(t,e,n){return t[n]=e instanceof st?e.value:e.getRawValue(),t})},e.prototype._syncPendingControls=function(){var t=this._reduceChildren(!1,function(t,e){return!!e._syncPendingControls()||t});return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!Object.keys(this.controls).length)throw new Error("\n        There are no form controls registered with this group yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.controls[t])throw new Error("Cannot find form control with name: "+t+".")},e.prototype._forEachChild=function(t){var e=this;Object.keys(this.controls).forEach(function(n){return t(e.controls[n],n)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){e.setParent(t),e._registerOnCollectionChange(t._onCollectionChange)})},e.prototype._updateValue=function(){this.value=this._reduceValue()},e.prototype._anyControls=function(t){var e=this,n=!1;return this._forEachChild(function(a,r){n=n||e.contains(r)&&t(a)}),n},e.prototype._reduceValue=function(){var t=this;return this._reduceChildren({},function(e,n,a){return(n.enabled||t.disabled)&&(e[a]=n.value),e})},e.prototype._reduceChildren=function(t,e){var n=t;return this._forEachChild(function(t,a){n=e(n,t,a)}),n},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=Object(a.__values)(Object.keys(this.controls)),r=n.next();!r.done;r=n.next())if(this.controls[r.value].enabled)return!1}catch(i){t={error:i}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return Object.keys(this.controls).length>0||this.disabled},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control with name: '"+n+"'.")})},e}(ot),ct=function(t){function e(e,n,a){var r=t.call(this,at(n),rt(a,n))||this;return r.controls=e,r._initObservables(),r._setUpdateStrategy(n),r._setUpControls(),r.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),r}return Object(a.__extends)(e,t),e.prototype.at=function(t){return this.controls[t]},e.prototype.push=function(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()},e.prototype.insert=function(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()},e.prototype.removeAt=function(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),this.updateValueAndValidity()},e.prototype.setControl=function(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(function(){}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()},Object.defineProperty(e.prototype,"length",{get:function(){return this.controls.length},enumerable:!0,configurable:!0}),e.prototype.setValue=function(t,e){var n=this;void 0===e&&(e={}),this._checkAllValuesPresent(t),t.forEach(function(t,a){n._throwIfControlMissing(a),n.at(a).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.patchValue=function(t,e){var n=this;void 0===e&&(e={}),t.forEach(function(t,a){n.at(a)&&n.at(a).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)},e.prototype.reset=function(t,e){void 0===t&&(t=[]),void 0===e&&(e={}),this._forEachChild(function(n,a){n.reset(t[a],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e),this._updatePristine(e),this._updateTouched(e)},e.prototype.getRawValue=function(){return this.controls.map(function(t){return t instanceof st?t.value:t.getRawValue()})},e.prototype._syncPendingControls=function(){var t=this.controls.reduce(function(t,e){return!!e._syncPendingControls()||t},!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t},e.prototype._throwIfControlMissing=function(t){if(!this.controls.length)throw new Error("\n        There are no form controls registered with this array yet.  If you're using ngModel,\n        you may want to check next tick (e.g. use setTimeout).\n      ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)},e.prototype._forEachChild=function(t){this.controls.forEach(function(e,n){t(e,n)})},e.prototype._updateValue=function(){var t=this;this.value=this.controls.filter(function(e){return e.enabled||t.disabled}).map(function(t){return t.value})},e.prototype._anyControls=function(t){return this.controls.some(function(e){return e.enabled&&t(e)})},e.prototype._setUpControls=function(){var t=this;this._forEachChild(function(e){return t._registerControl(e)})},e.prototype._checkAllValuesPresent=function(t){this._forEachChild(function(e,n){if(void 0===t[n])throw new Error("Must supply a value for form control at index: "+n+".")})},e.prototype._allControlsDisabled=function(){var t,e;try{for(var n=Object(a.__values)(this.controls),r=n.next();!r.done;r=n.next())if(r.value.enabled)return!1}catch(i){t={error:i}}finally{try{r&&!r.done&&(e=n.return)&&e.call(n)}finally{if(t)throw t.error}}return this.controls.length>0||this.disabled},e.prototype._registerControl=function(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)},e}(ot),lt=Promise.resolve(null),dt=function(t){function e(e,n){var a=t.call(this)||this;return a.submitted=!1,a._directives=[],a.ngSubmit=new r.EventEmitter,a.form=new ut({},U(e),W(n)),a}return Object(a.__extends)(e,t),e.prototype.ngAfterViewInit=function(){this._setUpdateStrategy()},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"controls",{get:function(){return this.form.controls},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path);t.control=n.registerControl(t.name,t.control),G(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),e._directives.push(t)})},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name),J(e._directives,t)})},e.prototype.addFormGroup=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path),a=new ut({});H(a,t),n.registerControl(t.name,a),a.updateValueAndValidity({emitEvent:!1})})},e.prototype.removeFormGroup=function(t){var e=this;lt.then(function(){var n=e._findContainer(t.path);n&&n.removeControl(t.name)})},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){var n=this;lt.then(function(){n.form.get(t.path).setValue(e)})},e.prototype.setValue=function(t){this.control.setValue(t)},e.prototype.onSubmit=function(t){return this.submitted=!0,Z(this.form,this._directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)},e.prototype._findContainer=function(t){return t.pop(),t.length?this.form.get(t):this.form},e}(l),pt=function(){function t(){}return t.modelParentException=function(){throw new Error('\n      ngModel cannot be used to register form controls with a parent formGroup directive.  Try using\n      formGroup\'s partner directive "formControlName" instead.  Example:\n\n      '+N+'\n\n      Or, if you\'d like to avoid registering this form control, indicate that it\'s standalone in ngModelOptions:\n\n      Example:\n\n      \n    <div [formGroup]="myGroup">\n       <input formControlName="firstName">\n       <input [(ngModel)]="showMoreControls" [ngModelOptions]="{standalone: true}">\n    </div>\n  ')},t.formGroupNameException=function(){throw new Error("\n      ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n      Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n      "+D+"\n\n      Option 2:  Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n      "+A)},t.missingNameException=function(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n      control must be defined as \'standalone\' in ngModelOptions.\n\n      Example 1: <input [(ngModel)]="person.firstName" name="first">\n      Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">')},t.modelGroupParentException=function(){throw new Error("\n      ngModelGroup cannot be used with a parent formGroup directive.\n\n      Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n      "+D+"\n\n      Option 2:  Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n      "+A)},t.ngFormWarning=function(){console.warn("\n    It looks like you're using 'ngForm'.\n\n    Support for using the 'ngForm' element selector has been deprecated in Angular v6 and will be removed\n    in Angular v9.\n\n    Use 'ng-form' instead.\n\n    Before:\n    <ngForm #myForm=\"ngForm\">\n\n    After:\n    <ng-form #myForm=\"ngForm\">\n    ")},t}(),ft=new r.InjectionToken("NgFormSelectorWarning"),ht=function(t){function e(e,n,a){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=a,r}var n;return Object(a.__extends)(e,t),n=e,e.prototype._checkParentType=function(){this._parent instanceof n||this._parent instanceof dt||pt.modelGroupParentException()},e}(Q),gt=Promise.resolve(null),mt=function(t){function e(e,n,a,i){var o=t.call(this)||this;return o.control=new st,o._registered=!1,o.update=new r.EventEmitter,o._parent=e,o._rawValidators=n||[],o._rawAsyncValidators=a||[],o.valueAccessor=X(o,i),o}return Object(a.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),K(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},Object.defineProperty(e.prototype,"path",{get:function(){return this._parent?z(this.name,this._parent):[this.name]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},e.prototype._setUpControl=function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0},e.prototype._setUpdateStrategy=function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)},e.prototype._isStandalone=function(){return!this._parent||!(!this.options||!this.options.standalone)},e.prototype._setUpStandalone=function(){G(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})},e.prototype._checkForErrors=function(){this._isStandalone()||this._checkParentType(),this._checkName()},e.prototype._checkParentType=function(){!(this._parent instanceof ht)&&this._parent instanceof Q?pt.formGroupNameException():this._parent instanceof ht||this._parent instanceof dt||pt.modelParentException()},e.prototype._checkName=function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||pt.missingNameException()},e.prototype._updateValue=function(t){var e=this;gt.then(function(){e.control.setValue(t,{emitViewToModelChange:!1})})},e.prototype._updateDisabled=function(t){var e=this,n=t.isDisabled.currentValue,a=""===n||n&&"false"!==n;gt.then(function(){a&&!e.control.disabled?e.control.disable():!a&&e.control.disabled&&e.control.enable()})},e}(k),bt=new r.InjectionToken("NgModelWithFormControlWarning"),yt=function(t){function e(e,n){var a=t.call(this)||this;return a._validators=e,a._asyncValidators=n,a.submitted=!1,a.directives=[],a.form=null,a.ngSubmit=new r.EventEmitter,a}return Object(a.__extends)(e,t),e.prototype.ngOnChanges=function(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())},Object.defineProperty(e.prototype,"formDirective",{get:function(){return this},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"control",{get:function(){return this.form},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return[]},enumerable:!0,configurable:!0}),e.prototype.addControl=function(t){var e=this.form.get(t.path);return G(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e},e.prototype.getControl=function(t){return this.form.get(t.path)},e.prototype.removeControl=function(t){J(this.directives,t)},e.prototype.addFormGroup=function(t){var e=this.form.get(t.path);H(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormGroup=function(t){},e.prototype.getFormGroup=function(t){return this.form.get(t.path)},e.prototype.addFormArray=function(t){var e=this.form.get(t.path);H(e,t),e.updateValueAndValidity({emitEvent:!1})},e.prototype.removeFormArray=function(t){},e.prototype.getFormArray=function(t){return this.form.get(t.path)},e.prototype.updateModel=function(t,e){this.form.get(t.path).setValue(e)},e.prototype.onSubmit=function(t){return this.submitted=!0,Z(this.form,this.directives),this.ngSubmit.emit(t),!1},e.prototype.onReset=function(){this.resetForm()},e.prototype.resetForm=function(t){void 0===t&&(t=void 0),this.form.reset(t),this.submitted=!1},e.prototype._updateDomValue=function(){var t=this;this.directives.forEach(function(e){var n=t.form.get(e.path);e.control!==n&&(function(t,e){e.valueAccessor.registerOnChange(function(){return V(e)}),e.valueAccessor.registerOnTouched(function(){return V(e)}),e._rawValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(function(t){t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(e.control,e),n&&G(n,e),e.control=n)}),this.form._updateTreeValidity({emitEvent:!1})},e.prototype._updateRegistrations=function(){var t=this;this.form._registerOnCollectionChange(function(){return t._updateDomValue()}),this._oldForm&&this._oldForm._registerOnCollectionChange(function(){}),this._oldForm=this.form},e.prototype._updateValidators=function(){var t=U(this._validators);this.form.validator=h.compose([this.form.validator,t]);var e=W(this._asyncValidators);this.form.asyncValidator=h.composeAsync([this.form.asyncValidator,e])},e.prototype._checkFormPresent=function(){this.form||E.missingFormException()},e}(l),vt=function(t){function e(e,n,a){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=a,r}return Object(a.__extends)(e,t),e.prototype._checkParentType=function(){_t(this._parent)&&E.groupParentException()},e}(Q),xt=function(t){function e(e,n,a){var r=t.call(this)||this;return r._parent=e,r._validators=n,r._asyncValidators=a,r}return Object(a.__extends)(e,t),e.prototype.ngOnInit=function(){this._checkParentType(),this.formDirective.addFormArray(this)},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeFormArray(this)},Object.defineProperty(e.prototype,"control",{get:function(){return this.formDirective.getFormArray(this)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._validators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._asyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){_t(this._parent)&&E.arrayParentException()},e}(l);function _t(t){return!(t instanceof vt||t instanceof yt||t instanceof xt)}var Tt=function(t){function e(e,n,a,i,o){var s=t.call(this)||this;return s._ngModelWarningConfig=o,s._added=!1,s.update=new r.EventEmitter,s._ngModelWarningSent=!1,s._parent=e,s._rawValidators=n||[],s._rawAsyncValidators=a||[],s.valueAccessor=X(s,i),s}var n;return Object(a.__extends)(e,t),n=e,Object.defineProperty(e.prototype,"isDisabled",{set:function(t){E.disabledAttrWarning()},enumerable:!0,configurable:!0}),e.prototype.ngOnChanges=function(t){var e,a;this._added||this._setUpControl(),K(t,this.viewModel)&&("formControlName",e=n,this,a=this._ngModelWarningConfig,Object(r.isDevMode)()&&"never"!==a&&((null!==a&&"once"!==a||e._ngModelWarningSentOnce)&&("always"!==a||this._ngModelWarningSent)||(E.ngModelWarning("formControlName"),e._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))},e.prototype.ngOnDestroy=function(){this.formDirective&&this.formDirective.removeControl(this)},e.prototype.viewToModelUpdate=function(t){this.viewModel=t,this.update.emit(t)},Object.defineProperty(e.prototype,"path",{get:function(){return z(this.name,this._parent)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"formDirective",{get:function(){return this._parent?this._parent.formDirective:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"validator",{get:function(){return U(this._rawValidators)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"asyncValidator",{get:function(){return W(this._rawAsyncValidators)},enumerable:!0,configurable:!0}),e.prototype._checkParentType=function(){!(this._parent instanceof vt)&&this._parent instanceof Q?E.ngModelGroupException():this._parent instanceof vt||this._parent instanceof yt||this._parent instanceof xt||E.controlParentException()},e.prototype._setUpControl=function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0},e._ngModelWarningSentOnce=!1,e}(k),wt=function(){function t(){}return Object.defineProperty(t.prototype,"required",{get:function(){return this._required},set:function(t){this._required=null!=t&&!1!==t&&""+t!="false",this._onChange&&this._onChange()},enumerable:!0,configurable:!0}),t.prototype.validate=function(t){return this.required?h.required(t):null},t.prototype.registerOnValidatorChange=function(t){this._onChange=t},t}(),St=function(){function t(){}return t.prototype.group=function(t,e){void 0===e&&(e=null);var n=this._reduceControls(t),a=null,r=null,i=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(a=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,i=null!=e.updateOn?e.updateOn:void 0):(a=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new ut(n,{asyncValidators:r,updateOn:i,validators:a})},t.prototype.control=function(t,e,n){return new st(t,e,n)},t.prototype.array=function(t,e,n){var a=this,r=t.map(function(t){return a._createControl(t)});return new ct(r,e,n)},t.prototype._reduceControls=function(t){var e=this,n={};return Object.keys(t).forEach(function(a){n[a]=e._createControl(t[a])}),n},t.prototype._createControl=function(t){return t instanceof st||t instanceof ut||t instanceof ct?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)},t}(),Ot=function(){return function(){}}(),kt=function(){return function(){}}(),Ct=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:ft,useValue:t.warnOnDeprecatedNgFormSelector}]}},t}(),It=function(){function t(){}var e;return e=t,t.withConfig=function(t){return{ngModule:e,providers:[{provide:bt,useValue:t.warnOnNgModelWithFormControl}]}},t}()},gTqA:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("90cg"),i=n("yRPT"),o=n("HZF8"),s=n("0alx"),u=n("zzsZ"),c=n("m12A"),l=n("e2pG"),d=n("eipH"),p=n("6qA3");e.from=function(t,e){if(!e)return t instanceof a.Observable?t:new a.Observable(p.subscribeTo(t));if(null!=t){if(o.isInteropObservable(t))return d.fromObservable(t,e);if(r.isPromise(t))return c.fromPromise(t,e);if(i.isArrayLike(t))return u.fromArray(t,e);if(s.isIterable(t)||"string"==typeof t)return l.fromIterable(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}},gVVK:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r=t+" ";switch(n){case"s":return e||a?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===t?e?"sekundo":"sekundi":2===t?e||a?"sekundi":"sekundah":t<5?e||a?"sekunde":"sekundah":"sekund");case"m":return e?"ena minuta":"eno minuto";case"mm":return r+(1===t?e?"minuta":"minuto":2===t?e||a?"minuti":"minutama":t<5?e||a?"minute":"minutami":e||a?"minut":"minutami");case"h":return e?"ena ura":"eno uro";case"hh":return r+(1===t?e?"ura":"uro":2===t?e||a?"uri":"urama":t<5?e||a?"ure":"urami":e||a?"ur":"urami");case"d":return e||a?"en dan":"enim dnem";case"dd":return r+(1===t?e||a?"dan":"dnem":2===t?e||a?"dni":"dnevoma":e||a?"dni":"dnevi");case"M":return e||a?"en mesec":"enim mesecem";case"MM":return r+(1===t?e||a?"mesec":"mesecem":2===t?e||a?"meseca":"mesecema":t<5?e||a?"mesece":"meseci":e||a?"mesecev":"meseci");case"y":return e||a?"eno leto":"enim letom";case"yy":return r+(1===t?e||a?"leto":"letom":2===t?e||a?"leti":"letoma":t<5?e||a?"leta":"leti":e||a?"let":"leti")}}n("wd/R").defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}()},gekB:function(t,e,n){!function(t){"use strict";var e="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),n=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",e[7],e[8],e[9]];function a(t,a,r,i){var o="";switch(r){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":return i?"sekunnin":"sekuntia";case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":o=i?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return function(t,a){return t<10?a?n[t]:e[t]:t}(t,i)+" "+o}t.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},gjCT:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};t.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(n("wd/R"))},gp3X:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R");n("sb0X"),n.d(e,"a",function(){return i}),n.d(e,"b",function(){return s});var i=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"i",[["class","fa fa-spinner fa-spin fa-fw"]],null,null,null,null,null))],null,null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"button",[["class","btn btn-sm btn-primary tc_submitButton"]],[[8,"type",0],[8,"disabled",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.submit(n)&&a),a},null,null)),a["\u0275ncd"](null,0),(t()(),a["\u0275and"](16777216,null,null,1,null,o)),a["\u0275did"](3,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,3,0,e.component.loading)},function(t,e){var n=e.component;t(e,0,0,n.type,n.loading||n.disabled)})}},"h+PQ":function(t,e,n){"use strict";function a(){return""}function r(t,e){if(null==t)return"";if(!t||null==e)return t;var n=t[e];return null==n?"":n}function i(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];return null==n?"":n}function o(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];if(void 0!==n)return n;n=t;var a=e.split(".");if(a.length)for(var r=0;r<a.length;r++)if(null==(n=n[a[r]]))return"";return n}Object.defineProperty(e,"__esModule",{value:!0}),e.emptyStringGetter=a,e.getterForProp=function(t){return null==t?a:"number"==typeof t?r:-1!==t.indexOf(".")?o:i},e.numericIndexGetter=r,e.shallowValueGetter=i,e.deepValueGetter=o},h6KF:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("qwkt"),r=n("h+PQ");function i(t,e){if(null==t&&(t=0),null==e&&(e=0),t instanceof Date&&e instanceof Date){if(t<e)return-1;if(t>e)return 1}else if(isNaN(parseFloat(t))||!isFinite(t)||isNaN(parseFloat(e))||!isFinite(e)){if(t=String(t),e=String(e),t.toLowerCase()<e.toLowerCase())return-1;if(t.toLowerCase()>e.toLowerCase())return 1}else{if(parseFloat(t)<parseFloat(e))return-1;if(parseFloat(t)>parseFloat(e))return 1}return 0}e.nextSortDir=function(t,e){return t===a.SortType.single?e===a.SortDirection.asc?a.SortDirection.desc:a.SortDirection.asc:e?e===a.SortDirection.asc?a.SortDirection.desc:void 0:a.SortDirection.asc},e.orderByComparator=i,e.sortRows=function(t,e,n){if(!t)return[];if(!n||!n.length||!e)return t.slice();var o=new Map;t.forEach(function(t,e){return o.set(t,e)});var s=t.slice(),u=e.reduce(function(t,e){return e.comparator&&"function"==typeof e.comparator&&(t[e.prop]=e.comparator),t},{}),c=n.map(function(t){var e=t.prop;return{prop:e,dir:t.dir,valueGetter:r.getterForProp(e),compareFn:u[e]||i}});return s.sort(function(t,e){for(var n=0,r=c;n<r.length;n++){var i=r[n],s=i.prop,u=i.valueGetter,l=u(t,s),d=u(e,s),p=i.dir!==a.SortDirection.desc?i.compareFn(l,d,t,e,i.dir):-i.compareFn(l,d,t,e,i.dir);if(0!==p)return p}return o.has(t)&&o.has(e)?o.get(t)<o.get(e)?-1:1:0})}},h9Dq:function(t,e,n){"use strict";var a=n("mrSG"),r=function(t){function e(e,n){return t.call(this)||this}return a.__extends(e,t),e.prototype.schedule=function(t,e){return void 0===e&&(e=0),this},e}(n("pugT").a);n.d(e,"a",function(){return i});var i=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a.pending=!1,a}return a.__extends(e,t),e.prototype.schedule=function(t,e){if(void 0===e&&(e=0),this.closed)return this;this.state=t;var n=this.id,a=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(a,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(a,this.id,e),this},e.prototype.requestAsyncId=function(t,e,n){return void 0===n&&(n=0),setInterval(t.flush.bind(t,this),n)},e.prototype.recycleAsyncId=function(t,e,n){if(void 0===n&&(n=0),null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)},e.prototype.execute=function(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},e.prototype._execute=function(t,e){var n=!1,a=void 0;try{this.work(t)}catch(r){n=!0,a=!!r&&r||new Error(r)}if(n)return this.unsubscribe(),a},e.prototype._unsubscribe=function(){var t=this.id,e=this.scheduler,n=e.actions,a=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==a&&n.splice(a,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null},e}(r)},hHou:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="it-IT">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Attiva/Disattiva barra di navigazione</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Dashboard</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Cluster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitor</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configurazione</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Mappa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Moduli Manager</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Log</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Avvisi</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Blocco</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Immagini</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Esecuzione della copia speculare</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI </target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>File system</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Utenti</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Compartimenti</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Recupero dati\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> per\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Attendere...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Visualizzazione dei dati memorizzati in precedenza nella cache\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  per \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Impossibile caricare i dati\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> per\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Verificare lo stato del cluster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Indietro</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Selezionare una lingua</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Caricamento pannello dati in corso...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Consultare la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> su come\n  configurare e abilitare la funzionalit\xe0 di monitoraggio.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Il dashboard di Grafana non esiste. Consultare la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> su come\n  aggiungere dashboard a Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Selezione ora di Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Impostazioni di ripristino</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Non \xe8 stato possibile caricare i dati.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>selezionato</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>trovato</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>totale</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Impostazioni</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Di solito non \xe8 necessario modificare questi parametri rispetto ai valori di default.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Conferma</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Annulla</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Impostazioni avanzate</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN di destinazione</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Questo campo \xe8 obbligatorio.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN contiene un modello errato.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Un IQN contiene la notazione seguente \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Ad esempio: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Ulteriori informazioni</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Questa destinazione contiene impostazioni avanzate modificate.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portali</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Gateway richiesti: almeno \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Aggiungi portale</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Questa immagine contiene impostazioni modificate.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\xc8 richiesta almeno 1 immagine.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Aggiungi immagine</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Autenticazione ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Iniziatori</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Iniziatore</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN client</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>L\'IQN dell\'iniziatore deve essere univoco.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Utente</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>I nomi utente devono avere una lunghezza compresa tra 8 e 64 caratteri e\n                        possono contenere solo lettere, \'.\', \'@\', \'-\', \'_\' o \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Password</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Utente reciproco</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Password reciproca</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>L\'iniziatore appartiene a un gruppo. Le immagini verranno configurate nel gruppo.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Nessun elemento aggiunto.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Aggiungi iniziatore</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Gruppi</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Gruppo</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nome</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Aggiungi gruppo</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Invia</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Si \xe8 sicuri di voler \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> l\'elemento \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> selezionato?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>S\xec.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Autenticazione rilevazione</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>I nomi utente devono avere una lunghezza compresa tra 8 e 64 caratteri e\n              possono contenere solo lettere, \'.\', \'@\', \'-\', \'_\' o \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Consultare la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    su come configurare e abilitare la funzionalit\xe0 di gestione delle destinazioni iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informazioni disponibili:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Destinazioni iSCSI non disponibili</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' e \'@\' non sono consentiti.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Caricamento in corso...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Nessun pool rbd disponibile --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Selezionare un pool --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Utilizza un pool di dati dedicato</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Pool di dati</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Pool dedicato che archivia i dati oggetto dell\'RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Nessun pool di dati disponibile --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Dimensioni</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>ad es. 10 GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\xc8 necessario aumentare le dimensioni.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Funzioni</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avanzate...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avanzate</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Striping</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Dimensioni oggetto</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unit\xe0 di striping</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Selezionare l\'unit\xe0 di striping --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Questo campo \xe8 obbligatorio perch\xe9 \xe8 specificato il numero di striping.</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>L\'unit\xe0 di striping \xe8 maggiore delle dimensioni dell\'oggetto.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Numero di striping</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Questo campo \xe8 obbligatorio perch\xe9 \xe8 specificata l\'unit\xe0 di striping.</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Il numero di striping deve essere maggiore di 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Cestino</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Prestazioni complessive</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Modifica</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Descrizione</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Descrizione lunga</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Default</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Default del daemon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Servizi</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valori</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo alto. Non deve essere maggiore di \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo basso. Non deve essere minore di \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Salva</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visualizzatore mappa CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Elenco degli host</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Nessuna voce trovata</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Log dei cluster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Log delle revisioni</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Caricamento della configurazione in corso...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Impossibile caricare la configurazione.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Modifica modulo Manager</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Il valore immesso non \xe8 un UUID valido, ad es.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Il valore immesso deve essere un indirizzo IP valido.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo alto. Deve essere minore o uguale a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo basso. Deve essere maggiore o uguale a \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Il valore immesso deve essere un numero.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Il valore immesso deve essere un numero o un decimale.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Aggiorna</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Stato</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID cluster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>mappa mon modificata</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>epoca mappa mon</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con richiesta</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon richiesto</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Nel quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Non nel quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flag OSD in tutto il cluster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorit\xe0 di recupero OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorit\xe0</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personalizza valori di priorit\xe0</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Questo campo \xe8 obbligatorio.</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo alto. Non deve essere maggiore di \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Il valore immesso \xe8 troppo basso. Non deve essere minore di \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Ripesa OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Il valore deve essere compreso tra 0 e 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Ripesa</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Pulitura degli \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>OSD\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Deep } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Si sta per eseguire una \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>pulitura\n            dell\'OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {deep } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Elenco degli OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>L\'OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> viene contrassegnato\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se si procede.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>Non \xe8 sicuro eliminare definitivamente l\'OSD.</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>L\'OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> viene\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> se si procede.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Dettagli</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Stato</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiche</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Consultare la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  su come configurare e abilitare la funzionalit\xe0 di gestione di NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Client</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Pu\xf2 accedere qualsiasi client</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Indirizzi</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Campo obbligatorio</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Deve contenere uno o pi\xf9 valori delimitati da virgole</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Ad esempio:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipo di accesso</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Esegui squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Aggiungi client</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Esportazione NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Nessun cluster disponibile --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Selezionare il cluster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Aggiungi daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend di storage</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Selezionare il backend di storage --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Utente Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Nessun utente disponibile --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Selezionare l\'utente Object Gateway --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID utente CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Nessun client disponibile --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Selezionare il client Cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nome CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Etichetta di sicurezza</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Abilita etichetta di sicurezza</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Percorso CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Il percorso deve iniziare con una barra \'/\' e pu\xf2 essere seguito da una parola</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Viene creata la nuova directory</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Percorso</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Il percorso pu\xf2 essere solo una singola barra \'/\' o parola</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Viene creato il nuovo compartimento</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocollo NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Accesso alternativo per montaggi \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (non deve contenere una / iniziale).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>I client non possono montare le sottodirectory (ad es. se Tag = foo, il client non pu\xf2 montare foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Utilizzando diverse opzioni Tag, \xe8 possibile esportare pi\xf9 volte lo stesso percorso.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>La posizione che occupa l\'esportazione \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n                nello \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (deve essere univoca).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Utilizzando diverse opzioni Pseudo, \xe8 possibile esportare pi\xf9 volte lo stesso percorso.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Nessun tipo di accesso disponibile --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Selezionare il tipo di accesso --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Nessuno squash disponibile --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>--Selezionare il tipo di squash dell\'ID utente da eseguire --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocollo di trasporto</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Il nome pu\xf2 contenere solo caratteri alfanumerici, trattini e caratteri di sottolineatura.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Il nome del profilo del codice di cancellazione selezionato \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plugin</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Porzioni di dati (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Deve essere uguale o maggiore di 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Porzioni di codice (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Deve essere uguale o maggiore di 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Stima durata (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localit\xe0 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Dominio di errore Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localit\xe0 Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Nessuno</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Tecnica</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Dimensione del pacchetto</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Radice Crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Classe dispositivo Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>qualsiasi</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Directory</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Aggiungi</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Chiudi</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nome...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Il nome del pool Ceph scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Tipo di pool</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Selezionare un tipo di pool --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Gruppi di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\xc8 necessario almeno un gruppo di posizionamento.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Il cluster non pu\xf2 gestire questo numero eccessivo di gruppi di posizionamento. Ricalcolare il numero di gruppi di posizionamento necessari.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\xc8 possibile aumentare il numero dei gruppi di posizionamento solo di un pool esistente.\n               Attualmente il pool contiene \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> gruppi di posizionamento.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Guida per il calcolo</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Sono state calcolate le impostazioni dei gruppi di posizionamento attuali;\n                    prima di inviare, assicurarsi che i valori soddisfino le proprie esigenze.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Set di regole Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Selezionare una regola Crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Regola Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Passaggi Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Non \xe8 possibile utilizzare la regola nel cluster attuale perch\xe9 il numero degli\n                OSD che contiene \xe8 troppo basso e non soddisfa il numero minimo di OSD richiesto da questa regola.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Dimensioni replicate</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minime: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Massime: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Le dimensioni specificate non sono comprese nell\'intervallo. L\'intervallo valido \xe8 da\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> a\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profilo del codice di cancellazione</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Nessun profilo del codice di cancellazione disponibile --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Selezionare un profilo del codice di cancellazione --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flag</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>Sovrascritture EC</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Applicazioni</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compressione</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Modalit\xe0</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritmo</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Nessun algoritmo di compressione della cancellazione disponibile --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Dimensioni minime del blob</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>ad es. 128 KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Il valore deve essere maggiore di 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Dimensioni massime del blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>ad es. 512 KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Il valore deve essere maggiore delle dimensioni minime del blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Rapporto</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Rapporto di compressione</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Il valore deve essere compreso tra 0,0 e 1,0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Non \xe8 possibile creare un pool RBD con una \'/\' nel nome.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Modificare il nome o rimuovere \'rbd\' dall\'elenco delle applicazioni.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Elenco dei pool</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Consultare la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentazione\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  su come configurare e abilitare la funzionalit\xe0 di gestione di Object Gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Caricamento dati compartimento in corso...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Impossibile caricare i dati del compartimento.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Il valore non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Il nome scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Proprietario</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Selezionare un utente --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Elenco dei daemon</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipo</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Selezionare un tipo --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Autorizzazione</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Selezionare un\'autorizzazione --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Chiave S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nome utente</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Selezionare un nome utente --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Generazione automatica chiave</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Chiave di accesso</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Chiave segreta</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Sottoutente</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>L\'ID del sottoutente scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lettura, scrittura</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>pieno</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Chiave Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Generazione automatica segreto</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Caricamento dati utente in corso...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Impossibile caricare i dati utente.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>L\'ID utente scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nome completo</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Indirizzo e-mail</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Non \xe8 un indirizzo e-mail valido.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>L\'indirizzo e-mail scelto \xe8 gi\xe0 in uso.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Numero max. di compartimenti</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Il valore immesso deve essere &gt;= a 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Sospeso</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Sottoutenti</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Non esistono sottoutenti.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Elimina</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Chiavi</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Non esistono chiavi.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Mostra</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Capacit\xe0</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Non esistono capacit\xe0.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Quota utenti</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Abilitato</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Dimensioni illimitate</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Dimensione max.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Oggetti illimitati</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Numero max. di oggetti</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Quota compartimenti</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Benvenuto in Ceph.</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nome utente necessario</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Password richiesta</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Login</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Descrizione...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Autorizzazioni</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Spiacenti, l\'utente non esiste in Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Tornale alla \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Pagina di login\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Si viene disconnessi dal Provider di identit\xe0\n quando si riprova a eseguire il login.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Conferma password</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>La password di conferma non corrisponde alla password.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>E-mail</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>E-mail non valida.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Ruoli</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Si stanno per rimuovere le autorizzazioni di "lettura/aggiornamento utente" dal proprio utente.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Se si continua, non \xe8 pi\xf9 possibile aggiungere o rimuovere ruoli da qualsiasi utente.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Continuare?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Non consentito</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Spiacenti, non \xe8 consentito visualizzare ci\xf2 che si stava cercando.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Spiacenti, impossibile trovare ci\xf2 che si stava cercando</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Rimuovi tutto</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifiche recenti</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Non esistono task in background.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Task in background</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Guida</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documentazione</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Informazioni su</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Impostazioni del dashboard</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gestione utenti</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Utente connesso</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Connesso come\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Disconnetti</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Contatori delle prestazioni</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Dettagli sulle prestazioni</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Tipo di indice</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Regola di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Contrassegno</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Contrassegno massimo</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Versione</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Versione master</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Ora di modifica</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Gruppo di zone</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Dimensioni massime</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Illimitato</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Numero massimo di oggetti</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistema</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Numero massimo di compartimenti</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Contatori delle prestazioni non disponibili</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Globale</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Immagine</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configurazione RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Rimuovere il valore della configurazione locale. Al suo posto verr\xe0 ereditato e utilizzato il valore della configurazione superiore.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Il valore minimo \xe8 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Attributi (mappa OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadati non disponibili</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadati</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Contatore delle prestazioni</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Istogramma non disponibile: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Scritture</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Letture</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Istogramma</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valori attuali</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Max</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Origine</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Livello</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Pu\xf2 essere aggiornato al runtime (modificabile)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tag</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valori di enumerazione</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Vedere anche</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Stato del cluster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Manager Daemon</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Server di metadati</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI Gateway</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS client</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Velocit\xe0 effettiva client</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Lettura/scrittura client</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Velocit\xe0 effettiva di recupero</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Pulitura</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Prestazioni</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacit\xe0 di base</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Oggetti</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Gruppi di posizionamento per OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Stato gruppo di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacit\xe0</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Vedere \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Log\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> per ulteriori informazioni.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Sposta un\'immagine nel cestino</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Per spostare \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> nel cestino,\n          fare clic su \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Sposta immagine\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Facoltativamente, \xe8 possibile selezionare una data di scadenza.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>La protezione scade alle</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NON PROTETTO</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Formato data errato. Utilizzare "AAAA-MM-GG HH:mm:ss".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>La protezione \xe8 gi\xe0 scaduta. Selezionare una data futura o lasciarla vuota.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Sposta immagine</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Panoramica</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Destinazioni</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Disponibile solo per le immagini RDB con \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> abilitata\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Pool di dati</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Creato</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Soggetto al provisioning</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/D</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Totale soggetto al provisioning</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unit\xe0 di striping</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Conteggio di striping</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Superiore</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Prefisso nome blocco</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Ordine</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Snapshot</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Questa impostazione sostituisce il valore globale</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Questo \xe8 il valore globale. Nessun valore di opzione \xe8 stato impostato per questa immagine.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Rename} other {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>PROTETTO</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NON PROTETTO</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Si sta per eseguire il rollback</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Elimina definitivamente contenuto del cestino</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Per eliminare definitivamente, selezionare una o tutte le immagini e fare clic su</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nome pool...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Tutto</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Ripristina immagine</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Per ripristinare,</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>digitare il nuovo nome dell\'immagine e fare clic su</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nuovo nome</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Scaduto alle</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protetto fino alle</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Questa immagine \xe8 protetta fino alle \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologia iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Problemi</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Sincronizzazione in corso</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Pronto</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Modifica modalit\xe0 speculare per il pool</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Per modificare la modalit\xe0 speculare per il pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, selezionare una nuova modalit\xe0 dall\'elenco e fare clic su\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Aggiorna\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\xc8 necessario rimuovere i cluster peer prima di disabilitare la copia speculare.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  peer copia speculare del pool\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> gli attributi peer della\n          copia speculare per il pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> e fare clic su \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Invia\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nome cluster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Il nome del cluster non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID CephX...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>L\'ID CephX non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Indirizzi dei monitor</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Indirizzi con valori delimitati da virgole...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>L\'indirizzo del monitor non \xe8 valido.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Chiave CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Chiave con codifica Base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>La chiave CephX deve essere con codifica Base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Dettagli livelli cache</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Classificazioni</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Client: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Attuale</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Autenticazione rilevazione aggiornata</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Non sono disponibili pool.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Non sono disponibili immagini.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Non sono disponibili immagini. Assicurarsi di aggiungere un\'immagine alla destinazione.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Non sono disponibili iniziatori. Assicurarsi di aggiungere un iniziatore alla destinazione.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Destinazione</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nome host</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Byte letti</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Byte scritti</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Operazioni di lettura</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Operazioni di scrittura</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O da</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Istanza</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Problema</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Stato</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Avanzamento</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Disabilitato</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Modalit\xe0 di modifica</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Aggiungi peer</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Modifica peer</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Elimina peer</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Sequenza iniziale</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># Locale</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># Remoto</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>peer copia speculare</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Chiave</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valore</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Appiattimento profondo</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Su strati</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Blocco esclusivo</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Mappa oggetti (richiede il blocco escluso)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Journaling (richiede il blocco esclusivo)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (richiede la mappa degli oggetti)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copia</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Appiattisci</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Sposta nel cestino</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Crea</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Rinomina</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteggi</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Rimuovi protezione</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Clona</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Esegui rollback</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Rollback snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Ripristina</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Eliminato alle</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipo</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>stato</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>versione</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Host</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>root</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Classificazione</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Task</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentry</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inode</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Utilizzo</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemon in standby</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\xc8 possibile aggiornare il valore al runtime.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>I daemon/client non estraggono questo valore dal\n      database della configurazione di monitoraggio. Non \xe8 consentito impostare questa opzione tramite \'ceph config\n      set ...\'. \xc8 necessario configurare questa opzione tramite ceph.conf o dalla\n      riga di comando.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>L\'opzione diventa attiva solo all\'avvio del daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>L\'opzione interessa solo la creazione del cluster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>L\'opzione interessa solo la creazione del daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Aggiornata opzione di configurazione \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Servizio</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valore attuale</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Modificabile</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Opzioni aggiornate per il modulo &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Abilita</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Disabilita</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Riconnessione in corso. Attendere.</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Indirizzo pubblico</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sessioni aperte</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Nessuno in entrata</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Gli OSD che sono stati contrassegnati come disattivi in precedenza non verranno contrassegnati nuovamente come attivi all\'avvio</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Nessuno in uscita</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Gli OSD non verranno disattivati automaticamente dopo l\'intervallo configurato</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Nessuno attivo</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>Non \xe8 consentito l\'avvio degli OSD</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Nessuno disattivo</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>I rapporti di errore degli OSD vengono ignorati in modo che i monitor non disattivino gli OSD</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Sospendi</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Sospende le operazioni di lettura e scrittura</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Nessuna pulitura</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Pulitura disabilitata</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Nessun pulitura approfondita</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Pulitura approfondita disabilitata</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Nessuna operazione di recupero</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Recupero dei gruppi di posizionamento sospeso</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Nessun recupero</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Recupero dei gruppi di posizionamento sospeso</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Ordinamento bitwise</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Usa ordinamento bitwise</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Snapdir eliminate definitivamente</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>Gli OSD contengono set di snap convertiti</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Eliminazioni recuperi</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Eliminazioni eseguite durante il recupero invece del peering</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Limite rigido log gruppo di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Inserisce un limite rigido alla lunghezza del log del gruppo di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Flag OSD aggiornati</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Pulitura approfondita</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Disattiva</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>esterno</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Attiva</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>interno</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Declassa</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>in basso</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Contrassegna come perso</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Contrassegna</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perso</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>contrassegnato come perso</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Elimina definitivamente</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>eliminato definitivamente</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Eliminazione definitiva</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>elimina definitivamente</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>eliminato definitivamente</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Gruppi di posizionamento</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Byte letti</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Byte scritti</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Operazioni di lettura</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Operazioni di scrittura</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Contrassegna OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Contrassegna \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Numero max di recuperi informazioni</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Numero max di recuperi attivi</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Avvio singolo numero max di recuperi</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Sospensione recupero</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personalizzato</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Aggiornata la priorit\xe0 della velocit\xe0 di recupero dell\'OSD &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> \xe8 stato inizializzato dall\'OSD seguente: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Lavoro</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravit\xe0</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Avviato</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Utilizzato</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dispon.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Pulisci</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>In funzione</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Avviso</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Sconosciuto</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>su</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>nessun file system</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>attivo</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>standby</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/d</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon attivo</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target> quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Il servizio NFS Ganesha non \xe8 configurato.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Trasporto</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Utente CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>File system CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(ereditato dalla configurazione globale)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>importato dalla configurazione globale</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Selezionare il tipo di squash dell\'ID utente che viene eseguito --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Non vi sono daemon disponibili.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Esportazione</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Modalit\xe0 cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Numero minimo di giorni per la rimozione</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Numero minimo di giorni per la cancellazione</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Numero max di byte di destinazione</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Numero max di oggetti di destinazione</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Non sono state aggiunte applicazioni.</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Raggiunto il limite di applicazioni</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Un pool pu\xf2 contenere solo fino a quattro definizioni delle applicazioni.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caratteri consentiti \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>La lunghezza massima \xe8 di 128 caratteri</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtra o aggiungi applicazioni</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Aggiungi applicazione</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profilo del codice di cancellazione</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Dimensioni della replica</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Ultima modifica</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profilo con codice di cancellazione</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Set di regole Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Byte scritti</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Aggiornato compartimento Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Creato compartimento Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>compartimento</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>compartimenti</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Aggiornato utente Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Creato utente Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>utente</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>utenti</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Ambito</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lettura</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Creato ruolo \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Aggiornato ruolo \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Ruolo di sistema</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Eliminato ruolo \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Creato utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Aggiorna utente</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continua</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Si \xe8 stati automaticamente disconnessi perch\xe9 i ruoli sono stati modificati.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Aggiornato utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Eliminato utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Impossibile eliminare l\'utente &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Si \xe8 attualmente connessi come &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Ogni oggetto \xe8 suddiviso in porzioni di dati, ciascuna delle quali \xe8 memorizzata su un diverso OSD.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calcola le porzioni di codice relative a ciascun oggetto e le memorizza su diversi OSD.\n      Il numero di porzioni di codice \xe8 anche il numero degli OSD che \xe8 possibile disattivare senza perdere i dati.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Il plugin jerasure \xe8 il plugin pi\xf9 generico e flessibile,\n          ed \xe8 anche il plugin di default dei pool con codice di cancellazione di Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>La tecnica pi\xf9 flessibile \xe8 reed_sol_van: \xe8 sufficiente impostare k\n          ed m. La tecnica cauchy_good pu\xf2 essere pi\xf9 rapida ma occorre selezionare attentamente la dimensione del\n          pacchetto. reed_sol_r6_op, liberation, blaum_roth, liber8tion sono tutti equivalenti a RAID6,\n          nel senso che \xe8 possibile configurarli solo con m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>La codifica viene eseguita su pacchetti di dimensioni in byte, uno alla volta.\n          \xc8 difficile scegliere la dimensione del pacchetto corretta.\n          La documentazione su jerasure fornisce informazioni esaustive su questo argomento.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Con il plugin di jerasure, quando un oggetto con codice di cancellazione viene memorizzato su\n          pi\xf9 OSD, il recupero della perdita di un OSD richiede la lettura di tutti gli altri.\n          Ad esempio, se jerasure \xe8 configurato con k=8 e m=4, la perdita di un OSD richiede la lettura\n          degli altri undici per il ripristino.\n\n          Il plugin del codice di cancellazione lrc crea porzioni di parit\xe0 locali che \xe8 possibile recuperare utilizzando un\n          minor numero di OSD. Ad esempio, se lrc \xe8 configurato con k=8, m=4 e l=4, crea\n          una porzione di parit\xe0 aggiuntiva ogni quattro OSD. Quando si perde un singolo OSD, \xe8 possibile\n          recuperarlo solo con quattro OSD invece che con undici.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Raggruppa le porzioni di codice e dati in set di localit\xe0 dimensione. Ad esempio,\n          per k=4 e m=2, se localit\xe0=3 vengono creati due gruppi su tre. \xc8 possibile recuperare ciascun set\n          senza leggere le porzioni di un altro set.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Il tipo di compartimento Crush in cui viene memorizzato ciascun set di porzioni definito\n          dall\'utente. Ad esempio, se \xe8 impostato su rack, ciascun gruppo di porzioni viene\n          posizionato in un diverso rack. Viene utilizzato per creare un passaggio della regola CRUSH come il passaggio choose\n          rack. Se non \xe8 impostato, il raggruppamento non viene eseguito.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Il plugin ISA incapsula la libreria ISA. Viene eseguito solo su processori Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Il plugin ISA \xe8 disponibile in due formati Reed Solomon.\n          Se \xe8 impostato reed_sol_van, il formato \xe8 Vandermonde, se \xe8 impostato cauchy, il formato \xe8 Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Il plugin shec incapsula la libreria SHEC multipla.\n          Consente a Ceph di recuperare i dati in modo pi\xf9 efficiente rispetto ai codici Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Il numero di compartimenti di parit\xe0, ciascuno dei quali include i singoli compartimenti di dati\n          nell\'intervallo di calcolo. Il numero viene utilizzato come strumento di stima della durabilit\xe0. Ad esempio, se c=2,\n          \xe8 possibile disattivare 2 OSD senza perdere i dati.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Il nome del compartimento Crush utilizzato per il primo passaggio della regola CRUSH.\n      Ad esempio il passaggio take default.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Assicurarsi che non esistano due porzioni in un compartimento con lo stesso dominio\n      di errore. Ad esempio, se il dominio di errore \xe8 l\'host, non verranno memorizzate due porzioni sullo stesso\n      host. Viene utilizzato per creare un passaggio della regola CRUSH come passaggio chooseleaf host.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Limitare il posizionamento ai dispositivi di una classe specifica\n      (ad es. ssd o hdd) usando i nomi delle classi di dispositivi Crush nella mappa CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Impostare il nome della directory da cui viene caricato il plugin del codice di cancellazione.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Consente tutte le operazioni</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Consente solo le operazioni che non modificano il server</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Non consente operazioni di lettura o scrittura, ma consente qualsiasi altra operazione</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Non consente operazioni di lettura o scrittura o qualsiasi operazione che modifichi gli attributi dei file o il contenuto della directory</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Non consente alcun accesso</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Selezionare la priorit\xe0 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Bassa</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Alta</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Ultimi 5 minuti</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Ultimi 15 minuti</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Ultimi 30 minuti</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>Ultima ora (Default)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Ultime 3 ore</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Ultime 6 ore</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Ultime 12 ore</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Ultime 24 ore</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Ieri</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Oggi</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Fino a oggi</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Giorno prima di ieri</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Ultimi 2 giorni</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Questo giorno della scorsa settimana</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Settimana precedente</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Questa settimana</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Fino a questa settimana</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Ultimi 7 giorni</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Mese precedente</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Questo mese</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Fino a questo mese</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Ultimi 30 giorni</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Ultimi 90 giorni</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Ultimi 6 mesi</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>Ultimo anno</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Anno precedente</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Quest\'anno</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Fino a quest\'anno</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Ultimi 2 anni</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Ultimi 5 anni</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informazioni</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Nessun elemento selezionato.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Deselezionare l\'elemento per selezionare di nuovo</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target> Raggiunto il limite per la selezione</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Filtra tag</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Aggiungi badge</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Non vi sono elementi disponibili.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>S\xec</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>No</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Qualit\xe0 di servizio</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limite di BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Il limite desiderato di byte I/O al secondo.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limite di IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Il limite desiderato di operazioni I/O al secondo.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limite BPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Il limite desiderato dei byte letti al secondo.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limite di IOPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Il limite desiderato di operazioni di lettura al secondo.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limite di BPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Il limite desiderato di byte scritti al secondo.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limite di IOPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Il limite desiderato di operazioni di scrittura al secondo.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Burst BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Il limite di burst desiderato dei byte di I/O.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Burst IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Il limite di burst desiderato delle operazioni di I/O.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Burst BPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Il limite di burst desiderato dei byte letti.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Burst IOPS in lettura</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Il limite di burst desiderato delle operazioni di lettura.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Burst BPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Il limite di burst desiderato dei byte scritti.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Burst di IOPS in scrittura</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Il limite di burst desiderato delle operazioni di scrittura.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Non \xe8 stato possibile \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>In esecuzione</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>esegui</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Eseguito</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>task sconosciuto</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Creazione in corso</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>crea</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Aggiornamento in corso</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>aggiorna</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Aggiornato</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Eliminazione in corso</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>elimina</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Eliminato</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Snapshot RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>modalit\xe0 speculare per il pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>peer della copia speculare per il pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contiene snapshot.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonazione in corso</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>clona</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clonato</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>La snapshot di \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> deve essere protetta.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Copia in corso</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copia</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copiato</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Appiattimento</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>appiattisci</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Appiattito</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Il nome \xe8 gi\xe0 utilizzato da \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Impossibile rimuovere la protezione da \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> perch\xe9 contiene immagini figlio.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Impossibile eliminare \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> perch\xe9 \xe8 protetto.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Rollback in corso</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>rollback</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Rollback eseguito</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Spostamento in corso</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>sposta</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>Spostato</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' nel cestino\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Impossibile trovare l\'immagine.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Ripristino in corso</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>ripristina</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Ripristinato</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' in \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Il nome dell\'immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' \xe8 gi\xe0 in uso.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>immagine \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Eliminazione in corso</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>elimina definitivamente</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Eliminato definitivamente</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>tutti i pool</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>Immagini da \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Impossibile disabilitare l\'esecuzione della copia speculare perch\xe9 contiene un peer.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profilo del codice di cancellazione \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>destinazione \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},hKrs:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-\u0435\u0432":0===n?t+"-\u0435\u043d":n>10&&n<20?t+"-\u0442\u0438":1===e?t+"-\u0432\u0438":2===e?t+"-\u0440\u0438":7===e||8===e?t+"-\u043c\u0438":t+"-\u0442\u0438"},week:{dow:1,doy:7}})}()},honF:function(t,e,n){!function(t){"use strict";var e={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},n={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};t.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(t){return t.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},week:{dow:1,doy:4}})}(n("wd/R"))},i3PA:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("jvuA")),a(n("UReH"))},iEDd:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(t){return 0===t.indexOf("un")?"n"+t:"en "+t},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}()},iExv:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t,e,n){return void 0===e&&(e=this.i18n("Yes")),void 0===n&&(n=this.i18n("No")),Boolean(t)?e:n},t}()},iLxQ:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=!1,r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){a=t},get useDeprecatedSynchronousErrorHandling(){return a}}},iM7B:function(t,e,n){"use strict";var a=n("RDha"),r=n("Hg4g"),i=n("q8Fl");t.exports=a.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},i._enabled?i:r)},iYGd:function(t,e,n){"use strict";t.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},iYuL:function(t,e,n){!function(t){"use strict";var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;t.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,a){return t?/-MMM-/.test(a)?n[t.month()]:e[t.month()]:e},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(n("wd/R"))},ihYY:function(t,e,n){"use strict";n.d(e,"b",function(){return a}),n.d(e,"c",function(){return r}),n.d(e,"a",function(){return i}),n.d(e,"e",function(){return o}),n.d(e,"f",function(){return s}),n.d(e,"d",function(){return c}),n.d(e,"h",function(){return d}),n.d(e,"g",function(){return l});var a=function(){return function(){}}(),r=function(){return function(){}}(),i="*";function o(t,e){return void 0===e&&(e=null),{type:2,steps:t,options:e}}function s(t){return{type:6,styles:t,offset:null}}function u(t){Promise.resolve(null).then(t)}var c=function(){function t(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=t+e}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.init=function(){},t.prototype.play=function(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0},t.prototype.triggerMicrotask=function(){var t=this;u(function(){return t._onFinish()})},t.prototype._onStart=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.pause=function(){},t.prototype.restart=function(){},t.prototype.finish=function(){this._onFinish()},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){},t.prototype.setPosition=function(t){},t.prototype.getPosition=function(){return 0},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),l=function(){function t(t){var e=this;this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;var n=0,a=0,r=0,i=this.players.length;0==i?u(function(){return e._onFinish()}):this.players.forEach(function(t){t.onDone(function(){++n==i&&e._onFinish()}),t.onDestroy(function(){++a==i&&e._onDestroy()}),t.onStart(function(){++r==i&&e._onStart()})}),this.totalTime=this.players.reduce(function(t,e){return Math.max(t,e.totalTime)},0)}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this.players.forEach(function(t){return t.init()})},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype._onStart=function(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[])},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(function(t){return t.play()})},t.prototype.pause=function(){this.players.forEach(function(t){return t.pause()})},t.prototype.restart=function(){this.players.forEach(function(t){return t.restart()})},t.prototype.finish=function(){this._onFinish(),this.players.forEach(function(t){return t.finish()})},t.prototype.destroy=function(){this._onDestroy()},t.prototype._onDestroy=function(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(function(t){return t.destroy()}),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.reset=function(){this.players.forEach(function(t){return t.reset()}),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype.setPosition=function(t){var e=t*this.totalTime;this.players.forEach(function(t){var n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})},t.prototype.getPosition=function(){var t=0;return this.players.forEach(function(e){var n=e.getPosition();t=Math.min(n,t)}),t},t.prototype.beforeDestroy=function(){this.players.forEach(function(t){t.beforeDestroy&&t.beforeDestroy()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),d="!"},insk:function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("+0ag"),n("mSOc"),n("20UP");var a=function(){function t(t,e,n,a,r){this.summaryService=t,this.sanitizer=e,this.settingsService=n,this.cephReleaseNamePipe=a,this.i18n=r,this.grafanaExist=!1,this.mode="&kiosk",this.loading=!0,this.styles={},this.dashboardExist=!0,this.DEFAULT_TIME="from=now-1h&to=now",this.grafanaTimes=[{name:this.i18n("Last 5 minutes"),value:"from=now-5m&to=now"},{name:this.i18n("Last 15 minutes"),value:"from=now-15m&to=now"},{name:this.i18n("Last 30 minutes"),value:"from=now-30m&to=now"},{name:this.i18n("Last 1 hour (Default)"),value:"from=now-1h&to=now"},{name:this.i18n("Last 3 hours"),value:"from=now-3h&to=now"},{name:this.i18n("Last 6 hours"),value:"from=now-6h&to=now"},{name:this.i18n("Last 12 hours"),value:"from=now-12h&to=now"},{name:this.i18n("Last 24 hours"),value:"from=now-24h&to=now"},{name:this.i18n("Yesterday"),value:"from=now-1d%2Fd&to=now-1d%2Fd"},{name:this.i18n("Today"),value:"from=now%2Fd&to=now%2Fd"},{name:this.i18n("Today so far"),value:"from=now%2Fd&to=now"},{name:this.i18n("Day before yesterday"),value:"from=now-2d%2Fd&to=now-2d%2Fd"},{name:this.i18n("Last 2 days"),value:"from=now-2d&to=now"},{name:this.i18n("This day last week"),value:"from=now-7d%2Fd&to=now-7d%2Fd"},{name:this.i18n("Previous week"),value:"from=now-1w%2Fw&to=now-1w%2Fw"},{name:this.i18n("This week"),value:"from=now%2Fw&to=now%2Fw"},{name:this.i18n("This week so far"),value:"from=now%2Fw&to=now"},{name:this.i18n("Last 7 days"),value:"from=now-7d&to=now"},{name:this.i18n("Previous month"),value:"from=now-1M%2FM&to=now-1M%2FM"},{name:this.i18n("This month"),value:"from=now%2FM&to=now%2FM"},{name:this.i18n("This month so far"),value:"from=now%2FM&to=now"},{name:this.i18n("Last 30 days"),value:"from=now-30d&to=now"},{name:this.i18n("Last 90 days"),value:"from=now-90d&to=now"},{name:this.i18n("Last 6 months"),value:"from=now-6M&to=now"},{name:this.i18n("Last 1 year"),value:"from=now-1y&to=now"},{name:this.i18n("Previous year"),value:"from=now-1y%2Fy&to=now-1y%2Fy"},{name:this.i18n("This year"),value:"from=now%2Fy&to=now%2Fy"},{name:this.i18n("This year so far"),value:"from=now%2Fy&to=now"},{name:this.i18n("Last 2 years"),value:"from=now-2y&to=now"},{name:this.i18n("Last 5 years"),value:"from=now-5y&to=now"}]}return t.prototype.ngOnInit=function(){var t=this;this.time=this.DEFAULT_TIME,this.styles={one:"grafana_one",two:"grafana_two",three:"grafana_three"};var e=this.summaryService.subscribe(function(n){if(n){var a=t.cephReleaseNamePipe.transform(n.version);t.docsUrl="http://docs.ceph.com/docs/"+a+"/mgr/dashboard/#enabling-the-embedding-of-grafana-dashboards",setTimeout(function(){e.unsubscribe()},0)}});this.settingsService.ifSettingConfigured("api/grafana/url",function(e){t.grafanaExist=!0,t.loading=!1,t.baseUrl=e+"/d/",t.getFrame()}),this.panelStyle=this.styles[this.grafanaStyle]},t.prototype.getFrame=function(){var t=this;this.settingsService.validateGrafanaDashboardUrl(this.uid).subscribe(function(e){return t.dashboardExist=200===e}),this.url=this.baseUrl+this.uid+"/"+this.grafanaPath+"&refresh=2s"+this.mode+"&"+this.time,this.grafanaSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.url)},t.prototype.onTimepickerChange=function(){this.grafanaExist&&this.getFrame()},t.prototype.reset=function(){this.time=this.DEFAULT_TIME,this.grafanaExist&&this.getFrame()},t.prototype.ngOnChanges=function(){this.grafanaExist&&this.getFrame()},t}()},isby:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=Array.isArray||function(t){return t&&"number"==typeof t.length}},iutN:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("CcnG"),r=n("xtZt"),i=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function o(t){return a["\u0275vid"](2,[(t()(),a["\u0275eld"](0,0,null,null,1,"div",[],[[2,"dropup",null],[2,"dropdown",null],[2,"show",null],[2,"open",null]],null,null,null,null)),a["\u0275ncd"](null,0)],null,function(t,e){var n=e.component;t(e,0,0,"up"===n.direction,"down"===n.direction,n.isOpen,n.isOpen)})}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-dropdown-container",[["style","display:block;position: absolute;"]],null,null,null,o,i)),a["\u0275did"](1,180224,null,0,r.b,[r.f,a.ChangeDetectorRef,a.Renderer2,a.ElementRef],null,null)],null,null)}var u=a["\u0275ccf"]("bs-dropdown-container",r.b,s,{},{},["*"])},j8L6:function(t,e,n){"use strict";var a=n("CcnG"),r=n("25BL"),i=n("uIqm"),o=n("xbqr"),s=n("9GXa"),u=n("o4+5"),c=n("aXbf"),l=n("Ip0R");n("b5OY"),n("pxLl"),n("Jm/i"),n.d(e,"a",function(){return d}),n.d(e,"b",function(){return g});var d=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function p(t){return a["\u0275vid"](0,[(t()(),a["\u0275ted"](0,null,[" "," "," "])),a["\u0275ppd"](1,1)],null,function(t,e){var n=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent.parent,0),e.context.row.value));t(e,0,0,n,e.context.row.unit)})}function f(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-table",[["columnMode","flex"]],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.getCounters(n)&&a),a},r.b,r.a)),a["\u0275did"](1,2867200,null,0,i.a,[a.NgZone,a.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],autoSave:[3,"autoSave"]},{fetchData:"fetchData"}),(t()(),a["\u0275and"](0,[[1,2],["valueTpl",2]],null,0,null,p))],function(t,e){var n=e.component;t(e,1,0,n.counters,n.columns,"flex",!1)},null)}function h(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"cd-warning-panel",[],null,null,null,o.b,o.a)),a["\u0275did"](1,49152,null,0,s.a,[],null,null),(t()(),a["\u0275ted"](-1,0,["Performance counters not available"]))],null,null)}function g(t){return a["\u0275vid"](0,[a["\u0275pid"](0,u.a,[c.a]),a["\u0275qud"](671088640,1,{valueTpl:0}),(t()(),a["\u0275and"](16777216,null,null,1,null,f)),a["\u0275did"](3,16384,null,0,l.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),a["\u0275and"](0,[["warning",2]],null,0,null,h))],function(t,e){t(e,3,0,e.component.counters,a["\u0275nov"](e,4))},null)}},"jKX/":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=function(){return function(t){void 0===t&&(t=[]);var e=this;["read","create","update","delete"].forEach(function(n){return e[n]=t.includes(n)})}}(),r=function(){return function(t){this.hosts=new a(t.hosts),this.configOpt=new a(t["config-opt"]),this.pool=new a(t.pool),this.osd=new a(t.osd),this.monitor=new a(t.monitor),this.rbdImage=new a(t["rbd-image"]),this.iscsi=new a(t.iscsi),this.rbdMirroring=new a(t["rbd-mirroring"]),this.rgw=new a(t.rgw),this.cephfs=new a(t.cephfs),this.manager=new a(t.manager),this.log=new a(t.log),this.user=new a(t.user),this.grafana=new a(t.grafana),this.prometheus=new a(t.prometheus),this.nfs=new a(t["nfs-ganesha"])}}()},jUeY:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(t,e){return t?"string"==typeof e&&/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(t,e,n){return t>11?n?"\u03bc\u03bc":"\u039c\u039c":n?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(t){return"\u03bc"===(t+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT";default:return"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n,a=this._calendarEl[t],r=e&&e.hours();return((n=a)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(a=a.apply(e)),a.replace("{}",r%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}()},jVdC:function(t,e,n){!function(t){"use strict";var e="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function a(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function r(t,e,n){var r=t+" ";switch(n){case"ss":return r+(a(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return r+(a(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return r+(a(t)?"godziny":"godzin");case"MM":return r+(a(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return r+(a(t)?"lata":"lat")}}t.defineLocale("pl",{months:function(t,a){return t?""===a?"("+n[t.month()]+"|"+e[t.month()]+")":/D MMMM/.test(a)?n[t.month()]:e[t.month()]:e},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},jXIB:function(t,e,n){"use strict";t.exports={},t.exports.filler=n("vpM6"),t.exports.legend=n("AX6q"),t.exports.title=n("mjYD")},jfSC:function(t,e,n){!function(t){"use strict";var e={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},n={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};t.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(t){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(t)},meridiem:function(t,e,n){return t<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"\u062b\u0627\u0646\u06cc\u0647 d%",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(t){return t.replace(/[\u06f0-\u06f9]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(n("wd/R"))},jnO4:function(t,e,n){!function(t){"use strict";var e={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},n={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},a=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},r={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},i=function(t){return function(e,n,i,o){var s=a(e),u=r[t][a(e)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,e)}},o=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];t.defineLocale("ar",{months:o,monthsShort:o,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(t){return"\u0645"===t},meridiem:function(t,e,n){return t<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(t){return t.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(t){return n[t]}).replace(/\u060c/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(n("wd/R"))},jvuA:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("UReH");e.DatatableRowDetailDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandRow=function(t){this.toggle.emit({type:"row",value:t})},t.prototype.expandAllRows=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllRows=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableRowDetailTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-row-detail"})],t)}()},kEOa:function(t,e,n){!function(t){"use strict";var e={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},n={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};t.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09c0_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2_\u0986\u0997_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u0983_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(t){return t.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(t){return n[t]})},postformat:function(t){return t.replace(/\d/g,function(t){return e[t]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u09b0\u09be\u09a4"===e&&t>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===e&&t<5||"\u09ac\u09bf\u0995\u09be\u09b2"===e?t+12:t},meridiem:function(t,e,n){return t<4?"\u09b0\u09be\u09a4":t<10?"\u09b8\u0995\u09be\u09b2":t<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":t<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(n("wd/R"))},kJI8:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},kOpN:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e2d\u5348"===e?t>=11?t:t+12:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:void 0},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";case"M":return t+"\u6708";case"w":case"W":return t+"\u9031";default:return t}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}()},kQXf:function(t,e,n){"use strict";function a(t){return"string"==typeof t?!/\S/.test(t):Array.isArray(t)?0===t.length:i(t)}function r(t,e){return!i(t)&&t.indexOf(e)>-1}function i(t){return null==t}Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=a,e.trim=function(t){return i(t)?"":t.trim()},e.has=function(t,e){return t&&"object"==typeof t&&t.hasOwnProperty(e)},e.isFunction=function(t){return"function"==typeof t},e.get=function(t,e,n){for(var a=t,r=0,o=e.split(".");r<o.length;r++){var s=o[r];if(!a||!Reflect.has(a,s))return n;a=a[s]}return i(a)||a===t?n:a},e.omit=function(t,e){if(!t)return t;var n="string"==typeof e?[e]:e;return Object.keys(t).reduce(function(e,a){return r(n,a)?e:Object.assign(e,((i={})[a]=t[a],i));var i},{})},e.size=function(t){return a(t)?0:t.length},e.once=function(t){var e;return function(){for(var n=[],a=0;a<arguments.length;a++)n[a]=arguments[a];return t&&(e=t.apply(null,n),t=null),e}},e.defaultsDeep=function t(e){for(var n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];return[e].concat(n).reduce(function(e,n){return n?(Object.keys(n).forEach(function(a){i(e[a])?e[a]=n[a]:"object"!=typeof e[a]||Array.isArray(e[a])||(e[a]=t(e[a],n[a]))}),e):e},{})},e.includes=r,e.isNil=i},klSw:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("S5bw");function r(t,e,n){var r;return r=t&&"object"==typeof t?t:{bufferSize:t,windowTime:e,refCount:!1,scheduler:n},function(t){return t.lift((s=void 0===(o=(e=r).bufferSize)?Number.POSITIVE_INFINITY:o,c=void 0===(u=e.windowTime)?Number.POSITIVE_INFINITY:u,l=e.refCount,d=e.scheduler,p=0,f=!1,h=!1,function(t){p++,n&&!f||(f=!1,n=new a.a(s,c,d),i=t.subscribe({next:function(t){n.next(t)},error:function(t){f=!0,n.error(t)},complete:function(){h=!0,n.complete()}}));var e=n.subscribe(this);this.add(function(){p--,e.unsubscribe(),i&&!h&&l&&0===p&&(i.unsubscribe(),i=void 0,n=void 0)})}));var e,n,i,o,s,u,c,l,d,p,f,h}}},"kn/O":function(t,e,n){"use strict";n.d(e,"a",function(){return d});var a=n("6blF"),r=n("mtw6"),i=n("QTAa"),o=n("9nlD"),s=n("mSOc"),u=n("VXsX"),c=n("ufoC"),l=n("CcnG"),d=function(){function t(t,e,n,a){this.notificationService=t,this.summaryService=e,this.taskMessageService=n,this.taskManagerService=a}return t.prototype.wrapTaskAroundCall=function(t){var e=this,n=t.task,r=t.call;return new a.a(function(t){r.subscribe(function(t){202===t.status?e._handleExecutingTasks(n):(e.summaryService.refresh(),n.success=!0,e.notificationService.notifyTask(n))},function(e){n.success=!1,n.exception=e.error,t.error(e)},function(){t.complete()})})},t.prototype._handleExecutingTasks=function(t){var e=this;this.notificationService.show(r.a.info,this.taskMessageService.getRunningTitle(t));var n=new i.a(t.name,t.metadata);this.summaryService.addRunningTask(n),this.taskManagerService.subscribe(n.name,n.metadata,function(t){e.notificationService.notifyTask(t)})},t.ngInjectableDef=l.defineInjectable({factory:function(){return new t(l.inject(o.a),l.inject(s.a),l.inject(c.a),l.inject(u.a))},token:t,providedIn:"root"}),t}()},kvvV:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e}(n("t/zF").a)},l5ep:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(t){var e="";return t>20?e=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(e=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),t+e},week:{dow:1,doy:4}})}()},lHUG:function(t,e,n){"use strict";function a(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function r(t){return"string"==typeof t}function i(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function o(t){return t&&t.getTime&&!isNaN(t.getTime())}function s(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function u(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function c(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function l(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function d(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function p(t){return void 0===t}function f(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=a(e)),n}n.d(e,"h",function(){return j}),n.d(e,"t",function(){return H}),n.d(e,"w",function(){return B}),n.d(e,"u",function(){return U}),n.d(e,"v",function(){return V}),n.d(e,"j",function(){return G}),n.d(e,"i",function(){return Y}),n.d(e,"l",function(){return z}),n.d(e,"A",function(){return qe}),n.d(e,"f",function(){return Re}),n.d(e,"k",function(){return ue}),n.d(e,"c",function(){return se}),n.d(e,"n",function(){return Fe}),n.d(e,"p",function(){return ze}),n.d(e,"s",function(){return Ge}),n.d(e,"o",function(){return c}),n.d(e,"r",function(){return o}),n.d(e,"q",function(){return i}),n.d(e,"E",function(){return St}),n.d(e,"D",function(){return Ot}),n.d(e,"d",function(){return Dt}),n.d(e,"F",function(){return Nt}),n.d(e,"a",function(){return nn}),n.d(e,"b",function(){return rn}),n.d(e,"e",function(){return ln}),n.d(e,"g",function(){return dn}),n.d(e,"m",function(){return pn}),n.d(e,"x",function(){return fn}),n.d(e,"y",function(){return hn}),n.d(e,"z",function(){return gn}),n.d(e,"B",function(){return xn}),n.d(e,"C",function(){return _n}),n.d(e,"G",function(){return Tn});var h={},g={date:"day",hour:"hours",minute:"minutes",second:"seconds",millisecond:"milliseconds"};function m(t,e){var n=t.toLowerCase(),a=t;n in g&&(a=g[n]),h[n]=h[n+"s"]=h[e]=a}function b(t){return r(t)?h[t]||h[t.toLowerCase()]:void 0}var y=0,v=1,x=2,_=3,T=4,w=5,S=6,O=7,k=8;function C(t,e,n){var a=""+Math.abs(t);return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-a.length)).toString().substr(1)+a}var I={},R={},N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;function D(t,e,n,a){t&&(R[t]=a),e&&(R[e[0]]=function(){return C(a.apply(null,arguments),e[1],e[2])}),n&&(R[n]=function(e,n){return n.locale.ordinal(a.apply(null,arguments),t)})}function A(t,e,n){var a=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(a.getUTCFullYear())&&a.setUTCFullYear(t),a}function E(t,e,n,a,r,i,o){void 0===e&&(e=0),void 0===n&&(n=1),void 0===a&&(a=0),void 0===r&&(r=0),void 0===i&&(i=0),void 0===o&&(o=0);var s=new Date(t,e,n,a,r,i,o);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function L(t,e){return void 0===e&&(e=!1),e?t.getUTCHours():t.getHours()}function P(t,e){return void 0===e&&(e=!1),e?t.getUTCMinutes():t.getMinutes()}function M(t,e){return void 0===e&&(e=!1),e?t.getUTCSeconds():t.getSeconds()}function q(t,e){return void 0===e&&(e=!1),e?t.getUTCMilliseconds():t.getMilliseconds()}function j(t,e){return void 0===e&&(e=!1),e?t.getUTCDay():t.getDay()}function F(t,e){return void 0===e&&(e=!1),e?t.getUTCDate():t.getDate()}function z(t,e){return void 0===e&&(e=!1),e?t.getUTCMonth():t.getMonth()}function G(t,e){return void 0===e&&(e=!1),e?t.getUTCFullYear():t.getFullYear()}function Y(t){return E(t.getFullYear(),t.getMonth(),1,t.getHours(),t.getMinutes(),t.getSeconds())}function H(t,e){return t.getDay()===e}function V(t,e){return!(!t||!e)&&B(t,e)&&z(t)===z(e)}function B(t,e){return!(!t||!e)&&G(t)===G(e)}function U(t,e){return!(!t||!e)&&B(t,e)&&V(t,e)&&F(t)===F(e)}var W=/\d/,K=/\d\d/,$=/\d{3}/,Z=/\d{4}/,X=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,at=/[+-]?\d{1,6}/,rt=/\d+/,it=/[+-]?\d+/,ot=/Z|[+-]\d\d(?::?\d\d)?/gi,st=/[+-]?\d+(\.\d{1,3})?/,ut=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ct={};function lt(t,e,n){ct[t]=s(e)?e:function(t,a){return t&&n?n:e}}function dt(t,e){return l(ct,t)?ct[t](!1,e):new RegExp(pt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,a,r){return e||n||a||r})))}function pt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function ht(t,e){var n=r(t)?[t]:t,a=e;if(u(e)&&(a=function(t,n,a){return n[e]=f(t),a}),c(n)&&s(a)){var i=void 0;for(i=0;i<n.length;i++)ft[n[i]]=a}}function gt(t,e){ht(t,function(t,n,a,r){return a._w=a._w||{},e(t,a._w,a,r)})}function mt(t,e,n){return null!=e&&l(ft,t)&&ft[t](e,n._a,n,t),n}function bt(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function yt(t,e){return G(t,e.isUTC).toString()}function vt(t){return f(t)+(f(t)>68?1900:2e3)}function xt(t){return _t(t)?366:365}function _t(t){return t%4==0&&t%100!=0||t%400==0}function Tt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return 1===n?_t(t+(e-n)/12)?29:28:31-n%7%2}var wt={year:0,month:0,day:0,hour:0,minute:0,seconds:0};function St(t,e){var n=Object.assign({},wt,e),a=t.getFullYear()+(n.year||0),r=t.getMonth()+(n.month||0),i=t.getDate()+(n.day||0);return n.month&&!n.day&&(i=Math.min(i,Tt(a,r))),E(a,r,i,t.getHours()+(n.hour||0),t.getMinutes()+(n.minute||0),t.getSeconds()+(n.seconds||0))}function Ot(t,e){return E(kt(t.getFullYear(),e.year),kt(t.getMonth(),e.month),kt(t.getDate(),e.day),kt(t.getHours(),e.hour),kt(t.getMinutes(),e.minute),kt(t.getSeconds(),e.seconds),kt(t.getMilliseconds(),e.milliseconds))}function kt(t,e){return u(e)?e:t}function Ct(t,e,n){var a=Math.min(F(t),Tt(G(t),e));return n?t.setUTCMonth(e,a):t.setMonth(e,a),t}function It(t,e,n){return n?t.setUTCDate(e):t.setDate(e),t}function Rt(t){return new Date(t.getTime())}function Nt(t,e,n){var a,i=Rt(t);switch(e){case"year":Ct(i,0,n);case"quarter":case"month":It(i,1,n);case"week":case"isoWeek":case"day":case"date":!function(t,e,n){n?t.setUTCHours(0):t.setHours(0)}(i,0,n);case"hours":!function(t,e,n){n?t.setUTCMinutes(0):t.setMinutes(0)}(i,0,n);case"minutes":!function(t,e,n){n?t.setUTCSeconds(0):t.setSeconds(0)}(i,0,n);case"seconds":!function(t,e,n){n?t.setUTCMilliseconds(0):t.setMilliseconds(0)}(i,0,n)}return"week"===e&&(void 0===(a={isUTC:n})&&(a={}),We(i,0-Xe(i,a.locale,a.isUTC),"day")),"isoWeek"===e&&function(t,e,n){void 0===n&&(n={});var a,i=(void 0===(a=n.locale)&&(a=ue()),r(1)?a.weekdaysParse(1)%7||7:u(1)&&isNaN(1)?null:1);$e(t,Ze(t)%7?i:i-7)}(i),"quarter"===e&&Ct(i,3*Math.floor(z(i,n)/3),n),i}function Dt(t,e,n){var a=e;return"date"===a&&(a="day"),function(t,e,n,a){return Ke(t,Ve(1,"milliseconds"),-1,a)}(We(Nt(t,a,n),1,"isoWeek"===a?"week":a,n),0,0,n)}function At(t,e){var n=+Nt(t,"day",e),a=+Nt(t,"year",e);return Math.round((n-a)/864e5)+1}function Et(t,e,n){var a=e-n+7;return-(A(t,0,a).getUTCDay()-e+7)%7+a-1}function Lt(t,e,n,a){var r,i,o=Et(G(t,a),e,n),s=Math.floor((At(t,a)-o-1)/7)+1;return s<1?r=s+Pt(i=G(t,a)-1,e,n):s>Pt(G(t,a),e,n)?(r=s-Pt(G(t,a),e,n),i=G(t,a)+1):(i=G(t,a),r=s),{week:r,year:i}}function Pt(t,e,n){var a=Et(t,e,n),r=Et(t+1,e,n);return(xt(t)-a+r)/7}var Mt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,qt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),jt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ft="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),zt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Gt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Yt={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"},Ht=ut,Vt=ut,Bt=function(){function t(t){t&&this.set(t)}return t.prototype.set=function(t){var e;for(e in t)if(t.hasOwnProperty(e)){var n=t[e];this[s(n)?e:"_"+e]=n}this._config=t},t.prototype.calendar=function(t,e,n){var a=this._calendar[t]||this._calendar.sameElse;return s(a)?a.call(null,e,n):a},t.prototype.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},Object.defineProperty(t.prototype,"invalidDate",{get:function(){return this._invalidDate},set:function(t){this._invalidDate=t},enumerable:!0,configurable:!0}),t.prototype.ordinal=function(t,e){return this._ordinal.replace("%d",t.toString(10))},t.prototype.preparse=function(t){return t},t.prototype.postformat=function(t){return t},t.prototype.relativeTime=function(t,e,n,a){var r=this._relativeTime[n];return s(r)?r(t,e,n,a):r.replace(/%d/i,t.toString(10))},t.prototype.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return s(n)?n(e):n.replace(/%s/i,e)},t.prototype.months=function(t,e,n){if(void 0===n&&(n=!1),!t)return c(this._months)?this._months:this._months.standalone;if(c(this._months))return this._months[z(t,n)];var a=(this._months.isFormat||Mt).test(e)?"format":"standalone";return this._months[a][z(t,n)]},t.prototype.monthsShort=function(t,e,n){if(void 0===n&&(n=!1),!t)return c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone;if(c(this._monthsShort))return this._monthsShort[z(t,n)];var a=Mt.test(e)?"format":"standalone";return this._monthsShort[a][z(t,n)]},t.prototype.monthsParse=function(t,e,n){var a,r,i;if(this._monthsParseExact)return this.handleMonthStrictParse(t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=new Date(Date.UTC(2e3,i)),n&&!this._longMonthsParse[i]){var o=this.months(a,"",!0).replace(".",""),s=this.monthsShort(a,"",!0).replace(".","");this._longMonthsParse[i]=new RegExp("^"+o+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+s+"$","i")}if(n||this._monthsParse[i]||(r="^"+this.months(a,"",!0)+"|^"+this.monthsShort(a,"",!0),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},t.prototype.monthsRegex=function(t){return this._monthsParseExact?(l(this,"_monthsRegex")||this.computeMonthsParse(),t?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=Vt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},t.prototype.monthsShortRegex=function(t){return this._monthsParseExact?(l(this,"_monthsRegex")||this.computeMonthsParse(),t?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=Ht),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},t.prototype.week=function(t,e){return Lt(t,this._week.dow,this._week.doy,e).week},t.prototype.firstDayOfWeek=function(){return this._week.dow},t.prototype.firstDayOfYear=function(){return this._week.doy},t.prototype.weekdays=function(t,e,n){if(!t)return c(this._weekdays)?this._weekdays:this._weekdays.standalone;if(c(this._weekdays))return this._weekdays[j(t,n)];var a=this._weekdays.isFormat.test(e)?"format":"standalone";return this._weekdays[a][j(t,n)]},t.prototype.weekdaysMin=function(t,e,n){return t?this._weekdaysMin[j(t,n)]:this._weekdaysMin},t.prototype.weekdaysShort=function(t,e,n){return t?this._weekdaysShort[j(t,n)]:this._weekdaysShort},t.prototype.weekdaysParse=function(t,e,n){var a,r;if(this._weekdaysParseExact)return this.handleWeekStrictParse(t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){var i=$e(new Date(Date.UTC(2e3,1)),a,null,!0);if(n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(i,"",!0).replace(".",".?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(i,"",!0).replace(".",".?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(i,"",!0).replace(".",".?")+"$","i")),this._weekdaysParse[a]||(r="^"+this.weekdays(i,"",!0)+"|^"+this.weekdaysShort(i,"",!0)+"|^"+this.weekdaysMin(i,"",!0),this._weekdaysParse[a]=new RegExp(r.replace(".",""),"i")),!(c(this._fullWeekdaysParse)&&c(this._shortWeekdaysParse)&&c(this._minWeekdaysParse)&&c(this._weekdaysParse)))return;if(n&&"dddd"===e&&this._fullWeekdaysParse[a].test(t))return a;if(n&&"ddd"===e&&this._shortWeekdaysParse[a].test(t))return a;if(n&&"dd"===e&&this._minWeekdaysParse[a].test(t))return a;if(!n&&this._weekdaysParse[a].test(t))return a}},t.prototype.weekdaysRegex=function(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||this.computeWeekdaysParse(),t?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=ut),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},t.prototype.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||this.computeWeekdaysParse(),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},t.prototype.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||this.computeWeekdaysParse(),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ut),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},t.prototype.isPM=function(t){return"p"===t.toLowerCase().charAt(0)},t.prototype.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},t.prototype.formatLongDate=function(t){this._longDateFormat=this._longDateFormat?this._longDateFormat:Yt;var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},t.prototype.handleMonthStrictParse=function(t,e,n){var a,r,i,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=new Date(2e3,a),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(r=this._shortMonthsParse.indexOf(o))?r:null:-1!==(r=this._longMonthsParse.indexOf(o))?r:null:"MMM"===e?-1!==(r=this._shortMonthsParse.indexOf(o))?r:-1!==(r=this._longMonthsParse.indexOf(o))?r:null:-1!==(r=this._longMonthsParse.indexOf(o))?r:-1!==(r=this._shortMonthsParse.indexOf(o))?r:null},t.prototype.handleWeekStrictParse=function(t,e,n){var a,r=t.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[];var i=void 0;for(i=0;i<7;++i){var o=$e(new Date(Date.UTC(2e3,1)),i,null,!0);this._minWeekdaysParse[i]=this.weekdaysMin(o).toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o).toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase()}}if(c(this._weekdaysParse)&&c(this._shortWeekdaysParse)&&c(this._minWeekdaysParse))return n?"dddd"===e?-1!==(a=this._weekdaysParse.indexOf(r))?a:null:"ddd"===e?-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:null:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:null:"dddd"===e?-1!==(a=this._weekdaysParse.indexOf(r))?a:-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:null:"ddd"===e?-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:-1!==(a=this._weekdaysParse.indexOf(r))?a:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:null:-1!==(a=this._minWeekdaysParse.indexOf(r))?a:-1!==(a=this._weekdaysParse.indexOf(r))?a:-1!==(a=this._shortWeekdaysParse.indexOf(r))?a:null},t.prototype.computeMonthsParse=function(){var t,e,n=[],a=[],r=[];for(e=0;e<12;e++)t=new Date(2e3,e),n.push(this.monthsShort(t,"")),a.push(this.months(t,"")),r.push(this.months(t,"")),r.push(this.monthsShort(t,""));for(n.sort(Ut),a.sort(Ut),r.sort(Ut),e=0;e<12;e++)n[e]=pt(n[e]),a[e]=pt(a[e]);for(e=0;e<24;e++)r[e]=pt(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")},t.prototype.computeWeekdaysParse=function(){var t,e=[],n=[],a=[],r=[];for(t=0;t<7;t++){var i=$e(new Date(Date.UTC(2e3,1)),t,null,!0),o=this.weekdaysMin(i),s=this.weekdaysShort(i),u=this.weekdays(i);e.push(o),n.push(s),a.push(u),r.push(o),r.push(s),r.push(u)}for(e.sort(Ut),n.sort(Ut),a.sort(Ut),r.sort(Ut),t=0;t<7;t++)n[t]=pt(n[t]),a[t]=pt(a[t]),r[t]=pt(r[t]);this._weekdaysRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")},t}();function Ut(t,e){return e.length-t.length}var Wt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:Yt,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:qt,monthsShort:jt,week:{dow:0,doy:6},weekdays:Ft,weekdaysMin:Gt,weekdaysShort:zt,meridiemParse:/[ap]\.?m?\.?/i};function Kt(t,e,n){var a,r=Math.min(t.length,e.length),i=Math.abs(t.length-e.length),o=0;for(a=0;a<r;a++)(n&&t[a]!==e[a]||!n&&f(t[a])!==f(e[a]))&&o++;return o+i}function $t(t,e){D(null,[t,t.length,!1],null,e)}function Zt(t,e){return Jt(t,e.locale).toString()}function Xt(t){return Qt(t).toString()}function Jt(t,e,n){return void 0===e&&(e=ue()),Lt(t,e.firstDayOfWeek(),e.firstDayOfYear(),n).year}function Qt(t,e){return Lt(t,1,4,e).year}function te(t,e){D(t,null,null,function(t,n){var a=function(t,e){return void 0===e&&(e={}),e._isUTC?e._offset||0:function(t){return 15*-Math.round(t.getTimezoneOffset()/15)}(t)}(t,{_isUTC:n.isUTC,_offset:n.offset}),r="+";return a<0&&(a=-a,r="-"),r+C(~~(a/60),2)+e+C(~~a%60,2)})}var ee,ne=/([\+\-]|\d\d)/gi,ae={},re={};function ie(t){return t?t.toLowerCase().replace("_","-"):t}function oe(t,e){var n;return t&&(p(e)?n=ue(t):r(t)&&(n=se(t,e)),n&&(ee=n)),ee&&ee._abbr}function se(t,e){if(null===e)return delete ae[t],ee=ue("en"),null;if(e){var n=Wt;if(e.abbr=t,null!=e.parentLocale){if(null==ae[e.parentLocale])return re[e.parentLocale]||(re[e.parentLocale]=[]),re[e.parentLocale].push({name:t,config:e}),null;n=ae[e.parentLocale]._config}return ae[t]=new Bt(function(t,e){var n,a=Object.assign({},t);for(var r in e)l(e,r)&&(d(t[r])&&d(e[r])?(a[r]={},Object.assign(a[r],t[r]),Object.assign(a[r],e[r])):null!=e[r]?a[r]=e[r]:delete a[r]);for(n in t)l(t,n)&&!l(e,n)&&d(t[n])&&(a[n]=Object.assign({},a[n]));return a}(n,e)),re[t]&&re[t].forEach(function(t){se(t.name,t.config)}),oe(t),ae[t]}}function ue(t){return ae.en||(oe("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===f(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),D("w",["ww",2,!1],"wo",function(t,e){return function(t,e,n){return void 0===e&&(e=ue()),e.week(t,void 0)}(t,e.locale).toString(10)}),D("W",["WW",2,!1],"Wo",function(t){return function(t,e){return Lt(t,1,4,void 0).week}(t).toString(10)}),m("week","w"),m("isoWeek","W"),lt("w",J),lt("ww",J,K),lt("W",J),lt("WW",J,K),gt(["w","ww","W","WW"],function(t,e,n,a){return e[a.substr(0,1)]=f(t),n}),D(null,["gg",2,!1],null,function(t,e){return(Jt(t,e.locale)%100).toString()}),D(null,["GG",2,!1],null,function(t){return(Qt(t)%100).toString()}),$t("gggg",Zt),$t("ggggg",Zt),$t("GGGG",Xt),$t("GGGGG",Xt),m("weekYear","gg"),m("isoWeekYear","GG"),lt("G",it),lt("g",it),lt("GG",J,K),lt("gg",J,K),lt("GGGG",nt,Z),lt("gggg",nt,Z),lt("GGGGG",at,X),lt("ggggg",at,X),gt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,a){return e[a.substr(0,2)]=f(t),n}),gt(["gg","GG"],function(t,e,n,a){return e[a]=vt(t),n}),D("Y",null,null,function(t,e){var n=G(t,e.isUTC);return n<=9999?n.toString(10):"+"+n}),D(null,["YY",2,!1],null,function(t,e){return(G(t,e.isUTC)%100).toString(10)}),D(null,["YYYY",4,!1],null,yt),D(null,["YYYYY",5,!1],null,yt),D(null,["YYYYYY",6,!0],null,yt),m("year","y"),lt("Y",it),lt("YY",J,K),lt("YYYY",nt,Z),lt("YYYYY",at,X),lt("YYYYYY",at,X),ht(["YYYYY","YYYYYY"],y),ht("YYYY",function(t,e,n){return e[y]=2===t.length?vt(t):f(t),n}),ht("YY",function(t,e,n){return e[y]=vt(t),n}),ht("Y",function(t,e,n){return e[y]=parseInt(t,10),n}),D("z",null,null,function(t,e){return e.isUTC?"UTC":""}),D("zz",null,null,function(t,e){return e.isUTC?"Coordinated Universal Time":""}),D("X",null,null,function(t){return function(t){return Math.floor(t.valueOf()/1e3)}(t).toString(10)}),D("x",null,null,function(t){return t.valueOf().toString(10)}),lt("x",it),lt("X",st),ht("X",function(t,e,n){return n._d=new Date(1e3*parseFloat(t)),n}),ht("x",function(t,e,n){return n._d=new Date(f(t)),n}),D("s",["ss",2,!1],null,function(t,e){return M(t,e.isUTC).toString(10)}),m("second","s"),lt("s",J),lt("ss",J,K),ht(["s","ss"],w),D("Q",null,"Qo",function(t,e){return function(t,e){return void 0===e&&(e=!1),Math.ceil((z(t,e)+1)/3)}(t,e.isUTC).toString(10)}),m("quarter","Q"),lt("Q",W),ht("Q",function(t,e,n){return e[v]=3*(f(t)-1),n}),te("Z",":"),te("ZZ",""),lt("Z",ot),lt("ZZ",ot),ht(["Z","ZZ"],function(t,e,n){return n._useUTC=!0,n._tzm=function(e,n){var a=(t||"").match(ot);if(null===a)return null;var r=a[a.length-1].match(ne)||["-","0","0"],i=60*parseInt(r[1],10)+f(r[2]);return 0===i?0:"+"===r[0]?i:-i}(),n}),D("M",["MM",2,!1],"Mo",function(t,e){return(z(t,e.isUTC)+1).toString(10)}),D("MMM",null,null,function(t,e){return e.locale.monthsShort(t,e.format,e.isUTC)}),D("MMMM",null,null,function(t,e){return e.locale.months(t,e.format,e.isUTC)}),m("month","M"),lt("M",J),lt("MM",J,K),lt("MMM",function(t,e){return e.monthsShortRegex(t)}),lt("MMMM",function(t,e){return e.monthsRegex(t)}),ht(["M","MM"],function(t,e,n){return e[v]=f(t)-1,n}),ht(["MMM","MMMM"],function(t,e,n,a){var r=n._locale.monthsParse(t,a,n._strict);return null!=r?e[v]=r:bt(n).invalidMonth=!!t,n}),D("m",["mm",2,!1],null,function(t,e){return P(t,e.isUTC).toString(10)}),m("minute","m"),lt("m",J),lt("mm",J,K),ht(["m","mm"],T),function(){var t;for(D("S",null,null,function(t,e){return(~~(q(t,e.isUTC)/100)).toString(10)}),D(null,["SS",2,!1],null,function(t,e){return(~~(q(t,e.isUTC)/10)).toString(10)}),D(null,["SSS",3,!1],null,function(t,e){return q(t,e.isUTC).toString(10)}),D(null,["SSSS",4,!1],null,function(t,e){return(10*q(t,e.isUTC)).toString(10)}),D(null,["SSSSS",5,!1],null,function(t,e){return(100*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSS",6,!1],null,function(t,e){return(1e3*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSSS",7,!1],null,function(t,e){return(1e4*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSSSS",8,!1],null,function(t,e){return(1e5*q(t,e.isUTC)).toString(10)}),D(null,["SSSSSSSSS",9,!1],null,function(t,e){return(1e6*q(t,e.isUTC)).toString(10)}),m("millisecond","ms"),lt("S",et,W),lt("SS",et,K),lt("SSS",et,$),t="SSSS";t.length<=9;t+="S")lt(t,rt);function e(t,e,n){return e[S]=f(1e3*parseFloat("0."+t)),n}for(t="S";t.length<=9;t+="S")ht(t,e)}(),function(){function t(t,e){return L(t,e)%12||12}function e(t,e){D(t,null,null,function(t,n){return n.locale.meridiem(L(t,n.isUTC),P(t,n.isUTC),e)})}function n(t,e){return e._meridiemParse}D("H",["HH",2,!1],null,function(t,e){return L(t,e.isUTC).toString(10)}),D("h",["hh",2,!1],null,function(e,n){return t(e,n.isUTC).toString(10)}),D("k",["kk",2,!1],null,function(t,e){return function(t,n){return L(t,e.isUTC)||24}(t).toString(10)}),D("hmm",null,null,function(e,n){return""+t(e,n.isUTC)+C(P(e,n.isUTC),2)}),D("hmmss",null,null,function(e,n){return""+t(e,n.isUTC)+C(P(e,n.isUTC),2)+C(M(e,n.isUTC),2)}),D("Hmm",null,null,function(t,e){return""+L(t,e.isUTC)+C(P(t,e.isUTC),2)}),D("Hmmss",null,null,function(t,e){return""+L(t,e.isUTC)+C(P(t,e.isUTC),2)+C(M(t,e.isUTC),2)}),e("a",!0),e("A",!1),m("hour","h"),lt("a",n),lt("A",n),lt("H",J),lt("h",J),lt("k",J),lt("HH",J,K),lt("hh",J,K),lt("kk",J,K),lt("hmm",Q),lt("hmmss",tt),lt("Hmm",Q),lt("Hmmss",tt),ht(["H","HH"],_),ht(["k","kk"],function(t,e,n){var a=f(t);return e[_]=24===a?0:a,n}),ht(["a","A"],function(t,e,n){return n._isPm=n._locale.isPM(t),n._meridiem=t,n}),ht(["h","hh"],function(t,e,n){return e[_]=f(t),bt(n).bigHour=!0,n}),ht("hmm",function(t,e,n){var a=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a)),bt(n).bigHour=!0,n}),ht("hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a,2)),e[w]=f(t.substr(r)),bt(n).bigHour=!0,n}),ht("Hmm",function(t,e,n){var a=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a)),n}),ht("Hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;return e[_]=f(t.substr(0,a)),e[T]=f(t.substr(a,2)),e[w]=f(t.substr(r)),n})}(),D("DDD",["DDDD",3,!1],"DDDo",function(t){return At(t).toString(10)}),m("dayOfYear","DDD"),lt("DDD",et),lt("DDDD",$),ht(["DDD","DDDD"],function(t,e,n){return n._dayOfYear=f(t),n}),D("d",null,"do",function(t,e){return j(t,e.isUTC).toString(10)}),D("dd",null,null,function(t,e){return e.locale.weekdaysMin(t,e.format,e.isUTC)}),D("ddd",null,null,function(t,e){return e.locale.weekdaysShort(t,e.format,e.isUTC)}),D("dddd",null,null,function(t,e){return e.locale.weekdays(t,e.format,e.isUTC)}),D("e",null,null,function(t,e){return Xe(t,e.locale,e.isUTC).toString(10)}),D("E",null,null,function(t,e){return function(t,n){return j(t,e.isUTC)||7}(t).toString(10)}),m("day","d"),m("weekday","e"),m("isoWeekday","E"),lt("d",J),lt("e",J),lt("E",J),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),gt(["dd","ddd","dddd"],function(t,e,n,a){var r=n._locale.weekdaysParse(t,a,n._strict);return null!=r?e.d=r:bt(n).invalidWeekday=!!t,n}),gt(["d","e","E"],function(t,e,n,a){return e[a]=f(t),n}),D("D",["DD",2,!1],"Do",function(t,e){return F(t,e.isUTC).toString(10)}),m("date","D"),lt("D",J),lt("DD",J,K),lt("Do",function(t,e){return e._dayOfMonthOrdinalParse||e._ordinalParse}),ht(["D","DD"],x),ht("Do",function(t,e,n){return e[x]=f(t.match(J)[0]),n})),t?function(t){for(var e,n,a=0;a<t.length;){var r=ie(t[a]).split("-"),i=r.length;for(e=(e=ie(t[a+1]))?e.split("-"):null;i>0;){if(o=r.slice(0,i).join("-"),ae[o]||console.error('Khronos locale error: please load locale "'+o+'" before using it'),n=ae[o])return n;if(e&&e.length>=i&&Kt(r,e,!0)>=i-1)break;i--}a++}var o;return null}(c(t)?t:[t]):ee}var ce=["year","quarter","month","week","day","hours","minutes","seconds","milliseconds"],le=ce.reduce(function(t,e){return t[e]=!0,t},{});function de(t){return t<0?Math.floor(t):Math.ceil(t)}function pe(t){return 4800*t/146097}function fe(t){return 146097*t/4800}var he=Math.round,ge=function(){function t(t,e){void 0===e&&(e={}),this._data={},this._locale=ue(),this._locale=e&&e._locale||ue();var n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||0,s=t.day||0,u=t.hours||0,c=t.minutes||0,l=t.seconds||0,d=t.milliseconds||0;return this._isValid=function(t){if(Object.keys(t).some(function(e){return e in le&&null===t[e]||isNaN(t[e])}))return!1;for(var e=!1,n=0;n<ce.length;++n)if(t[ce[n]]){if(e)return!1;t[ce[n]]!==f(t[ce[n]])&&(e=!0)}return!0}(t),this._milliseconds=+d+1e3*l+60*c*1e3+1e3*u*60*60,this._days=+s+7*o,this._months=+i+3*r+12*n,function(t){var e=t._milliseconds,n=t._days,r=t._months,i=t._data;e>=0&&n>=0&&r>=0||e<=0&&n<=0&&r<=0||(e+=864e5*de(fe(r)+n),n=0,r=0),i.milliseconds=e%1e3;var o=a(e/1e3);i.seconds=o%60;var s=a(o/60);i.minutes=s%60;var u=a(s/60);i.hours=u%24,n+=a(u/24);var c=a(pe(n));r+=c,n-=de(fe(c));var l=a(r/12);return r%=12,i.day=n,i.month=r,i.year=l,t}(this)}return t.prototype.isValid=function(){return this._isValid},t.prototype.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate;var e=this.localeData(),n=function(t,e,n){var a=Ve(t).abs(),r=he(a.as("s")),i=he(a.as("m")),o=he(a.as("h")),s=he(a.as("d")),u=he(a.as("M")),c=he(a.as("y")),l=r<=44&&["s",r]||r<45&&["ss",r]||i<=1&&["m"]||i<45&&["mm",i]||o<=1&&["h"]||o<22&&["hh",o]||s<=1&&["d"]||s<26&&["dd",s]||u<=1&&["M"]||u<11&&["MM",u]||c<=1&&["y"]||["yy",c];return(function(t,e,n,a,r){return r.relativeTime(e||1,!!n,t,a)}).apply(null,[l[0],l[1],e,+t>0,n])}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},t.prototype.localeData=function(){return this._locale},t.prototype.locale=function(t){return t?(this._locale=ue(t)||this._locale,this):this._locale._abbr},t.prototype.abs=function(){var t=Math.abs,e=this._data;return this._milliseconds=t(this._milliseconds),this._days=t(this._days),this._months=t(this._months),e.milliseconds=t(e.milliseconds),e.seconds=t(e.seconds),e.minutes=t(e.minutes),e.hours=t(e.hours),e.month=t(e.month),e.year=t(e.year),this},t.prototype.as=function(t){if(!this.isValid())return NaN;var e,n,a=this._milliseconds,r=b(t);if("month"===r||"year"===r)return n=this._months+pe(e=this._days+a/864e5),"month"===r?n:n/12;switch(e=this._days+Math.round(fe(this._months)),r){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hours":return 24*e+a/36e5;case"minutes":return 1440*e+a/6e4;case"seconds":return 86400*e+a/1e3;case"milliseconds":return Math.floor(864e5*e)+a;default:throw new Error("Unknown unit "+r)}},t.prototype.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},t}();function me(t){if(null==t._isValid){var e=bt(t),n=Array.prototype.some.call(e.parsedDateParts,function(t){return null!=t}),a=!isNaN(t._d&&t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(a=a&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return a;t._isValid=a}return t._isValid}function be(t,e){return t._d=new Date(NaN),Object.assign(bt(t),e||{userInvalidated:!0}),t}var ye=/^\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)?)?$/,ve=/^\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)?)?$/,xe=/Z|[+-]\d\d(?::?\d\d)?/,_e=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/,!0],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/,!0],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/,!0],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/,!0],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/,!0],["YYYYMMDD",/\d{8}/,!0],["GGGG[W]WWE",/\d{4}W\d{3}/,!0],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/,!0]],Te=[["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/]],we=/^\/?Date\((\-?\d+)/i,Se={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},Oe=/^(?:(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}))$/;function ke(t){if(!r(t._i))return t;var e,n,a,i,o,s,u=t._i,c=ye.exec(u)||ve.exec(u);if(!c)return t._isValid=!1,t;for(o=0,s=_e.length;o<s;o++)if(_e[o][1].exec(c[1])){n=_e[o][0],e=!1!==_e[o][2];break}if(null==n)return t._isValid=!1,t;if(c[3]){for(o=0,s=Te.length;o<s;o++)if(Te[o][1].exec(c[3])){a=(c[2]||" ")+Te[o][0];break}if(null==a)return t._isValid=!1,t}if(!e&&null!=a)return t._isValid=!1,t;if(c[4]){if(!xe.exec(c[4]))return t._isValid=!1,t;i="Z"}return t._f=n+(a||"")+(i||""),Me(t)}function Ce(t){var e=parseInt(t,10);return e<=49?e+2e3:e}function Ie(t){if(!r(t._i))return t;var e=Oe.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(!e)return function(t){return t._isValid=!1,t}(t);var n,a,i,o,s,u,c=(n=e[3],a=e[2],i=e[5],o=e[6],s=e[7],u=[Ce(e[4]),jt.indexOf(n),parseInt(a,10),parseInt(i,10),parseInt(o,10)],s&&u.push(parseInt(s,10)),u);return function(t,e,n){return!t||zt.indexOf(t)===new Date(e[0],e[1],e[2]).getDay()||(bt(n).weekdayMismatch=!0,n._isValid=!1,!1)}(e[1],c,t)?(t._a=c,t._tzm=function(t,n,a){if(t)return Se[t];if(e[9])return 0;var r=parseInt(e[10],10),i=r%100;return(r-i)/100*60+i}(e[8]),t._d=A.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),bt(t).rfc2822=!0,t):t}function Re(t,e,n,a,r){void 0===r&&(r=0);var i=ue(n||"en");if(!i)throw new Error('Locale "'+n+'" is not defined, please add it with "defineLocale(...)"');var u=function(t,e,n,a,r){if(void 0===r&&(r=0),!o(t))return n.invalidDate;var i=Ne(e,n);return I[i]=I[i]||function(t){for(var e=t.match(N),n=e.length,a=new Array(n),r=0;r<n;r++)a[r]=R[e[r]]?R[e[r]]:(i=e[r]).match(/\[[\s\S]/)?i.replace(/^\[|\]$/g,""):i.replace(/\\/g,"");var i;return function(e,r,i,o){void 0===o&&(o=0);for(var u="",c=0;c<n;c++)u+=s(a[c])?a[c].call(null,e,{format:t,locale:r,isUTC:i,offset:o}):a[c];return u}}(i),I[i](t,n,a,r)}(t,e||(a?"YYYY-MM-DDTHH:mm:ss[Z]":"YYYY-MM-DDTHH:mm:ssZ"),i,a,r);return u?i.postformat(u):u}function Ne(t,e){var n=t,a=5,r=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,i=function(t){return e.formatLongDate(t)||t};for(r.lastIndex=0;a>=0&&r.test(n);)n=n.replace(r,i),r.lastIndex=0,a-=1;return n}function De(t,e,n){return null!=t?t:null!=e?e:n}function Ae(t){var e,n,a,r,i,o=[];if(t._d)return t;for(a=function(t){var e=new Date;return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[x]&&null==t._a[v]&&function(t){var e,n,a,r,i,o,s,u;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)i=1,o=4,n=De(e.GG,t._a[y],Lt(new Date,1,4).year),a=De(e.W,1),((r=De(e.E,1))<1||r>7)&&(u=!0);else{i=t._locale._week.dow,o=t._locale._week.doy;var c=Lt(new Date,i,o);n=De(e.gg,t._a[y],c.year),a=De(e.w,c.week),null!=e.d?((r=e.d)<0||r>6)&&(u=!0):null!=e.e?(r=e.e+i,(e.e<0||e.e>6)&&(u=!0)):r=i}a<1||a>Pt(n,i,o)?bt(t)._overflowWeeks=!0:null!=u?bt(t)._overflowWeekday=!0:(s=function(t,e,n,a,r){var i,o,s=1+7*(e-1)+(7+n-a)%7+Et(t,a,r);return s<=0?o=xt(i=t-1)+s:s>xt(t)?(i=t+1,o=s-xt(t)):(i=t,o=s),{year:i,dayOfYear:o}}(n,a,r,i,o),t._a[y]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(i=De(t._a[y],a[y]),(t._dayOfYear>xt(i)||0===t._dayOfYear)&&(bt(t)._overflowDayOfYear=!0),n=new Date(Date.UTC(i,0,t._dayOfYear)),t._a[v]=n.getUTCMonth(),t._a[x]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=a[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];return 24===t._a[_]&&0===t._a[T]&&0===t._a[w]&&0===t._a[S]&&(t._nextDay=!0,t._a[_]=0),t._d=(t._useUTC?A:E).apply(null,o),r=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[_]=24),t._w&&void 0!==t._w.d&&t._w.d!==r&&(bt(t).weekdayMismatch=!0),t}function Ee(t){var e,n=t._a;return n&&-2===bt(t).overflow&&(e=n[v]<0||n[v]>11?v:n[x]<1||n[x]>Tt(n[y],n[v])?x:n[_]<0||n[_]>24||24===n[_]&&(0!==n[T]||0!==n[w]||0!==n[S])?_:n[T]<0||n[T]>59?T:n[w]<0||n[w]>59?w:n[S]<0||n[S]>999?S:-1,bt(t)._overflowDayOfYear&&(e<y||e>x)&&(e=x),bt(t)._overflowWeeks&&-1===e&&(e=O),bt(t)._overflowWeekday&&-1===e&&(e=k),bt(t).overflow=e),t}var Le="ISO_8601",Pe="RFC_2822";function Me(t){if(t._f===Le)return ke(t);if(t._f===Pe)return Ie(t);if(t._a=[],bt(t).empty=!0,c(t._f)||!t._i&&0!==t._i)return t;var e,n,a,r,i=t._i.toString(),o=0,s=i.length,u=Ne(t._f,t._locale).match(N)||[];for(e=0;e<u.length;e++)(a=(i.match(dt(n=u[e],t._locale))||[])[0])&&((r=i.substr(0,i.indexOf(a))).length>0&&bt(t).unusedInput.push(r),i=i.slice(i.indexOf(a)+a.length),o+=a.length),R[n]?(a?bt(t).empty=!1:bt(t).unusedTokens.push(n),mt(n,a,t)):t._strict&&!a&&bt(t).unusedTokens.push(n);return bt(t).charsLeftOver=s-o,i.length>0&&bt(t).unusedInput.push(i),t._a[_]<=12&&!0===bt(t).bigHour&&t._a[_]>0&&(bt(t).bigHour=void 0),bt(t).parsedDateParts=t._a.slice(0),bt(t).meridiem=t._meridiem,t._a[_]=function(e,n,a){var r=t._a[_];if(null==a)return r;if(null!=e.meridiemHour)return e.meridiemHour(r,a);if(null==e.isPM)return r;var i=e.isPM(a);return i&&r<12&&(r+=12),i||12!==r||(r=0),r}(t._locale,0,t._meridiem),Ae(t),Ee(t)}function qe(t,e,n,a,o){return i(t)?t:function(t,e,n,a,o){var s={},f=t;return(d(f)&&function(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}(f)||c(f)&&0===f.length)&&(f=void 0),s._useUTC=s._isUTC=o,s._l=n,s._i=f,s._f=e,s._strict=a,function(t){var e=Ee(function(t){var e=t._i,n=t._f;return t._locale=t._locale||ue(t._l),null===e||void 0===n&&""===e?be(t,{nullInput:!0}):(r(e)&&(t._i=e=t._locale.preparse(e)),i(e)?(t._d=Rt(e),t):(c(n)?function(t){var e,n,a,r,i;if(!t._f||0===t._f.length)return bt(t).invalidFormat=!0,be(t);for(i=0;i<t._f.length;i++)r=0,e=Object.assign({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[i],Me(e),me(e)&&(r+=bt(e).charsLeftOver,r+=10*bt(e).unusedTokens.length,bt(e).score=r,(null==a||r<a)&&(a=r,n=e));Object.assign(t,n||e)}(t):n?Me(t):function(t){var e=t._i;if(p(e))t._d=new Date;else if(i(e))t._d=Rt(e);else if(r(e))!function(t){if(!r(t._i))return t;var e=we.exec(t._i);null!==e?t._d=new Date(+e[1]):(ke(t),!1!==t._isValid||(delete t._isValid,Ie(t),!1!==t._isValid||(delete t._isValid,be(t))))}(t);else if(c(e)&&e.length){var n=e.slice(0);t._a=n.map(function(t){return r(t)?parseInt(t,10):t}),Ae(t)}else if(d(e))!function(t){if(t._d)return t;var e=t._i;if(d(e)){var n=function(t){var e,n,a={};for(n in t)l(t,n)&&(e=b(n))&&(a[e]=t[n]);return a}(e);t._a=[n.year,n.month,n.day,n.hours,n.minutes,n.seconds,n.milliseconds].map(function(t){return r(t)?parseInt(t,10):t})}Ae(t)}(t);else{if(!u(e))return be(t);t._d=new Date(e)}}(t),me(t)||(t._d=null),t))}(t));return e._d=new Date(null!=e._d?e._d.getTime():NaN),me(Object.assign({},e,{_isValid:null}))||(e._d=new Date(NaN)),e}(s)}(t,e,n,a,o)._d}function je(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Fe(t,e,n){return void 0===n&&(n="milliseconds"),!(!t||!e)&&("milliseconds"===n?t.valueOf()>e.valueOf():e.valueOf()<Nt(t,n).valueOf())}function ze(t,e,n){return void 0===n&&(n="milliseconds"),!(!t||!e)&&("milliseconds"===n?t.valueOf()<e.valueOf():Dt(t,n).valueOf()<e.valueOf())}function Ge(t,e){return!(void 0===e||!e||!e.length)&&e.some(function(e){return e===t.getDay()})}var Ye=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,He=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ve(t,e,n){void 0===n&&(n={});var a=function(t,e){if(null==t)return{};if(t instanceof ge)return{milliseconds:t._milliseconds,day:t._days,month:t._months};var n;if(u(t))return e?((n={})[e]=t,n):{milliseconds:t};if(r(t)){var a=Ye.exec(t);if(a){var i="-"===a[1]?-1:1;return{year:0,day:f(a[x])*i,hours:f(a[_])*i,minutes:f(a[T])*i,seconds:f(a[w])*i,milliseconds:f(je(1e3*f(a[S])))*i}}if(a=He.exec(t))return{year:Be(a[2],i="-"===a[1]?-1:1),month:Be(a[3],i),week:Be(a[4],i),day:Be(a[5],i),hours:Be(a[6],i),minutes:Be(a[7],i),seconds:Be(a[8],i)}}if(d(t)&&("from"in t||"to"in t)){var s=function(t,e){if(!o(t)||!o(e))return{milliseconds:0,months:0};var n,a=function(t,e,n){if(void 0===n&&(n={}),!n._isUTC)return t;var a=Rt(e),r=6e4*(n._offset||0),i=t.valueOf()-a.valueOf()+r;return a.setTime(a.valueOf()+i),a}(e,t,{_offset:t.getTimezoneOffset()});return ze(t,a)?n=Ue(t,a):((n=Ue(a,t)).milliseconds=-n.milliseconds,n.months=-n.months),n}(qe(t.from),qe(t.to));return{milliseconds:s.milliseconds,month:s.months}}return t}(t,e);return new ge(a,n)}function Be(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Ue(t,e){var n={milliseconds:0,months:0};return n.months=z(e)-z(t)+12*(G(e)-G(t)),Fe(We(Rt(t),n.months,"month"),e)&&--n.months,n.milliseconds=+e-+We(Rt(t),n.months,"month"),n}function We(t,e,n,a){return Ke(t,Ve(e,n),1,a)}function Ke(t,e,n,a){var r=e._milliseconds,i=je(e._days),o=je(e._months);return o&&Ct(t,z(t,a)+o*n,a),i&&It(t,F(t,a)+i*n,a),r&&function(t,e){t.setTime(e)}(t,function(t){return t.getTime()}(t)+r*n),Rt(t)}function $e(t,e,n,a){void 0===n&&(n=ue());var i=j(t,a);return We(t,function(t,e){if(!r(t))return t;var n=parseInt(t,10);if(!isNaN(n))return n;var a=e.weekdaysParse(t);return u(a)?a:null}(e,n)-i,"day")}function Ze(t,e){return j(t,e)}function Xe(t,e,n){return void 0===e&&(e=ue()),(j(t,n)+7-e.firstDayOfWeek())%7}var Je="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),Qe="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function tn(t){return t>1&&t<5&&1!=~~(t/10)}function en(t,e,n,a){var r=t+" ";switch(n){case"s":return e||a?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return e||a?r+(tn(t)?"sekundy":"sekund"):r+"sekundami";case"m":return e?"minuta":a?"minutu":"minutou";case"mm":return e||a?r+(tn(t)?"minuty":"minut"):r+"minutami";case"h":return e?"hodina":a?"hodinu":"hodinou";case"hh":return e||a?r+(tn(t)?"hodiny":"hodin"):r+"hodinami";case"d":return e||a?"den":"dnem";case"dd":return e||a?r+(tn(t)?"dny":"dn\xed"):r+"dny";case"M":return e||a?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return e||a?r+(tn(t)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):r+"m\u011bs\xedci";case"y":return e||a?"rok":"rokem";case"yy":return e||a?r+(tn(t)?"roky":"let"):r+"lety"}}var nn={abbr:"cs",months:Je,monthsShort:Qe,monthsParse:function(t,e){var n,a=[];for(n=0;n<12;n++)a[n]=new RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return a}(Je,Qe),shortMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(Qe),longMonthsParse:function(t){var e,n=[];for(e=0;e<12;e++)n[e]=new RegExp("^"+t[e]+"$","i");return n}(Je),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(t){switch(Ze(t)){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(t){switch(Ze(t)){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:en,ss:en,m:en,mm:en,h:en,hh:en,d:en,dd:en,M:en,MM:en,y:en,yy:en},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};function an(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}var rn={abbr:"de",months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:an,mm:"%d Minuten",h:an,hh:"%d Stunden",d:an,dd:an,M:an,MM:an,y:an,yy:an},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},on="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),sn="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),un=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],cn=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,ln={abbr:"es",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(t,e,n){return t?/-MMM-/.test(e)?sn[z(t,n)]:on[z(t,n)]:on},monthsRegex:cn,monthsShortRegex:cn,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:un,longMonthsParse:un,shortMonthsParse:un,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(t){return"[hoy a la"+(1!==L(t)?"s":"")+"] LT"},nextDay:function(t){return"[ma\xf1ana a la"+(1!==L(t)?"s":"")+"] LT"},nextWeek:function(t){return"dddd [a la"+(1!==L(t)?"s":"")+"] LT"},lastDay:function(t){return"[ayer a la"+(1!==L(t)?"s":"")+"] LT"},lastWeek:function(t){return"[el] dddd [pasado a la"+(1!==L(t)?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},dn={abbr:"fr",months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){var n=Number(t);switch(e){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}},pn={abbr:"id",months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(t,e){return 12===t&&(t=0),"pagi"===e?t:"siang"===e?t>=11?t:t+12:"sore"===e||"malam"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"pagi":t<15?"siang":t<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}},fn={abbr:"it",months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(t){switch(Ze(t)){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(t){return(/^[0-9].+$/.test(t.toString(10))?"tra":"in")+" "+t},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},hn={abbr:"ja",months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(t){return"\u5348\u5f8c"===t},meridiem:function(t,e,n){return t<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\u65e5";default:return t.toString(10)}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}},gn={abbr:"ko",months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+"\uc77c";case"M":return t+"\uc6d4";case"w":case"W":return t+"\uc8fc";default:return t.toString(10)}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(t){return"\uc624\ud6c4"===t},meridiem:function(t,e,n){return t<12?"\uc624\uc804":"\uc624\ud6c4"}},mn="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),bn="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function yn(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function vn(t,e,n){var a=t+" ";switch(n){case"ss":return a+(yn(t)?"sekundy":"sekund");case"m":return e?"minuta":"minut\u0119";case"mm":return a+(yn(t)?"minuty":"minut");case"h":return e?"godzina":"godzin\u0119";case"hh":return a+(yn(t)?"godziny":"godzin");case"MM":return a+(yn(t)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return a+(yn(t)?"lata":"lat")}}var xn={abbr:"pl",months:function(t,e,n){return t?""===e?"("+bn[z(t,n)]+"|"+mn[z(t,n)]+")":/D MMMM/.test(e)?bn[z(t,n)]:mn[z(t,n)]:mn},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(t){switch(Ze(t)){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 5:return"[W pi\u0105tek o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(t){switch(Ze(t)){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 4:return"[W zesz\u0142\u0105 czwartek o] LT";case 5:return"[W zesz\u0142\u0105 pi\u0105tek o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:vn,m:vn,mm:vn,h:vn,hh:vn,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:vn,y:"rok",yy:vn},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},_n={abbr:"pt-br",months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(t){return 0===Ze(t)||6===Ze(t)?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atr\xe1s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"},Tn={abbr:"zh-cn",months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(t,e){return 12===t&&(t=0),"\u51cc\u6668"===e||"\u65e9\u4e0a"===e||"\u4e0a\u5348"===e?t:"\u4e0b\u5348"===e||"\u665a\u4e0a"===e?t+12:t>=11?t:t+12},meridiem:function(t,e,n){var a=100*t+e;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(t,e){var n=Number(t);switch(e){case"d":case"D":case"DDD":return n+"\u65e5";case"M":return n+"\u6708";case"w":case"W":return n+"\u5468";default:return n.toString()}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}}},lJMN:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("QG5k"),r=n("TCh0"),i=n("kQXf");e.TreeController=function(){function t(t){this.component=t,this.tree=this.component.tree,this.treeService=this.component.treeService}return t.prototype.select=function(){this.isSelected()||this.component.onNodeSelected({button:r.MouseButtons.Left})},t.prototype.unselect=function(){this.isSelected()&&this.component.onNodeUnselected({button:r.MouseButtons.Left})},t.prototype.isSelected=function(){return this.component.isSelected},t.prototype.expand=function(){this.isCollapsed()&&this.component.onSwitchFoldingType()},t.prototype.expandToParent=function(t){var e=this;if(void 0===t&&(t=this.tree),t){var n=this.treeService.getController(t.id);n&&requestAnimationFrame(function(){n.expand(),e.expandToParent(t.parent)})}},t.prototype.isExpanded=function(){return this.tree.isNodeExpanded()},t.prototype.collapse=function(){this.isExpanded()&&this.component.onSwitchFoldingType()},t.prototype.isCollapsed=function(){return this.tree.isNodeCollapsed()},t.prototype.toTreeModel=function(){return this.tree.toTreeModel()},t.prototype.rename=function(t){this.tree.markAsBeingRenamed(),this.component.applyNewValue({type:"keyup",value:t})},t.prototype.remove=function(){this.component.onMenuItemSelected({nodeMenuItemAction:a.NodeMenuItemAction.Remove})},t.prototype.addChild=function(t){if(!this.tree.hasDeferredChildren()||this.tree.childrenWereLoaded()){var e=this.tree.createNode(Array.isArray(t.children),t);this.treeService.fireNodeCreated(e)}},t.prototype.addChildAsync=function(t){if(this.tree.hasDeferredChildren()&&!this.tree.childrenWereLoaded())return Promise.reject(new Error("This node loads its children asynchronously, hence child cannot be added this way"));var e=this.tree.createNode(Array.isArray(t.children),t);return this.treeService.fireNodeCreated(e),new Promise(function(t){setTimeout(function(){t(e)})})},t.prototype.changeNodeId=function(t){if(!t)throw Error("You should supply an id!");if(this.treeService.hasController(t))throw Error("Controller already exists for the given id: "+t);this.treeService.deleteController(this.tree.id),this.tree.id=t,this.treeService.setController(this.tree.id,this)},t.prototype.reloadChildren=function(){this.tree.reloadChildren()},t.prototype.setChildren=function(t){this.tree.isLeaf()||this.tree.setChildren(t)},t.prototype.startRenaming=function(){this.tree.markAsBeingRenamed()},t.prototype.check=function(){this.component.onNodeChecked()},t.prototype.uncheck=function(){this.component.onNodeUnchecked()},t.prototype.isChecked=function(){return this.tree.checked},t.prototype.isIndetermined=function(){return i.get(this.component,"checkboxElementRef.nativeElement.indeterminate")},t.prototype.allowSelection=function(){this.tree.selectionAllowed=!0},t.prototype.forbidSelection=function(){this.tree.selectionAllowed=!1},t.prototype.isSelectionAllowed=function(){return this.tree.selectionAllowed},t}()},lTVp:function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"c",function(){return u}),n.d(e,"b",function(){return o});var a=n("CcnG"),r=n("mrSG"),i=n("rpEJ"),o=function(){return function(){this.type="warning",this.dismissible=!1,this.dismissOnTimeout=void 0}}(),s=function(){function t(t,e){var n=this;this.changeDetection=e,this.type="warning",this.dismissible=!1,this.isOpen=!0,this.onClose=new a.EventEmitter,this.onClosed=new a.EventEmitter,this.classes="",this.dismissibleChange=new a.EventEmitter,Object.assign(this,t),this.dismissibleChange.subscribe(function(t){n.classes=n.dismissible?"alert-dismissible":"",n.changeDetection.markForCheck()})}return t.prototype.ngOnInit=function(){var t=this;this.dismissOnTimeout&&setTimeout(function(){return t.close()},parseInt(this.dismissOnTimeout,10))},t.prototype.close=function(){this.isOpen&&(this.onClose.emit(this),this.isOpen=!1,this.changeDetection.markForCheck(),this.onClosed.emit(this))},Object(r.__decorate)([Object(i.a)(),Object(r.__metadata)("design:type",Object)],t.prototype,"dismissible",void 0),t}(),u=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[o]}},t}()},lUjN:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("vxfy");e.DatatableFooterDirective=function(){function t(){}return a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),i.ContentChild(o.DataTableFooterTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Directive({selector:"ngx-datatable-footer"})],t)}()},lXzo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a,r;return"m"===n?e?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":t+" "+(a=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}var a=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];n("wd/R").defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0447\u0430\u0441",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0435\u0441\u044f\u0446",MM:e,y:"\u0433\u043e\u0434",yy:e},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0438":t<12?"\u0443\u0442\u0440\u0430":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":return t+"-\u0439";case"D":return t+"-\u0433\u043e";case"w":case"W":return t+"-\u044f";default:return t}},week:{dow:1,doy:4}})}()},lYZG:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("6blF"),r=n("0/uQ"),i=n("G5J1");function o(t){return new a.a(function(e){var n;try{n=t()}catch(a){return void e.error(a)}return(n?Object(r.a)(n):Object(i.b)()).subscribe(e)})}},lYtQ:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){switch(n){case"s":return e?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return t+(e?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return t+(e?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return t+(e?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return t+(e?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return t+(e?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return t+(e?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return t}}n("wd/R").defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(t){return"\u04ae\u0425"===t},meridiem:function(t,e,n){return t<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(t,e){switch(e){case"d":case"D":case"DDD":return t+" \u04e9\u0434\u04e9\u0440";default:return t}}})}()},lZOh:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("F/XL");a.a.of=r.a},lgnt:function(t,e,n){!function(t){"use strict";var e={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};t.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(t){return t+(e[t]||e[t%10]||e[t>=100?100:null])},week:{dow:1,doy:7}})}(n("wd/R"))},lmqd:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi",t.multiClick="multiClick",t.cell="cell",t.checkbox="checkbox"}(e.SelectionType||(e.SelectionType={}))},lqqz:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("CcnG"),r=n("rpEJ"),i=function(){return function(t,e,n){this.nodes=t,this.viewRef=e,this.componentRef=n}}(),o=function(){function t(t,e,n,r,i,o,s,u){this._viewContainerRef=t,this._renderer=e,this._elementRef=n,this._injector=r,this._componentFactoryResolver=i,this._ngZone=o,this._applicationRef=s,this._posService=u,this.onBeforeShow=new a.EventEmitter,this.onShown=new a.EventEmitter,this.onBeforeHide=new a.EventEmitter,this.onHidden=new a.EventEmitter,this._providers=[],this._isHiding=!1,this._listenOpts={},this._globalListener=Function.prototype}return Object.defineProperty(t.prototype,"isShown",{get:function(){return!this._isHiding&&!!this._componentRef},enumerable:!0,configurable:!0}),t.prototype.attach=function(t){return this._componentFactory=this._componentFactoryResolver.resolveComponentFactory(t),this},t.prototype.to=function(t){return this.container=t||this.container,this},t.prototype.position=function(t){return this.attachment=t.attachment||this.attachment,this._elementRef=t.target||this._elementRef,this},t.prototype.provide=function(t){return this._providers.push(t),this},t.prototype.show=function(t){if(void 0===t&&(t={}),this._subscribePositioning(),this._innerComponent=null,!this._componentRef){this.onBeforeShow.emit(),this._contentRef=this._getContentRef(t.content,t.context,t.initialState);var e=a.Injector.create({providers:this._providers,parent:this._injector});this._componentRef=this._componentFactory.create(e,this._contentRef.nodes),this._applicationRef.attachView(this._componentRef.hostView),this.instance=this._componentRef.instance,Object.assign(this._componentRef.instance,t),this.container instanceof a.ElementRef&&this.container.nativeElement.appendChild(this._componentRef.location.nativeElement),"body"===this.container&&"undefined"!=typeof document&&document.querySelector(this.container).appendChild(this._componentRef.location.nativeElement),!this.container&&this._elementRef&&this._elementRef.nativeElement.parentElement&&this._elementRef.nativeElement.parentElement.appendChild(this._componentRef.location.nativeElement),this._contentRef.componentRef&&(this._innerComponent=this._contentRef.componentRef.instance,this._contentRef.componentRef.changeDetectorRef.markForCheck(),this._contentRef.componentRef.changeDetectorRef.detectChanges()),this._componentRef.changeDetectorRef.markForCheck(),this._componentRef.changeDetectorRef.detectChanges(),this.onShown.emit(this._componentRef.instance)}return this._registerOutsideClick(),this._componentRef},t.prototype.hide=function(){if(!this._componentRef)return this;this.onBeforeHide.emit(this._componentRef.instance);var t=this._componentRef.location.nativeElement;return t.parentNode.removeChild(t),this._contentRef.componentRef&&this._contentRef.componentRef.destroy(),this._componentRef.destroy(),this._viewContainerRef&&this._contentRef.viewRef&&this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._contentRef.viewRef)),this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._contentRef=null,this._componentRef=null,this._removeGlobalListener(),this.onHidden.emit(),this},t.prototype.toggle=function(){this.isShown?this.hide():this.show()},t.prototype.dispose=function(){this.isShown&&this.hide(),this._unsubscribePositioning(),this._unregisterListenersFn&&this._unregisterListenersFn()},t.prototype.listen=function(t){var e=this;this.triggers=t.triggers||this.triggers,this._listenOpts.outsideClick=t.outsideClick,this._listenOpts.outsideEsc=t.outsideEsc,t.target=t.target||this._elementRef.nativeElement;var n=this._listenOpts.hide=function(){return t.hide?t.hide():void e.hide()},a=this._listenOpts.show=function(n){t.show?t.show(n):e.show(n),n()};return this._unregisterListenersFn=Object(r.e)(this._renderer,{target:t.target,triggers:t.triggers,show:a,hide:n,toggle:function(t){e.isShown?n():a(t)}}),this},t.prototype._removeGlobalListener=function(){this._globalListener&&(this._globalListener(),this._globalListener=null)},t.prototype.attachInline=function(t,e){return this._inlineViewRef=t.createEmbeddedView(e),this},t.prototype._registerOutsideClick=function(){var t=this;if(this._componentRef&&this._componentRef.location){if(this._listenOpts.outsideClick){var e=this._componentRef.location.nativeElement;setTimeout(function(){t._globalListener=Object(r.h)(t._renderer,{targets:[e,t._elementRef.nativeElement],outsideClick:t._listenOpts.outsideClick,hide:function(){return t._listenOpts.hide()}})})}if(this._listenOpts.outsideEsc){var n=this._componentRef.location.nativeElement;this._globalListener=Object(r.g)(this._renderer,{targets:[n,this._elementRef.nativeElement],outsideEsc:this._listenOpts.outsideEsc,hide:function(){return t._listenOpts.hide()}})}}},t.prototype.getInnerComponent=function(){return this._innerComponent},t.prototype._subscribePositioning=function(){var t=this;!this._zoneSubscription&&this.attachment&&(this._zoneSubscription=this._ngZone.onStable.subscribe(function(){t._componentRef&&t._posService.position({element:t._componentRef.location,target:t._elementRef,attachment:t.attachment,appendToBody:"body"===t.container})}))},t.prototype._unsubscribePositioning=function(){this._zoneSubscription&&(this._zoneSubscription.unsubscribe(),this._zoneSubscription=null)},t.prototype._getContentRef=function(t,e,n){if(!t)return new i([]);if(t instanceof a.TemplateRef){if(this._viewContainerRef){var r=this._viewContainerRef.createEmbeddedView(t,e);return r.markForCheck(),new i([r.rootNodes],r)}var o=t.createEmbeddedView({});return this._applicationRef.attachView(o),new i([o.rootNodes],o)}if("function"==typeof t){var s=this._componentFactoryResolver.resolveComponentFactory(t),u=a.Injector.create({providers:this._providers,parent:this._injector}),c=s.create(u);return Object.assign(c.instance,n),this._applicationRef.attachView(c.hostView),new i([[c.location.nativeElement]],c.hostView,c)}return new i([[this._renderer.createText(""+t)]])},t}(),s=function(){function t(t,e,n,a,r){this._componentFactoryResolver=t,this._ngZone=e,this._injector=n,this._posService=a,this._applicationRef=r}return t.prototype.createLoader=function(t,e,n){return new o(e,n,t,this._injector,this._componentFactoryResolver,this._ngZone,this._applicationRef,this._posService)},t}()},lyxo:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a=" ";return(t%100>=20||t>=100&&t%100==0)&&(a=" de "),t+a+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}n("wd/R").defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:e,m:"un minut",mm:e,h:"o or\u0103",hh:e,d:"o zi",dd:e,M:"o lun\u0103",MM:e,y:"un an",yy:e},week:{dow:1,doy:7}})}()},m12A:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("Z5tI");e.fromPromise=function(t,e){return new a.Observable(e?function(n){var a=new r.Subscription;return a.add(e.schedule(function(){return t.then(function(t){a.add(e.schedule(function(){n.next(t),a.add(e.schedule(function(){return n.complete()}))}))},function(t){a.add(e.schedule(function(){return n.error(t)}))})})),a}:i.subscribeToPromise(t))}},mChF:function(t,e,n){"use strict";function a(t){return t}n.d(e,"a",function(){return a})},mSOc:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("LvDl"),r=n("26FU"),i=n("CcnG"),o=n("t/Na"),s=n("ZYCi"),u=function(){function t(t,e,n){this.http=t,this.router=e,this.ngZone=n,this.summaryDataSource=new r.a(null),this.summaryData$=this.summaryDataSource.asObservable(),this.enablePolling()}return t.prototype.enablePolling=function(){var t=this;this.refresh(),this.ngZone.runOutsideAngular(function(){t.polling=window.setInterval(function(){t.ngZone.run(function(){t.refresh()})},5e3)})},t.prototype.refresh=function(){var t=this;"/login"!==this.router.url&&this.http.get("api/summary").subscribe(function(e){t.summaryDataSource.next(e)})},t.prototype.getCurrentSummary=function(){return this.summaryDataSource.getValue()},t.prototype.subscribe=function(t,e){return this.summaryData$.subscribe(t,e)},t.prototype.addRunningTask=function(t){var e=this.summaryDataSource.getValue();e&&(a.isArray(e.executing_tasks)?e.executing_tasks.find(function(e){return e.name===t.name&&a.isEqual(e.metadata,t.metadata)})||e.executing_tasks.push(t):e.executing_tasks=[t],this.summaryDataSource.next(e))},t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.c),i.inject(s.l),i.inject(i.NgZone))},token:t,providedIn:"root"}),t}()},mZXl:function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"a",function(){return u});var a=n("mrSG"),r=n("FFOo"),i=n("60iU");function o(t,e){return void 0===e&&(e=0),function(n){return n.lift(new s(t,e))}}var s=function(){function t(t,e){void 0===e&&(e=0),this.scheduler=t,this.delay=e}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.scheduler,this.delay))},t}(),u=function(t){function e(e,n,a){void 0===a&&(a=0);var r=t.call(this,e)||this;return r.scheduler=n,r.delay=a,r}return a.__extends(e,t),e.dispatch=function(t){t.notification.observe(t.destination),this.unsubscribe()},e.prototype.scheduleMessage=function(t){this.destination.add(this.scheduler.schedule(e.dispatch,this.delay,new c(t,this.destination)))},e.prototype._next=function(t){this.scheduleMessage(i.a.createNext(t))},e.prototype._error=function(t){this.scheduleMessage(i.a.createError(t)),this.unsubscribe()},e.prototype._complete=function(){this.scheduleMessage(i.a.createComplete()),this.unsubscribe()},e}(r.a),c=function(){return function(t,e){this.notification=t,this.destination=e}}()},mbIT:function(t,e,n){"use strict";e.isArray=Array.isArray||function(t){return t&&"number"==typeof t.length}},mgIt:function(t,e,n){var a=n("T016");function r(t){if(t){var e=[0,0,0],n=1,r=t.match(/^#([a-fA-F0-9]{3,4})$/i),i="";if(r){i=(r=r[1])[3];for(var o=0;o<e.length;o++)e[o]=parseInt(r[o]+r[o],16);i&&(n=Math.round(parseInt(i+i,16)/255*100)/100)}else if(r=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(i=r[2],r=r[1],o=0;o<e.length;o++)e[o]=parseInt(r.slice(2*o,2*o+2),16);i&&(n=Math.round(parseInt(i,16)/255*100)/100)}else if(r=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=parseInt(r[o+1]);n=parseFloat(r[4])}else if(r=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(o=0;o<e.length;o++)e[o]=Math.round(2.55*parseFloat(r[o+1]));n=parseFloat(r[4])}else if(r=t.match(/(\w+)/)){if("transparent"==r[1])return[0,0,0,0];if(!(e=a[r[1]]))return}for(o=0;o<e.length;o++)e[o]=l(e[o],0,255);return n=n||0==n?l(n,0,1):1,e[3]=n,e}}function i(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[l(parseInt(e[1]),0,360),l(parseFloat(e[2]),0,100),l(parseFloat(e[3]),0,100),l(isNaN(n)?1:n,0,1)]}}}function o(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[l(parseInt(e[1]),0,360),l(parseFloat(e[2]),0,100),l(parseFloat(e[3]),0,100),l(isNaN(n)?1:n,0,1)]}}}function s(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function u(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 void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function l(t,e,n){return Math.min(Math.max(e,t),n)}function d(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}t.exports={getRgba:r,getHsla:i,getRgb:function(t){var e=r(t);return e&&e.slice(0,3)},getHsl:function(t){var e=i(t);return e&&e.slice(0,3)},getHwb:o,getAlpha:function(t){var e=r(t);return e?e[3]:(e=i(t))?e[3]:(e=o(t))?e[3]:void 0},hexString:function(t,e){return e=void 0!==e&&3===t.length?e:t[3],"#"+d(t[0])+d(t[1])+d(t[2])+(e>=0&&e<1?d(Math.round(255*e)):"")},rgbString:function(t,e){return e<1||t[3]&&t[3]<1?s(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:s,percentString:function(t,e){return e<1||t[3]&&t[3]<1?u(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"},percentaString:u,hslString:function(t,e){return e<1||t[3]&&t[3]<1?c(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:c,hwbString:function(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:"")+")"},keyword:function(t){return p[t.slice(0,3)]}};var p={};for(var f in a)p[a[f]]=f},mjYD:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha"),o=n("fELs"),s=i.noop;a._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}});var u=r.extend({initialize:function(t){i.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:s,update:function(t,e,n){var a=this;return a.beforeUpdate(),a.maxWidth=t,a.maxHeight=e,a.margins=n,a.beforeSetDimensions(),a.setDimensions(),a.afterSetDimensions(),a.beforeBuildLabels(),a.buildLabels(),a.afterBuildLabels(),a.beforeFit(),a.fit(),a.afterFit(),a.afterUpdate(),a.minSize},afterUpdate:s,beforeSetDimensions:s,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:s,beforeBuildLabels:s,buildLabels:s,afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,e=t.options,n=e.display,r=(0,i.valueOrDefault)(e.fontSize,a.global.defaultFontSize),o=t.minSize,s=i.isArray(e.text)?e.text.length:1,u=i.options.toLineHeight(e.lineHeight,r),c=n?s*u+2*e.padding:0;t.isHorizontal()?(o.width=t.maxWidth,o.height=c):(o.width=c,o.height=t.maxHeight),t.width=o.width,t.height=o.height},afterFit:s,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=i.valueOrDefault,r=t.options,o=a.global;if(r.display){var s,u,c,l=n(r.fontSize,o.defaultFontSize),d=n(r.fontStyle,o.defaultFontStyle),p=n(r.fontFamily,o.defaultFontFamily),f=i.fontString(l,d,p),h=i.options.toLineHeight(r.lineHeight,l),g=h/2+r.padding,m=0,b=t.top,y=t.left,v=t.bottom,x=t.right;e.fillStyle=n(r.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(u=y+(x-y)/2,c=b+g,s=x-y):(u="left"===r.position?y+g:x-g,c=b+(v-b)/2,s=v-b,m=Math.PI*("left"===r.position?-.5:.5)),e.save(),e.translate(u,c),e.rotate(m),e.textAlign="center",e.textBaseline="middle";var _=r.text;if(i.isArray(_))for(var T=0,w=0;w<_.length;++w)e.fillText(_[w],0,T,s),T+=h;else e.fillText(_,0,0,s);e.restore()}}});function c(t,e){var n=new u({ctx:t.ctx,options:e,chart:t});o.configure(t,n,e),o.addBox(t,n),t.titleBlock=n}t.exports={id:"title",_element:u,beforeInit:function(t){var e=t.options.title;e&&c(t,e)},beforeUpdate:function(t){var e=t.options.title,n=t.titleBlock;e?(i.mergeIf(e,a.global.title),n?(o.configure(t,n,e),n.options=e):c(t,e)):n&&(o.removeBox(t,n),delete t.titleBlock)}}},mlr9:function(t,e,n){"use strict";var a=n("RDha");function r(t,e){return t.native?{x:t.x,y:t.y}:a.getRelativePosition(t,e)}function i(t,e){var n,a,r,i,o;for(a=0,i=t.data.datasets.length;a<i;++a)if(t.isDatasetVisible(a))for(r=0,o=(n=t.getDatasetMeta(a)).data.length;r<o;++r){var s=n.data[r];s._view.skip||e(s)}}function o(t,e){var n=[];return i(t,function(t){t.inRange(e.x,e.y)&&n.push(t)}),n}function s(t,e,n,a){var r=Number.POSITIVE_INFINITY,o=[];return i(t,function(t){if(!n||t.inRange(e.x,e.y)){var i=t.getCenterPoint(),s=a(e,i);s<r?(o=[t],r=s):s===r&&o.push(t)}}),o}function u(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,a){var r=e?Math.abs(t.x-a.x):0,i=n?Math.abs(t.y-a.y):0;return Math.sqrt(Math.pow(r,2)+Math.pow(i,2))}}function c(t,e,n){var a=r(e,t);n.axis=n.axis||"x";var i=u(n.axis),c=n.intersect?o(t,a):s(t,a,!1,i),l=[];return c.length?(t.data.datasets.forEach(function(e,n){if(t.isDatasetVisible(n)){var a=t.getDatasetMeta(n).data[c[0]._index];a&&!a._view.skip&&l.push(a)}}),l):[]}t.exports={modes:{single:function(t,e){var n=r(e,t),a=[];return i(t,function(t){if(t.inRange(n.x,n.y))return a.push(t),a}),a.slice(0,1)},label:c,index:c,dataset:function(t,e,n){var a=r(e,t);n.axis=n.axis||"xy";var i=u(n.axis),c=n.intersect?o(t,a):s(t,a,!1,i);return c.length>0&&(c=t.getDatasetMeta(c[0]._datasetIndex).data),c},"x-axis":function(t,e){return c(t,e,{intersect:!1})},point:function(t,e){return o(t,r(e,t))},nearest:function(t,e,n){var a=r(e,t);n.axis=n.axis||"xy";var i=u(n.axis),o=s(t,a,n.intersect,i);return o.length>1&&o.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),o.slice(0,1)},x:function(t,e,n){var a=r(e,t),o=[],s=!1;return i(t,function(t){t.inXRange(a.x)&&o.push(t),t.inRange(a.x,a.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var a=r(e,t),o=[],s=!1;return i(t,function(t){t.inYRange(a.y)&&o.push(t),t.inRange(a.x,a.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},mn2k:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("3MdB")),a(n("Cc8h")),a(n("ylLw")),a(n("M9eX")),a(n("uKs4"))},mrSG:function(t,e,n){"use strict";n.r(e),n.d(e,"__extends",function(){return r}),n.d(e,"__assign",function(){return i}),n.d(e,"__rest",function(){return o}),n.d(e,"__decorate",function(){return s}),n.d(e,"__param",function(){return u}),n.d(e,"__metadata",function(){return c}),n.d(e,"__awaiter",function(){return l}),n.d(e,"__generator",function(){return d}),n.d(e,"__exportStar",function(){return p}),n.d(e,"__values",function(){return f}),n.d(e,"__read",function(){return h}),n.d(e,"__spread",function(){return g}),n.d(e,"__await",function(){return m}),n.d(e,"__asyncGenerator",function(){return b}),n.d(e,"__asyncDelegator",function(){return y}),n.d(e,"__asyncValues",function(){return v}),n.d(e,"__makeTemplateObject",function(){return x}),n.d(e,"__importStar",function(){return _}),n.d(e,"__importDefault",function(){return T});var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function r(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var i=function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};function o(t,e){var n={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&e.indexOf(a)<0&&(n[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(t);r<a.length;r++)e.indexOf(a[r])<0&&(n[a[r]]=t[a[r]])}return n}function s(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o}function u(t,e){return function(n,a){e(n,a,t)}}function c(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function l(t,e,n,a){return new(n||(n=Promise))(function(r,i){function o(t){try{u(a.next(t))}catch(e){i(e)}}function s(t){try{u(a.throw(t))}catch(e){i(e)}}function u(t){t.done?r(t.value):new n(function(e){e(t.value)}).then(o,s)}u((a=a.apply(t,e||[])).next())})}function d(t,e){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=e.call(t,o)}catch(s){i=[6,s],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function p(t,e){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}function f(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function h(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var a,r,i=n.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(s){r={error:s}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return o}function g(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(h(arguments[e]));return t}function m(t){return this instanceof m?(this.v=t,this):new m(t)}function b(t,e,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a,r=n.apply(t,e||[]),i=[];return a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a;function o(t){r[t]&&(a[t]=function(e){return new Promise(function(n,a){i.push([t,e,n,a])>1||s(t,e)})})}function s(t,e){try{(n=r[t](e)).value instanceof m?Promise.resolve(n.value.v).then(u,c):l(i[0][2],n)}catch(a){l(i[0][3],a)}var n}function u(t){s("next",t)}function c(t){s("throw",t)}function l(t,e){t(e),i.shift(),i.length&&s(i[0][0],i[0][1])}}function y(t){var e,n;return e={},a("next"),a("throw",function(t){throw t}),a("return"),e[Symbol.iterator]=function(){return this},e;function a(a,r){e[a]=t[a]?function(e){return(n=!n)?{value:m(t[a](e)),done:"return"===a}:r?r(e):e}:r}}function v(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=f(t),e={},a("next"),a("throw"),a("return"),e[Symbol.asyncIterator]=function(){return this},e);function a(n){e[n]=t[n]&&function(e){return new Promise(function(a,r){!function(t,e,n,a){Promise.resolve(a).then(function(e){t({value:e,done:n})},e)}(a,r,(e=t[n](e)).done,e.value)})}}}function x(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function _(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}function T(t){return t&&t.__esModule?t:{default:t}}},mtw6:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return t[t.error=0]="error",t[t.info=1]="info",t[t.success=2]="success",t}({})},"n/D3":function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return u});var a=n("VNr4"),r=(n("SgmB"),n("ZDA6"),n("0+/T")),i=(n("sne2"),n("x38r")),o=n("mtw6"),s=n("vCyI"),u=(n("nSDx"),n("aexS"),n("9nlD"),new(n("EgGo").a)("user-management/roles")),c=function(){function t(t,e,n,a,r,i,o,u,c){var l=this;this.roleService=t,this.scopeService=e,this.emptyPipe=n,this.authStorageService=a,this.modalService=r,this.notificationService=i,this.i18n=o,this.urlBuilder=u,this.actionLabels=c,this.selection=new s.a,this.permission=this.authStorageService.getPermissions().user,this.tableActions=[{permission:"create",icon:"fa-plus",routerLink:function(){return l.urlBuilder.getCreate()},name:this.actionLabels.CREATE},{permission:"update",icon:"fa-pencil",disable:function(){return!l.selection.hasSingleSelection||l.selection.first().system},routerLink:function(){return l.selection.first()&&l.urlBuilder.getEdit(l.selection.first().name)},name:this.actionLabels.EDIT},{permission:"delete",icon:"fa-times",disable:function(){return!l.selection.hasSingleSelection||l.selection.first().system},click:function(){return l.deleteRoleModal()},name:this.actionLabels.DELETE}]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"name",flexGrow:3},{name:this.i18n("Description"),prop:"description",flexGrow:5,pipe:this.emptyPipe},{name:this.i18n("System Role"),prop:"system",cellClass:"text-center",flexGrow:1,cellTransformation:i.a.checkIcon}]},t.prototype.getRoles=function(){var t=this;Object(a.a)([this.roleService.list(),this.scopeService.list()]).subscribe(function(e){t.roles=e[0],t.scopes=e[1]})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.deleteRole=function(t){var e=this;this.roleService.delete(t).subscribe(function(){e.getRoles(),e.modalRef.hide(),e.notificationService.show(o.a.success,e.i18n("Deleted role '{{role_name}}'",{role_name:t}))},function(){e.modalRef.content.stopLoadingSpinner()})},t.prototype.deleteRoleModal=function(){var t=this,e=this.selection.first().name;this.modalRef=this.modalService.show(r.a,{initialState:{itemDescription:"Role",itemNames:[e],submitAction:function(){return t.deleteRole(e)}}})},t}()},n1nk:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.header="header",t.body="body"}(e.ContextmenuType||(e.ContextmenuType={}))},n3uD:function(t,e,n){"use strict";var a=!1;e.config={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){a=t},get useDeprecatedSynchronousErrorHandling(){return a}}},nDWh:function(t,e,n){"use strict";var a=n("6ww4"),r=n("CDJp"),i=n("RDha"),o=n("tjFV");t.exports=function(){function t(t,e,n){var a;return"string"==typeof t?(a=parseInt(t,10),-1!==t.indexOf("%")&&(a=a/100*e.parentNode[n])):a=t,a}function e(t){return null!=t&&"none"!==t}function n(n,a,r){var o=document.defaultView,s=i._getParentNode(n),u=o.getComputedStyle(n)[a],c=o.getComputedStyle(s)[a],l=e(u),d=e(c),p=Number.POSITIVE_INFINITY;return l||d?Math.min(l?t(u,n,r):p,d?t(c,s,r):p):"none"}i.configMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(t,e,n,a){var r=e[t]||{},s=n[t];"scales"===t?e[t]=i.scaleMerge(r,s):"scale"===t?e[t]=i.merge(r,[o.getScaleDefaults(s.type),s]):i._merger(t,e,n,a)}})},i.scaleMerge=function(){return i.merge(i.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(t,e,n,a){if("xAxes"===t||"yAxes"===t){var r,s,u,c=n[t].length;for(e[t]||(e[t]=[]),r=0;r<c;++r)s=i.valueOrDefault((u=n[t][r]).type,"xAxes"===t?"category":"linear"),r>=e[t].length&&e[t].push({}),i.merge(e[t][r],!e[t][r].type||u.type&&u.type!==e[t][r].type?[o.getScaleDefaults(s),u]:u)}else i._merger(t,e,n,a)}})},i.where=function(t,e){if(i.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return i.each(t,function(t){e(t)&&n.push(t)}),n},i.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var a=0,r=t.length;a<r;++a)if(e.call(n,t[a],a,t))return a;return-1},i.findNextWhere=function(t,e,n){i.isNullOrUndef(n)&&(n=-1);for(var a=n+1;a<t.length;a++){var r=t[a];if(e(r))return r}},i.findPreviousWhere=function(t,e,n){i.isNullOrUndef(n)&&(n=t.length);for(var a=n-1;a>=0;a--){var r=t[a];if(e(r))return r}},i.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},i.almostEquals=function(t,e,n){return Math.abs(t-e)<n},i.almostWhole=function(t,e){var n=Math.round(t);return n-e<t&&n+e>t},i.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},i.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},i.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},i.log10=Math.log10?function(t){return Math.log10(t)}:function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e},i.toRadians=function(t){return t*(Math.PI/180)},i.toDegrees=function(t){return t*(180/Math.PI)},i.getAngleFromPoint=function(t,e){var n=e.x-t.x,a=e.y-t.y,r=Math.sqrt(n*n+a*a),i=Math.atan2(a,n);return i<-.5*Math.PI&&(i+=2*Math.PI),{angle:i,distance:r}},i.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},i.aliasPixel=function(t){return t%2==0?0:.5},i.splineCurve=function(t,e,n,a){var r=t.skip?e:t,i=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(i.x-r.x,2)+Math.pow(i.y-r.y,2)),u=Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)),c=s/(s+u),l=u/(s+u),d=a*(c=isNaN(c)?0:c),p=a*(l=isNaN(l)?0:l);return{previous:{x:i.x-d*(o.x-r.x),y:i.y-d*(o.y-r.y)},next:{x:i.x+p*(o.x-r.x),y:i.y+p*(o.y-r.y)}}},i.EPSILON=Number.EPSILON||1e-14,i.splineCurveMonotone=function(t){var e,n,a,r,o,s,u,c,l,d=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),p=d.length;for(e=0;e<p;++e)if(!(a=d[e]).model.skip){if(n=e>0?d[e-1]:null,(r=e<p-1?d[e+1]:null)&&!r.model.skip){var f=r.model.x-a.model.x;a.deltaK=0!==f?(r.model.y-a.model.y)/f:0}a.mK=!n||n.model.skip?a.deltaK:!r||r.model.skip?n.deltaK:this.sign(n.deltaK)!==this.sign(a.deltaK)?0:(n.deltaK+a.deltaK)/2}for(e=0;e<p-1;++e)r=d[e+1],(a=d[e]).model.skip||r.model.skip||(i.almostEquals(a.deltaK,0,this.EPSILON)?a.mK=r.mK=0:(o=a.mK/a.deltaK,s=r.mK/a.deltaK,(c=Math.pow(o,2)+Math.pow(s,2))<=9||(u=3/Math.sqrt(c),a.mK=o*u*a.deltaK,r.mK=s*u*a.deltaK)));for(e=0;e<p;++e)(a=d[e]).model.skip||(r=e<p-1?d[e+1]:null,(n=e>0?d[e-1]:null)&&!n.model.skip&&(a.model.controlPointPreviousX=a.model.x-(l=(a.model.x-n.model.x)/3),a.model.controlPointPreviousY=a.model.y-l*a.mK),r&&!r.model.skip&&(a.model.controlPointNextX=a.model.x+(l=(r.model.x-a.model.x)/3),a.model.controlPointNextY=a.model.y+l*a.mK))},i.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},i.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},i.niceNum=function(t,e){var n=Math.floor(i.log10(t)),a=t/Math.pow(10,n);return(e?a<1.5?1:a<3?2:a<7?5:10:a<=1?1:a<=2?2:a<=5?5:10)*Math.pow(10,n)},i.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)},i.getRelativePosition=function(t,e){var n,a,r=t.originalEvent||t,o=t.target||t.srcElement,s=o.getBoundingClientRect(),u=r.touches;u&&u.length>0?(n=u[0].clientX,a=u[0].clientY):(n=r.clientX,a=r.clientY);var c=parseFloat(i.getStyle(o,"padding-left")),l=parseFloat(i.getStyle(o,"padding-top")),d=parseFloat(i.getStyle(o,"padding-right")),p=parseFloat(i.getStyle(o,"padding-bottom")),f=s.bottom-s.top-l-p;return{x:n=Math.round((n-s.left-c)/(s.right-s.left-c-d)*o.width/e.currentDevicePixelRatio),y:a=Math.round((a-s.top-l)/f*o.height/e.currentDevicePixelRatio)}},i.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},i.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},i._calculatePadding=function(t,e,n){return(e=i.getStyle(t,e)).indexOf("%")>-1?n/parseInt(e,10):parseInt(e,10)},i._getParentNode=function(t){var e=t.parentNode;return e&&e.host&&(e=e.host),e},i.getMaximumWidth=function(t){var e=i._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,a=n-i._calculatePadding(e,"padding-left",n)-i._calculatePadding(e,"padding-right",n),r=i.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},i.getMaximumHeight=function(t){var e=i._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,a=n-i._calculatePadding(e,"padding-top",n)-i._calculatePadding(e,"padding-bottom",n),r=i.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},i.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},i.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var a=t.canvas,r=t.height,i=t.width;a.height=r*n,a.width=i*n,t.ctx.scale(n,n),a.style.height||a.style.width||(a.style.height=r+"px",a.style.width=i+"px")}},i.fontString=function(t,e,n){return e+" "+t+"px "+n},i.longestText=function(t,e,n,a){var r=(a=a||{}).data=a.data||{},o=a.garbageCollect=a.garbageCollect||[];a.font!==e&&(r=a.data={},o=a.garbageCollect=[],a.font=e),t.font=e;var s=0;i.each(n,function(e){null!=e&&!0!==i.isArray(e)?s=i.measureText(t,r,o,s,e):i.isArray(e)&&i.each(e,function(e){null==e||i.isArray(e)||(s=i.measureText(t,r,o,s,e))})});var u=o.length/2;if(u>n.length){for(var c=0;c<u;c++)delete r[o[c]];o.splice(0,u)}return s},i.measureText=function(t,e,n,a,r){var i=e[r];return i||(i=e[r]=t.measureText(r).width,n.push(r)),i>a&&(a=i),a},i.numberOfLabelLines=function(t){var e=1;return i.each(t,function(t){i.isArray(t)&&t.length>e&&(e=t.length)}),e},i.color=a?function(t){return t instanceof CanvasGradient&&(t=r.global.defaultColor),a(t)}:function(t){return console.error("Color.js not found!"),t},i.getHoverColor=function(t){return t instanceof CanvasPattern?t:i.color(t).saturate(.5).darken(.1).rgbString()}}},nSDx:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("LvDl"),r=function(){function t(){}return t.prototype.transform=function(t){return a.isUndefined(t)||a.isNull(t)?"-":t},t}()},nYho:function(t,e,n){(function(t){var a;!function(r){"object"==typeof global&&global;var i,o=2147483647,s=36,u=1,c=26,l=38,d=700,p=72,f=128,h="-",g=/^xn--/,m=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=s-u,x=Math.floor,_=String.fromCharCode;function T(t){throw RangeError(y[t])}function w(t,e){for(var n=t.length,a=[];n--;)a[n]=e(t[n]);return a}function S(t,e){var n=t.split("@"),a="";return n.length>1&&(a=n[0]+"@",t=n[1]),a+w((t=t.replace(b,".")).split("."),e).join(".")}function O(t){for(var e,n,a=[],r=0,i=t.length;r<i;)(e=t.charCodeAt(r++))>=55296&&e<=56319&&r<i?56320==(64512&(n=t.charCodeAt(r++)))?a.push(((1023&e)<<10)+(1023&n)+65536):(a.push(e),r--):a.push(e);return a}function k(t){return w(t,function(t){var e="";return t>65535&&(e+=_((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+_(t)}).join("")}function C(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function I(t,e,n){var a=0;for(t=n?x(t/d):t>>1,t+=x(t/e);t>v*c>>1;a+=s)t=x(t/v);return x(a+(v+1)*t/(t+l))}function R(t){var e,n,a,r,i,l,d,g,m,b,y,v=[],_=t.length,w=0,S=f,O=p;for((n=t.lastIndexOf(h))<0&&(n=0),a=0;a<n;++a)t.charCodeAt(a)>=128&&T("not-basic"),v.push(t.charCodeAt(a));for(r=n>0?n+1:0;r<_;){for(i=w,l=1,d=s;r>=_&&T("invalid-input"),((g=(y=t.charCodeAt(r++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:s)>=s||g>x((o-w)/l))&&T("overflow"),w+=g*l,!(g<(m=d<=O?u:d>=O+c?c:d-O));d+=s)l>x(o/(b=s-m))&&T("overflow"),l*=b;O=I(w-i,e=v.length+1,0==i),x(w/e)>o-S&&T("overflow"),S+=x(w/e),w%=e,v.splice(w++,0,S)}return k(v)}function N(t){var e,n,a,r,i,l,d,g,m,b,y,v,w,S,k,R=[];for(v=(t=O(t)).length,e=f,n=0,i=p,l=0;l<v;++l)(y=t[l])<128&&R.push(_(y));for(a=r=R.length,r&&R.push(h);a<v;){for(d=o,l=0;l<v;++l)(y=t[l])>=e&&y<d&&(d=y);for(d-e>x((o-n)/(w=a+1))&&T("overflow"),n+=(d-e)*w,e=d,l=0;l<v;++l)if((y=t[l])<e&&++n>o&&T("overflow"),y==e){for(g=n,m=s;!(g<(b=m<=i?u:m>=i+c?c:m-i));m+=s)R.push(_(C(b+(k=g-b)%(S=s-b),0))),g=x(k/S);R.push(_(C(g,0))),i=I(n,w,a==r),n=0,++a}++n,++e}return R.join("")}i={version:"1.3.2",ucs2:{decode:O,encode:k},decode:R,encode:N,toASCII:function(t){return S(t,function(t){return m.test(t)?"xn--"+N(t):t})},toUnicode:function(t){return S(t,function(t){return g.test(t)?R(t.slice(4).toLowerCase()):t})}},void 0===(a=(function(){return i}).call(e,n,e,t))||(t.exports=a)}()}).call(this,n("YuTi")(t))},nhM1:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DimensionsHelper=function(){function t(){}return t.prototype.getDimensions=function(t){return t.getBoundingClientRect()},a([r.Injectable()],t)}()},nkY7:function(t,e,n){"use strict";function a(t){return t&&"function"==typeof t.schedule}n.d(e,"a",function(){return a})},nmKl:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="id-ID">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Pengalih navigasi</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Dasbor</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Klaster</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Hos</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Monitor</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Konfigurasi</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>peta CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Modul Ceph Manajer</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Log</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Peringatan</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Blok</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Pencerminan</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Sistemfile</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Gerbang Objek</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Pengguna</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Buket</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Menerima data \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> untuk \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Mohon tunggu...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Menampilkan data \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> sebelumnya \nuntuk \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Gagal memuat data \n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> untuk\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\nMohon periksa kesehatan klaster.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Kembali</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>Pilih bahasa</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Memuat data panel...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Silakan merujuk ke\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> tentang\ncara mengonfigurasi dan mengaktifkan fungsi pemantauan.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Dasbor Grafana tidak ada. Mohon merujuk ke\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> tentang cara\nmenambahkan dasbor ke Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Pemilih Waktu Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>Reset Pengaturan</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>Gagal memuat data.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>dipilih</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>ditemukan</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Pengaturan</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Mengganti parameter ini dari nilai bawaan biasanya tidak diperlukan.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Konfirmasi</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Batal</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Pengaturan Lanjut</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>Target IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Isian ini tidak boleh kosong.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>Pola IQN salah.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Suatu IQN memiliki notasi seperti ini \'iqn.$tahun-$bulan.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Contoh: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Informasi lainnya</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Pengaturan lanjutan target ini telah dimodifikasi.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portal</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Dibutuhkan min \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gerbang/gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Tambahkan portal</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Pengaturan Image ini telah dimodifikasi.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Dibutuhkan minimal 1 image.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Tambahkan image</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Otentikasi ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Inisiator</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Inisiator</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>Klien IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>Inisiator IQN harus unik.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Pengguna</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nama pengguna harus terdiri atas 8 hingga 64 karakter dan\nhanya boleh mengandung huruf, \'.\', \'@\', \'-\', \'_\' atau \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Kata sandi</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Pengguna Bersama</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Kata sandi bersama</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>Inisiator termasuk ke dalam grup. Image akan dikonfigurasi di dalam grup.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Tidak ada yang ditambahkan.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Tambahkan inisiator</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Grup</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Grup</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nama</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Tambahkan grup</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Kirim</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Anda yakin ingin \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> dari \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Ya, saya yakin.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Otentikasi Discovery</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Nama pengguna harus terdiri dari 8 hingga 64 karakter dan\nhanya boleh mengandung huruf, \'.\', \'@\', \'-\', \'_\' atau \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Mohon cek ke \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\ntentang cara mengonfigurasi dan mengaktifkan fungsi manajemen iSCSI Target.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informasi tersedia:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>iSCSI Target tidak tersedia</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\'/\' dan \'@\' tidak diperbolehkan.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Memuat...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Tidak ada pool rbd tersedia --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- Pilih pool --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Gunakan pool data terdedikasi</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>Pool data</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>Pool terdedikasi yang menyimpan data-objek dari RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Tidak ada pool data tersedia --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Ukuran</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>cth. 10GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Anda harus menaikkan ukuran.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Fitur</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Tingkat lanjut...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Tingkat lanjut</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Setrip</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Ukuran objek</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unit setrip</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- Pilih ukuran setrip --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Isian ini harus diisi karena jumlah setrip telah ditentukan!</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>Unit setrip lebih besar dari ukuran objek.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Jumlah setrip</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Isian wajib diisi karena unit setrip didefinisikan!</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Jumlah setrip harus lebih besar dari 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Tempat sampah</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Performa Keseluruhan</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Edit</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Deskripsi</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Deskripsi lengkap</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Bawaan</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Daemon bawaan</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Layanan</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Nilai</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu tinggi! Tidak boleh lebih besar dari \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu rendah! Tidak boleh lebih rendah dari \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Simpan</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Penampil peta CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Daftar Hos</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Entri tidak ditemukan</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Log Klaster</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Log Audit</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Memuat konfigurasi...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>Konfigurasi tidak dapat dimuat.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Edit modul Ceph Manajer</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>Nilai yang dimasukkan bukan UUID yang valid, cth: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>Nilai yang dimasukkan harus alamat IP yang valid.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu tinggi! Harus lebih kecil atau sama dengan \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu rendah! Harus lebih besar atau sama dengan \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>Nilai yang dimasukkan harus berupa angka.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>Nilai yang dimasukkan harus berupa angka atau desimal.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Perbarui</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Status</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID Klaster</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap diubah</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epoch</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>kuorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>kuorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>con yang dibutuhkan</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>mon yang dibutuhkan</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Memenuhi Kuorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Tidak dalam Kuorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Flag OSD Klaster</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Prioritas pemulihan OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Prioritas</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Ubah nilai prioritas</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Isian ini harus diisi!</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu tinggi! Tidak boleh lebih tinggi dari \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>Nilai yang dimasukkan terlalu rendah! Tidak boleh lebih rendah dari \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>Ubah bobot OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>Nilai harus antara 0 dan 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>Ubah bobot</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Dalam } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Anda akan menerapkan\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/> scrub pada\nOSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {dalam } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Daftar OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> akan ditandai\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> jika ingin melanjutkan.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>OSD tidak aman untuk dihancurkan!</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> akan\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> jika ingin melanjutkan.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>Detail</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Kesehatan</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistik </target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Mohon periksa \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\ntentang cara mengonfigurasi dan aktfikan fungsi manajemen NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Klien</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Semua klien dapat mengakses</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Alamat</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Wajib diisi</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Harus mengandung satu atau lebih nilai yang dipisahkan koma</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Contoh:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Tipe Akses</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Tambah klien</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Ekspor NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Klaster tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- Pilih klaster --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Tambah daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend Penyimpanan</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- Pilih backend penyimpanan --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Pengguna Gerbang Objek</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Pengguna tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- Pilih pengguna gerbang objek --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID Pengguna CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Klien tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- Pilih klien cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nama CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Label Keamanan</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Aktifkan label keamanan</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS Path</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Lintasan atau path harus dimulai dengan \'/\' dan diikuti dengan kata</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Direktori baru akan dibuat</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Path</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Path hanya boleh berupa \'/\' atau kata</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Buket baru akan dibuat</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protokol NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Tag NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Alternatif akses untuk mount \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFSv3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (tidak boleh diawali /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Klien mungkin tidak dapat mount subdirektori (cth. jika Tag = foo, klien mungkin tidak bisa mount foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>Dengan menggunakan opsi Tag yang berbeda, Path yang sama akan diekspor beberapa kali.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Posisi dari \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> yang diekspor ini menempati \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/> Pseudo FS \n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (ini harus unik).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>Dengan menggunakan opsi Pseudo yang berbeda, Path yang sama akan diekspor beberapa kali.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Tipe akses tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- Pilih tipe akses --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Squash tidak tersedia --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- Pilih jenis squashing id pengguna yang akan dilakukan --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protokol Transport</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Nama hanya boleh terdiri dari alfanumerik, tanda hubung, dan garis bawah.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Nama profil erasure code sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plugin</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Pecahan data (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Harus sama dengan atau lebih dari 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Pecahan Coding (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Harus sama dengan atau lebih dari 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Penduga daya tahan (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Lokalitas (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Domain kegagalan Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Lokalitas Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Tidak ada</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Teknik</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Ukuran paket</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Crush root</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Kelas perangkat Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>apa saja</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>Direktori</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Tambah</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Tutup</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nama...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Nama pool Ceph yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Jenis pool</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- Pilih jenis pool --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Grup penempatan</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Dibutuhkan setidaknya satu grup penempatan!</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Klaster Anda tidak dapat menangani PG sebanyak ini. Mohon hitung ulang jumlah PG yang dibutuhkan.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Anda hanya dapat menambahkan nilai PG dari pool yang ada.\nSaat ini pool Anda memiliki \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PG.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Bantuan penghitungan</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Pengaturan PG saat ini telah dihitung untuk Anda, Anda\nharus memastikan nilai tersebut sesuai kebutuhan sebelum mengajukan.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Aturan CRUSH</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Pilih aturan crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Aturan crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush steps</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>Aturan crush tidak dapat digunakan di klaster ini karena\njumlah OSD terlalu sedikit untuk memenuhi syarat minimal OSD untuk aturan ini.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Jumlah replikasi</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maksimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>Ukuran yang dimasukkan di luar jangkauan. Nilai yang valid\ndari \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> hingga \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profil erasure code</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Tidak ada profil erasure code --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- Pilih profil erasure code --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Flag</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC Overwrites</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Aplikasi</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Kompresi</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Mode</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algoritma</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Tidak ada algoritma pengompresian erasure --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Ukuran blob minimum</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>cth. 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>Nilai harus lebih besar dari 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Ukuran maksimum blob</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>cth. 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>Nilai harus lebih besar dari ukuran minimum blob</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Rasio</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Rasio kompresi</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>Nilai harus antara 0.0 dan 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Tidak boleh membuat pool RBD dengan nama yang mengandung \'/\'.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Mohon ganti atau hapus \'rbd\' dari daftar aplikasi.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Daftar pool</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Silakan cek kembali \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/> dokumentasi \n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\ntentang cara mengonfigurasi dan mengaktifkan fungsi manajemen Gerbang Objek.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Memuat data buket...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Buket data tidak dapat dimuat.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Id</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>Nilai tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Nama yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Pemilik</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- Pilih pengguna --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Daftar Daemon</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Tipe</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- Pilih tipe --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Izin</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- Pilih izin --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Kunci S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nama pengguna</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- Pilih nama pengguna --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>Kunci otomatis-dibuat</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Kunci akses</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Kunci rahasia</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Subpengguna</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>ID subpengguna sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>baca, tulis</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>penuh</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Kunci Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>Sandi otomatis-dibuat</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Memuat data pengguna...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Data pengguna tidak dapat dimuat.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>ID pengguna yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nama lengkap</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Alamat email</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Ini bukan alamat email yang valid.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>Alamat email yang dipilih sudah digunakan.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Maks. buket</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>Nilai yang dimasukkan harus &gt;= 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Dihentikan</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Subpengguna</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Tidak ada sub-pengguna.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Hapus</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Kunci</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Kunci tidak ditemukan.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Tampilkan</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Kemampuan</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Kemampuan tidak ada.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Kuota pengguna</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Diaktifkan</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Ukuran tak terbatas</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Ukuran maks.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objek tak terbatas</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Objek maks.</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Kuota Buket</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Selamat datang di Ceph!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nama pengguna harus diisi</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Kata sandi harus diisi</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Masuk</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Deskripsi...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Izin</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>Maaf, pengguna tidak terdaftar di Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Kembali ke Halaman Masuk \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Anda akan dikeluarkan dari Penyedia Identitas saat Anda mencoba masuk.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Konfirmasi kata sandi</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Konfirmasi kata sandi tidak sesuai dengan kata sandi.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Email</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>Email tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>Peran</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Anda akan menghapus izin "pengguna baca / perbarui" dari diri Anda sendiri.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Jika melanjutkan, Anda tidak akan lagi dapat menambahkan atau menghapus peran dari pengguna manapun.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Anda yakin ingin melanjutkan?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Terlarang</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>Maaf, Anda tidak dizinkan melihat hal yang Anda inginkan.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>Maaf, kami tidak dapat menemukan yang Anda cari</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Hapus semua</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifikasi terkini</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Tidak ada tugas latar belakang.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>Tugas Latar Belakang</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Bantuan</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Dokumentasi </target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>Tentang</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Pengaturan Dasbor</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Manajemen Pengguna</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Pengguna masuk</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Masuk sebagai\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Keluar</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Penghitung Performa</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>Detail Performa</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Jenis indeks</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>Aturan penempatan</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Penanda</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Penanda maksimum</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Versi</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Versi Master</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Modifikasi waktu</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Zona grup</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Ukuran maksimum</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Tak terbatas</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Objek maksimum</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Sistem</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {Tidak} 1 {Ya} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Buket maksimum</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Penghitung kinerja tidak tersedia</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>Pool</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Konfigurasi RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Menghapus nilai konfigurasi lokal. Nilai konfigurasi induk akan diturun dan digunakan.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>Nilai minimum adalah 0</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Atribut (peta OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>Metadata tidak tersedia</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>Metadata</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Penghitung kinerja</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogram tidak tersedia: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>Tulis</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Baca</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogram</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Nilai saat ini</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Min</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Maks</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Sumber</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Level</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Boleh diperbarui saat dijalankan (bisa diedit)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Tag</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Nilai Enum</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Lihat juga</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Status Klaster</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Manajer Daemon</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Gerbang Objek</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Server Metadata</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Gateway iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS klien</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>Throughput Pengguna</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Baca/Tulis Klien</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>Throughput Pemulihan</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Scrub</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Kinerja</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Kapasitas mentah</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objek</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>PG per OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Status PG</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Kapasitas</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Lihat \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> Log untuk detil lainnya.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>Pindahkan image ke tempat sampah</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Untuk pindahkan \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> ke tempat sampah,\ntekan \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Pindah Image \n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Anda juga dapat memilih tanggal kedaluwarsa.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>Proteksi berakhir pada</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>TIDAK DIPROTEKSI</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Format tanggal salah. Mohon gunakan "TTTT-BB-HH JJ:mm:dd".</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>Proteksi telah kedaluarsa. Mohon pilih tanggal masa mendatang atau kosongkan.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>Pindahkan Image</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Ikhtisar</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Target</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Hanya tersedia untuk image RBD dengan \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> yang diaktifkan.\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>Pool Data</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Dibuat</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Disiapkan</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Total disiapkan</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unit setrip</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Jumlah setrip</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Induk</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Awalan nama blok</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Urutan</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Snapshot</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Pengaturan ini akan membatalkan nilai global</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Ini adalah nilai global. Tidak ada nilai yang diset untuk image ini.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot RBD\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Ganti nama} other {Buat} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>DIPROTEKSI</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>TIDAK DIPROTEKSI</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Anda akan mengembalikan semula</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Kosongkan Tempah Sampah</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Untuk menghapus, pilih satu atau Semua image dan pilih</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>Pool:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nama Pool...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Semua</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Pulihkan Image</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Untuk memulihkan</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>ketik nama baru image dan pilih</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nama Baru</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Kedaluwarsa pada</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Diproteksi hingga</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Image ini diproteksi hingga \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologi iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Masalah</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Menyinkronkan</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Siap</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Edit mode pencerminan pool</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Untuk mengubah mode pencerminan pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, pilih mode baru dari daftar dan klik\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Perbarui\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Klaster mitra harus dihapus sebelum menonaktfikan pencerminan.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\nmitra pencerminan pool\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Tambah} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> pool\natribut mitra pencerminan untuk pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> dan klik \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Kirim\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nama Klaster</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Nama klaster tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>CephX ID tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Alamat Monitor</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Alamat dengan pemisah-koma...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>Alamat monitor tidak valid.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX Key</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64-encoded key...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>Kunci CephX harus base64 encoded.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>Detil Cache Bertingkat</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Peringkat</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Klien: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Terkini</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Otentikasi penemuan telah diperbarui</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Tidak ada portal yang tersedia.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Tidak ada image yang tersedia.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Tidak ada image yang tersedia. Mohon pastikan Anda telah menambahkan image ke target.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Tidak ada inisiator tersedia. Mohon pastikan Anda telah menambahkan inisiator ke target.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Target</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nama hos</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Baca Bytes</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Tulis Bytes</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Ops Baca</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Ops Tulis</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O Sejak</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instance</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Isu</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>Keadaan</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Kemajuan</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>Dimatikan</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Mode Edit</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Tambahkan Mitra</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Edit Mitra</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Hapus Mitra</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Pemimpin</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target># Lokal</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target># Jauh</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>mitra pencerminan</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Kunci</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Nilai</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Perataan mendalam</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Lapisan</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Kunci eksklusif</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Peta objek (butuh kunci-eksklusif)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Penjurnalan (membutuhkan kunci-eksklusif)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (butuh peta-objek)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Salin</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Ratakan</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>Pindahkan ke Tempat Sampah</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Buat</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Ubah nama</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Proteksi</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Tidak diproteksi</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Klon</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Kembalikan</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Kembalikan snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Snapshot RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Pulihkan</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Dihapus pada</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>id</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>tipe</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>keadaan</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>versi</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>Hos</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>induk</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Peringkat</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Aktivitas</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inode</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Penggunaan</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemon siaga</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>Nilai dapat diperbarui saat runtime.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Daemon/klien tidak dapat mengambil nilai dari\nbasis data konfigurasi monitor. Kami tidak mengizinkan mengubah ini dari \'ceph config\nset ...\'. Pilihan ini harus dikonfigurasi melalui ceph.conf atau CLI.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>Pilihan hanya dapat bekerja selama daemon dimulai.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>Pilihan hanya berpengaruh pada pembuatan klaster.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>Pilihan hanya berpengaruh pada pembuatan daemon.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Perbarui opsi konfigurasi \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Layanan</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Nilai saat ini</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Dapat diedit</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Opsi diperbarui untuk modul &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Aktifkan</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>Nonaktifkan</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Menghubungkan kembali, mohon tunggu...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Alamat Publik</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Buka Sesi</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Tidak boleh Masuk</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>OSD yang telah ditandai keluar tidak akan ditandai masuk saat mereka menyala</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Tidak boleh Keluar</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD tidak akan otomatis ditandai keluar setelah interval dikonfigurasi</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Tidak Nyala</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD tidak diizinkan menyala</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Tidak Mati</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Laporan kegagalan OSD sedang diabaikan sehingga monitor tidak akan menandai OSD mati</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Jeda</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Jeda baca dan tulis</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Nonaktifkan Scrub</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Scrubbing dinonaktifkan</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Nonaktifkan Deep Scrub</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Deep Scrubing dinonaktifkan</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Tidak ada Penambalan</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Penambalan PG dihentikan</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Tidak ada Pemulihan</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>Pemulihan PG dihentikan</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Urutan Bitwise</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Gunakan urutan bitwise</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Buang Snapdirs</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD memiliki snapset yang dikonversi</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Pulihkan yang telah dihapus</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Penghapusan dilakukan saat pemulihan bukan saat bermitra</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Batas Maks Log PG</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Taruh batas maks pada panjang log pg</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Flag OSD diperbarui</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Deep Scrub</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Tandai Keluar</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>keluar</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Tandai Masuk</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>masuk</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Tandai Gugur</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>gugur</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Tandai Hilang</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Tandai</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD hilang</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>ditandai hilang</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Buang</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>dibuang</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>Hancurkan</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>hancurkan</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>dihancurkan</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>PG</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Bita baca</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Bita tulis</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Ops baca</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Ops tulis</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Tandai OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Tandai \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Maks Penambalan</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Maks Pemulihan Aktif</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Maks Menjalankan Pemulihan Tunggal</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Jeda Pemulihan</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Ubahsuai</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Piroritas &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot; kecepatan pemulihan OSD diperbarui.\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> telah diinisialisasi pada OSD berikut: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Tugas</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Keparahan</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>Dimulai</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Terpakai</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Tersedia</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Bersih</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>Bekerja</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Peringatan</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Tidak diketahui</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>nyala</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>tidak ada filesistem</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>aktif</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>siaga</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon aktif</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>kuorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Layanan NFS Ganesha belum dikonfigurasi.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Pengguna CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Filesistem CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(diturunkan dari konfig global)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>diturunkan dari konfig global</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- Pilih jenis squashing id pengguna yang akan dilakukan --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Tidak ada daemon tersedia.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Ekspor</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Mode Cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>Min Waktu Usir</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>Min Waktu Buang</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Target Maks Bita</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Target Maks Objek</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Tidak ada aplikasi ditambahkan</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Batas aplikasi tercapai</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Sebuah pool hanya dapat memiliki empat definisi aplikasi.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Karakter diperbolehkan \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>Panjang maksimum 128 karakter</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Saring atau tambah aplikasi</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Tambah aplikasi</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profil erasure code</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Ukuran Replikasi</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Perubahan Terakhir</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profil Erasure Code</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Aturan Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Bita tulis</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Buket Gerbang Objek &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; diperbarui\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Buat buket Gerbang Objek &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>buket</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>buket</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Perbarui pengguna Gerbang Objek &amp;quot\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>;&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Buat pengguna Gerbang Objek &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>pengguna</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>pengguna</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>Cakupan</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Baca</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Peran \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' dibuat\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Peran \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' diperbarui\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>Peran Sistem</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>Peran \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' dihapus\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; dibuat\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Perbarui pengguna</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Lanjutkan</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Anda dikeluarkan otomatis karena peran Anda telah berubah.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Perbarui pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Hapus pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Gagal menghapus pengguna &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Saat ini Anda masuk sebagai &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Tiap objek dipecah dalam pecahan-data, masing-masing disimpan pada OSD yang berbeda.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Hitung pecahan coding untuk tiap objek dan simpan pada OSD yang berbeda.\nJumlah pecahan data juga menjadi jumlah OSD yang diperbolehkan mati tanpa kehilangan data.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Plugin jerasure merupakan plugin paling umum dan fleksibel,\nserta merupakan plugin bawaan Ceph untuk pool erasure code.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>Teknik yang lebih fleksibel yaitu reed_sol_van : cukup mengeset k\ndan m. Teknik cauchy_good bisa lebih cepat, namun Anda harus memilih ukuran paket\ndengan seksama. Semua reed_sol_r6_op, liberation, blaum_roth, liber8tion setara dengan RAID6\ndalam hal mereka hanya bisa diatur dengan m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>Penyandian dilakukan setiap saat pada ukuran bita paket.\nSulit untuk menentukan ukuran paket yang tepat.\nSilakan cek dokumentasi jerasure untuk informasi lebih mendalam.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Pada plugin jerasure, saat objek dengan erasure code disimpan pada\nbanyak OSD, pemulihan dari OSD yang hilang membutuhkan akses dari OSD lainnya.\nContoh, saat jerasure dikonfigurasi dengan k=8 dan m=4, saat satu OSD mati, maka pemulihan akan membutuhkan pembacaan dari tujuh OSD lainnya.\n\nPlugin lrc erasure code membuat pecahan paritas lokal agar dapat memulihkan \ndengan OSD yang lebih sedikit. Contoh, jika lrc dikonfigurasi dengan k=8, m=4, dan l=4, maka lrc akan\nmembuat pecahan paritas tambahan tiap empat OSD. Saat satu OSD mati, maka pemulihan dapat dilakukan hanya dengan 4 OSD, alih-alih 7 OSD.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Kelompokkan pecahan data dan coding ke dalam ukuran lokalitas. Controh\nuntuk k=4 dan m=2, saat lokalitas=3 dua grup dari tiga akan dibuat. Setiap set akan\ndipulihkan tanpa membaca pecahan dari set lainnya.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Tipe buket crush setiap set pecahan yang didefinisikan oleh l  \nakan disimpan. Contoh, jika diset pada rak, tiap grup pecahan l akan \nditempatkan pada rak berbeda. Ini akan digunakan pada aturan step CRUSH yaitu \nmemilih tiap rak. Jika tidak diset, tidak akan ada pengelompokkan.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Plugin isa menghimpun perpustakaan ISA. Hanya dapat berjalan pada prosesor Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Plugin ISA memiliki dua jenis Reed Solomon.\nJika reed_sol_van diset, maka menjadi Vandermonde, jika cauchy diset, maka menjadi Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Plugin shec mengenkapsulasi banyak pustaka SHEC.\nHal ini agar ceph dapat dipulihkan dengan lebih efisien dari kode Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Jumlah potongan paritas yang masing-masing mencakup setiap potongan data \ndalam rentang perhitungannya. Nilai ini digunakan untuk perkiraan daya tahan. Contoh, jika c=2, \n2 OSD dapat mati tanpa kehilangan data.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Nama buket crush digunakan sebagai langkah pertama dari aturan CRUSH.\nContoh diambil langkah bawaan.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>Memastikan tidak ada pecahan data berada pada buket dengan domain kegagalan\nyang sama. Contoh, saat domain gagal adalah hos, maka tidak ada pecahan data yang akan disimpan \npada hos yang sama. Aturan CRUSH seperti step chooseleaf hos akan digunakan untuk hal tersebut.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Batasi penempatan ke perangkat dengan kelas tertentu\n(cth. ssd atau hdd), menggunakan nama kelas perangkat crush pada peta CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>Set nama direktori empat plugin erasure code akan dimuat.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Izinkan semua operasi</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Izinkan hanya untuk operasi yang tidak mengubah server</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>Tidak diizinkan untuk operasi baca dan tulis, namun izinkan operasi lainnya</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>Tidak diizinkan untuk baca, tulis, atau operasi lainnya yang mengubah atribut berkas atau konten direktori</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>Tidak diizinkan untuk semua hal</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- Pilih prioritas --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Rendah</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>Tinggi</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>5 menit terakhir</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>15 menit terakhir</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>30 menit terakhir</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>1 Jam Terakhir (Bawaan)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>3 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>6 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>12 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>24 jam terakhir</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Kemarin</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Hari ini</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Sejauh hari ini</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Kemarin dulu</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>2 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Hari ini minggu lalu</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>Minggu lalu</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Minggu ini</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Sejauh minggu ini</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>7 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Bulan lalu</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Bulan ini</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Sejauh bulan ini</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>30 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>90 hari terakhir</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>6 bulan terakhir</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>1 tahun terakhir</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>Tahun lalu</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Tahun ini</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Sejauh tahun ini</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>2 tahun terakhir</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>5 tahun terakhir</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informasi</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Tidak ada yang dipilih.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>Batalkan memilih untuk memilih ulang</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Batas pemilihan tercapai</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Tanda penyaringan</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Tambahkan lencana</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Tidak ada yang tersedia.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Ya</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Tidak</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Kualitas Layanan atau QoS</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limit BPS</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Limit IO bytes per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limit IOPS</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Limit operasi IO per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limit Baca BPS </target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Limit byte baca per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limit IOPS Baca</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Limit operasi baca per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limit Tulis BPS</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Limit tulis byte per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limit IOPS Tulis</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Limit operasi tulis per detik yang diinginkan.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Letupan BPS</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari IO byte.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Letupan IOPS</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst operasi IO.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Letupan Baca BPS</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari baca byte.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Letupan IOPS Baca</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst operasi baca.</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Letupan BPS Tulis</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari tulis byte.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Letupan IOPS Tulis</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Limit yang diinginkan untuk letupan atau burst dari operasi baca.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Gagal untuk \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>Mengeksekusi</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>eksekusi</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Dieksekusi</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>tugas tak diketahui</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>Membuat</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>buat</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>Memperbarui</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>perbarui</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Diperbarui</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>Menghapus</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>hapus</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Dihapus</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Snapshot RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mode pencerminan untuk pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mitra pencerminan untuk pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> berisi snapshot.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Pengklonan</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>klon</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Diklon</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>Snapshot \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> harus diproteksi.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>Menyalin</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>salin</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Disalin</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Meratakan</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>ratakan</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Diratakan</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nama telah digunakan oleh \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Tidak dapat menghapus proteksi \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> karena mengandung child image.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Tidak dapat menghapus \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> karena diproteksi.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Mengembalikan</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>kembalikan</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>Dikembalikan</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>Memindahkan</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>pindah</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>dipindahkan</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' ke tempat sampah\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Tidak dapat menemukan image.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>Memulihkan</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>pulihkan</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Dipulihkan</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' ke \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Nama image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' sudah digunakan.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>Membuang</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>buang</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Dibuang</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>semua pool</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>image dari \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Gagal menonaktifkan pencerminan karena sedang bermitra.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profil erasure code \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},nuQ0:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Ip0R"),i=n("ty8c"),o=n("FYBg"),s=n("JZ5S"),u=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"li",[["class","node-menu-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onMenuItemSelected(n,t.context.$implicit)&&a),a},null,null)),(t()(),a["\u0275eld"](1,0,null,null,0,"div",[],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,1,"span",[["class","node-menu-item-value"]],null,null,null,null,null)),(t()(),a["\u0275ted"](3,null,["",""]))],null,function(t,e){t(e,1,0,a["\u0275inlineInterpolate"](1,"node-menu-item-icon ",e.context.$implicit.cssClass,"")),t(e,3,0,e.context.$implicit.name)})}function l(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{menuContainer:0}),(t()(),a["\u0275eld"](1,0,null,null,3,"div",[["class","node-menu"]],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,[[1,0],["menuContainer",1]],null,2,"ul",[["class","node-menu-content"]],null,null,null,null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,c)),a["\u0275did"](4,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,4,0,e.component.availableMenuItems)},null)}var d=n("HHO+"),p=n("Tff5"),f=n("/TVo"),h=n("urB8"),g=n("VUo1"),m=n("ZYjt"),b=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function y(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"div",[["class","node-checkbox"]],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,[[1,0],["checkbox",1]],null,0,"input",[["checkbox",""],["type","checkbox"]],[[8,"disabled",0],[8,"checked",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==t.component.switchNodeCheckStatus()&&a),a},null,null))],null,function(t,e){var n=e.component;t(e,1,0,n.isReadOnly,n.tree.checked)})}function v(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"div",[["class","node-template"]],[[8,"innerHTML",1]],null,null,null,null)),a["\u0275ppd"](1,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent.parent.parent,0),n.tree.nodeTemplate));t(e,0,0,r)})}function x(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","node-name"]],[[8,"innerHTML",1]],null,null,null,null)),a["\u0275ppd"](1,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,0,0,t(e,1,0,a["\u0275nov"](e.parent.parent.parent,0),n.tree.value));t(e,0,0,r)})}function _(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"span",[["class","loading-children"]],null,null,null,null,null))],null,null)}function T(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](0,null,null,0))],null,null)}function w(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,9,"div",[["class","node-value"]],[[2,"node-selected",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onNodeSelected(n)&&a),a},null,null)),(t()(),a["\u0275and"](16777216,null,null,1,null,v)),a["\u0275did"](2,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,x)),a["\u0275did"](4,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,_)),a["\u0275did"](6,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,2,null,T)),a["\u0275did"](8,540672,null,0,r.NgTemplateOutlet,[a.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),a["\u0275pod"](9,{$implicit:0})],function(t,e){var n=e.component;t(e,2,0,n.tree.nodeTemplate),t(e,4,0,!n.template),t(e,6,0,n.tree.childrenAreBeingLoaded());var a=t(e,9,0,n.tree.node);t(e,8,0,a,n.template)},function(t,e){t(e,0,0,e.component.isSelected)})}function S(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"input",[["class","node-value"],["type","text"]],null,[[null,"valueChanged"],[null,"keyup.enter"],[null,"blur"],[null,"keyup.esc"]],function(t,e,n){var r=!0,i=t.component;return"keyup.enter"===e&&(r=!1!==a["\u0275nov"](t,1).applyNewValue(n.target.value)&&r),"blur"===e&&(r=!1!==a["\u0275nov"](t,1).applyNewValueByLoosingFocus(n.target.value)&&r),"keyup.esc"===e&&(r=!1!==a["\u0275nov"](t,1).cancelEditing()&&r),"valueChanged"===e&&(r=!1!==i.applyNewValue(n)&&r),r},null,null)),a["\u0275did"](1,81920,null,0,i.NodeEditableDirective,[a.Renderer2,a.ElementRef],{nodeValue:[0,"nodeValue"]},{valueChanged:"valueChanged"})],function(t,e){t(e,1,0,e.component.tree.value)},null)}function O(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,0,"div",[["class","node-left-menu"]],[[8,"innerHTML",1]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.showLeftMenu(n)&&a),a},null,null))],null,function(t,e){t(e,0,0,e.component.tree.leftMenuTemplate)})}function k(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"node-menu",[],null,[[null,"menuItemSelected"]],function(t,e,n){var a=!0;return"menuItemSelected"===e&&(a=!1!==t.component.onMenuItemSelected(n)&&a),a},l,u)),a["\u0275did"](1,245760,null,0,o.NodeMenuComponent,[a.Renderer2,s.NodeMenuService],null,{menuItemSelected:"menuItemSelected"})],function(t,e){t(e,1,0)},null)}function C(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"node-menu",[],null,[[null,"menuItemSelected"]],function(t,e,n){var a=!0;return"menuItemSelected"===e&&(a=!1!==t.component.onMenuItemSelected(n)&&a),a},l,u)),a["\u0275did"](1,245760,null,0,o.NodeMenuComponent,[a.Renderer2,s.NodeMenuService],null,{menuItemSelected:"menuItemSelected"})],function(t,e){t(e,1,0)},null)}function I(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"node-menu",[],null,[[null,"menuItemSelected"]],function(t,e,n){var a=!0;return"menuItemSelected"===e&&(a=!1!==t.component.onMenuItemSelected(n)&&a),a},l,u)),a["\u0275did"](1,245760,null,0,o.NodeMenuComponent,[a.Renderer2,s.NodeMenuService],{menuItems:[0,"menuItems"]},{menuItemSelected:"menuItemSelected"})],function(t,e){t(e,1,0,e.component.tree.menuItems)},null)}function R(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"tree-internal",[],null,null,null,L,b)),a["\u0275did"](1,4964352,null,0,d.TreeInternalComponent,[s.NodeMenuService,p.TreeService,a.ElementRef],{tree:[0,"tree"],settings:[1,"settings"],template:[2,"template"]},null)],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,n.settings,n.template)},null)}function N(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,5,"div",[],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,r.NgStyle,[a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngStyle:[0,"ngStyle"]},null),a["\u0275pod"](2,{display:0}),(t()(),a["\u0275and"](16777216,null,null,2,null,R)),a["\u0275did"](4,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,r.AsyncPipe,[a.ChangeDetectorRef])],function(t,e){var n=e.component,r=t(e,2,0,n.tree.isNodeExpanded()?"block":"none");t(e,1,0,r),t(e,4,0,a["\u0275unv"](e,4,0,a["\u0275nov"](e,5).transform(n.tree.childrenAsync)))},null)}function D(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"tree-internal",[],null,null,null,L,b)),a["\u0275did"](1,4964352,null,0,d.TreeInternalComponent,[s.NodeMenuService,p.TreeService,a.ElementRef],{tree:[0,"tree"],settings:[1,"settings"],template:[2,"template"]},null)],function(t,e){var n=e.component;t(e,1,0,e.context.$implicit,n.settings,n.template)},null)}function A(t){return a["\u0275vid"](0,[(t()(),a["\u0275and"](16777216,null,null,2,null,D)),a["\u0275did"](1,278528,null,0,r.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),a["\u0275pid"](131072,r.AsyncPipe,[a.ChangeDetectorRef]),(t()(),a["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,a["\u0275unv"](e,1,0,a["\u0275nov"](e,2).transform(n.tree.childrenAsync)))},null)}function E(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,27,"ul",[["class","tree"]],null,null,null,null,null)),a["\u0275did"](1,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](2,{rootless:0}),(t()(),a["\u0275eld"](3,0,null,null,24,"li",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,15,"div",[["class","value-container"]],[[2,"selected",null]],[[null,"contextmenu"]],function(t,e,n){var a=!0;return"contextmenu"===e&&(a=!1!==t.component.showRightMenu(n)&&a),a},null,null)),a["\u0275did"](5,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),a["\u0275pod"](6,{rootless:0}),a["\u0275did"](7,212992,null,0,f.NodeDraggableDirective,[a.ElementRef,h.NodeDraggableService,a.Renderer2],{nodeDraggable:[0,"nodeDraggable"],tree:[1,"tree"]},null),(t()(),a["\u0275eld"](8,0,null,null,1,"div",[["class","folding"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.onSwitchFoldingType()&&a),a},null,null)),a["\u0275did"](9,278528,null,0,r.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,y)),a["\u0275did"](11,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,w)),a["\u0275did"](13,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,S)),a["\u0275did"](15,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,O)),a["\u0275did"](17,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,k)),a["\u0275did"](19,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,C)),a["\u0275did"](21,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,I)),a["\u0275did"](23,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,N)),a["\u0275did"](25,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,A)),a["\u0275did"](27,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.isRootHidden());t(e,1,0,"tree",a);var r=t(e,6,0,n.isRootHidden());t(e,5,0,"value-container",r),t(e,7,0,n.nodeElementRef,n.tree),t(e,9,0,"folding",n.tree.foldingCssClass),t(e,11,0,n.settings.showCheckboxes),t(e,13,0,!n.shouldShowInputForTreeValue()),t(e,15,0,n.shouldShowInputForTreeValue()),t(e,17,0,n.tree.hasLeftMenu()),t(e,19,0,n.tree.hasLeftMenu()&&n.isLeftMenuVisible&&!n.hasCustomMenu()),t(e,21,0,n.isRightMenuVisible&&!n.hasCustomMenu()),t(e,23,0,n.hasCustomMenu()&&(n.isRightMenuVisible||n.isLeftMenuVisible)),t(e,25,0,n.tree.keepNodesInDOM()),t(e,27,0,n.tree.isNodeExpanded()&&!n.tree.keepNodesInDOM())},function(t,e){t(e,4,0,e.component.isSelected)})}function L(t){return a["\u0275vid"](0,[a["\u0275pid"](0,g.SafeHtmlPipe,[m.DomSanitizer]),a["\u0275qud"](671088640,1,{checkboxElementRef:0}),(t()(),a["\u0275and"](16777216,null,null,1,null,E)),a["\u0275did"](3,16384,null,0,r.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,3,0,e.component.tree)},null)}n("xtUU"),n.d(e,"a",function(){return P}),n.d(e,"b",function(){return M});var P=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function M(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{rootComponent:0}),(t()(),a["\u0275eld"](1,0,null,null,1,"tree-internal",[],null,null,null,L,b)),a["\u0275did"](2,4964352,[[1,4],["rootComponent",4]],0,d.TreeInternalComponent,[s.NodeMenuService,p.TreeService,a.ElementRef],{tree:[0,"tree"],settings:[1,"settings"],template:[2,"template"]},null)],function(t,e){var n=e.component;t(e,2,0,n.tree,n.settings,n.template)},null)}},nyYc:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(t,e){switch(e){case"D":return t+(1===t?"er":"");default:case"M":case"Q":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}})}()},o1bE:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("ar-dz",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u0623\u062d_\u0625\u062b_\u062b\u0644\u0627_\u0623\u0631_\u062e\u0645_\u062c\u0645_\u0633\u0628".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:4}})}()},"o4+5":function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n("aXbf");var a=function(){function t(t){this.formatter=t}return t.prototype.transform=function(t){return this.formatter.format_number(t,1e3,["","k","M","G","T","P","E","Z","Y"])},t}()},obpP:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="fr-FR">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>Activer/D\xe9sactiver la navigation</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>Tableau de bord</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>Grappe</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>Serveurs</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>Moniteurs</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>Configuration</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>Carte CRUSH</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>Modules Manager</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>Journaux</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>Alertes</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>R\xe9serves</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>Bloc</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>Images</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>Mise en miroir</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>Syst\xe8mes de fichiers</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>Daemons</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>Utilisateurs</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>Compartiments</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>R\xe9cup\xe9ration des donn\xe9es\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pour\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Veuillez patienter...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Affichage des donn\xe9es\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pr\xe9c\xe9demment mises en cache\n  pour \n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Impossible de charger les donn\xe9es\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> pour\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Veuillez v\xe9rifier l\'\xe9tat de sant\xe9 de la grappe.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>Retour</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>S\xe9lectionner une langue</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>Chargement des donn\xe9es du panneau...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>Veuillez consulter la\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> relative \xe0\n  la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de surveillance.\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Le tableau de bord Grafana n\'existe pas. Veuillez consulter\n  la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> relative \xe0\n  l\'ajout de tableaux de bord \xe0 Grafana.\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>S\xe9lecteur d\'heure Grafana</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>R\xe9initialiser les param\xe8tres</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\xc9chec du chargement des donn\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>s\xe9lectionn\xe9(e)(s)</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>trouv\xe9(e)(s)</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>total</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>Param\xe8tres</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>Il n\'est g\xe9n\xe9ralement pas n\xe9cessaire de modifier ces param\xe8tres par d\xe9faut.</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>Backstore</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>Confirmer</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>Annuler</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>Param\xe8tres avanc\xe9s</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>IQN cible</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>Ce champs est requis.</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>Mod\xe8le IQN incorrect.</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>Un IQN est associ\xe9 \xe0 la notation \'iqn.$year-$month.$reversedAddress:$definedName\'</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>Par exemple : iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>Plus d\'informations</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>Des param\xe8tres avanc\xe9s de cette cible ont \xe9t\xe9 modifi\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>Portails</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>Au moins \n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> passerelles sont n\xe9cessaires.\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>Ajouter un portail</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>Des param\xe8tres avanc\xe9s de cette image ont \xe9t\xe9 modifi\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>Au moins 1 image est requise.</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>Ajouter une image</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>Authentification ACL</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>Initiateurs</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>Initiateur</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>IQN client</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>L\'IQN de l\'initiateur doit \xeatre unique.</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>Utilisateur</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Les noms d\'utilisateur doivent comporter entre 8 et 64 caract\xe8res et\n                        ne peuvent contenir que des lettres et les caract\xe8res \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>Mot de passe</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>Utilisateur commun</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>Mot de passe commun</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>L\'initiateur appartient \xe0 un groupe dans lequel les images seront configur\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>Aucun \xe9l\xe9ment ajout\xe9.</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>Ajouter un initiateur</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>Groupes</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>Groupe</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>Nom</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>Ajouter un groupe</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>Soumettre</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>Voulez-vous vraiment \n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> l\'\xe9l\xe9ment  s\xe9lectionn\xe9 \n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/> ?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>Oui.</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>Authentification de la d\xe9couverte</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>Les noms d\'utilisateur doivent comporter entre 8 et 64 caract\xe8res et\n                        ne peuvent contenir que des lettres et les caract\xe8res \'.\', \'@\', \'-\', \'_\' ou \':\'.</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>Veuillez consulter la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\nrelative \xe0 la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de gestion des cibles iSCSI.\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>Informations disponibles :</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>Cibles iSCSI non disponibles</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>Les caract\xe8res \'/\' et \'@\' ne sont pas autoris\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>Chargement...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- Aucune r\xe9serve RBD disponible --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- S\xe9lectionner une r\xe9serve --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>Utiliser une r\xe9serve de donn\xe9es d\xe9di\xe9e</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>R\xe9serve de donn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>R\xe9serve d\xe9di\xe9e qui stocke les donn\xe9es objet du RBD.</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- Aucune r\xe9serve de donn\xe9es disponible --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>Taille</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>par exemple, 10 Gio</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>Vous devez augmenter la taille.</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>Fonctionnalit\xe9s</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>Avanc\xe9...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>Avanc\xe9</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>Segmentation</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>Taille de l\'objet</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>Unit\xe9 de segmentation</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- S\xe9lectionner une unit\xe9 de segmentation --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>Ce champ est obligatoire, car le nombre de segments est d\xe9fini.</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>L\'unit\xe9 de segmentation est sup\xe9rieure \xe0 la taille de l\'objet.</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>Nombre de segments</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>Ce champ est obligatoire, car l\'unit\xe9 de segmentation est d\xe9finie.</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>Le nombre de segments doit \xeatre sup\xe9rieur \xe0 0.</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>Corbeille</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>Performance globale</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>Modifier</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>Description</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>Description longue</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>Valeur par d\xe9faut</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>Valeur par d\xe9faut du daemon</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>Services</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>Valeurs</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop \xe9lev\xe9e ! Elle ne peut pas \xeatre sup\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop faible ! Elle ne peut pas \xeatre inf\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>Sauvegarder</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>Visionneuse de carte CRUSH</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>Liste d\'h\xf4tes</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>Aucune entr\xe9e trouv\xe9e</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>Journaux de grappes</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>Journaux d\'audit</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>Chargement de la configuration...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>La configuration n\'a pas pu \xeatre charg\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>Modifier le module Manager</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>La valeur entr\xe9e n\'est pas un UUID valide, par exemple : 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>La valeur entr\xe9e doit \xeatre une adresse IP valide.</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop \xe9lev\xe9e ! Elle doit \xeatre inf\xe9rieure ou \xe9gale \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop faible ! Elle doit \xeatre sup\xe9rieure ou \xe9gale \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>La valeur entr\xe9e doit \xeatre un nombre.</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>La valeur entr\xe9e doit \xeatre un nombre ou une valeur d\xe9cimale.</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>Mise \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>Statut</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>ID de grappe</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap modifi\xe9</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap epoch</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>quorum con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>quorum mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>required con</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>required mon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>Dans le quorum</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>Hors quorum</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>Drapeaux OSD \xe0 l\'\xe9chelle de la grappe</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>Priorit\xe9 de r\xe9cup\xe9ration des OSD</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>Priorit\xe9</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>Personnaliser les valeurs de priorit\xe9</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>Ce champ est obligatoire !</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop \xe9lev\xe9e ! Elle ne peut pas \xeatre sup\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>La valeur entr\xe9e est trop faible ! Elle ne peut pas \xeatre inf\xe9rieure \xe0 \n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>R\xe9\xe9valuer l\'OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>La valeur doit \xeatre comprise entre 0 et 1.</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>R\xe9\xe9valuer</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>Nettoyage des \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>OSD\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Profondeur } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>Vous \xeates sur le point d\'appliquer un nettoyage \n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\n            \xe0 l\'OSD \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {profondeur } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>Liste des OSD</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>L\'\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> sera marqu\xe9\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> si vous continuez.\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>L\'OSD ne peut pas \xeatre d\xe9truit de fa\xe7on s\xe9curis\xe9e !</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>L\'OSD \n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> sera\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> si vous continuez.\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>D\xe9tails</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>Sant\xe9</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>Statistiques</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>Veuillez consulter la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  relative \xe0 la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de gestion du NFS Ganesha.\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>Clients</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>Acc\xe8s possible par tous les clients</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>Adresses</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>Champ obligatoire</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>Doit contenir une ou plusieurs valeurs s\xe9par\xe9es par une virgule</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>Par exemple :</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>Type d\'acc\xe8s</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>Squash</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>Ajouter des clients</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>Export NFS \n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- Aucune grappe disponible --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- S\xe9lectionner la grappe --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>Ajouter un daemon</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>Backend de stockage</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- S\xe9lectionner le backend de stockage --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>Utilisateur Object Gateway</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- Aucun utilisateur disponible --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- S\xe9lectionner l\'utilisateur Object Gateway --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>ID utilisateur CephFS</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- Aucun client disponible --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- S\xe9lectionner le client cephx --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>Nom CephFS</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>Libell\xe9 de s\xe9curit\xe9</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>Activer le libell\xe9 de s\xe9curit\xe9</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>Chemin CephFS</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>Le chemin doit commencer par \'/\' et peut \xeatre suivi d\'un mot</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>Un nouveau r\xe9pertoire sera cr\xe9\xe9</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>Chemin</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>Le chemin peut \xeatre constitu\xe9 d\'un seul \'/\' ou d\'un seul mot</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>Un compartiment sera cr\xe9\xe9</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>Protocole NFS</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>Balise NFS</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>Autre chemin d\'acc\xe8s aux montages \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (doit commencer par /).\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>Les clients ne peuvent pas monter de sous-r\xe9pertoires (si la balise = foo, le client ne peut pas monter foo/baz).</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>En utilisant diff\xe9rentes options de balise, il est possible d\'exporter plusieurs fois le m\xeame chemin.</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>Pseudo</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>Position occup\xe9e par cet export \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n                dans le \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>syst\xe8me de fichiers Pseudo\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (doit \xeatre unique).\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>En utilisant diff\xe9rentes options de pseudo, il est possible d\'exporter exporter plusieurs fois le m\xeame chemin.</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- Aucun type d\'acc\xe8s disponible --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- S\xe9lectionner le type d\'acc\xe8s --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- Aucun squash disponible --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- S\xe9lectionnez le type de squash d\'ID utilisateur qui est effectu\xe9 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>Protocole de transport</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>Le nom doit \xeatre exclusivement compos\xe9 de caract\xe8res alphanum\xe9riques, de tirets et de traits de soulignement.</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>Le nom de profil du code d\'effacement s\xe9lectionn\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>Plug-in</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>Blocs de donn\xe9es (k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>Doit \xeatre \xe9gal ou sup\xe9rieur \xe0 2.</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>Blocs de codage (m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>Doit \xeatre \xe9gal ou sup\xe9rieur \xe0 1.</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>Estimateur de durabilit\xe9 (c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>Localit\xe9 (l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Domaine de d\xe9faillance Crush</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Localit\xe9 Crush</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>Aucun</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>Technique</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>Taille de paquet</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Racine Crush</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Classe de p\xe9riph\xe9rique Crush</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>tout</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>R\xe9pertoire</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>Ajouter</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>Fermer</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>Nom...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>Le nom de r\xe9serve Ceph s\xe9lectionn\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>Type de r\xe9serve</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- S\xe9lectionner un type de r\xe9serve --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>Groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>Au moins un groupe de placements est n\xe9cessaire.</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>Votre grappe ne peut pas g\xe9rer autant de groupes de placements. Veuillez recalculer le nombre de groupes de placements n\xe9cessaires.</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>Vous pouvez uniquement augmenter le nombre de groupes de placements d\'une r\xe9serve existante.\n                Votre r\xe9serve contient actuellement \n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> groupes de placements.\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>Aide au calcul</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>Les param\xe8tres actuels des groupes de placements ont \xe9t\xe9 calcul\xe9s pour vous.\nV\xe9rifiez que les valeurs correspondent \xe0 vos besoins avant de les soumettre.</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Jeu de r\xe8gles Crush</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- S\xe9lectionner une r\xe8gle crush --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>R\xe8gle Crush</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>\xc9tapes Crush</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>La r\xe8gle ne peut pas \xeatre utilis\xe9e dans la grappe active, car celle-ci\n comporte un nombre d\'OSD inf\xe9rieur au nombre d\'OSD minimum requis par cette r\xe8gle.</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>Taille de r\xe9plication</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum: \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>Minimum : \n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum: \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>Maximum : \n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>La taille sp\xe9cifi\xe9e est en dehors de la plage. Une valeur comprise entre\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> et \n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> est valide.\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>Profil de code d\'effacement</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- Aucun profil de code d\'effacement n\'est disponible --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- S\xe9lectionner un profil de code d\'effacement --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>Drapeaux</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>\xc9crasements EC</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>Applications</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>Compression</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>Mode</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>Algorithme</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- Aucun algorithme de compression d\'effacement n\'est disponible --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>Taille de blob minimale</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>par ex. 128 Kio</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>La valeur doit \xeatre sup\xe9rieure \xe0 0</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>Taille de blob maximale</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>par ex., 512 Kio</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>La valeur doit \xeatre sup\xe9rieure \xe0 la taille de blob minimale.</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>Rapport</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>Rapport de compression</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>La valeur doit se situer entre 0.0 et 1.0</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>Il n\'est pas possible de cr\xe9er une r\xe9serve RBD dont le nom contient \'/\'.</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>Modifiez le nom ou supprimez \'rbd\' de la liste des applications.</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>Liste des r\xe9serves</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>Veuillez consulter la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  relative \xe0 la configuration et \xe0 l\'activation de la fonctionnalit\xe9 de gestion Object Gateway.\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>Chargement des donn\xe9es de compartiment...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>Les donn\xe9es du compartiment n\'ont pas pu \xeatre charg\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>La valeur n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>Le nom s\xe9lectionn\xe9 est d\xe9j\xe0 en cours d\'utilisation.</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>Propri\xe9taire</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- S\xe9lectionner un utilisateur --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>Liste de daemons</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>Type</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- S\xe9lectionner un type --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>Autorisation</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- S\xe9lectionner une autorisation --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>Clef S3</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>Nom d\'utilisateur</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- S\xe9lectionner un nom d\'utilisateur --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>G\xe9n\xe9rer automatiquement la clef</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>Clef d\'acc\xe8s</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>Clef secr\xe8te</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>Utilisateur secondaire</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>L\'ID d\'utilisateur secondaire s\xe9lectionn\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>lire, \xe9crire</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>complet</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>Cl\xe9 Swift</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>G\xe9n\xe9rer automatiquement le secret</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>Chargement des donn\xe9s utilisateur\u2026</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>Les donn\xe9s utilisateur n\'ont pas pu \xeatre charg\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>L\'ID utilisateur sp\xe9cifi\xe9 est d\xe9j\xe0 utilis\xe9.</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>Nom complet</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>Adresse \xe9lectronique</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>Ceci n\'est pas une adresse \xe9lectronique valide.</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>L\'adresse \xe9lectronique sp\xe9cifi\xe9e est d\xe9j\xe0 utilis\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>Nombre max. de compartiments</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>La valeur saisie doit \xeatre &gt;= 0.</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>Suspendu</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>Utilisateurs secondaires</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>Il n\'y a aucun utilisateur secondaire.</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>Supprimer</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>Clefs</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>Il n\'y a pas de clefs.</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>Afficher</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>Swift</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>Fonctionnalit\xe9s</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>Il n\'y a aucune fonctionnalit\xe9.</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>Quota utilisateur</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>Activ\xe9</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>Taille illimit\xe9e</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>Taille max.</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>Objets illimit\xe9s</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>Nombre max. d\'objets</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>Quota de compartiments</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Bienvenue dans Ceph !</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>Nom d\'utilisateur requis</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>Mot de passe requis</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>Connexion</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>Description...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>Autorisations</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>D\xe9sol\xe9, l\'utilisateur n\'existe pas dans Ceph.</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>Retournez \xe0 la \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>page de connexion\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. Vous serez d\xe9connect\xe9 du fournisseur d\'identit\xe9 lorsque vous tenterez de vous reconnecter.\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>Confirmer le mot de passe</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>Le mot de passe de confirmation ne correspond pas au mot de passe.</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>Adresse \xe9lectronique</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>L\'adresse \xe9lectronique n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>R\xf4les</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>Vous \xeates sur le point de supprimer les autorisations "lecture/mise \xe0 jour utilisateur" de votre propre utilisateur.</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>Si vous continuez, vous ne serez plus en mesure d\'ajouter ni de supprimer des r\xf4les pour n\'importe quel utilisateur.</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>Voulez-vous vraiment continuer ?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>Interdit</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>D\xe9sol\xe9, vous n\'\xeates pas autoris\xe9 \xe0 voir ce que vous cherchez.</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>D\xe9sol\xe9s, nous ne parvenons pas \xe0 trouver ce que vous cherchez.</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>Tout supprimer</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>Notifications r\xe9centes</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>Il n\'y a aucune t\xe2che en arri\xe8re-plan.</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>T\xe2ches en arri\xe8re-plan</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>Aide</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>Documentation</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\xc0 propos de</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>Param\xe8tres du tableau de bord</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>Gestion des utilisateurs</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>Utilisateur connect\xe9</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>Connect\xe9 en tant que\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>Se d\xe9connecter</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>Compteurs de performance</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>D\xe9tails des performances</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>Type d\'index</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>R\xe8gle de placement</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>Marqueur</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>Marqueur maximum</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>Version</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>Version principale</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>Date de modification</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>Groupe de zones</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>Taille maximale</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>Illimit\xe9</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>Nombre maximal d\'objets</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>Syst\xe8me</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {Non} 1 {Oui} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>Nombre maximal de compartiments</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>Compteurs de performance non disponibles</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>Global</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>Image</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>R\xe9serve</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>Configuration RBD</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>Supprimez la valeur de configuration locale. La valeur de configuration parent sera h\xe9rit\xe9e et utilis\xe9e \xe0 la place.</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>La valeur minimale est 0.</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>Attributs (carte OSD)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>M\xe9tadonn\xe9es non disponibles</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>M\xe9tadonn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>Compteur de performance</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available: \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>Histogramme non disponible : \n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\xc9critures</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>Lectures</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>Histogramme</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>Valeurs actuelles</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>Minimum</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>Maximum</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>Source</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>Niveau</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>Mise \xe0 jour possible lors de l\'ex\xe9cution (modifiable)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>Balises</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>Valeurs d\'\xe9num\xe9nation</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>Voir aussi</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>Statut de la grappe</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>Daemons du gestionnaire</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>Passerelles d\'objet</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>Serveurs de m\xe9tadonn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>Passerelles iSCSI</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>IOPS client</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>D\xe9bit client</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>Lectures/\xc9critures client</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>D\xe9bit de r\xe9cup\xe9ration</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>Nettoyer</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>Performance</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>Capacit\xe9 brute</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>Objets</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>Groupes de placements par OSD</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>Statut du groupe de placements</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>Capacit\xe9</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> Consultez les \n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>journaux\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> pour plus d\'informations.\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>D\xe9placer une image vers la corbeille.</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>Pour d\xe9placer \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> vers la corbeille,\n          cliquez sur \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>D\xe9placer une image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Vous pouvez \xe9galement s\xe9lectionner une date d\'expiration.\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>La protection expire le </target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>NON PROT\xc9G\xc9</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>Format de date incorrect. Veuillez utiliser "AAAA-MM-JJ HH:mm:ss"</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>La protection a d\xe9j\xe0 expir\xe9. Veuillez s\xe9lectionner une date ult\xe9rieure ou laisser le champ vide.</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>D\xe9placer une image</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>Pr\xe9sentation</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>Cibles</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>Disponible uniquement pour les images RBD pour lesquelles \n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> est activ\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>R\xe9serve de donn\xe9es</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>Cr\xe9\xe9</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>Provisionn\xe9</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>N/A</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>Provisionnement total</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>Unit\xe9 de segmentation</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>Nombre de segmentations</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>Parent</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>Pr\xe9fixe du nom de bloc</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>Tri</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>Instantan\xe9s</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>Ce param\xe8tre remplace la valeur globale</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>Il s\'agit de la valeur globale. Aucune valeur de cette option n\'a \xe9t\xe9 d\xe9finie pour cette image.</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instantan\xe9 RDB \n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Renommer} other {Cr\xe9er} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> instantan\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>PROT\xc9G\xc9</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>NON PROT\xc9G\xc9</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>Vous \xeates sur le point de revenir \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>Vider la corbeille</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>Pour purger, s\xe9lectionner une image ou toutes, puis cliquez sur</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>R\xe9serve :</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>Nom de la r\xe9serve...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>Tout</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>Restaurer l\'image</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>Pour restaurer</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>saisissez le nouveau nom de l\'image, puis cliquez sur</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>Nouveau nom</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>Expiration le </target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>Protection jusqu\'au</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>Cette image est prot\xe9g\xe9e jusqu\'au \n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>Topologie iSCSI</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>Probl\xe8mes</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>Synchronisation en cours</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>Pr\xeat</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>Modifier le mode de mise en miroir de la r\xe9serve</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>Pour modifier le mode de mise en miroir de la r\xe9serve\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, s\xe9lectionnez un nouveau mode dans la liste, puis cliquez sur \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Mettre \xe0 jour\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>Les grappes d\'homologues doivent \xeatre supprim\xe9es avant de d\xe9sactiver la mise en miroir.</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  homologue de mise en miroir de la r\xe9serve\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Modifier} other {Ajouter} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> les attributs\n          de mise en miroir de la r\xe9serve \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> et cliquez sur \n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Soumettre\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>Nom de grappe</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>Le nom de grappe n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>ID CephX</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>ID CephX</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>L\'ID CephX n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>Adresses du moniteur</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>Adresses s\xe9par\xe9es par une virgule...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>L\'adresse du moniteur n\'est pas valide.</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>Clef CephX</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Clef Base64...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>La clef CephX doit \xeatre cod\xe9e en base64.</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>D\xe9tails des niveaux de mise en cache</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>Rangs</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients: \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>Clients : \n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>Actuel</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>Authentification de la d\xe9couverte mise \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>Il n\'y a aucun portail disponible.</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>Il n\'y a aucune image disponible.</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>Il n\'y a aucune image disponible. Veillez \xe0 ajouter une image \xe0 la cible.</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>Il n\'y a aucun initiateur disponible. Veillez \xe0 ajouter un initiateur \xe0 la cible.</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>Cible</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>Nom d\'h\xf4te</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>Octets de lecture</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>Octets d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>Op\xe9rations de lecture</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>Op\xe9rations d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>A/O depuis</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>Instance</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>Probl\xe8me</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\xc9tat</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>Avancement</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>D\xe9sactiv\xe9</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>Mode d\'\xe9dition</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>Ajouter un homologue</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>Modifier un homologue</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>Supprimer un homologue</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>Leader</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>nb en local</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>nb \xe0 distance</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>mettre en miroir l\'homologue</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>Clef</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>Valeur</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>Aplatissement en profondeur</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>Superposition</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>Verrou exclusif</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>Assignation d\'objet (n\xe9cessite exclusive-lock)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>Journalisation (n\xe9cessite exclusive-lock)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>Fast diff (n\xe9cessite object-map)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>Copier</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>Aplatir</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>D\xe9placer vers la corbeille</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>Cr\xe9er</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>Renommer</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>Prot\xe9ger</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>Annuler la protection</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>Cloner</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>Revenir \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>Retour \xe0 l\'\xe9tat initial de l\'instantan\xe9 RBD</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>Intantan\xe9 RBD</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>Restaurer</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>Supprim\xe9 le</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>type</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\xe9tat</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>version</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>H\xf4te</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>racine</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>Rang</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>Daemon</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>Activit\xe9</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>Dentries</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>Inodes</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>Utilisation</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>Daemons en veille</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>La valeur peut \xeatre mise \xe0 jour au moment de l\'ex\xe9cution.</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>Les daemons/clients ne tirent pas cette valeur de\n\xa0 la base de donn\xe9es de configuration de Monitor. Nous n\'autorisons pas le r\xe9glage de cette option via \'ceph config\n\xa0 set ...\'. Cette option doit \xeatre configur\xe9e via ceph.conf ou via\n\xa0 la ligne de commande.</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>L\'option ne prend effet qu\'au d\xe9marrage du daemon.</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>L\'option n\'affecte que la cr\xe9ation des grappes.</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>L\'option n\'affecte que la cr\xe9ation des daemons.</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>Option de configuration mise \xe0 jour \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>Service</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>Valeur actuelle</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>Modifiable</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>Options mises \xe0 jour pour le module &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>Activer</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>D\xe9sactiver</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>Reconnexion en cours\u2026 Veuillez patienter.</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>Adresse publique</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>Sessions ouvertes</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>Pas rentr\xe9s</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>Les OSD qui ont \xe9t\xe9 marqu\xe9s comme sortis ne seront pas marqu\xe9s comme rentr\xe9s \xe0 leur d\xe9marrage.</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>Pas sortis</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>Les OSD ne seront pas marqu\xe9s automatiquement comme sortis apr\xe8s l\'intervalle configur\xe9.</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>Pas d\xe9marr\xe9s</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>Les OSD ne sont pas autoris\xe9s \xe0 d\xe9marrer.</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>Pas arr\xeat\xe9s</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>Les rapports de d\xe9faillance des OSD sont ignor\xe9s, de sorte que les moniteurs ne marquent pas les OSD comme \xe9tant arr\xeat\xe9s.</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>Pause</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>Met en pause les lectures et \xe9critures</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>Pas de nettoyage</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>Nettoyage d\xe9sactiv\xe9</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>Pas de nettoyage en profondeur</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>Le nettoyage en profondeur est d\xe9sactiv\xe9</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>Pas de renvoi</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>Le renvoi des groupes de placements est suspendu</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>Pas de r\xe9cup\xe9ration</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>La r\xe9cup\xe9ration des groupes de placements est suspendue</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>Tri au niveau du bit</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>Utiliser le tri au niveau du bit</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>Variables snapdir purg\xe9es</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>Les OSD ont converti les variables snapset</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>Suppressions des r\xe9cup\xe9rations</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>Suppressions effectu\xe9es pendant la restauration et non l\'homologation</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>Limite stricte de journalisation des groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>Impose une limite stricte \xe0 la longueur du journal des groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>Drapeaux OSD mis \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>Nettoyage en profondeur</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>Marquer comme sorti</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>sorti</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>Marquer comme rentr\xe9</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>rentr\xe9</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>Marquer comme arr\xeat\xe9</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>arr\xeat\xe9</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>Marquer comme perdu</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>Marquer</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>OSD perdu</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>marqu\xe9 comme perdu</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>Purger</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>purg\xe9</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>D\xe9truire</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>d\xe9truire</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>d\xe9truit</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>Groupes de placements</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>Octets de lecture</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>Octets d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>Op\xe9rations de lecture</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>Op\xe9rations d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marquer l\'OSD comme \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>Marquer comme \n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>Nbre max. de renvois</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>Nombre maximum de r\xe9cup\xe9rations actives</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>Nombre maximum de d\xe9marrages uniques de r\xe9cup\xe9rations</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>Mise en veille de la r\xe9cup\xe9ration</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>Personnalis\xe9</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>Priorit\xe9 de la vitesse de r\xe9cup\xe9ration des OSD&amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>&amp;quot;  mise \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD: \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> a \xe9t\xe9 initialis\xe9(e) sur l\'OSD suivant : \n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>Travail</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>Gravit\xe9</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>D\xe9marr\xe9</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>Utilis\xe9</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>Dispo.</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>Nettoy\xe9</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>En cours</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>Avertissement</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>Inconnu</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>op\xe9rationnel</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>aucun syst\xe8me de fichiers</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>actif</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>veille</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>n/a</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>daemon actif</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>quorum</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>Le service NFS Ganesha n\'est pas configur\xe9.</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>Transport</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>Utilisateur CephFS</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>Syst\xe8me de fichiers CephFS</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(h\xe9rit\xe9 de la configuration globale)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>h\xe9rit\xe9 de la configuration globale</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- S\xe9lectionner le type de squashing d\'ID utilisateur effectu\xe9 --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>Aucun daemon n\'est disponible.</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>Export</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>Mode cache</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\xc2ge \xe9vict min.</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\xc2ge vidage min.</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>Nombre max d\'octets cibles</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>Nombre max. d\'objets cibles</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>Aucune application ajout\xe9e</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>Limite d\'applications atteinte</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>Une r\xe9serve peut avoir quatre d\xe9finitions d\'application maximum.</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>Caract\xe8re autoris\xe9s \'_a-zA-Z0-9\'</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>La longueur maximale est de 128 caract\xe8res.</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>Filtrer ou ajouter des applications</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>Ajouter une application</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>profil de code d\'effacement</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>Taille de la r\xe9plique</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>Dernier changement</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>Profil de code d\'effacement</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Jeu de r\xe8gles Crush</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>Octets d\'\xe9criture</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartiment Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>Compartiment Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>compartiment</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>compartiments</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Utilisateur Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>Utilisateur Object Gateway &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>&amp;quot; cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>utilisateur</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>utilisateurs</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>P\xe9rim\xe8tre</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>Lecture</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>R\xf4le \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>R\xf4le \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>R\xf4le syst\xe8me</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>R\xf4le \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\' supprim\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; cr\xe9\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>Mettre \xe0 jour l\'utilisateur</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>Continuer</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>Vous avez \xe9t\xe9 automatiquement d\xe9connect\xe9, car vos r\xf4les ont chang\xe9.</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; mis \xe0 jour\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>Utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot; supprim\xe9\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\xc9chec de la suppression de l\'utilisateur &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>Vous \xeates connect\xe9 en tant que &amp;quot;\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>&amp;quot;.\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>Chaque objet est divis\xe9 en parties de blocs de donn\xe9es, chacune \xe9tant stock\xe9e sur un OSD diff\xe9rent.</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>Calculez des blocs de codage pour chaque objet et stockez-les sur diff\xe9rents OSD.\n Le nombre de blocs de codage correspond \xe9galement au nombre d\'OSD qui peuvent \xeatre arr\xeat\xe9s sans perdre de donn\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>Le plugin jerasure est le plugin le plus g\xe9n\xe9rique et le plus flexible,\n\xa0 c\'est aussi la valeur par d\xe9faut des r\xe9serves cod\xe9es \xe0 effacement Ceph.</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>La technique la plus flexible est reed_sol_van_van : il suffit de d\xe9finir k\n et m. La technique cauchy_good peut \xeatre plus rapide, mais vous devez choisir la taille du paquet\n avec pr\xe9caution. reed_sol_r6_op, liberation, blaum_roth et liber8tion sont des \xe9quivalents RAID6\n en ce sens qu\'ils ne peuvent \xeatre configur\xe9s qu\'avec m=2.</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>L\'encodage se fera sur des paquets de taille d\'octets.\n\xa0 Choisir la bonne taille de paquet est difficile.\n\xa0 La documentation de jerasure contient de nombreuses informations \xe0 ce sujet.</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>Avec le plugin jerasure, lorsqu\'un objet cod\xe9 \xe0 effacement est stock\xe9 sur\n plusieurs OSD, la r\xe9cup\xe9ration \xe0 la suite de la perte d\'un OSD n\xe9cessite la lecture de tous les autres.\n Par exemple, si jerasure est configur\xe9 avec k=8 et m=4, la perte d\'un OSD n\xe9cessite de lire\n les onze autres pour pouvoir effectuer une r\xe9paration.\n\n Le plugin de code d\'effacement lrc cr\xe9e des blocs de parit\xe9 locale pour permettre la r\xe9cup\xe9ration avec\n moins d\'OSD. Par exemple, si lrc est configur\xe9 avec k=8, m=4 et l=4,\n un bloc de parit\xe9 suppl\xe9mentaire est cr\xe9\xe9 pour chaque groupe de quatre OSD. Lorsqu\'un seul OSD est perdu, il peut \xeatre\n r\xe9cup\xe9r\xe9 avec seulement quatre OSD au lieu de onze.</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>Regroupez les blocs de donn\xe9es et de codage en ensembles de localit\xe9 de taille. Par exemple,\n pour k=4 et m=2, lorsque locality=3, deux groupes de trois sont cr\xe9\xe9s. Chaque ensemble peut\n \xeatre r\xe9cup\xe9r\xe9 sans lire les blocs d\'un autre jeu.</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>Type de compartiment Crush dans lequel chaque ensemble de blocs d\xe9fini\n par I sera stock\xe9. Par exemple, s\'il est r\xe9gl\xe9 sur rack, chaque groupe de blocs I sera\n plac\xe9 dans un rack diff\xe9rent. Il est utilis\xe9 pour cr\xe9er une \xe9tape de la r\xe8gle CRUSH telle que l\'\xe9tape de choix\n d\'un rack. S\'il n\'est pas d\xe9fini, aucun regroupement de ce type n\'est effectu\xe9.</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>Le plug-in isa encapsule la biblioth\xe8que ISA. Il ne fonctionne qu\'avec des processeurs Intel.</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>Le plugin ISA se pr\xe9sente sous deux formes Reed Solomon.\n Si reed_sol_van est d\xe9fini, il \xe9quivaut \xe0 Vandermonde. Si cauchy est configur\xe9, il \xe9quivaut \xe0 Cauchy.</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>Le plug-in shec encapsule la biblioth\xe8que SHEC multiple.\n Il permet \xe0 Ceph de r\xe9cup\xe9rer les donn\xe9es plus efficacement qu\'avec les codes Reed Solomon.</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>Nombre de blocs de parit\xe9, chacun incluant chaque bloc de donn\xe9es dans sa\n plage de calcul. Ce nombre est utilis\xe9 comme estimateur de durabilit\xe9. Par exemple, si c=2,\n 2 OSD peuvent \xeatre arr\xeat\xe9s sans perte de donn\xe9es.</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>Nom du compartiment crush utilis\xe9 pour la premi\xe8re \xe9tape de la r\xe8gle CRUSH.\n Par exemple, l\'\xe9tape de d\xe9finition des valeurs par d\xe9faut.</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>V\xe9rifiez qu\'il n\'existe pas deux blocs dans un compartiment avec le m\xeame domaine de\n d\xe9faillance. Par exemple, si le domaine de d\xe9faillance est un h\xf4te, deux blocs ne seront pas stock\xe9s sur le m\xeame\n h\xf4te. Cette option est utilis\xe9e pour cr\xe9er une \xe9tape de la r\xe8gle CRUSH telle que chooseleaf host.</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>Restreindre le placement aux p\xe9riph\xe9riques d\'une classe sp\xe9cifique\n (par exemple, ssd ou hdd), en utilisant les noms des classes de p\xe9riph\xe9riques crush dans la carte CRUSH.</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>D\xe9finissez le nom du r\xe9pertoire \xe0 partir duquel le plug-in de code d\'effacement est charg\xe9.</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>Autoriser toutes les op\xe9rations</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>Autorise uniquement les op\xe9rations qui ne modifient pas le serveur</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>N\'autorise pas les op\xe9rations de lecture ou d\'\xe9criture, mais toutes les autres.</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>N\'autorise pas la lecture, l\'\xe9criture ni aucune autre op\xe9ration modifiant les attributs d\'un fichier ou le contenu d\'un r\xe9pertoire.</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>N\'autorise aucun acc\xe8s</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- S\xe9lectionner la priorit\xe9 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>Faible</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\xc9lev\xe9e</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>Les 5 derni\xe8res minutes</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>Les 15 derni\xe8res minutes</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>Les 30 derni\xe8res minutes</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>La derni\xe8re heure (par d\xe9faut)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>Les 3 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>Les 6 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>Les 12 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>Les 24 derni\xe8res heures</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>Hier</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>Aujourd\'hui</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>Depuis le d\xe9but de la journ\xe9e</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>Avant-hier</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>Les 2 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>Il y a huit jours</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>La semaine derni\xe8re</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>Cette semaine</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>Depuis le d\xe9but de la semaine</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>Les 7 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>Le mois dernier</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>Ce mois</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>Depuis le d\xe9but du mois</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>Les 30 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>Les 90 derniers jours</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>Les 6 derniers mois</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>L\'ann\xe9e \xe9coul\xe9e</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>L\'ann\xe9e derni\xe8re</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>Cette ann\xe9e</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>Depuis le d\xe9but de l\'ann\xe9e</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>Les 2 derni\xe8res ann\xe9es</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>Les 5 derni\xe8res ann\xe9es</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>Informations</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>Aucun \xe9l\xe9ment s\xe9lectionn\xe9.</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>D\xe9s\xe9lectionnez l\'\xe9l\xe9ment pour le s\xe9lectionner \xe0 nouveau.</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>Limite de s\xe9lection atteinte</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>Balises de filtre</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>Ajouter un badge</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>Aucun \xe9l\xe9ment disponible.</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>Oui</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>Non</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>Qualit\xe9 de service</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>Limite de bits/s</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>Limite souhait\xe9e d\'octets E/S par seconde.</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>Limite E/S par seconde</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>Limite souhait\xe9e d\'op\xe9rations E/S par seconde.</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>Limite de bits/s en lecture</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>Limite souhait\xe9e de lecture d\'octets par seconde.</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>Limite E/S par seconde en lecture</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>Limite souhait\xe9e d\'op\xe9rations de lecture par seconde.</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>Limite de bits/s en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>Limite souhait\xe9e d\'\xe9criture d\'octets par seconde.</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>Limite E/S par seconde en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>Limite souhait\xe9e d\'op\xe9rations d\'\xe9criture par seconde.</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>Rafale de bits/s</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>Limite de rafale d\'octets en E/S souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>Rafale E/S par seconde</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>Limite de rafale d\'op\xe9rations E/S souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>Rafale E/S par seconde en lecture</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>Limite de rafale d\'octets lus par seconde.</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>Rafale E/S par seconde en lecture</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>Limite de rafale d\'op\xe9rations de lecture</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>Rafale E/S par seconde en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>Limite de rafale de lectures d\'octets souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>Rafale d\'E/S par seconde en \xe9criture</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>Limite de rafale d\'op\xe9rations d\'\xe9criture souhait\xe9e.</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>Impossible de \n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>En cours d\'ex\xe9cution</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>ex\xe9cuter</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>Ex\xe9cut\xe9</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>t\xe2che inconnue</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>En cours de cr\xe9ation</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>cr\xe9er</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>En cours de mise \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>mettre \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>Mis \xe0 jour</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>En cours de suppression</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>supprimer</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>Supprim\xe9</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>Instantan\xe9 RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mode miroir pour la r\xe9serve \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>mettre en miroir l\'homologue pour la r\xe9serve \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>Le nom est d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>Le nom est d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>Le nom est d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contient des instantan\xe9s.\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>Clonage en cours</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>cloner</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>Clon\xe9</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>L\'instantan\xe9 de \n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> doit \xeatre prot\xe9g\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>En cours de copie</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>copie</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>Copi\xe9</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>Aplatissement</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>aplatir</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>Applati</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>Nom d\xe9j\xe0 utilis\xe9 par \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>Impossible d\'annuler la protection de \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> , car cet \xe9l\xe9ment contient des images enfants.\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>Impossible de supprimer \n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>, car cet \xe9l\xe9ment est prot\xe9g\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>Retour \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>r\xe9tablir l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>R\xe9tabli \xe0 l\'\xe9tat initial</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>En cours de d\xe9placement</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>d\xe9placer</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>D\xe9plac\xe9</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' d\xe9plac\xe9e vers la corbeille\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>Impossible de trouver l\'image.</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>En cours de restauration.</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>restaurer</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>Restaur\xe9</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' vers \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>Le nom d\'image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' est d\xe9j\xe0 utilis\xe9.\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>En cours de purge</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>purger</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>Purg\xe9</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>toutes les r\xe9serves</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>images de \n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>Impossible de d\xe9sactiver la mise en miroir, car l\'\xe9l\xe9ment contient un homologue.</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>r\xe9serve \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>profil de code d\'effacement \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>cible \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS \n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>'},ohIB:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("ae7Z");function r(t){for(var e=0,n=0,a=t;n<a.length;n++)e+=a[n].flexGrow||0;return e}function i(t,e){for(var n=0,a=e;n<a.length;n++){var r=t.indexOf(a[n]);t.splice(r,1)}}function o(t,e){void 0===e&&(e=300);for(var n=0,a=0,r=t;a<r.length;a++)n+=r[a].width||e;return n}e.getTotalFlexGrow=r,e.adjustColumnWidths=function(t,e){var n=a.columnsTotalWidth(t),i=r(t),o=a.columnsByPin(t);n!==e&&function(t,e,n){for(var a in t)for(var r=0,i=t[a];r<i.length;r++)(d=i[r]).canAutoResize?d.width=0:(e-=d.width,n-=d.flexGrow?d.flexGrow:0);var o={},s=e;do{var u=s/n;for(var a in s=0,t)for(var c=0,l=t[a];c<l.length;c++){var d;if((d=l[c]).canAutoResize&&!o[d.prop]){var p=d.width+d.flexGrow*u;void 0!==d.minWidth&&p<d.minWidth?(s+=p-d.minWidth,d.width=d.minWidth,o[d.prop]=!0):d.width=p}}}while(0!==s)}(o,e,i)},e.forceFillColumnWidths=function(t,e,n,a,r){void 0===r&&(r=300);for(var s=t.slice(n+1,t.length).filter(function(t){return!1!==t.canAutoResize}),u=0,c=s;u<c.length;u++)(b=c[u]).$$oldWidth||(b.$$oldWidth=b.width);var l=0,d=!1,p=o(t,r),f=e-p,h=[];do{l=f/s.length,d=p>=e;for(var g=0,m=s;g<m.length;g++){var b=m[g];if(d&&a)b.width=b.$$oldWidth||b.width||r;else{var y=(b.width||r)+l;b.minWidth&&y<b.minWidth?(b.width=b.minWidth,h.push(b)):b.maxWidth&&y>b.maxWidth?(b.width=b.maxWidth,h.push(b)):b.width=y}b.width=Math.max(0,b.width)}f=e-(p=o(t)),i(s,h)}while(f>0&&0!==s.length)}},ou9H:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("MGBS"),i=n("zotm");function o(t,e){return function(n){return n.lift(new s(t,e))}}var s=function(){function t(t,e){this.keySelector=t,this.flushes=e}return t.prototype.call=function(t,e){return e.subscribe(new u(t,this.keySelector,this.flushes))},t}(),u=function(t){function e(e,n,a){var r=t.call(this,e)||this;return r.keySelector=n,r.values=new Set,a&&r.add(Object(i.a)(r,a)),r}return a.__extends(e,t),e.prototype.notifyNext=function(t,e,n,a,r){this.values.clear()},e.prototype.notifyError=function(t,e){this._error(t)},e.prototype._next=function(t){this.keySelector?this._useKeySelector(t):this._finalizeNext(t,t)},e.prototype._useKeySelector=function(t){var e,n=this.destination;try{e=this.keySelector(t)}catch(a){return void n.error(a)}this._finalizeNext(e,t)},e.prototype._finalizeNext=function(t,e){var n=this.values;n.has(t)||(n.add(t),this.destination.next(e))},e}(r.a)},ozli:function(t,e,n){"use strict";var a=n("zfKp");e.subscribeToObservable=function(t){return function(e){var n=t[a.observable]();if("function"!=typeof n.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return n.subscribe(e)}}},"p//D":function(t,e,n){"use strict";e.rxSubscriber="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random(),e.$$rxSubscriber=e.rxSubscriber},"p/rL":function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}()},p0Sj:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("IUTb"),r=n("PU8L"),i=n("G5J1"),o=n("dEwP"),s=n("nkY7");function u(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){var n=t[t.length-1];Object(s.a)(n)?t.pop():n=null;var u=t.length;return 1!==u||n?u>0?Object(o.a)(Object(a.a)(t,n),e):Object(o.a)(Object(i.b)(n),e):Object(o.a)(Object(r.a)(t[0]),e)}}},p0ib:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("6blF"),r=n("nkY7"),i=n("Zn8D"),o=n("IUTb");function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Number.POSITIVE_INFINITY,s=null,u=t[t.length-1];return Object(r.a)(u)?(s=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(n=t.pop())):"number"==typeof u&&(n=t.pop()),null===s&&1===t.length&&t[0]instanceof a.a?t[0]:Object(i.a)(n)(Object(o.a)(t,s))}},p4Cf:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},pKUh:function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return c});var a=n("CcnG"),r=n("YAQW"),i=n("Ip0R"),o=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"span",[["class","bs-remove-tab"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(n.preventDefault(),a=!1!==r.removeTab(t.parent.context.$implicit)&&a),a},null,null)),(t()(),a["\u0275ted"](-1,null,[" \u274c"]))],null,null)}function u(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,8,"li",[],[[2,"active",null],[2,"disabled",null]],null,null,null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{ngClass:[0,"ngClass"]},null),a["\u0275pad"](2,2),(t()(),a["\u0275eld"](3,0,null,null,5,"a",[["class","nav-link"],["href","javascript:void(0);"]],[[1,"id",0],[2,"active",null],[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=0!=(t.context.$implicit.active=!0)&&a),a},null,null)),(t()(),a["\u0275eld"](4,16777216,null,null,2,"span",[],null,null,null,null,null)),a["\u0275did"](5,16384,null,0,r.a,[a.ViewContainerRef],{ngTransclude:[0,"ngTransclude"]},null),(t()(),a["\u0275ted"](6,null,["",""])),(t()(),a["\u0275and"](16777216,null,null,1,null,s)),a["\u0275did"](8,16384,null,0,i.NgIf,[a.ViewContainerRef,a.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,2,0,"nav-item",e.context.$implicit.customClass||"");t(e,1,0,n),t(e,5,0,e.context.$implicit.headingRef),t(e,8,0,e.context.$implicit.removable)},function(t,e){t(e,0,0,e.context.$implicit.active,e.context.$implicit.disabled),t(e,3,0,e.context.$implicit.id?e.context.$implicit.id+"-link":"",e.context.$implicit.active,e.context.$implicit.disabled),t(e,6,0,e.context.$implicit.heading)})}function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,3,"ul",[["class","nav"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==n.preventDefault()&&a),a},null,null)),a["\u0275did"](1,278528,null,0,i.NgClass,[a.IterableDiffers,a.KeyValueDiffers,a.ElementRef,a.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),a["\u0275and"](16777216,null,null,1,null,u)),a["\u0275did"](3,278528,null,0,i.NgForOf,[a.ViewContainerRef,a.TemplateRef,a.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),a["\u0275eld"](4,0,null,null,1,"div",[["class","tab-content"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){var n=e.component;t(e,1,0,"nav",n.classMap),t(e,3,0,n.tabs)},null)}},pL04:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},pMnS:function(t,e,n){"use strict";n.d(e,"a",function(){return u});var a=n("CcnG"),r=n("ZYCi"),i=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),a["\u0275did"](1,212992,null,0,r.q,[r.b,a.ViewContainerRef,a.ComponentFactoryResolver,[8,null],a.ChangeDetectorRef],null,null)],function(t,e){t(e,1,0)},null)}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"ng-component",[],null,null,null,o,i)),a["\u0275did"](1,49152,null,0,r.u,[],null,null)],null,null)}var u=a["\u0275ccf"]("ng-component",r.u,s,{},{},[])},paOr:function(t,e,n){"use strict";var a=n("RDha"),r=n("cdu6");t.exports=function(t){var e=a.noop;t.LinearScaleBase=r.extend({getRightValue:function(t){return"string"==typeof t?+t:r.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=a.sign(t.min),r=a.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var i=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),i!==o&&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:e,handleDirectionalChanges:e,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:a.valueOrDefault(e.fixedStepSize,e.stepSize)},i=t.ticks=function(t,e){var n,r,i,o=[];if(t.stepSize&&t.stepSize>0)i=t.stepSize;else{var s=a.niceNum(e.max-e.min,!1);i=a.niceNum(s/(t.maxTicks-1),!0),void 0!==(r=t.precision)&&(n=Math.pow(10,r),i=Math.ceil(i*n)/n)}var u=Math.floor(e.min/i)*i,c=Math.ceil(e.max/i)*i;a.isNullOrUndef(t.min)||a.isNullOrUndef(t.max)||!t.stepSize||a.almostWhole((t.max-t.min)/t.stepSize,i/1e3)&&(u=t.min,c=t.max);var l=(c-u)/i;l=a.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l),r=1,i<1&&(r=Math.pow(10,1-Math.floor(a.log10(i))),u=Math.round(u*r)/r,c=Math.round(c*r)/r),o.push(void 0!==t.min?t.min:u);for(var d=1;d<l;++d)o.push(Math.round((u+d*i)*r)/r);return o.push(void 0!==t.max?t.max:c),o}(r,t);t.handleDirectionalChanges(),t.max=a.max(i),t.min=a.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),r.prototype.convertTicksToLabels.call(t)}})}},poJ0:function(t,e,n){"use strict";var a=n("VKeD");e.subscribeToIterable=function(t){return function(e){for(var n=t[a.iterator]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(function(){n.return&&n.return()}),e}}},psW0:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("mrSG"),r=n("zotm"),i=n("MGBS"),o=n("rPjj"),s=n("67Y/"),u=n("0/uQ");function c(t,e,n){return void 0===n&&(n=Number.POSITIVE_INFINITY),"function"==typeof e?function(a){return a.pipe(c(function(n,a){return Object(u.a)(t(n,a)).pipe(Object(s.a)(function(t,r){return e(n,t,a,r)}))},n))}:("number"==typeof e&&(n=e),function(e){return e.lift(new l(t,n))})}var l=function(){function t(t,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.project=t,this.concurrent=e}return t.prototype.call=function(t,e){return e.subscribe(new d(t,this.project,this.concurrent))},t}(),d=function(t){function e(e,n,a){void 0===a&&(a=Number.POSITIVE_INFINITY);var r=t.call(this,e)||this;return r.project=n,r.concurrent=a,r.hasCompleted=!1,r.buffer=[],r.active=0,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)},e.prototype._tryNext=function(t){var e,n=this.index++;try{e=this.project(t,n)}catch(a){return void this.destination.error(a)}this.active++,this._innerSub(e,t,n)},e.prototype._innerSub=function(t,e,n){var a=new o.a(this,void 0,void 0);this.destination.add(a),Object(r.a)(this,t,e,n,a)},e.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()},e.prototype.notifyNext=function(t,e,n,a,r){this.destination.next(e)},e.prototype.notifyComplete=function(t){var e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},e}(i.a)},pshJ:function(t,e,n){"use strict";e.isFunction=function(t){return"function"==typeof t}},pugT:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("isby"),r=n("McSo"),i=n("2Bdj"),o=n("awvh"),s=function(){function t(t){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}var e;return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){var n=this._parent,s=this._parents,c=this._unsubscribe,l=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var d=-1,p=s?s.length:0;n;)n.remove(this),n=++d<p&&s[d]||null;if(Object(i.a)(c))try{c.call(this)}catch(h){e=!0,t=h instanceof o.a?u(h.errors):[h]}if(Object(a.a)(l))for(d=-1,p=l.length;++d<p;){var f=l[d];if(Object(r.a)(f))try{f.unsubscribe()}catch(h){e=!0,t=t||[],h instanceof o.a?t=t.concat(u(h.errors)):t.push(h)}}if(e)throw new o.a(t)}},t.prototype.add=function(e){var n=e;switch(typeof e){case"function":n=new t(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof t)){var a=n;(n=new t)._subscriptions=[a]}break;default:if(!e)return t.EMPTY;throw new Error("unrecognized teardown "+e+" added to Subscription.")}if(n._addParent(this)){var r=this._subscriptions;r?r.push(n):this._subscriptions=[n]}return n},t.prototype.remove=function(t){var e=this._subscriptions;if(e){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}},t.prototype._addParent=function(t){var e=this._parent,n=this._parents;return e!==t&&(e?n?-1===n.indexOf(t)&&(n.push(t),!0):(this._parents=[t],!0):(this._parent=t,!0))},t.EMPTY=((e=new t).closed=!0,e),t}();function u(t){return t.reduce(function(t,e){return t.concat(e instanceof o.a?e.errors:e)},[])}},pxLl:function(t,e,n){"use strict";n.d(e,"a",function(){return l});var a=n("mrSG"),r=n("t/Na"),i=n("F/XL"),o=n("psW0"),s=n("xTzq"),u=n("CcnG"),c=n("pL04"),l=function(){function t(t){this.http=t,this.url="api/perf_counters"}return t.prototype.list=function(){return this.http.get(this.url)},t.prototype.get=function(t,e){return this.http.get(this.url+"/"+t+"/"+e).pipe(Object(o.a)(function(t){return Object(i.a)(t.counters)}))},t.ngInjectableDef=u.defineInjectable({factory:function(){return new t(u.inject(r.c))},token:t,providedIn:c.a}),t=a.__decorate([s.a,a.__metadata("design:paramtypes",[r.c])],t)}()},q8Fl:function(t,e,n){"use strict";var a=n("RDha"),r=["animationstart","webkitAnimationStart"],i={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function o(t,e){var n=a.getStyle(t,e),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?Number(r[1]):void 0}var s=!!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 u(t,e,n){t.addEventListener(e,n,s)}function c(t,e,n){t.removeEventListener(e,n,s)}function l(t,e,n,a,r){return{type:t,chart:e,native:r||null,x:void 0!==n?n:null,y:void 0!==a?a:null}}t.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t,e,n="from{opacity:0.99}to{opacity:1}";t="@-webkit-keyframes chartjs-render-animation{"+n+"}@keyframes chartjs-render-animation{"+n+"}.chartjs-render-monitor{-webkit-animation:chartjs-render-animation 0.001s;animation:chartjs-render-animation 0.001s;}",e=this._style||document.createElement("style"),this._style||(this._style=e,t="/* Chart.js */\n"+t,e.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(e)),e.appendChild(document.createTextNode(t))},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(function(t,e){var n=t.style,a=t.getAttribute("height"),r=t.getAttribute("width");if(t.$chartjs={initial:{height:a,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var i=o(t,"width");void 0!==i&&(t.width=i)}if(null===a||""===a)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=o(t,"height");void 0!==i&&(t.height=s)}}(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e.$chartjs){var n=e.$chartjs.initial;["height","width"].forEach(function(t){var r=n[t];a.isNullOrUndef(r)?e.removeAttribute(t):e.setAttribute(t,r)}),a.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e.$chartjs}},addEventListener:function(t,e,n){var o=t.canvas;if("resize"!==e){var s=n.$chartjs||(n.$chartjs={});u(o,e,(s.proxies||(s.proxies={}))[t.id+"_"+e]=function(e){n(function(t,e){var n=i[t.type]||t.type,r=a.getRelativePosition(t,e);return l(n,e,r.x,r.y,t)}(e,t))})}else!function(t,e,n){var i,o,s,c,d=t.$chartjs||(t.$chartjs={}),p=d.resizer=function(t){var e=document.createElement("div"),n="chartjs-size-monitor",a="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=a,e.className=n,e.innerHTML='<div class="'+n+'-expand" style="'+a+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="'+n+'-shrink" style="'+a+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var r=e.childNodes[0],i=e.childNodes[1];e._reset=function(){r.scrollLeft=1e6,r.scrollTop=1e6,i.scrollLeft=1e6,i.scrollTop=1e6};var o=function(){e._reset(),t()};return u(r,"scroll",o.bind(r,"expand")),u(i,"scroll",o.bind(i,"shrink")),e}((i=function(){if(d.resizer)return e(l("resize",n))},s=!1,c=[],function(){c=Array.prototype.slice.call(arguments),o=o||this,s||(s=!0,a.requestAnimFrame.call(window,function(){s=!1,i.apply(o,c)}))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),i=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};a.each(r,function(e){u(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add("chartjs-render-monitor")}(t,function(){if(d.resizer){var e=t.parentNode;e&&e!==p.parentNode&&e.insertBefore(p,e.firstChild),p._reset()}})}(o,n,t)},removeEventListener:function(t,e,n){var i,o,s,u=t.canvas;if("resize"!==e){var l=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];l&&c(u,e,l)}else s=(o=(i=u).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(a.each(r,function(e){c(t,e,n)}),delete e.renderProxy),t.classList.remove("chartjs-render-monitor")}(i),s&&s.parentNode&&s.parentNode.removeChild(s)}},a.addEvent=u,a.removeEvent=c},qwkt:function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("ejVf")),a(n("aTeT")),a(n("WOoz")),a(n("lmqd")),a(n("ILDN")),a(n("n1nk"))},qzaf:function(t,e,n){"use strict";t.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},r8II:function(t,e,n){"use strict";e.decode=e.parse=n("YcCt"),e.encode=e.stringify=n("6MUB")},rLYq:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("CcnG");function s(t){var e=t.filter(function(t){return!!t});return e.length?e.some(function(t){return"number"!=typeof t})?null:e.reduce(function(t,e){return t+e}):null}function u(t){return null}e.DataTableSummaryRowComponent=function(){function t(){this.summaryRow={}}return t.prototype.ngOnChanges=function(){this.columns&&this.rows&&(this.updateInternalColumns(),this.updateValues())},t.prototype.updateInternalColumns=function(){this._internalColumns=this.columns.map(function(t){return i({},t,{cellTemplate:t.summaryTemplate})})},t.prototype.updateValues=function(){var t=this;this.summaryRow={},this.columns.filter(function(t){return!t.summaryTemplate}).forEach(function(e){var n=t.rows.map(function(t){return t[e.prop]}),a=t.getSummaryFunction(e);t.summaryRow[e.prop]=e.pipe?e.pipe.transform(a(n)):a(n)})},t.prototype.getSummaryFunction=function(t){return void 0===t.summaryFunc?s:null===t.summaryFunc?u:t.summaryFunc},a([o.Input(),r("design:type",Array)],t.prototype,"rows",void 0),a([o.Input(),r("design:type",Array)],t.prototype,"columns",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([o.Component({selector:"datatable-summary-row",template:'\n  <datatable-body-row\n    *ngIf="summaryRow && _internalColumns"\n    tabindex="-1"\n    [innerWidth]="innerWidth"\n    [offsetX]="offsetX"\n    [columns]="_internalColumns"\n    [rowHeight]="rowHeight"\n    [row]="summaryRow"\n    [rowIndex]="-1">\n  </datatable-body-row>\n  ',host:{class:"datatable-summary-row"}})],t)}()},rPjj:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(e,n,a){var r=t.call(this)||this;return r.parent=e,r.outerValue=n,r.outerIndex=a,r.index=0,r}return a.__extends(e,t),e.prototype._next=function(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)},e.prototype._error=function(t){this.parent.notifyError(t,this),this.unsubscribe()},e.prototype._complete=function(){this.parent.notifyComplete(this),this.unsubscribe()},e}(n("FFOo").a)},raLr:function(t,e,n){!function(t){"use strict";function e(t,e,n){var a,r;return"m"===n?e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?e?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":t+" "+(a=+t,r={ss:e?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:e?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:e?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2])}function a(t){return function(){return t+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}n("wd/R").defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function(t,e){var n={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===t?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):t?n[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(e)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(e)?"genitive":"nominative"][t.day()]:n.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:a("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:a("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:a("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:a("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return a("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:e,m:e,mm:e,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:e,d:"\u0434\u0435\u043d\u044c",dd:e,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:e,y:"\u0440\u0456\u043a",yy:e},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(t)},meridiem:function(t,e,n){return t<4?"\u043d\u043e\u0447\u0456":t<12?"\u0440\u0430\u043d\u043a\u0443":t<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(t,e){switch(e){case"M":case"d":case"DDD":case"w":case"W":return t+"-\u0439";case"D":return t+"-\u0433\u043e";default:return t}},week:{dow:1,doy:7}})}()},rdkg:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CVuo"),r={},i="undefined"!=typeof document?document.createElement("div").style:void 0,o=function(){var t="undefined"!=typeof window?window.getComputedStyle(document.documentElement,""):void 0,e=void 0!==t?Array.prototype.slice.call(t).join("").match(/-(moz|webkit|ms)-/):null,n=null!==e?e[1]:void 0,a=void 0!==n?"WebKit|Moz|MS|O".match(new RegExp("("+n+")","i"))[1]:void 0;return a?{dom:a,lowercase:n,css:"-"+n+"-",js:n[0].toUpperCase()+n.substr(1)}:void 0};e.\u02750=o;var s=o();e.getVendorPrefixedName=function(t){var e=a.camelCase(t);return r[e]||(void 0!==s&&void 0!==i[s.css+t]?r[e]=s.css+t:void 0!==i[t]&&(r[e]=t)),r[e]}},rpEJ:function(t,e,n){"use strict";n.d(e,"d",function(){return f}),n.d(e,"e",function(){return s}),n.d(e,"h",function(){return u}),n.d(e,"g",function(){return c}),n.d(e,"a",function(){return h}),n.d(e,"b",function(){return g}),n.d(e,"j",function(){return d}),n.d(e,"c",function(){return p}),n.d(e,"i",function(){return y}),n.d(e,"f",function(){return o});var a=n("CcnG"),r=function(){function t(t,e){this.open=t,this.close=e||t}return t.prototype.isManual=function(){return"manual"===this.open||"manual"===this.close},t}(),i={hover:["mouseover","mouseout"],focus:["focusin","focusout"]};function o(t,e){void 0===e&&(e=i);var n=(t||"").trim();if(0===n.length)return[];var a=n.split(/\s+/).map(function(t){return t.split(":")}).map(function(t){var n=e[t[0]]||t;return new r(n[0],n[1])}),o=a.filter(function(t){return t.isManual()});if(o.length>1)throw new Error("Triggers parse error: only one manual trigger is allowed");if(1===o.length&&a.length>1)throw new Error("Triggers parse error: manual trigger can't be mixed with other triggers");return a}function s(t,e){var n=o(e.triggers),a=e.target;if(1===n.length&&n[0].isManual())return Function.prototype;var r=[],i=[],s=function(){i.forEach(function(t){return r.push(t())}),i.length=0};return n.forEach(function(n){var o=n.open===n.close,u=o?e.toggle:e.show;o||i.push(function(){return t.listen(a,n.close,e.hide)}),r.push(t.listen(a,n.open,function(){return u(s)}))}),function(){r.forEach(function(t){return t()})}}function u(t,e){return e.outsideClick?t.listen("document","click",function(t){e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(function(e){return e.contains(t.target)})||e.hide()}):Function.prototype}function c(t,e){return e.outsideEsc?t.listen("document","keyup.esc",function(t){e.target&&e.target.contains(t.target)||e.targets&&e.targets.some(function(e){return e.contains(t.target)})||e.hide()}):Function.prototype}var l,d="undefined"!=typeof window&&window||{},p=d.document;function f(){return void 0===d||(void 0===d.__theme?l?"bs3"===l:"bs3"===(l=function(){if("undefined"==typeof document)return null;var t=document.createElement("span");t.innerText="test bs version",document.body.appendChild(t),t.classList.add("d-none");var e=t.getBoundingClientRect();return document.body.removeChild(t),e&&0===e.top?"bs4":"bs3"}()):"bs4"!==d.__theme)}function h(t){return function(t,e){var n=" __"+e+"Value";Object.defineProperty(t,e,{get:function(){return this[n]},set:function(t){var a=this[n];this[n]=t,a!==t&&this[e+"Change"]&&this[e+"Change"].emit(t)}})}}var g=function(){function t(){}return t.reflow=function(t){},t.getStyles=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=d),e.getComputedStyle(t)},t}(),m={},b="undefined"==typeof console||!("warn"in console);function y(t){!Object(a.isDevMode)()||b||t in m||(m[t]=!0,console.warn(t))}},"s+uk":function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},sLuX:function(t,e,n){"use strict";var a=n("CcnG"),r=n("25BL"),i=n("uIqm");n("FSuO"),n("a0VL"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function s(t){return a["\u0275vid"](0,[a["\u0275qud"](402653184,1,{table:0}),(t()(),a["\u0275eld"](1,0,null,null,1,"cd-table",[["columnMode","flex"]],null,null,null,r.b,r.a)),a["\u0275did"](2,2867200,[[1,4],["table",4]],0,i.a,[a.NgZone,a.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],toolHeader:[3,"toolHeader"],header:[4,"header"],footer:[5,"footer"],limit:[6,"limit"],autoReload:[7,"autoReload"],autoSave:[8,"autoSave"],customCss:[9,"customCss"]},null)],function(t,e){var n=e.component;t(e,2,0,n.tableData,n.columns,"flex",!1,!1,!1,0,n.autoReload,!1,n.customCss)},null)}},sb0X:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("CcnG"),r=n("gIcY"),i=n("LvDl"),o=function(){function t(t){this.elRef=t,this.type="submit",this.submitAction=new a.EventEmitter,this.disabled=!1,this.loading=!1}return t.prototype.ngOnInit=function(){var t=this;this.form.statusChanges.subscribe(function(){i.has(t.form.errors,"cdSubmitButton")&&(t.loading=!1,i.unset(t.form.errors,"cdSubmitButton"),t.form instanceof r.a&&t.form.updateValueAndValidity())})},t.prototype.submit=function(t){this.focusButton(),this.form instanceof r.l&&this.form.onSubmit(t),this.form.invalid?this.focusInvalid():(this.loading=!0,this.submitAction.emit())},t.prototype.focusButton=function(){this.elRef.nativeElement.offsetParent.querySelector('button[type="'+this.type+'"]').focus()},t.prototype.focusInvalid=function(){var t=this.elRef.nativeElement.offsetParent.querySelector("input.ng-invalid, select.ng-invalid");t&&t.focus()},t}()},siIJ:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(e,n){void 0===n&&(n=t.now),this.SchedulerAction=e,this.now=n}return t.prototype.schedule=function(t,e,n){return void 0===e&&(e=0),new this.SchedulerAction(this,t).schedule(n,e)},t.now=function(){return Date.now()},t}()},sne2:function(t,e,n){"use strict";n.d(e,"c",function(){return s}),n.d(e,"e",function(){return a}),n.d(e,"a",function(){return r}),n.d(e,"b",function(){return u}),n.d(e,"d",function(){return c});var a,r,i=n("CcnG"),o=n("Jm/i"),s=function(){function t(){}return t.organization="ceph",t.projectName="Ceph Manager Dashboard",t.license="Free software (LGPL 2.1).",t}();!function(t){t.CREATE="create",t.EDIT="edit",t.UPDATE="update",t.REMOVE="remove",t.DELETE="delete",t.ADD="add",t.COPY="copy",t.CLONE="clone",t.RECREATE="recreate",t.EXPIRE="expire"}(a||(a={})),function(t){t.CREATE="Create",t.DELETE="Delete",t.ADD="Add",t.REMOVE="Remove",t.EDIT="Edit",t.CANCEL="Cancel",t.COPY="Copy",t.CLONE="Clone",t.SHOW="Show",t.RECREATE="Recreate",t.EXPIRE="Expire"}(r||(r={}));var u=function(){function t(t){this.i18n=t,this.CREATE=this.i18n("Create"),this.DELETE=this.i18n("Delete"),this.ADD=this.i18n("Add"),this.REMOVE=this.i18n("Remove"),this.EDIT=this.i18n("Edit"),this.CANCEL=this.i18n("Cancel"),this.CLONE=this.i18n("Clone"),this.COPY=this.i18n("Copy"),this.DEEP_SCRUB=this.i18n("Deep Scrub"),this.DESTROY=this.i18n("Destroy"),this.FLATTEN=this.i18n("Flatten"),this.MARK_DOWN=this.i18n("Mark Down"),this.MARK_IN=this.i18n("Mark In"),this.MARK_LOST=this.i18n("Mark Lost"),this.MARK_OUT=this.i18n("Mark Out"),this.PROTECT=this.i18n("Protect"),this.PURGE=this.i18n("Purge"),this.RENAME=this.i18n("Rename"),this.RESTORE=this.i18n("Restore"),this.REWEIGHT=this.i18n("Reweight"),this.ROLLBACK=this.i18n("Rollback"),this.SCRUB=this.i18n("Scrub"),this.SHOW=this.i18n("Show"),this.TRASH=this.i18n("Move to Trash"),this.UNPROTECT=this.i18n("Unprotect"),this.RECREATE=this.i18n("Recreate"),this.EXPIRE=this.i18n("Expire")}return t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.a))},token:t,providedIn:"root"}),t}(),c=function(){function t(t){this.i18n=t,this.CREATED=this.i18n("Created"),this.DELETED=this.i18n("Deleted"),this.ADDED=this.i18n("Added"),this.REMOVED=this.i18n("Removed"),this.EDITED=this.i18n("Edited"),this.CANCELED=this.i18n("Canceled"),this.CLONED=this.i18n("Cloned"),this.COPIED=this.i18n("Copied"),this.SHOWED=this.i18n("Showed"),this.TRASHED=this.i18n("Moved to Trash"),this.UNPROTECTED=this.i18n("Unprotected"),this.RECREATED=this.i18n("Recreated"),this.EXPIRED=this.i18n("Expired")}return t.ngInjectableDef=i.defineInjectable({factory:function(){return new t(i.inject(o.a))},token:t,providedIn:"root"}),t}()},sp3z:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(t){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===t},meridiem:function(t,e,n){return t<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(t){return"\u0e97\u0eb5\u0ec8"+t}})}()},svcd:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("mrSG"),r=n("K9Ia"),i=n("pugT"),o=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.value=null,e.hasNext=!1,e.hasCompleted=!1,e}return a.__extends(e,t),e.prototype._subscribe=function(e){return this.hasError?(e.error(this.thrownError),i.a.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),i.a.EMPTY):t.prototype._subscribe.call(this,e)},e.prototype.next=function(t){this.hasCompleted||(this.value=t,this.hasNext=!0)},e.prototype.error=function(e){this.hasCompleted||t.prototype.error.call(this,e)},e.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&t.prototype.next.call(this,this.value),t.prototype.complete.call(this)},e}(r.a)},syrc:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("5tze");n("bpWZ"),n("czA5"),e.DataTableBodyRowComponent=function(){function t(t,e,n,a){this.differs=t,this.scrollbarHelper=e,this.cd=n,this.treeStatus="collapsed",this.activate=new i.EventEmitter,this.treeAction=new i.EventEmitter,this._groupStyles={left:{},center:{},right:{}},this._element=a.nativeElement,this._rowDiffer=t.find({}).create()}return Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t,this.recalculateColumns(t),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._columns){var e=o.columnsByPin(this._columns);this._columnGroupWidths=o.columnGroupWidths(e,e)}this._innerWidth=t,this.recalculateColumns(),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cssClass",{get:function(){var t="datatable-body-row";if(this.isSelected&&(t+=" active"),this.rowIndex%2!=0&&(t+=" datatable-row-odd"),this.rowIndex%2==0&&(t+=" datatable-row-even"),this.rowClass){var e=this.rowClass(this.row);if("string"==typeof e)t+=" "+e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnsTotalWidths",{get:function(){return this._columnGroupWidths.total},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this._rowDiffer.diff(this.row)&&this.cd.markForCheck()},t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.buildStylesByGroup=function(){this._groupStyles.left=this.calcStylesByGroup("left"),this._groupStyles.center=this.calcStylesByGroup("center"),this._groupStyles.right=this.calcStylesByGroup("right"),this.cd.markForCheck()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)o.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);o.translateXY(a,-1*(e.total-r-n+this.scrollbarHelper.width),0)}return a},t.prototype.onActivate=function(t,e){t.cellIndex=e,t.rowElement=this._element,this.activate.emit(t)},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===o.Keys.return||e===o.Keys.down||e===o.Keys.up||e===o.Keys.left||e===o.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,rowElement:this._element}))},t.prototype.onMouseenter=function(t){this.activate.emit({type:"mouseenter",event:t,row:this.row,rowElement:this._element})},t.prototype.recalculateColumns=function(t){void 0===t&&(t=this.columns),this._columns=t;var e=o.columnsByPin(this._columns);this._columnsByPin=o.columnsByPinArr(this._columns),this._columnGroupWidths=o.columnGroupWidths(e,this._columns)},t.prototype.onTreeAction=function(){this.treeAction.emit()},a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"innerWidth",null),a([i.Input(),r("design:type",Boolean)],t.prototype,"expanded",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"group",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isSelected",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"rowIndex",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",String)],t.prototype,"treeStatus",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offsetX",null),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"cssClass",null),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([i.HostBinding("style.width.px"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"columnsTotalWidths",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([i.HostListener("mouseenter",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseenter",null),a([i.Component({selector:"datatable-body-row",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div\n      *ngFor="let colGroup of _columnsByPin; let i = index; trackBy: trackByGroups"\n      class="datatable-row-{{colGroup.type}} datatable-row-group"\n      [ngStyle]="_groupStyles[colGroup.type]">\n      <datatable-body-cell\n        *ngFor="let column of colGroup.columns; let ii = index; trackBy: columnTrackingFn"\n        tabindex="-1"\n        [row]="row"\n        [group]="group"\n        [expanded]="expanded"\n        [isSelected]="isSelected"\n        [rowIndex]="rowIndex"\n        [column]="column"\n        [rowHeight]="rowHeight"\n        [displayCheck]="displayCheck"\n        [treeStatus]="treeStatus"\n        (activate)="onActivate($event, ii)"\n        (treeAction)="onTreeAction()">\n      </datatable-body-cell>\n    </div>\n  '})],t)}()},"t/Na":function(t,e,n){"use strict";n.d(e,"m",function(){return E}),n.d(e,"p",function(){return j}),n.d(e,"q",function(){return F}),n.d(e,"n",function(){return P}),n.d(e,"o",function(){return M}),n.d(e,"b",function(){return p}),n.d(e,"g",function(){return d}),n.d(e,"c",function(){return C}),n.d(e,"a",function(){return R}),n.d(e,"d",function(){return Y}),n.d(e,"e",function(){return G}),n.d(e,"l",function(){return z}),n.d(e,"h",function(){return m}),n.d(e,"f",function(){return O}),n.d(e,"i",function(){return L}),n.d(e,"k",function(){return A}),n.d(e,"j",function(){return q});var a=n("mrSG"),r=n("CcnG"),i=n("F/XL"),o=n("6blF"),s=n("Phjn"),u=n("VnD/"),c=n("67Y/"),l=n("Ip0R"),d=function(){return function(){}}(),p=function(){return function(){}}(),f=function(){function t(t){var e=this;this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){e.headers=new Map,t.split("\n").forEach(function(t){var n=t.indexOf(":");if(n>0){var a=t.slice(0,n),r=a.toLowerCase(),i=t.slice(n+1).trim();e.maybeSetNormalizedName(a,r),e.headers.has(r)?e.headers.get(r).push(i):e.headers.set(r,[i])}})}:function(){e.headers=new Map,Object.keys(t).forEach(function(n){var a=t[n],r=n.toLowerCase();"string"==typeof a&&(a=[a]),a.length>0&&(e.headers.set(r,a),e.maybeSetNormalizedName(n,r))})}:this.headers=new Map}return t.prototype.has=function(t){return this.init(),this.headers.has(t.toLowerCase())},t.prototype.get=function(t){this.init();var e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null},t.prototype.keys=function(){return this.init(),Array.from(this.normalizedNames.values())},t.prototype.getAll=function(t){return this.init(),this.headers.get(t.toLowerCase())||null},t.prototype.append=function(t,e){return this.clone({name:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({name:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({name:t,value:e,op:"d"})},t.prototype.maybeSetNormalizedName=function(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)},t.prototype.init=function(){var e=this;this.lazyInit&&(this.lazyInit instanceof t?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(function(t){return e.applyUpdate(t)}),this.lazyUpdate=null))},t.prototype.copyFrom=function(t){var e=this;t.init(),Array.from(t.headers.keys()).forEach(function(n){e.headers.set(n,t.headers.get(n)),e.normalizedNames.set(n,t.normalizedNames.get(n))})},t.prototype.clone=function(e){var n=new t;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof t?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([e]),n},t.prototype.applyUpdate=function(t){var e=t.name.toLowerCase();switch(t.op){case"a":case"s":var n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);var r=("a"===t.op?this.headers.get(e):void 0)||[];r.push.apply(r,Object(a.__spread)(n)),this.headers.set(e,r);break;case"d":var i=t.value;if(i){var o=this.headers.get(e);if(!o)return;0===(o=o.filter(function(t){return-1===i.indexOf(t)})).length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,o)}else this.headers.delete(e),this.normalizedNames.delete(e)}},t.prototype.forEach=function(t){var e=this;this.init(),Array.from(this.normalizedNames.keys()).forEach(function(n){return t(e.normalizedNames.get(n),e.headers.get(n))})},t}(),h=function(){function t(){}return t.prototype.encodeKey=function(t){return g(t)},t.prototype.encodeValue=function(t){return g(t)},t.prototype.decodeKey=function(t){return decodeURIComponent(t)},t.prototype.decodeValue=function(t){return decodeURIComponent(t)},t}();function g(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var m=function(){function t(t){void 0===t&&(t={});var e,n,r,i=this;if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new h,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=(e=t.fromString,n=this.encoder,r=new Map,e.length>0&&e.split("&").forEach(function(t){var e=t.indexOf("="),i=Object(a.__read)(-1==e?[n.decodeKey(t),""]:[n.decodeKey(t.slice(0,e)),n.decodeValue(t.slice(e+1))],2),o=i[0],s=i[1],u=r.get(o)||[];u.push(s),r.set(o,u)}),r)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(function(e){var n=t.fromObject[e];i.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}return t.prototype.has=function(t){return this.init(),this.map.has(t)},t.prototype.get=function(t){this.init();var e=this.map.get(t);return e?e[0]:null},t.prototype.getAll=function(t){return this.init(),this.map.get(t)||null},t.prototype.keys=function(){return this.init(),Array.from(this.map.keys())},t.prototype.append=function(t,e){return this.clone({param:t,value:e,op:"a"})},t.prototype.set=function(t,e){return this.clone({param:t,value:e,op:"s"})},t.prototype.delete=function(t,e){return this.clone({param:t,value:e,op:"d"})},t.prototype.toString=function(){var t=this;return this.init(),this.keys().map(function(e){var n=t.encoder.encodeKey(e);return t.map.get(e).map(function(e){return n+"="+t.encoder.encodeValue(e)}).join("&")}).join("&")},t.prototype.clone=function(e){var n=new t({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([e]),n},t.prototype.init=function(){var t=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(function(e){return t.map.set(e,t.cloneFrom.map.get(e))}),this.updates.forEach(function(e){switch(e.op){case"a":case"s":var n=("a"===e.op?t.map.get(e.param):void 0)||[];n.push(e.value),t.map.set(e.param,n);break;case"d":if(void 0===e.value){t.map.delete(e.param);break}var a=t.map.get(e.param)||[],r=a.indexOf(e.value);-1!==r&&a.splice(r,1),a.length>0?t.map.set(e.param,a):t.map.delete(e.param)}}),this.cloneFrom=null)},t}();function b(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function y(t){return"undefined"!=typeof Blob&&t instanceof Blob}function v(t){return"undefined"!=typeof FormData&&t instanceof FormData}var x=function(){function t(t,e,n,a){var r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||a?(this.body=void 0!==n?n:null,r=a):r=n,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.params&&(this.params=r.params)),this.headers||(this.headers=new f),this.params){var i=this.params.toString();if(0===i.length)this.urlWithParams=e;else{var o=e.indexOf("?");this.urlWithParams=e+(-1===o?"?":o<e.length-1?"&":"")+i}}else this.params=new m,this.urlWithParams=e}return t.prototype.serializeBody=function(){return null===this.body?null:b(this.body)||y(this.body)||v(this.body)||"string"==typeof this.body?this.body:this.body instanceof m?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()},t.prototype.detectContentTypeHeader=function(){return null===this.body?null:v(this.body)?null:y(this.body)?this.body.type||null:b(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof m?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null},t.prototype.clone=function(e){void 0===e&&(e={});var n=e.method||this.method,a=e.url||this.url,r=e.responseType||this.responseType,i=void 0!==e.body?e.body:this.body,o=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,s=void 0!==e.reportProgress?e.reportProgress:this.reportProgress,u=e.headers||this.headers,c=e.params||this.params;return void 0!==e.setHeaders&&(u=Object.keys(e.setHeaders).reduce(function(t,n){return t.set(n,e.setHeaders[n])},u)),e.setParams&&(c=Object.keys(e.setParams).reduce(function(t,n){return t.set(n,e.setParams[n])},c)),new t(n,a,i,{params:c,headers:u,reportProgress:s,responseType:r,withCredentials:o})},t}(),_=function(t){return t[t.Sent=0]="Sent",t[t.UploadProgress=1]="UploadProgress",t[t.ResponseHeader=2]="ResponseHeader",t[t.DownloadProgress=3]="DownloadProgress",t[t.Response=4]="Response",t[t.User=5]="User",t}({}),T=function(){return function(t,e,n){void 0===e&&(e=200),void 0===n&&(n="OK"),this.headers=t.headers||new f,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}(),w=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=_.ResponseHeader,n}return Object(a.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(T),S=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n.type=_.Response,n.body=void 0!==e.body?e.body:null,n}return Object(a.__extends)(e,t),e.prototype.clone=function(t){return void 0===t&&(t={}),new e({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})},e}(T),O=function(t){function e(e){var n=t.call(this,e,0,"Unknown Error")||this;return n.name="HttpErrorResponse",n.ok=!1,n.message=n.status>=200&&n.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for "+(e.url||"(unknown url)")+": "+e.status+" "+e.statusText,n.error=e.error||null,n}return Object(a.__extends)(e,t),e}(T);function k(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}var C=function(){function t(t){this.handler=t}return t.prototype.request=function(t,e,n){var a,r=this;if(void 0===n&&(n={}),t instanceof x)a=t;else{var o;o=n.headers instanceof f?n.headers:new f(n.headers);var l=void 0;n.params&&(l=n.params instanceof m?n.params:new m({fromObject:n.params})),a=new x(t,e,void 0!==n.body?n.body:null,{headers:o,params:l,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}var d=Object(i.a)(a).pipe(Object(s.a)(function(t){return r.handler.handle(t)}));if(t instanceof x||"events"===n.observe)return d;var p=d.pipe(Object(u.a)(function(t){return t instanceof S}));switch(n.observe||"body"){case"body":switch(a.responseType){case"arraybuffer":return p.pipe(Object(c.a)(function(t){if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return p.pipe(Object(c.a)(function(t){if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return p.pipe(Object(c.a)(function(t){if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return p.pipe(Object(c.a)(function(t){return t.body}))}case"response":return p;default:throw new Error("Unreachable: unhandled observe type "+n.observe+"}")}},t.prototype.delete=function(t,e){return void 0===e&&(e={}),this.request("DELETE",t,e)},t.prototype.get=function(t,e){return void 0===e&&(e={}),this.request("GET",t,e)},t.prototype.head=function(t,e){return void 0===e&&(e={}),this.request("HEAD",t,e)},t.prototype.jsonp=function(t,e){return this.request("JSONP",t,{params:(new m).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})},t.prototype.options=function(t,e){return void 0===e&&(e={}),this.request("OPTIONS",t,e)},t.prototype.patch=function(t,e,n){return void 0===n&&(n={}),this.request("PATCH",t,k(n,e))},t.prototype.post=function(t,e,n){return void 0===n&&(n={}),this.request("POST",t,k(n,e))},t.prototype.put=function(t,e,n){return void 0===n&&(n={}),this.request("PUT",t,k(n,e))},t}(),I=function(){function t(t,e){this.next=t,this.interceptor=e}return t.prototype.handle=function(t){return this.interceptor.intercept(t,this.next)},t}(),R=new r.InjectionToken("HTTP_INTERCEPTORS"),N=function(){function t(){}return t.prototype.intercept=function(t,e){return e.handle(t)},t}(),D=/^\)\]\}',?\n/,A=function(){return function(){}}(),E=function(){function t(){}return t.prototype.build=function(){return new XMLHttpRequest},t}(),L=function(){function t(t){this.xhrFactory=t}return t.prototype.handle=function(t){var e=this;if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new o.a(function(n){var a=e.xhrFactory.build();if(a.open(t.method,t.urlWithParams),t.withCredentials&&(a.withCredentials=!0),t.headers.forEach(function(t,e){return a.setRequestHeader(t,e.join(","))}),t.headers.has("Accept")||a.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){var r=t.detectContentTypeHeader();null!==r&&a.setRequestHeader("Content-Type",r)}if(t.responseType){var i=t.responseType.toLowerCase();a.responseType="json"!==i?i:"text"}var o=t.serializeBody(),s=null,u=function(){if(null!==s)return s;var e=1223===a.status?204:a.status,n=a.statusText||"OK",r=new f(a.getAllResponseHeaders()),i=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(a)||t.url;return s=new w({headers:r,status:e,statusText:n,url:i})},c=function(){var e=u(),r=e.headers,i=e.status,o=e.statusText,s=e.url,c=null;204!==i&&(c=void 0===a.response?a.responseText:a.response),0===i&&(i=c?200:0);var l=i>=200&&i<300;if("json"===t.responseType&&"string"==typeof c){var d=c;c=c.replace(D,"");try{c=""!==c?JSON.parse(c):null}catch(p){c=d,l&&(l=!1,c={error:p,text:c})}}l?(n.next(new S({body:c,headers:r,status:i,statusText:o,url:s||void 0})),n.complete()):n.error(new O({error:c,headers:r,status:i,statusText:o,url:s||void 0}))},l=function(t){var e=u().url,r=new O({error:t,status:a.status||0,statusText:a.statusText||"Unknown Error",url:e||void 0});n.error(r)},d=!1,p=function(e){d||(n.next(u()),d=!0);var r={type:_.DownloadProgress,loaded:e.loaded};e.lengthComputable&&(r.total=e.total),"text"===t.responseType&&a.responseText&&(r.partialText=a.responseText),n.next(r)},h=function(t){var e={type:_.UploadProgress,loaded:t.loaded};t.lengthComputable&&(e.total=t.total),n.next(e)};return a.addEventListener("load",c),a.addEventListener("error",l),t.reportProgress&&(a.addEventListener("progress",p),null!==o&&a.upload&&a.upload.addEventListener("progress",h)),a.send(o),n.next({type:_.Sent}),function(){a.removeEventListener("error",l),a.removeEventListener("load",c),t.reportProgress&&(a.removeEventListener("progress",p),null!==o&&a.upload&&a.upload.removeEventListener("progress",h)),a.abort()}})},t}(),P=new r.InjectionToken("XSRF_COOKIE_NAME"),M=new r.InjectionToken("XSRF_HEADER_NAME"),q=function(){return function(){}}(),j=function(){function t(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return t.prototype.getToken=function(){if("server"===this.platform)return null;var t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(l["\u0275parseCookieValue"])(t,this.cookieName),this.lastCookieString=t),this.lastToken},t}(),F=function(){function t(t,e){this.tokenService=t,this.headerName=e}return t.prototype.intercept=function(t,e){var n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);var a=this.tokenService.getToken();return null===a||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,a)})),e.handle(t)},t}(),z=function(){function t(t,e){this.backend=t,this.injector=e,this.chain=null}return t.prototype.handle=function(t){if(null===this.chain){var e=this.injector.get(R,[]);this.chain=e.reduceRight(function(t,e){return new I(t,e)},this.backend)}return this.chain.handle(t)},t}(),G=function(){function t(){}var e;return e=t,t.disable=function(){return{ngModule:e,providers:[{provide:F,useClass:N}]}},t.withOptions=function(t){return void 0===t&&(t={}),{ngModule:e,providers:[t.cookieName?{provide:P,useValue:t.cookieName}:[],t.headerName?{provide:M,useValue:t.headerName}:[]]}},t}(),Y=function(){return function(){}}()},"t/zF":function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(t,e){this.name=t,this.metadata=e}}()},t1N5:function(t,e){function n(t){var e,n,a=t[0]/255,r=t[1]/255,i=t[2]/255,o=Math.min(a,r,i),s=Math.max(a,r,i),u=s-o;return s==o?e=0:a==s?e=(r-i)/u:r==s?e=2+(i-a)/u:i==s&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),n=(o+s)/2,[e,100*(s==o?0:n<=.5?u/(s+o):u/(2-s-o)),100*n]}function a(t){var e,n,a=t[0],r=t[1],i=t[2],o=Math.min(a,r,i),s=Math.max(a,r,i),u=s-o;return n=0==s?0:u/s*1e3/10,s==o?e=0:a==s?e=(r-i)/u:r==s?e=2+(i-a)/u:i==s&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),[e,n,s/255*1e3/10]}function i(t){var e=t[0],a=t[1],r=t[2];return[n(t)[0],1/255*Math.min(e,Math.min(a,r))*100,100*(r=1-1/255*Math.max(e,Math.max(a,r)))]}function o(t){var e,n=t[0]/255,a=t[1]/255,r=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-a,1-r)))/(1-e)||0),100*((1-a-e)/(1-e)||0),100*((1-r-e)/(1-e)||0),100*e]}function s(t){return S[JSON.stringify(t)]}function u(t){var e=t[0]/255,n=t[1]/255,a=t[2]/255;return[100*(.4124*(e=e>.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*(a=a>.04045?Math.pow((a+.055)/1.055,2.4):a/12.92)),100*(.2126*e+.7152*n+.0722*a),100*(.0193*e+.1192*n+.9505*a)]}function c(t){var e=u(t),n=e[0],a=e[1],r=e[2];return a/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(n-a),200*(a-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]}function l(t){var e,n,a,r,i,o=t[0]/360,s=t[1]/100,u=t[2]/100;if(0==s)return[i=255*u,i,i];e=2*u-(n=u<.5?u*(1+s):u+s-u*s),r=[0,0,0];for(var c=0;c<3;c++)(a=o+1/3*-(c-1))<0&&a++,a>1&&a--,r[c]=255*(i=6*a<1?e+6*(n-e)*a:2*a<1?n:3*a<2?e+(n-e)*(2/3-a)*6:e);return r}function d(t){var e=t[0]/60,n=t[1]/100,a=t[2]/100,r=Math.floor(e)%6,i=e-Math.floor(e),o=255*a*(1-n),s=255*a*(1-n*i),u=255*a*(1-n*(1-i));switch(a*=255,r){case 0:return[a,u,o];case 1:return[s,a,o];case 2:return[o,a,u];case 3:return[o,s,a];case 4:return[u,o,a];case 5:return[a,o,s]}}function p(t){var e,n,a,i,o=t[0]/360,s=t[1]/100,u=t[2]/100,c=s+u;switch(c>1&&(s/=c,u/=c),a=6*o-(e=Math.floor(6*o)),0!=(1&e)&&(a=1-a),i=s+a*((n=1-u)-s),e){default:case 6:case 0:r=n,g=i,b=s;break;case 1:r=i,g=n,b=s;break;case 2:r=s,g=n,b=i;break;case 3:r=s,g=i,b=n;break;case 4:r=i,g=s,b=n;break;case 5:r=n,g=s,b=i}return[255*r,255*g,255*b]}function f(t){var e=t[1]/100,n=t[2]/100,a=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-a)+a)),255*(1-Math.min(1,e*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]}function h(t){var e,n,a,r=t[0]/100,i=t[1]/100,o=t[2]/100;return n=-.9689*r+1.8758*i+.0415*o,a=.0557*r+-.204*i+1.057*o,e=(e=3.2406*r+-1.5372*i+-.4986*o)>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*=12.92,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(a=Math.min(Math.max(0,a),1))]}function m(t){var e=t[0],n=t[1],a=t[2];return n/=100,a/=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-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]}function y(t){var e,n,a,r,i=t[0],o=t[1],s=t[2];return i<=8?r=(n=100*i/903.3)/100*7.787+16/116:(n=100*Math.pow((i+16)/116,3),r=Math.pow(n/100,1/3)),[e=e/95.047<=.008856?e=95.047*(o/500+r-16/116)/7.787:95.047*Math.pow(o/500+r,3),n,a=a/108.883<=.008859?a=108.883*(r-s/200-16/116)/7.787:108.883*Math.pow(r-s/200,3)]}function v(t){var e,n=t[0],a=t[1],r=t[2];return(e=360*Math.atan2(r,a)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(a*a+r*r),e]}function x(t){return h(y(t))}function _(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]}function T(t){return w[t]}t.exports={rgb2hsl:n,rgb2hsv:a,rgb2hwb:i,rgb2cmyk:o,rgb2keyword:s,rgb2xyz:u,rgb2lab:c,rgb2lch:function(t){return v(c(t))},hsl2rgb:l,hsl2hsv:function(t){var e=t[1]/100,n=t[2]/100;return 0===n?[0,0,0]:[t[0],2*(e*=(n*=2)<=1?n:2-n)/(n+e)*100,(n+e)/2*100]},hsl2hwb:function(t){return i(l(t))},hsl2cmyk:function(t){return o(l(t))},hsl2keyword:function(t){return s(l(t))},hsv2rgb:d,hsv2hsl:function(t){var e,n,a=t[1]/100,r=t[2]/100;return e=a*r,[t[0],100*(e=(e/=(n=(2-a)*r)<=1?n:2-n)||0),100*(n/=2)]},hsv2hwb:function(t){return i(d(t))},hsv2cmyk:function(t){return o(d(t))},hsv2keyword:function(t){return s(d(t))},hwb2rgb:p,hwb2hsl:function(t){return n(p(t))},hwb2hsv:function(t){return a(p(t))},hwb2cmyk:function(t){return o(p(t))},hwb2keyword:function(t){return s(p(t))},cmyk2rgb:f,cmyk2hsl:function(t){return n(f(t))},cmyk2hsv:function(t){return a(f(t))},cmyk2hwb:function(t){return i(f(t))},cmyk2keyword:function(t){return s(f(t))},keyword2rgb:T,keyword2hsl:function(t){return n(T(t))},keyword2hsv:function(t){return a(T(t))},keyword2hwb:function(t){return i(T(t))},keyword2cmyk:function(t){return o(T(t))},keyword2lab:function(t){return c(T(t))},keyword2xyz:function(t){return u(T(t))},xyz2rgb:h,xyz2lab:m,xyz2lch:function(t){return v(m(t))},lab2xyz:y,lab2rgb:x,lab2lch:v,lch2lab:_,lch2xyz:function(t){return y(_(t))},lch2rgb:function(t){return x(_(t))}};var w={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]},S={};for(var O in w)S[JSON.stringify(w[O])]=O},t9fZ:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("FFOo"),i=n("b7mW"),o=n("G5J1");function s(t){return function(e){return 0===t?Object(o.b)():e.lift(new u(t))}}var u=function(){function t(t){if(this.total=t,this.total<0)throw new i.a}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.total))},t}(),c=function(t){function e(e,n){var a=t.call(this,e)||this;return a.total=n,a.count=0,a}return a.__extends(e,t),e.prototype._next=function(t){var e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))},e}(r.a)},tAZD:function(t,e,n){var a,r,i;!function(o){if("object"==typeof t.exports){var s=o(0,e);void 0!==s&&(t.exports=s)}else r=[n,e],void 0===(i="function"==typeof(a=o)?a.apply(e,r):a)||(t.exports=i)}(function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=void 0;e.default=["en",[["a","p"],["AM","PM"],n],[["AM","PM"],n,n],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],n,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],n,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",n,"{1} 'at' {0}",n],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"$","US Dollar",{},function(t){var e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}]})},tFKq:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=this&&this.__assign||function(){return(i=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("CcnG"),s=n("qwkt"),u=n("5tze");e.DataTableHeaderComponent=function(){function t(t){this.cd=t,this.sort=new o.EventEmitter,this.reorder=new o.EventEmitter,this.resize=new o.EventEmitter,this.select=new o.EventEmitter,this.columnContextmenu=new o.EventEmitter(!1),this._styleByGroup={left:{},center:{},right:{}}}return Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._innerWidth=t,this._columns){var e=u.columnsByPin(this._columns);this._columnGroupWidths=u.columnGroupWidths(e,this._columns),this.setStylesByGroup()}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"headerHeight",{get:function(){return this._headerHeight},set:function(t){this._headerHeight="auto"!==t?t+"px":t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=u.columnsByPin(t);this._columnsByPin=u.columnsByPinArr(t),this._columnGroupWidths=u.columnGroupWidths(e,t),this.setStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.setStylesByGroup()},enumerable:!0,configurable:!0}),t.prototype.onLongPressStart=function(t){var e=t.event;t.model.dragging=!0,this.dragEventTarget=e},t.prototype.onLongPressEnd=function(t){var e=this,n=t.model;this.dragEventTarget=t.event,setTimeout(function(){var t=e._columns.find(function(t){return t.$$id===n.$$id});t&&(t.dragging=!1)},5)},Object.defineProperty(t.prototype,"headerWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.onColumnResized=function(t,e){t<=e.minWidth?t=e.minWidth:t>=e.maxWidth&&(t=e.maxWidth),this.resize.emit({column:e,prevValue:e.width,newValue:t})},t.prototype.onColumnReordered=function(t){var e=t.prevIndex,n=t.newIndex,a=t.model,r=this.getColumn(n);r.isTarget=!1,r.targetMarkerContext=void 0,this.reorder.emit({column:a,prevValue:e,newValue:n})},t.prototype.onTargetChanged=function(t){var e=t.prevIndex,n=t.newIndex,a=t.initialIndex;if(e||0===e){var r=this.getColumn(e);r.isTarget=!1,r.targetMarkerContext=void 0}if(n||0===n){var i=this.getColumn(n);i.isTarget=!0,a!==n&&(i.targetMarkerContext={class:"targetMarker ".concat(a>n?"dragFromRight":"dragFromLeft")})}},t.prototype.getColumn=function(t){var e=this._columnsByPin[0].columns.length;if(t<e)return this._columnsByPin[0].columns[t];var n=this._columnsByPin[1].columns.length;return t<e+n?this._columnsByPin[1].columns[t-e]:this._columnsByPin[2].columns[t-e-n]},t.prototype.onSort=function(t){var e=t.column,n=t.prevValue,a=t.newValue;if(!e.dragging){var r=this.calcNewSorts(e,n,a);this.sort.emit({sorts:r,column:e,prevValue:n,newValue:a})}},t.prototype.calcNewSorts=function(t,e,n){var a=0;this.sorts||(this.sorts=[]);var r=this.sorts.map(function(e,n){return(e=i({},e)).prop===t.prop&&(a=n),e});return void 0===n?r.splice(a,1):e?r[a].dir=n:(this.sortType===s.SortType.single&&r.splice(0,this.sorts.length),r.push({dir:n,prop:t.prop})),r},t.prototype.setStylesByGroup=function(){this._styleByGroup.left=this.calcStylesByGroup("left"),this._styleByGroup.center=this.calcStylesByGroup("center"),this._styleByGroup.right=this.calcStylesByGroup("right"),this.cd.detectChanges()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n={width:e[t]+"px"};return"center"===t?u.translateXY(n,-1*this.offsetX,0):"right"===t&&u.translateXY(n,-1*(e.total-this.innerWidth),0),n},a([o.Input(),r("design:type",Object)],t.prototype,"sortAscendingIcon",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"sortDescendingIcon",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"dealsWithGroup",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"innerWidth",null),a([o.Input(),r("design:type",Array)],t.prototype,"sorts",void 0),a([o.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"allRowsSelected",void 0),a([o.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"reorderable",void 0),a([o.HostBinding("style.height"),o.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"headerHeight",null),a([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offsetX",null),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"sort",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"resize",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"select",void 0),a([o.Output(),r("design:type",Object)],t.prototype,"columnContextmenu",void 0),a([o.HostBinding("style.width"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"headerWidth",null),a([o.Component({selector:"datatable-header",template:'\n    <div\n      orderable\n      (reorder)="onColumnReordered($event)"\n      (targetChanged)="onTargetChanged($event)"\n      [style.width.px]="_columnGroupWidths.total"\n      class="datatable-header-inner">\n      <div\n        *ngFor="let colGroup of _columnsByPin; trackBy: trackByGroups"\n        [class]="\'datatable-row-\' + colGroup.type"\n        [ngStyle]="_styleByGroup[colGroup.type]">\n        <datatable-header-cell\n          *ngFor="let column of colGroup.columns; trackBy: columnTrackingFn"\n          resizeable\n          [resizeEnabled]="column.resizeable"\n          (resize)="onColumnResized($event, column)"\n          long-press\n          [pressModel]="column"\n          [pressEnabled]="reorderable && column.draggable"\n          (longPressStart)="onLongPressStart($event)"\n          (longPressEnd)="onLongPressEnd($event)"\n          draggable\n          [dragX]="reorderable && column.draggable && column.dragging"\n          [dragY]="false"\n          [dragModel]="column"\n          [dragEventTarget]="dragEventTarget"\n          [headerHeight]="headerHeight"\n          [isTarget]="column.isTarget"\n          [targetMarkerTemplate]="targetMarkerTemplate"\n          [targetMarkerContext]="column.targetMarkerContext"\n          [column]="column"\n          [sortType]="sortType"\n          [sorts]="sorts"\n          [selectionType]="selectionType"\n          [sortAscendingIcon]="sortAscendingIcon"\n          [sortDescendingIcon]="sortDescendingIcon"\n          [allRowsSelected]="allRowsSelected"\n          (sort)="onSort($event)"\n          (select)="select.emit($event)"\n          (columnContextmenu)="columnContextmenu.emit($event)">\n        </datatable-header-cell>\n      </div>\n    </div>\n  ',host:{class:"datatable-header"},changeDetection:o.ChangeDetectionStrategy.OnPush})],t)}()},tGlX:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},tKjC:function(t,e,n){"use strict";n.r(e);var a=n("6blF"),r=n("p0ib");a.a.prototype.merge=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return this.lift.call(r.a.apply(void 0,[this].concat(t)))}},tNVB:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("xMyE"),r=n("3fWJ"),i=function(t){return void 0===t&&(t=o),Object(a.a)({hasValue:!1,next:function(){this.hasValue=!0},complete:function(){if(!this.hasValue)throw t()}})};function o(){return new r.a}},tT3J:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}()},tUCv:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(t,e){return 12===t&&(t=0),"enjing"===e?t:"siyang"===e?t>=11?t:t+12:"sonten"===e||"ndalu"===e?t+12:void 0},meridiem:function(t,e,n){return t<11?"enjing":t<15?"siyang":t<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}()},tjFV:function(t,e,n){"use strict";var a=n("CDJp"),r=n("RDha"),i=n("fELs");t.exports={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=r.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?r.merge({},[a.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){this.defaults.hasOwnProperty(t)&&(this.defaults[t]=r.extend(this.defaults[t],e))},addScalesToLayout:function(t){r.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,i.addBox(t,e)})}}},ty8c:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("1PfE");e.NodeEditableDirective=function(){function t(t,e){this.renderer=t,this.elementRef=e,this.valueChanged=new a.EventEmitter(!1)}return t.prototype.ngOnInit=function(){var t=this.elementRef.nativeElement;t&&t.focus(),this.renderer.setProperty(t,"value",this.nodeValue)},t.prototype.applyNewValue=function(t){this.valueChanged.emit({type:"keyup",value:t})},t.prototype.applyNewValueByLoosingFocus=function(t){this.valueChanged.emit({type:"blur",value:t})},t.prototype.cancelEditing=function(){this.valueChanged.emit({type:"keyup",value:this.nodeValue,action:r.NodeEditableEventAction.Cancel})},t.decorators=[{type:a.Directive,args:[{selector:"[nodeEditable]"}]}],t.propDecorators={nodeValue:[{type:a.Input,args:["nodeEditable"]}],valueChanged:[{type:a.Output}],applyNewValue:[{type:a.HostListener,args:["keyup.enter",["$event.target.value"]]}],applyNewValueByLoosingFocus:[{type:a.HostListener,args:["blur",["$event.target.value"]]}],cancelEditing:[{type:a.HostListener,args:["keyup.esc"]}]},t}()},u0Op:function(t,e,n){"use strict";var a=n("TC34"),r={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=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,a=1;return 0===t?0:1===t?1:(n||(n=.3),a<1?(a=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/a),-a*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,a=1;return 0===t?0:1===t?1:(n||(n=.3),a<1?(a=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/a),a*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,a=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),a<1?(a=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/a),t<1?a*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:a*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-r.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*r.easeInBounce(2*t):.5*r.easeOutBounce(2*t-1)+.5}};t.exports={effects:r},a.easingEffects=r},u3GI:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?r[n][0]:r[n][1]}n("wd/R").defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:e,mm:"%d Minuten",h:e,hh:"%d Stunden",d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},u67D:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("En8+"),r=function(t){return function(e){for(var n=t[a.a]();;){var r=n.next();if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add(function(){n.return&&n.return()}),e}}},uEye:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_m\xe5n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},uIqm:function(t,e,n){"use strict";var a=n("CcnG"),r=n("y9jh"),i=n("LvDl"),o=n("gI3B"),s=n("6blF"),u=n("x38r"),c=function(){return function(t){this.errorConfig={resetData:!0,displayError:!0},this.error=t}}(),l=n("vCyI");n.d(e,"a",function(){return d});var d=function(){function t(t,e){this.ngZone=t,this.cdRef=e,this.columnMode="flex",this.toolHeader=!0,this.header=!0,this.footer=!0,this.limit=10,this.autoReload=5e3,this.identifier="id",this.forceIdentifier=!1,this.selectionType=void 0,this.updateSelectionOnRefresh="onChange",this.autoSave=!0,this.fetchData=new a.EventEmitter,this.updateSelection=new a.EventEmitter,this.selection=new l.a,this.cellTemplates={},this.search="",this.rows=[],this.loadingIndicator=!0,this.loadingError=!1,this.paginationClasses={pagerLeftArrow:"i fa fa-angle-double-left",pagerRightArrow:"i fa fa-angle-double-right",pagerPrevious:"i fa fa-angle-left",pagerNext:"i fa fa-angle-right"},this.userConfig={},this.localStorage=window.localStorage,this.updating=!1}return t.prototype.ngOnInit=function(){var t=this;if(window.addEventListener("mouseenter",function(t){t.stopPropagation()},!0),this._addTemplates(),!this.sorts){var e=-1!==i.findIndex(this.columns,["prop",this.identifier]);this.sorts=this.createSortingDefinition(e?this.identifier:this.columns[0].prop+""),e||this.forceIdentifier||(this.identifier=this.columns[0].prop+"")}this.initUserConfig(),this.columns.forEach(function(e){e.cellTransformation&&(e.cellTemplate=t.cellTemplates[e.cellTransformation]),e.flexGrow||(e.flexGrow=e.prop+""===t.identifier?1:2),e.resizeable||(e.resizeable=!1)}),this.filterHiddenColumns(),this.fetchData.observers.length>0&&(this.loadingIndicator=!0),i.isInteger(this.autoReload)&&this.autoReload>0?this.ngZone.runOutsideAngular(function(){t.reloadSubscriber=Object(o.a)(0,t.autoReload).subscribe(function(){t.ngZone.run(function(){return t.reloadData()})})}):this.reloadData()},t.prototype.initUserConfig=function(){var t=this;this.autoSave&&(this.tableName=this._calculateUniqueTableName(this.columns),this._loadUserConfig(),this._initUserConfigAutoSave()),this.userConfig.limit||(this.userConfig.limit=this.limit),this.userConfig.sorts||(this.userConfig.sorts=this.sorts),this.userConfig.columns?this.columns.forEach(function(e,n){e.isHidden=t.userConfig.columns[n].isHidden}):this.updateUserColumns()},t.prototype._calculateUniqueTableName=function(t){var e=function(t){if(!i.isString(t))return 0;for(var e=0,n=0;n<t.length;n++)e+=t.charCodeAt(n)*n;return e};return t.reduce(function(t,n,a){return(e(n.prop)+e(n.name))*(a+1)+t},0).toString()},t.prototype._loadUserConfig=function(){var t=this.localStorage.getItem(this.tableName);t&&(this.userConfig=JSON.parse(t))},t.prototype._initUserConfigAutoSave=function(){var t=s.a.create(this._initUserConfigProxy.bind(this));this.saveSubscriber=t.subscribe(this._saveUserConfig.bind(this))},t.prototype._initUserConfigProxy=function(t){this.userConfig=new Proxy(this.userConfig,{set:function(e,n,a){return e[n]=a,t.next(e),!0}})},t.prototype._saveUserConfig=function(t){this.localStorage.setItem(this.tableName,JSON.stringify(t))},t.prototype.updateUserColumns=function(){this.userConfig.columns=this.columns.map(function(t){return{prop:t.prop,name:t.name,isHidden:!!t.isHidden}})},t.prototype.filterHiddenColumns=function(){this.tableColumns=this.columns.filter(function(t){return!t.isHidden})},t.prototype.ngOnDestroy=function(){this.reloadSubscriber&&this.reloadSubscriber.unsubscribe(),this.saveSubscriber&&this.saveSubscriber.unsubscribe()},t.prototype.ngAfterContentChecked=function(){this.table&&this.table.element.clientWidth!==this.currentWidth&&(this.currentWidth=this.table.element.clientWidth,this.table.recalculate())},t.prototype._addTemplates=function(){this.cellTemplates.bold=this.tableCellBoldTpl,this.cellTemplates.checkIcon=this.checkIconTpl,this.cellTemplates.sparkline=this.sparklineTpl,this.cellTemplates.routerLink=this.routerLinkTpl,this.cellTemplates.perSecond=this.perSecondTpl,this.cellTemplates.executing=this.executingTpl,this.cellTemplates.classAdding=this.classAddingTpl},t.prototype.useCustomClass=function(t){if(!this.customCss)throw new Error("Custom classes are not set!");var e=Object.keys(this.customCss),n=Object.values(this.customCss).map(function(n,a){return(i.isFunction(n)&&n(t)||n===t)&&e[a]}).filter(function(t){return t}).join(" ");return i.isEmpty(n)?void 0:n},t.prototype.ngOnChanges=function(){this.useData()},t.prototype.setLimit=function(t){var e=parseInt(t.target.value,10);e>0&&(this.userConfig.limit=e)},t.prototype.reloadData=function(){var t=this;if(!this.updating){this.loadingError=!1;var e=new c(function(){t.loadingError=e.errorConfig.displayError,e.errorConfig.resetData&&(t.data=[]),t.useData()});this.fetchData.emit(e),this.updating=!0}},t.prototype.refreshBtn=function(){this.loadingIndicator=!0,this.reloadData()},t.prototype.rowIdentity=function(){var t=this;return function(e){var n=e[t.identifier];if(i.isUndefined(n))throw new Error('Wrong identifier "'+t.identifier+'" -> "'+n+'"');return n}},t.prototype.useData=function(){this.data&&(this.search.length>0?this.updateFilter():this.rows=this.data.slice(),this.reset(),this.updateSelected())},t.prototype.reset=function(){this.loadingIndicator=!1,this.updating=!1},t.prototype.updateSelected=function(){var t=this;if("never"!==this.updateSelectionOnRefresh){var e=[];this.selection.selected.forEach(function(n){for(var a=0,r=t.data;a<r.length;a++){var i=r[a];n[t.identifier]===i[t.identifier]&&e.push(i)}}),"onChange"===this.updateSelectionOnRefresh&&i.isEqual(this.selection.selected,e)||(this.selection.selected=e,this.onSelect())}},t.prototype.onSelect=function(){this.selection.update(),this.updateSelection.emit(i.clone(this.selection))},t.prototype.toggleColumn=function(t){var e=t.target.name,n=!t.target.checked;n&&1===this.tableColumns.length?t.target.checked=!0:(i.find(this.columns,function(t){return t.prop===e}).isHidden=n,this.updateColumns())},t.prototype.updateColumns=function(){this.updateUserColumns(),this.filterHiddenColumns();var t=this.userConfig.sorts[0].prop;i.find(this.tableColumns,function(e){return e.prop===t})||(this.userConfig.sorts=this.createSortingDefinition(this.tableColumns[0].prop),this.table.onColumnSort({sorts:this.userConfig.sorts})),this.table.recalculate(),this.cdRef.detectChanges()},t.prototype.createSortingDefinition=function(t){return[{prop:t,dir:r.SortDirection.asc}]},t.prototype.changeSorting=function(t){this.userConfig.sorts=t.sorts},t.prototype.updateFilter=function(t){void 0===t&&(t=!1),t&&(this.search="");var e=this.search.toLowerCase().replace(/,/g,""),n=this.columns.filter(function(t){return t.cellTransformation!==u.a.sparkline});e.match(/['"][^'"]+['"]/)&&(e=e.replace(/['"][^'"]+['"]/g,function(t){return t.replace(/(['"])([^'"]+)(['"])/g,"$2").replace(/ /g,"+")})),this.rows=this.subSearch(this.data,e.split(" ").filter(function(t){return t.length>0}),n),this.table.offset=0},t.prototype.subSearch=function(t,e,n){if(0===e.length||0===t.length)return t;var a=e.pop().replace("+"," ").split(":"),r=n.slice();return 2===a.length&&(n=r.filter(function(t){return-1!==t.name.toLowerCase().indexOf(a[0])})),t=this.basicDataSearch(i.last(a),t,n),this.subSearch(t,e,r)},t.prototype.basicDataSearch=function(t,e,n){return 0===t.length?e:e.filter(function(e){return n.filter(function(n){var a=i.get(e,n.prop);return i.isUndefined(n.pipe)||(a=n.pipe.transform(a)),!i.isUndefined(a)&&!i.isNull(a)&&(i.isArray(a)?a=a.join(" "):(i.isNumber(a)||i.isBoolean(a))&&(a=a.toString()),-1!==a.toLowerCase().indexOf(t))}).length>0})},t.prototype.getRowClass=function(){var t=this;return function(){return{clickable:!i.isUndefined(t.selectionType)}}},t}()},uKs4:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG");e.VisibilityDirective=function(){function t(t,e){this.element=t,this.zone=e,this.isVisible=!1,this.visible=new i.EventEmitter}return t.prototype.ngOnInit=function(){this.runCheck()},t.prototype.ngOnDestroy=function(){clearTimeout(this.timeout)},t.prototype.onVisibilityChange=function(){var t=this;this.zone.run(function(){t.isVisible=!0,t.visible.emit(!0)})},t.prototype.runCheck=function(){var t=this,e=function(){var n=t.element.nativeElement;n.offsetHeight&&n.offsetWidth?(clearTimeout(t.timeout),t.onVisibilityChange()):(clearTimeout(t.timeout),t.zone.runOutsideAngular(function(){t.timeout=setTimeout(function(){return e()},50)}))};this.timeout=setTimeout(function(){return e()})},a([i.HostBinding("class.visible"),r("design:type",Boolean)],t.prototype,"isVisible",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"visible",void 0),a([i.Directive({selector:"[visibilityObserver]"})],t)}()},uMaO:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("mrSG"),r=function(t){function e(e,n){var a=t.call(this)||this;return a.subject=e,a.subscriber=n,a.closed=!1,a}return a.__extends(e,t),e.prototype.unsubscribe=function(){if(!this.closed){this.closed=!0;var t=this.subject,e=t.observers;if(this.subject=null,e&&0!==e.length&&!t.isStopped&&!t.closed){var n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}},e}(n("pugT").a)},uXwI:function(t,e,n){!function(t){"use strict";var e={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(t,e,n){return n?e%10==1&&e%100!=11?t[2]:t[3]:e%10==1&&e%100!=11?t[0]:t[1]}function a(t,a,r){return t+" "+n(e[r],t,a)}function r(t,a,r){return n(e[r],t,a)}t.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function(t,e){return e?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:a,m:r,mm:a,h:r,hh:a,d:r,dd:a,M:r,MM:a,y:r,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},uYzU:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){switch(t){case"user:rbd":return"user:rbd (tcmu-runner)";default:return t}},t}()},ufoC:function(t,e,n){"use strict";var a;!function(t){t.auth="Login",t.cephfs="CephFS",t.rbd="RBD",t.pool="Pool",t.osd="OSD",t.role="Role",t.user="User"}(a||(a={}));var r=n("CcnG"),i=n("Jm/i");n.d(e,"a",function(){return u});var o=function(){return function(t,e,n){this.running=t,this.failure=e,this.success=n}}(),s=function(){function t(t,e,n,a){this.i18n=t,this.operation=e,this.involves=n,this.errors=a||function(){return{}}}return t.prototype.failure=function(t){return this.i18n("Failed to {{failure}} {{metadata}}",{failure:this.operation.failure,metadata:this.involves(t)})},t.prototype.running=function(t){return this.operation.running+" "+this.involves(t)},t.prototype.success=function(t){return this.operation.success+" "+this.involves(t)},t}(),u=function(){function t(t){var e=this;this.i18n=t,this.defaultMessage=this.newTaskMessage(new o(this.i18n("Executing"),this.i18n("execute"),this.i18n("Executed")),function(t){return t&&(a[t.component]||t.component)||e.i18n("unknown task")},function(){return{}}),this.commonOperations={create:new o(this.i18n("Creating"),this.i18n("create"),this.i18n("Created")),update:new o(this.i18n("Updating"),this.i18n("update"),this.i18n("Updated")),delete:new o(this.i18n("Deleting"),this.i18n("delete"),this.i18n("Deleted"))},this.rbd={default:function(t){return e.i18n("RBD '{{id}}'",{id:t.pool_name+"/"+t.image_name})},child:function(t){return e.i18n("RBD '{{id}}'",{id:t.child_pool_name+"/"+t.child_image_name})},destination:function(t){return e.i18n("RBD '{{id}}'",{id:t.dest_pool_name+"/"+t.dest_image_name})},snapshot:function(t){return e.i18n("RBD snapshot '{{id}}'",{id:t.pool_name+"/"+t.image_name+"@"+t.snapshot_name})}},this.rbd_mirroring={pool:function(t){return e.i18n("mirror mode for pool '{{id}}'",{id:""+t.pool_name})},pool_peer:function(t){return e.i18n("mirror peer for pool '{{id}}'",{id:""+t.pool_name})}},this.grafana={update_dashboards:function(){return e.i18n("all dashboards")}},this.messages={"pool/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.pool(t)},function(t){return{17:e.i18n("Name is already used by {{pool_name}}.",{pool_name:e.pool(t)})}}),"pool/edit":this.newTaskMessage(this.commonOperations.update,function(t){return e.pool(t)},function(t){return{17:e.i18n("Name is already used by {{pool_name}}.",{pool_name:e.pool(t)})}}),"pool/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.pool(t)}),"ecp/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.ecp(t)},function(t){return{17:e.i18n("Name is already used by {{name}}.",{name:e.ecp(t)})}}),"ecp/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.ecp(t)}),"rbd/create":this.newTaskMessage(this.commonOperations.create,this.rbd.default,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.default(t)})}}),"rbd/edit":this.newTaskMessage(this.commonOperations.update,this.rbd.default,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.default(t)})}}),"rbd/delete":this.newTaskMessage(this.commonOperations.delete,this.rbd.default,function(t){return{39:e.i18n("{{rbd_name}} contains snapshots.",{rbd_name:e.rbd.default(t)})}}),"rbd/clone":this.newTaskMessage(new o(this.i18n("Cloning"),this.i18n("clone"),this.i18n("Cloned")),this.rbd.child,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.child(t)}),22:e.i18n("Snapshot of {{rbd_name}} must be protected.",{rbd_name:e.rbd.child(t)})}}),"rbd/copy":this.newTaskMessage(new o(this.i18n("Copying"),this.i18n("copy"),this.i18n("Copied")),this.rbd.destination,function(t){return{17:e.i18n("Name is already used by {{rbd_name}}.",{rbd_name:e.rbd.destination(t)})}}),"rbd/flatten":this.newTaskMessage(new o(this.i18n("Flattening"),this.i18n("flatten"),this.i18n("Flattened")),this.rbd.default),"rbd/snap/create":this.newTaskMessage(this.commonOperations.create,this.rbd.snapshot,function(t){return{17:e.i18n("Name is already used by {{snap_name}}.",{snap_name:e.rbd.snapshot(t)})}}),"rbd/snap/edit":this.newTaskMessage(this.commonOperations.update,this.rbd.snapshot,function(t){return{16:e.i18n("Cannot unprotect {{snap_name}} because it contains child images.",{snap_name:e.rbd.snapshot(t)})}}),"rbd/snap/delete":this.newTaskMessage(this.commonOperations.delete,this.rbd.snapshot,function(t){return{16:e.i18n("Cannot delete {{snap_name}} because it's protected.",{snap_name:e.rbd.snapshot(t)})}}),"rbd/snap/rollback":this.newTaskMessage(new o(this.i18n("Rolling back"),this.i18n("rollback"),this.i18n("Rolled back")),this.rbd.snapshot),"rbd/trash/move":this.newTaskMessage(new o(this.i18n("Moving"),this.i18n("move"),this.i18n("Moved")),function(t){return e.i18n("image '{{id}}' to trash",{id:t.pool_name+"/"+t.image_name})},function(){return{2:e.i18n("Could not find image.")}}),"rbd/trash/restore":this.newTaskMessage(new o(this.i18n("Restoring"),this.i18n("restore"),this.i18n("Restored")),function(t){return e.i18n("image '{{id}}' into '{{new_id}}'",{id:t.pool_name+"@"+t.image_id,new_id:t.pool_name+"/"+t.new_image_name})},function(t){return{17:e.i18n("Image name '{{id}}' is already in use.",{id:t.pool_name+"/"+t.new_image_name})}}),"rbd/trash/remove":this.newTaskMessage(new o(this.i18n("Deleting"),this.i18n("delete"),this.i18n("Deleted")),function(t){return e.i18n("image '{{id}}'",{id:t.pool_name+"/"+t.image_name+"@"+t.image_id})}),"rbd/trash/purge":this.newTaskMessage(new o(this.i18n("Purging"),this.i18n("purge"),this.i18n("Purged")),function(t){var n=e.i18n("all pools");return t.pool_name&&(n="'"+t.pool_name+"'"),e.i18n("images from {{message}}",{message:n})}),"rbd/mirroring/pool/edit":this.newTaskMessage(this.commonOperations.update,this.rbd_mirroring.pool,function(){return{16:e.i18n("Cannot disable mirroring because it contains a peer.")}}),"rbd/mirroring/peer/add":this.newTaskMessage(this.commonOperations.create,this.rbd_mirroring.pool_peer,function(){return{}}),"rbd/mirroring/peer/edit":this.newTaskMessage(this.commonOperations.update,this.rbd_mirroring.pool_peer,function(){return{}}),"rbd/mirroring/peer/delete":this.newTaskMessage(this.commonOperations.delete,this.rbd_mirroring.pool_peer,function(){return{}}),"iscsi/target/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.iscsiTarget(t)}),"iscsi/target/edit":this.newTaskMessage(this.commonOperations.update,function(t){return e.iscsiTarget(t)}),"iscsi/target/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.iscsiTarget(t)}),"nfs/create":this.newTaskMessage(this.commonOperations.create,function(t){return e.nfs(t)}),"nfs/edit":this.newTaskMessage(this.commonOperations.update,function(t){return e.nfs(t)}),"nfs/delete":this.newTaskMessage(this.commonOperations.delete,function(t){return e.nfs(t)}),"grafana/dashboards/update":this.newTaskMessage(this.commonOperations.update,this.grafana.update_dashboards,function(){return{}})}}return t.prototype.newTaskMessage=function(t,e,n){return new s(this.i18n,t,e,n)},t.prototype.pool=function(t){return this.i18n("pool '{{pool_name}}'",{pool_name:t.pool_name})},t.prototype.ecp=function(t){return this.i18n("erasure code profile '{{name}}'",{name:t.name})},t.prototype.iscsiTarget=function(t){return this.i18n("target '{{target_iqn}}'",{target_iqn:t.target_iqn})},t.prototype.nfs=function(t){return this.i18n("NFS {{nfs_id}}",{nfs_id:"'"+t.cluster_id+":"+(t.export_id?t.export_id:t.path)+"'"})},t.prototype._getTaskTitle=function(t){return this.messages[t.name]||this.defaultMessage},t.prototype.getSuccessTitle=function(t){return this._getTaskTitle(t).success(t.metadata)},t.prototype.getErrorMessage=function(t){return this._getTaskTitle(t).errors(t.metadata)[t.exception.code]||t.exception.detail},t.prototype.getErrorTitle=function(t){return this._getTaskTitle(t).failure(t.metadata)},t.prototype.getRunningTitle=function(t){return this._getTaskTitle(t).running(t.metadata)},t.prototype.getRunningText=function(t){return this._getTaskTitle(t).operation.running},t.ngInjectableDef=r.defineInjectable({factory:function(){return new t(r.inject(i.a))},token:t,providedIn:"root"}),t}()},uhwM:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){}return t.prototype.transform=function(t){return t.join(", ")},t}()},urB8:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("buEt"),i=n("QGcS");e.NodeDraggableService=function(){function t(){this.draggableNodeEvents$=new r.Subject}return t.prototype.fireNodeDragged=function(t,e){t.tree&&!t.tree.isStatic()&&this.draggableNodeEvents$.next(new i.NodeDraggableEvent(t,e))},t.prototype.captureNode=function(t){this.capturedNode=t},t.prototype.getCapturedNode=function(){return this.capturedNode},t.prototype.releaseCapturedNode=function(){this.capturedNode=null},t.decorators=[{type:a.Injectable}],t}()},uxXc:function(t,e,n){var a=n("t1N5"),r=function(){return new c};for(var i in a){r[i+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),a[t](e)}}(i);var o=/(\w+)2(\w+)/.exec(i),s=o[1],u=o[2];(r[s]=r[s]||{})[u]=r[i]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=a[t](e);if("string"==typeof n||void 0===n)return n;for(var r=0;r<n.length;r++)n[r]=Math.round(n[r]);return n}}(i)}var c=function(){this.convs={}};c.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},c.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},c.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space;e=r[n][t](this.convs[n]),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){c.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),t.exports=r},vCyI:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){function t(){this.selected=[],this.update()}return t.prototype.update=function(){this.hasSelection=this.selected.length>0,this.hasSingleSelection=1===this.selected.length,this.hasMultiSelection=this.selected.length>1},t.prototype.first=function(){return this.hasSelection?this.selected[0]:null},t}()},vOVK:function(t,e,n){var a={"./messages.cs.xlf":"MaEZ","./messages.de-DE.xlf":"BY/9","./messages.en-US.xlf":"SXH0","./messages.es-ES.xlf":"csGn","./messages.fr-FR.xlf":"obpP","./messages.id-ID.xlf":"nmKl","./messages.it-IT.xlf":"hHou","./messages.ja-JP.xlf":"waXJ","./messages.ko-KR.xlf":"Q3dv","./messages.pl-PL.xlf":"/6aS","./messages.pt-BR.xlf":"OWV/","./messages.zh-CN.xlf":"fB8H","./messages.zh-TW.xlf":"Dysq"};function r(t){var e=i(t);return n(e)}function i(t){var e=a[t];if(!(e+1)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e}r.keys=function(){return Object.keys(a)},r.resolve=i,t.exports=r,r.id="vOVK"},vpM6:function(t,e,n){"use strict";var a=n("CDJp"),r=n("vvH+"),i=n("RDha");a._set("global",{plugins:{filler:{propagate:!0}}});var o={dataset:function(t){var e=t.fill,n=t.chart,a=n.getDatasetMeta(e),r=a&&n.isDatasetVisible(e)&&a.dataset._children||[],i=r.length||0;return i?function(t,e){return e<i&&r[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,a=e?e.y:null;return function(t){return{x:null===n?t.x:n,y:null===a?t.y:a}}}};function s(t,e,n){var a,r=t._model||{},i=r.fill;if(void 0===i&&(i=!!r.backgroundColor),!1===i||null===i)return!1;if(!0===i)return"origin";if(a=parseFloat(i,10),isFinite(a)&&Math.floor(a)===a)return"-"!==i[0]&&"+"!==i[0]||(a=e+a),!(a===e||a<0||a>=n)&&a;switch(i){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return i;default:return!1}}function u(t){var e,n=t.el._model||{},a=t.el._scale||{},r=t.fill,i=null;if(isFinite(r))return null;if("start"===r?i=void 0===n.scaleBottom?a.bottom:n.scaleBottom:"end"===r?i=void 0===n.scaleTop?a.top:n.scaleTop:void 0!==n.scaleZero?i=n.scaleZero:a.getBasePosition?i=a.getBasePosition():a.getBasePixel&&(i=a.getBasePixel()),null!=i){if(void 0!==i.x&&void 0!==i.y)return i;if("number"==typeof i&&isFinite(i))return{x:(e=a.isHorizontal())?i:null,y:e?null:i}}return null}function c(t,e,n){var a,r=t[e].fill,i=[e];if(!n)return r;for(;!1!==r&&-1===i.indexOf(r);){if(!isFinite(r))return r;if(!(a=t[r]))return!1;if(a.visible)return r;i.push(r),r=a.fill}return!1}function l(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),o[n](t))}function d(t){return t&&!t.skip}function p(t,e,n,a,r){var o;if(a&&r){for(t.moveTo(e[0].x,e[0].y),o=1;o<a;++o)i.canvas.lineTo(t,e[o-1],e[o]);for(t.lineTo(n[r-1].x,n[r-1].y),o=r-1;o>0;--o)i.canvas.lineTo(t,n[o],n[o-1],!0)}}t.exports={id:"filler",afterDatasetsUpdate:function(t,e){var n,a,i,o,d=(t.data.datasets||[]).length,p=e.propagate,f=[];for(a=0;a<d;++a)o=null,(i=(n=t.getDatasetMeta(a)).dataset)&&i._model&&i instanceof r.Line&&(o={visible:t.isDatasetVisible(a),fill:s(i,a,d),chart:t,el:i}),n.$filler=o,f.push(o);for(a=0;a<d;++a)(o=f[a])&&(o.fill=c(f,a,p),o.boundary=u(o),o.mapper=l(o))},beforeDatasetDraw:function(t,e){var n=e.meta.$filler;if(n){var r=t.ctx,o=n.el,s=o._view,u=o._children||[],c=n.mapper,l=s.backgroundColor||a.global.defaultColor;c&&l&&u.length&&(i.canvas.clipArea(r,t.chartArea),function(t,e,n,a,r,i){var o,s,u,c,l,f,h,g=e.length,m=a.spanGaps,b=[],y=[],v=0,x=0;for(t.beginPath(),o=0,s=g+!!i;o<s;++o)l=n(c=e[u=o%g]._view,u,a),f=d(c),h=d(l),f&&h?(v=b.push(c),x=y.push(l)):v&&x&&(m?(f&&b.push(c),h&&y.push(l)):(p(t,b,y,v,x),v=x=0,b=[],y=[]));p(t,b,y,v,x),t.closePath(),t.fillStyle=r,t.fill()}(r,u,c,s,l,o._loop),i.canvas.unclipArea(r))}}}},"vvH+":function(t,e,n){"use strict";t.exports={},t.exports.Arc=n("X8CM"),t.exports.Line=n("UqmZ"),t.exports.Point=n("OXbD"),t.exports.Rectangle=n("2UWG")},vxfy:function(t,e,n){var a=n("mrSG").__decorate;Object.defineProperty(e,"__esModule",{value:!0});var r=n("CcnG");e.DataTableFooterTemplateDirective=function(){return a([r.Directive({selector:"[ngx-datatable-footer-template]"})],function(t){this.template=t})}()},w1EH:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("3fWJ"),r=n("VnD/"),i=n("AxiF"),o=n("tNVB"),s=n("HJBe"),u=n("mChF");function c(t,e){var n=arguments.length>=2;return function(c){return c.pipe(t?Object(r.a)(function(e,n){return t(e,n,c)}):u.a,Object(i.a)(1),n?Object(s.a)(e):Object(o.a)(function(){return new a.a}))}}},w5QO:function(t,e,n){"use strict";e.noop=function(){}},wQk9:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}()},waXJ:function(t,e){t.exports='<xliff xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd" xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">\n  <file original="ng2.template" datatype="plaintext" source-language="en-US" target-language="ja-JP">\n    <body>\n      <trans-unit id="319e0745bcbc132451569294fa2fa21bf10f555a" datatype="html">\n        <source>Toggle navigation</source>\n        <target>\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u306e\u5207\u308a\u66ff\u3048</target>\n      </trans-unit>\n      <trans-unit id="f65253954b66e929a8b4d5ecaf61f9129f8cec64" datatype="html">\n        <source>Dashboard</source>\n        <target>\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="f4d1dd59b039ad818d9da7e29a773e10e41d9821" datatype="html">\n        <source>Cluster</source>\n        <target>\u30af\u30e9\u30b9\u30bf</target>\n      </trans-unit>\n      <trans-unit id="099b441d49333b3c6d30b36dc0a4763e64c78920" datatype="html">\n        <source>Hosts</source>\n        <target>\u30db\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="624f596cc3320f5e0a0d7c7346c364e5af9bdd8c" datatype="html">\n        <source>Monitors</source>\n        <target>\u30e2\u30cb\u30bf\u30fc</target>\n      </trans-unit>\n      <trans-unit id="1a9183778f2c6473d7ccb080f651caa01faaf70c" datatype="html">\n        <source>OSDs</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4a41f824a35ba01d5bd7be61aa06b3e8145209d0" datatype="html">\n        <source>Configuration</source>\n        <target>\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="8c95898abff46bfac3ed6eb2afef74597e60b15c" datatype="html">\n        <source>CRUSH map</source>\n        <target>CRUSH\u30de\u30c3\u30d7</target>\n      </trans-unit>\n      <trans-unit id="33da4dbeb076159510801ea764a218fd341269d2" datatype="html">\n        <source>Manager modules</source>\n        <target>\u30de\u30cd\u30fc\u30b8\u30e3\u30e2\u30b8\u30e5\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="eb3d5aefff38a814b76da74371cbf02c0789a1ef" datatype="html">\n        <source>Logs</source>\n        <target>\u30ed\u30b0</target>\n      </trans-unit>\n      <trans-unit id="9fe218829514884cdd0ca2300573a4e0428c324f" datatype="html">\n        <source>Alerts</source>\n        <target>\u30a2\u30e9\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="92899fa68e8ca108912163ff58edc8540e453787" datatype="html">\n        <source>Pools</source>\n        <target>\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="7f5d0c10614e8a34f0e2dad33a0568277c50cf69" datatype="html">\n        <source>Block</source>\n        <target>\u30d6\u30ed\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="b73f7f5060fb22a1e9ec462b1bb02493fa3ab866" datatype="html">\n        <source>Images</source>\n        <target>\u30a4\u30e1\u30fc\u30b8</target>\n      </trans-unit>\n      <trans-unit id="3c2562ba992127203dcfd014010b03cb7b8113c6" datatype="html">\n        <source>Mirroring</source>\n        <target>\u30df\u30e9\u30fc\u30ea\u30f3\u30b0</target>\n      </trans-unit>\n      <trans-unit id="811c241d56601b91ef26735b770e64428089b950" datatype="html">\n        <source>iSCSI</source>\n        <target>iSCSI</target>\n      </trans-unit>\n      <trans-unit id="a24eabd99ea5af20f5f94c4484649cd30370042b" datatype="html">\n        <source>NFS</source>\n        <target>NFS</target>\n      </trans-unit>\n      <trans-unit id="a4eff72d97b7ced051398d581f10968218057ddc" datatype="html">\n        <source>Filesystems</source>\n        <target>\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0</target>\n      </trans-unit>\n      <trans-unit id="2190548d236ca5f7bc7ab2bca334b860c5ff2ad4" datatype="html">\n        <source>Object Gateway</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4</target>\n      </trans-unit>\n      <trans-unit id="9e24f9e2d42104ffc01599db4d566d1cc518f9e6" datatype="html">\n        <source>Daemons</source>\n        <target>\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="4d13a9cd5ed3dcee0eab22cb25198d43886942be" datatype="html">\n        <source>Users</source>\n        <target>\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="9515520496da83179d8b08132f00f575512a1f40" datatype="html">\n        <source>Buckets</source>\n        <target>\u30d0\u30b1\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="797f8214e8148f4bf0d244baaa7341706b419549" datatype="html">\n        <source>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </source>\n        <target>Retrieving data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>. Please wait...\n        </target>\n      </trans-unit>\n      <trans-unit id="5a870dc77b9f6f33ee671ea2d856021276933339" datatype="html">\n        <source>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </source>\n        <target>Displaying previously cached data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/>\n  for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n        </target>\n      </trans-unit>\n      <trans-unit id="ae580202919844531361ba2308287226ff74a584" datatype="html">\n        <source>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </source>\n        <target>Could not load data\n          <x id="START_TAG_SPAN_1" ctype="x-span" equiv-text="<span>"/> for\n          <x id="START_TAG_SPAN" ctype="x-span" equiv-text="<span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>\n          <x id="CLOSE_TAG_SPAN" ctype="x-span" equiv-text="</span>"/>.\n  Please check the cluster health.\n        </target>\n      </trans-unit>\n      <trans-unit id="cda31dbd724cf5f4fa7a4274d9120651490c8a8c" datatype="html">\n        <source>Back</source>\n        <target>\u623b\u308b</target>\n      </trans-unit>\n      <trans-unit id="3fb5709e10166cbc85970cbff103db227dbeb813" datatype="html">\n        <source>Select a Language</source>\n        <target>\u8a00\u8a9e\u306e\u9078\u629e</target>\n      </trans-unit>\n      <trans-unit id="c5109325fb160b543f71a51e7511c00575057431" datatype="html">\n        <source>Loading panel data...</source>\n        <target>\u30d1\u30cd\u30eb\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="8ca12411f890ab8b0a9216418e2b8f5ea7d2441a" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  configure and enable the monitoring functionality.\n        </source>\n        <target>\u76e3\u8996\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\n\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="160a9e80dc089792df42e2400b1e81b9e7025aa7" datatype="html">\n        <source>Grafana Dashboard doesn\'t exist. Please refer to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> on how to\n  add dashboards to Grafana.\n        </source>\n        <target>Grafana\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u305b\u3093\u3002\nGrafana\u306b\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3092\u8ffd\u52a0\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4e11830040bd64804a0555de76f291d5832772d4" datatype="html">\n        <source>Grafana Time Picker</source>\n        <target>Grafana Time Picker</target>\n      </trans-unit>\n      <trans-unit id="238c1ba845dd7330e8088165275919a1debf1ca3" datatype="html">\n        <source>Reset Settings</source>\n        <target>\u8a2d\u5b9a\u306e\u30ea\u30bb\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="012741ee52b3c050e4a977c37cc2334f7974f141" datatype="html">\n        <source>Failed to load data.</source>\n        <target>\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="80cc9a12d4bf6fe454ed94b379eeaf915f920bb7" datatype="html">\n        <source>selected</source>\n        <target>\u9078\u629e\u6e08\u307f</target>\n        <note>X selected</note>\n      </trans-unit>\n      <trans-unit id="0cb77511a9a148e05b9adf36cc07269956fbb29d" datatype="html">\n        <source>found</source>\n        <target>\u691c\u51fa\u6e08\u307f</target>\n        <note>X found</note>\n      </trans-unit>\n      <trans-unit id="79347388740c50b7ac97e144c2494bb62912f312" datatype="html">\n        <source>total</source>\n        <target>\u5408\u8a08</target>\n        <note>X total</note>\n      </trans-unit>\n      <trans-unit id="121cc5391cd2a5115bc2b3160379ee5b36cd7716" datatype="html">\n        <source>Settings</source>\n        <target>\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="9e515f954730279c31d5301f02479666d6264e8b" datatype="html">\n        <source>Changing these parameters from their default values is usually not necessary.</source>\n        <target>\u901a\u5e38\u306f\u3053\u308c\u3089\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u5024\u304b\u3089\u5909\u66f4\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="69a47cbabcc51ca942606e1d8da0ec11f98a2690" datatype="html">\n        <source>Backstore</source>\n        <target>\u30d0\u30c3\u30af\u30b9\u30c8\u30a2</target>\n      </trans-unit>\n      <trans-unit id="68e710782ccb5398b3acb8844caf0b199da2c3da" datatype="html">\n        <source>Confirm</source>\n        <target>\u78ba\u8a8d</target>\n      </trans-unit>\n      <trans-unit id="d7b35c384aecd25a516200d6921836374613dfe7" datatype="html">\n        <source>Cancel</source>\n        <target>\u30ad\u30e3\u30f3\u30bb\u30eb</target>\n      </trans-unit>\n      <trans-unit id="339878da255ab55447c43afef8d9b2f9753bf5f6" datatype="html">\n        <source>Advanced Settings</source>\n        <target>\u8a73\u7d30\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="1406c2fb12a20c1528b19bcc5e24a6a2386167f3" datatype="html">\n        <source>Target IQN</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8IQN</target>\n      </trans-unit>\n      <trans-unit id="7cbdabcece469fab89cfa687ab152bca18b97498" datatype="html">\n        <source>This field is required.</source>\n        <target>\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="5fe42339be910372fa689f559155631862d218e8" datatype="html">\n        <source>IQN has wrong pattern.</source>\n        <target>IQN\u306e\u30d1\u30bf\u30fc\u30f3\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="47d1bfe4f5b3f292e1202dfe691195b10cb99500" datatype="html">\n        <source>An IQN has the following notation \'iqn.$year-$month.$reversedAddress:$definedName\'</source>\n        <target>IQN\u306f\u300ciqn.$year-$month.$reversedAddress:$definedName\u300d\u3068\u3044\u3046\u5f62\u5f0f\u3067\u8868\u8a18\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8ada4b53396d8366db00a435acc61d53d857047" datatype="html">\n        <source>For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</source>\n        <target>\u4f8b: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309</target>\n      </trans-unit>\n      <trans-unit id="e60c11e1b1dfbbeda577364b8de39ded2d796c5e" datatype="html">\n        <source>More information</source>\n        <target>\u8a73\u7d30\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="9b1aa85dfc6849196e64060db02c5410de69b7a1" datatype="html">\n        <source>This target has modified advanced settings.</source>\n        <target>\u3053\u306e\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u8a73\u7d30\u8a2d\u5b9a\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6990ad8d6182662e864495ac31c3758cda1c7a28" datatype="html">\n        <source>Portals</source>\n        <target>\u30dd\u30fc\u30bf\u30eb</target>\n      </trans-unit>\n      <trans-unit id="c3638c01b6c34066438909713ec96087c813fc7e" datatype="html">\n        <source>At least\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/> gateways are required.\n        </source>\n        <target>\u5c11\u306a\u304f\u3068\u3082\n          <x id="INTERPOLATION" equiv-text="{{ minimum_gateways }}"/>\u53f0\u306e\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u304c\u5fc5\u8981\u3067\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6a3ac2b4137d723fd9878cd357c2012ff6c07973" datatype="html">\n        <source>Add portal</source>\n        <target>\u30dd\u30fc\u30bf\u30eb\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="e3484cae8b118c576ca2815bf9c9406c2eb2cae3" datatype="html">\n        <source>This image has modified settings.</source>\n        <target>\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u306e\u8a2d\u5b9a\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="107c84e820909b44fe258673938a68ced1bbff72" datatype="html">\n        <source>At least 1 image is required.</source>\n        <target>\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u30a4\u30e1\u30fc\u30b8\u304c\u5fc5\u8981\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="808038f912fdc7f0e03f82d4afd3bf9178527fc8" datatype="html">\n        <source>Add image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="66c5fb27f52e75b70ca4b670b9b15a2a51cf9543" datatype="html">\n        <source>ACL authentication</source>\n        <target>ACL\u8a8d\u8a3c</target>\n      </trans-unit>\n      <trans-unit id="f494bd31f095f6dcc656ce87ec2dcf07a2e9b30c" datatype="html">\n        <source>Initiators</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="e98239d8a6be1100119ff4b5630c822b82786740" datatype="html">\n        <source>Initiator</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="f2c5059d8cda15d8d03e2cce30f2d139623d9a91" datatype="html">\n        <source>Client IQN</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8IQN</target>\n      </trans-unit>\n      <trans-unit id="107d5aabce23d900f0a80e6ddc1c10e29aa0bed8" datatype="html">\n        <source>Initiator IQN needs to be unique.</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bfIQN\u306f\u4e00\u610f\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="e08a77594f3d89311cdf6da5090044270909c194" datatype="html">\n        <source>User</source>\n        <target>\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="bbf0b34a3fcc80800fcb44b9e1e86931a530dfe3" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n                        can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u30e6\u30fc\u30b6\u540d\u306f8\uff5e64\u6587\u5b57\u306e\u9577\u3055\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\n\u82f1\u5b57\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u3001\u307e\u305f\u306f\u300c:\u300d\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c32ef07f8803a223a83ed17024b38e8d82292407" datatype="html">\n        <source>Password</source>\n        <target>\u30d1\u30b9\u30ef\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="ff40391de7a1944ea95091e4045cc34c4979b736" datatype="html">\n        <source>Mutual User</source>\n        <target>\u76f8\u4e92\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="0cf73dbebe99b737c4d288788182fc356e3c93d3" datatype="html">\n        <source>Mutual Password</source>\n        <target>\u76f8\u4e92\u30d1\u30b9\u30ef\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="5d1878d5fc761cbe9614bfd87047a740c82a6951" datatype="html">\n        <source>Initiator belongs to a group. Images will be configure in the group.</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u306f\u3044\u305a\u308c\u304b\u306e\u30b0\u30eb\u30fc\u30d7\u306b\u5c5e\u3057\u307e\u3059\u3002\u30a4\u30e1\u30fc\u30b8\u306f\u305d\u306e\u30b0\u30eb\u30fc\u30d7\u5185\u3067\u8a2d\u5b9a\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c0de67b9d97fafbf200f9451e8388ee8128a56ac" datatype="html">\n        <source>No items added.</source>\n        <target>\u30a2\u30a4\u30c6\u30e0\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="d565e47726158e428ecdc952fc9233b9b7d7f049" datatype="html">\n        <source>Add initiator</source>\n        <target>\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="c22ba03540aa3217da059f45e7eab138b51a96e2" datatype="html">\n        <source>Groups</source>\n        <target>\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="4c90059afafb7e160384d9f512797c95bb95c6dc" datatype="html">\n        <source>Group</source>\n        <target>\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="cff1428d10d59d14e45edec3c735a27b5482db59" datatype="html">\n        <source>Name</source>\n        <target>\u540d\u524d</target>\n      </trans-unit>\n      <trans-unit id="3084948274cff4f56d0f431af47240e9cf02fcc7" datatype="html">\n        <source>Add group</source>\n        <target>\u30b0\u30eb\u30fc\u30d7\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="71c77bb8cecdf11ec3eead24dd1ba506573fa9cd" datatype="html">\n        <source>Submit</source>\n        <target>\u9001\u4fe1</target>\n      </trans-unit>\n      <trans-unit id="54839ebc827b73c9dc4e1df731c6d36a85036af7" datatype="html">\n        <source>Are you sure that you want to\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/> the selected\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>?\n        </source>\n        <target>\u9078\u629e\u3055\u308c\u305f\n          <x id="INTERPOLATION_1" equiv-text="{{ itemDescription }}"/>\u3092\n          <x id="INTERPOLATION" equiv-text="{{ actionDescription | lowercase }}"/>\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b?\n        </target>\n      </trans-unit>\n      <trans-unit id="2be8b7f04f0104d3fad90d079d8202b74f758b9a" datatype="html">\n        <source>Yes, I am sure.</source>\n        <target>\u306f\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="6803e31b7395d94934e091a49a9524026b59b018" datatype="html">\n        <source>Discovery Authentication</source>\n        <target>\u691c\u51fa\u8a8d\u8a3c</target>\n      </trans-unit>\n      <trans-unit id="0214f773f8e394f50f953f39962e352d7863e959" datatype="html">\n        <source>Usernames must have a length of 8 to 64 characters and\n              can only contain letters, \'.\', \'@\', \'-\', \'_\' or \':\'.</source>\n        <target>\u30e6\u30fc\u30b6\u540d\u306f8\uff5e64\u6587\u5b57\u306e\u9577\u3055\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\n\u82f1\u5b57\u3001\u300c.\u300d\u3001\u300c@\u300d\u3001\u300c-\u300d\u3001\u300c_\u300d\u3001\u307e\u305f\u306f\u300c:\u300d\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="53a583cd5f15059cc958b7d547f72cc78f68e123" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n    on how to configure and enable the iSCSI Targets management functionality.\n        </source>\n        <target>iSCSI\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u7ba1\u7406\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="3b301d0044f62c92af0da53d7aaca52a436a547d" datatype="html">\n        <source>Available information:</source>\n        <target>\u53d6\u5f97\u53ef\u80fd\u306a\u60c5\u5831:</target>\n      </trans-unit>\n      <trans-unit id="332227f088a4877b3c11f5fb3ae8bc812c470fae" datatype="html">\n        <source>iSCSI Targets not available</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306aiSCSI\u30bf\u30fc\u30b2\u30c3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="0e9ecf29a4fa5b057bd8052e0d801b3fde6a30bf" datatype="html">\n        <source>\'/\' and \'@\' are not allowed.</source>\n        <target>\u300c/\u300d\u3068\u300c@\u300d\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="94516fa213706c67ce5a5b5765681d7fb032033a" datatype="html">\n        <source>Loading...</source>\n        <target>\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="b99417c4dd46286ffd37c8d2e987c8b512ec7052" datatype="html">\n        <source>-- No rbd pools available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306arbd\u30d7\u30fc\u30eb\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="ef83ec9c304a89d45650e580dcdc2978c37b3a83" datatype="html">\n        <source>-- Select a pool --</source>\n        <target>-- \u30d7\u30fc\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="49449943d8cbf59d8c401c8bd2e76f92e207cc5f" datatype="html">\n        <source>Use a dedicated data pool</source>\n        <target>\u5c02\u7528\u306e\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044</target>\n      </trans-unit>\n      <trans-unit id="870aee0dd31a9643bf62007beb8f1ae1deb34d42" datatype="html">\n        <source>Data pool</source>\n        <target>\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="3792ca829d9b9f687e1f5d7733d30e9bb0bfec47" datatype="html">\n        <source>Dedicated pool that stores the object-data of the RBD.</source>\n        <target>RBD\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30c7\u30fc\u30bf\u3092\u4fdd\u7ba1\u3059\u308b\u305f\u3081\u306e\u5c02\u7528\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="151c80ea931037cd92e854442927f8a0f6ae7795" datatype="html">\n        <source>-- No data pools available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="7faaaa08f56427999f3be41df1093ce4089bbd75" datatype="html">\n        <source>Size</source>\n        <target>\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="f0016bd458baa88284a658ce9eeda42d8ad88d2c" datatype="html">\n        <source>e.g., 10GiB</source>\n        <target>\u4f8b: 10GiB</target>\n      </trans-unit>\n      <trans-unit id="0a88bbee20570aaf9615332fb27020627044874d" datatype="html">\n        <source>You have to increase the size.</source>\n        <target>\u30b5\u30a4\u30ba\u3092\u5927\u304d\u304f\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cdb1fea93d77c07950c0c76c6e0ad79ebbef084" datatype="html">\n        <source>Features</source>\n        <target>\u6a5f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1cfe07dac5b4ee1c464eb24225ddeb4f1d24076a" datatype="html">\n        <source>Advanced...</source>\n        <target>\u8a73\u7d30...</target>\n      </trans-unit>\n      <trans-unit id="bc2e854e111ecf2bd7db170da5e3c2ed08181d88" datatype="html">\n        <source>Advanced</source>\n        <target>\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="3562a3778695a5f9c0445660e35301f0a39aaf73" datatype="html">\n        <source>Striping</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0</target>\n      </trans-unit>\n      <trans-unit id="ceac8e132384322ec778ba760875a6c6897d3e42" datatype="html">\n        <source>Object size</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="ef3c3f3b5f562a5cdbe0ee2874287db1534b5958" datatype="html">\n        <source>Stripe unit</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="84471be1049006edecbcaef1a32ae0893c229c50" datatype="html">\n        <source>-- Select stripe unit --</source>\n        <target>-- \u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="8d32c5c54c8581c774a7f467fbd4e329b15a74fa" datatype="html">\n        <source>This field is required because stripe count is defined!</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u6570\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6bbf9040be7c5491d4a03f2185708f43a6582a3b" datatype="html">\n        <source>Stripe unit is greater than object size.</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d\u304c\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b5\u30a4\u30ba\u3088\u308a\u5927\u304d\u3044\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="a682f49f9b761591661276d7c6f550e641a130a4" datatype="html">\n        <source>Stripe count</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u6570</target>\n      </trans-unit>\n      <trans-unit id="baa74031990c5370008ba622d0a250f0929097f4" datatype="html">\n        <source>This field is required because stripe unit is defined!</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u5358\u4f4d\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="cd2ada6d5ecbd5cbf89eae0a1f5326efedac0dbc" datatype="html">\n        <source>Stripe count must be greater than 0.</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d7\u6570\u306f0\u3088\u308a\u5927\u304d\u3044\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="aba82bfd8e177d35b76cad7cd43941f8e5e5acac" datatype="html">\n        <source>Trash</source>\n        <target>\u3054\u307f\u7bb1</target>\n      </trans-unit>\n      <trans-unit id="5e7f4b1ca49e8d217bd0e12c6f7d6b6a2ade2c18" datatype="html">\n        <source>Overall Performance</source>\n        <target>\u5168\u4f53\u7684\u306a\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="28f86ffd419b869711aa13f5e5ff54be6d70731c" datatype="html">\n        <source>Edit</source>\n        <target>\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="eec715de352a6b114713b30b640d319fa78207a0" datatype="html">\n        <source>Description</source>\n        <target>\u8aac\u660e</target>\n      </trans-unit>\n      <trans-unit id="4ad112ce9bcd55dfd137792a86afe1b5a5b13cf8" datatype="html">\n        <source>Long description</source>\n        <target>\u9577\u3044\u8aac\u660e</target>\n      </trans-unit>\n      <trans-unit id="ff7cee38a2259526c519f878e71b964f41db4348" datatype="html">\n        <source>Default</source>\n        <target>\u30c7\u30d5\u30a9\u30eb\u30c8</target>\n      </trans-unit>\n      <trans-unit id="33e1c1d9fc05ca3f62fcc8a1170fc31ebae4229c" datatype="html">\n        <source>Daemon default</source>\n        <target>\u30c7\u30fc\u30e2\u30f3\u306e\u30c7\u30d5\u30a9\u30eb\u30c8</target>\n      </trans-unit>\n      <trans-unit id="419d940613972cc3fae9c8ea0a4306dbf80616e5" datatype="html">\n        <source>Services</source>\n        <target>\u30b5\u30fc\u30d3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="809b0c848932a41318f77a2aace904ef429c13f4" datatype="html">\n        <source>Values</source>\n        <target>\u5024</target>\n      </trans-unit>\n      <trans-unit id="82029b6db704c56a2aa3e82ac555b8655356b077" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5927\u304d\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ maxValue }}"/>\u3088\u308a\u5927\u304d\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8ed8b3967a7326b81b191c9f490006e6a6777a9a" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ minValue }}"/>\u3088\u308a\u5c0f\u3055\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="52c9a103b812f258bcddc3d90a6e3f46871d25fe" datatype="html">\n        <source>Save</source>\n        <target>\u4fdd\u5b58</target>\n      </trans-unit>\n      <trans-unit id="738de688b22fba5d0dc7a5e549996838dddad0ee" datatype="html">\n        <source>CRUSH map viewer</source>\n        <target>CRUSH\u30de\u30c3\u30d7\u30d3\u30e5\u30fc\u30a2</target>\n      </trans-unit>\n      <trans-unit id="40661476cb24c89d8b06614998e31d5fbe84eeb6" datatype="html">\n        <source>Hosts List</source>\n        <target>\u30db\u30b9\u30c8\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="e6d57f36aa2bad303c8a8ee944b9bd7fae3c8c26" datatype="html">\n        <source>No entries found</source>\n        <target>\u30a8\u30f3\u30c8\u30ea\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="d556ab48a65722b400e497f61737f553ee0f89e2" datatype="html">\n        <source>Cluster Logs</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u30ed\u30b0</target>\n      </trans-unit>\n      <trans-unit id="5f966baffd188be0e8adc2d7067b86e55fc9b9de" datatype="html">\n        <source>Audit Logs</source>\n        <target>\u76e3\u67fb\u30ed\u30b0</target>\n      </trans-unit>\n      <trans-unit id="2447796ddbda942f4e2c46619cb84d69f066e568" datatype="html">\n        <source>Loading configuration...</source>\n        <target>\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="b42c0b347a841bed8859ee83de05080ee28c803b" datatype="html">\n        <source>The configuration could not be loaded.</source>\n        <target>\u8a2d\u5b9a\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="31a9c2870a934b594d1390146c489f76440859ea" datatype="html">\n        <source>Edit Manager module</source>\n        <target>\u30de\u30cd\u30fc\u30b8\u30e3\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="46e09b8290d3d0afdb6baa2021395b0570606a31" datatype="html">\n        <source>The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8</source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u6709\u52b9\u306aUUID\u3067\u306f\u3042\u308a\u307e\u305b\u3093(\u6709\u52b9\u306aUUID\u306e\u4f8b: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8)\u3002</target>\n      </trans-unit>\n      <trans-unit id="7aacd038b39cfd347107d01d1dc27f5cb3e0951c" datatype="html">\n        <source>The entered value needs to be a valid IP address.</source>\n        <target>\u6709\u52b9\u306aIP\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="f19106149f4b07a0d721f9d317afed393cb7bd93" datatype="html">\n        <source>The entered value is too high! It must be lower or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5927\u304d\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.max }}"/>\u4ee5\u4e0b\u306e\u5024\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="6d33c40ef9a6c3bf0888df831b25e41e65f9d15b" datatype="html">\n        <source>The entered value is too low! It must be greater or equal to\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ moduleOption.value.min }}"/>\u4ee5\u4e0a\u306e\u5024\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="eae7086660cf1e38c7194a2c49ff52cc656f90f5" datatype="html">\n        <source>The entered value needs to be a number.</source>\n        <target>\u6570\u5b57\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="a73376e04b4fb3a20734c8c39743fba32e6676ce" datatype="html">\n        <source>The entered value needs to be a number or decimal.</source>\n        <target>\u6570\u5b57\u307e\u305f\u306f\u5c0f\u6570\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="047f50bc5b5d17b5bec0196355953e1a5c590ddb" datatype="html">\n        <source>Update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="81b97b8ea996ad1e4f9fca8415021850214884b1" datatype="html">\n        <source>Status</source>\n        <target>\u30b9\u30c6\u30fc\u30bf\u30b9</target>\n      </trans-unit>\n      <trans-unit id="57ec6032f5618d4a9f16eb950ad23d2ce7c24b54" datatype="html">\n        <source>Cluster ID</source>\n        <target>\u30af\u30e9\u30b9\u30bfID</target>\n      </trans-unit>\n      <trans-unit id="67d7facc3fec5f8a49ab9ba0a245872184264ce5" datatype="html">\n        <source>monmap modified</source>\n        <target>monmap\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="d4906731aaf2b94b4f547646c9bfe58bb77951b6" datatype="html">\n        <source>monmap epoch</source>\n        <target>monmap\u30a8\u30dd\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="bd4ee06ffdc46d9dfbd0c0c4f81399021c680056" datatype="html">\n        <source>quorum con</source>\n        <target>\u5b9a\u6570con</target>\n      </trans-unit>\n      <trans-unit id="1176c7db8a8276ccb44cc3d42e2c28d9fa6c6596" datatype="html">\n        <source>quorum mon</source>\n        <target>\u5b9a\u6570mon</target>\n      </trans-unit>\n      <trans-unit id="530ef677a09d681b3ab68cb0760494b3ae72a77c" datatype="html">\n        <source>required con</source>\n        <target>\u5fc5\u9808\u306econ</target>\n      </trans-unit>\n      <trans-unit id="a91558e0d506c32021c31843f8f168899fc65cbf" datatype="html">\n        <source>required mon</source>\n        <target>\u5fc5\u9808\u306emon</target>\n      </trans-unit>\n      <trans-unit id="b3abe9eac5bcd94a54c8da93b312e085ec512e74" datatype="html">\n        <source>In Quorum</source>\n        <target>\u5b9a\u6570\u5185</target>\n      </trans-unit>\n      <trans-unit id="ba4b748a676e1f217ce1e736fb7ec1215e677bae" datatype="html">\n        <source>Not In Quorum</source>\n        <target>\u975e\u5b9a\u6570\u5185</target>\n      </trans-unit>\n      <trans-unit id="5ef50ba2514414f799d4c8fc36067a251904ba81" datatype="html">\n        <source>Cluster-wide OSD Flags</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u5168\u4f53\u306eOSD\u30d5\u30e9\u30b0</target>\n      </trans-unit>\n      <trans-unit id="c35f9c5f268a514b970cc55e9a5dc4bed0988e7f" datatype="html">\n        <source>OSD Recovery Priority</source>\n        <target>OSD\u56de\u5fa9\u512a\u5148\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="b74af38005e8a8914e45af2ec412e11ceafef8b6" datatype="html">\n        <source>Priority</source>\n        <target>\u512a\u5148\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="c2f48f04b379bfba133825747adfd238d511412e" datatype="html">\n        <source>Customize priority values</source>\n        <target>\u512a\u5148\u5ea6\u5024\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="4aa19de2a2b54cbda39e9c62917b23044c087776" datatype="html">\n        <source>This field is required!</source>\n        <target>\u3053\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u306f\u5fc5\u9808\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b699e94bf376491bd50b70a98531071c737eaf40" datatype="html">\n        <source>[object Object]</source>\n        <target>[object Object]</target>\n      </trans-unit>\n      <trans-unit id="98fe13e7ad6c2b80375d204b47858ded83f80e15" datatype="html">\n        <source>The entered value is too high! It must not be greater than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5927\u304d\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.maxValue }}"/>\u3088\u308a\u5927\u304d\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5423a3c111be47fc5a1bfe46ceb58c81c84db691" datatype="html">\n        <source>The entered value is too low! It must not be lower than\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>.\n        </source>\n        <target>\u5165\u529b\u3055\u308c\u305f\u5024\u306f\u5c0f\u3055\u3059\u304e\u307e\u3059\u3002\n          <x id="INTERPOLATION" equiv-text="{{ attr.value.minValue }}"/>\u3088\u308a\u5c0f\u3055\u3044\u5024\u3092\u5165\u529b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="272696ff8acdbed0af6dc13f09729e70be435b82" datatype="html">\n        <source>Reweight OSD</source>\n        <target>\u518d\u91cd\u307f\u3065\u3051OSD</target>\n      </trans-unit>\n      <trans-unit id="67650b2998db48201b2c6176cbfef51e7211ccaa" datatype="html">\n        <source>The value needs to be between 0 and 1.</source>\n        <target>\u5024\u306f0\u30681\u306e\u9593\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="bc11f92113d678a90e334fdf3d7b3fddbe34c579" datatype="html">\n        <source>Reweight</source>\n        <target>\u518d\u91cd\u307f\u3065\u3051</target>\n      </trans-unit>\n      <trans-unit id="d5ca5daf742023fc4f0919fb3c1c6a51991cda4f" datatype="html">\n        <source>OSDs\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>Scrub\n        </source>\n        <target>OSD\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u30b9\u30af\u30e9\u30d6\n        </target>\n      </trans-unit>\n      <trans-unit id="4c17d67c7c5799eb920030e9a399961e90f55dd8" datatype="html">\n        <source>{VAR_SELECT, select, 1 {Deep } }</source>\n        <target>{VAR_SELECT, select, 1 {Deep } }</target>\n      </trans-unit>\n      <trans-unit id="6a92b12d76f3cb0ea9d4f6c3cdc57cb1e1235977" datatype="html">\n        <source>You are about to apply a\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>scrub to\n            the OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{deep, select, 1 {...}}"/>\u30b9\u30af\u30e9\u30d6\u3092OSD\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ selected[0].id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u306b\n\u9069\u7528\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="dc6705f342a036b332c3fd3443201c3613e5524d" datatype="html">\n        <source>{VAR_SELECT, select, 1 {deep } }</source>\n        <target>{VAR_SELECT, select, 1 {deep } }</target>\n      </trans-unit>\n      <trans-unit id="b49d7877d24112d4bdfce9256edf61a007fae888" datatype="html">\n        <source>OSDs List</source>\n        <target>OSD\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f777d9b30d757508cec8e0348e8696e1c64eab8a" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be marked\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u7d9a\u884c\u3057\u305f\u5834\u5408\u306f\u3001\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u306f\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ markActionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3068\u30de\u30fc\u30af\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="2d3a73f6440a7d896d74356fe0a725d731e71cbb" datatype="html">\n        <source>The OSD is not safe to destroy!</source>\n        <target>\u3053\u306eOSD\u3092\u5b89\u5168\u306b\u7834\u68c4\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="9d08116242443953ebbfe10bc2092e0a694b4adf" datatype="html">\n        <source>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> will be\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> if you proceed.\n        </source>\n        <target>\u7d9a\u884c\u3057\u305f\u5834\u5408\u306f\u3001\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>OSD\n          <x id="INTERPOLATION" equiv-text="{{ selection.first().id }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u306f\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION_1" equiv-text="{{ actionDescription }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="4f8b2bb476981727ab34ed40fde1218361f92c45" datatype="html">\n        <source>Details</source>\n        <target>\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="d2bcd3296d2850de762fb943060b7e086a893181" datatype="html">\n        <source>Health</source>\n        <target>\u30d8\u30eb\u30b9</target>\n      </trans-unit>\n      <trans-unit id="61e0f26d843eec0b33ff475e111b0c2f7a80b835" datatype="html">\n        <source>Statistics</source>\n        <target>\u7d71\u8a08\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="f8f74e5f683012b9c0702b1446011c6b9158bc67" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the NFS Ganesha management functionality.\n        </source>\n        <target>NFS Ganesha\u306e\u7ba1\u7406\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7ffe39df9d88c972792bd8688b215392deb8313d" datatype="html">\n        <source>Clients</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f2dae0bda66f6a349444951c0379c28cda47d6d1" datatype="html">\n        <source>Any client can access</source>\n        <target>\u4efb\u610f\u306e\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="7882f2edb1d4139800b276b6b0bbf5ae0b2234ef" datatype="html">\n        <source>Addresses</source>\n        <target>\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="9bd96fcf50863e685c74d0490392f46689ffbdb6" datatype="html">\n        <source>Required field</source>\n        <target>\u5fc5\u9808\u30d5\u30a3\u30fc\u30eb\u30c9</target>\n      </trans-unit>\n      <trans-unit id="a5f3f74c0f6925826cb2188576391c0da01a23f0" datatype="html">\n        <source>Must contain one or more comma-separated values</source>\n        <target>1\u3064\u4ee5\u4e0a\u306e\u30ab\u30f3\u30de\u533a\u5207\u308a\u5024\u3092\u542b\u3093\u3067\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="8bb5b2073697f3f4378c44a49b7524934c9268f4" datatype="html">\n        <source>For example:</source>\n        <target>\u4f8b:</target>\n      </trans-unit>\n      <trans-unit id="8f969c655b3fbe4fba7e277caf4cd2c459f9fca5" datatype="html">\n        <source>Access Type</source>\n        <target>\u30a2\u30af\u30bb\u30b9\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="28952831a284cfe2b4fc39ca610e80b52598905a" datatype="html">\n        <source>Squash</source>\n        <target>\u30b9\u30ab\u30c3\u30b7\u30e5</target>\n      </trans-unit>\n      <trans-unit id="0660ae339068979854ade34a96546980723dede3" datatype="html">\n        <source>Add clients</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="6ecb266eacdb295d503d754e8a4a4c631efa841b" datatype="html">\n        <source>NFS export\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </source>\n        <target>NFS\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\n          <x id="INTERPOLATION" equiv-text="{{ export_id ? cluster_id + \':\' + export_id : \'\' }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="135b91a2d908d5814b782695470a6a786c99d9d2" datatype="html">\n        <source>-- No cluster available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30af\u30e9\u30b9\u30bf\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="c501dba379f566885919240ea277b5bc10c14d18" datatype="html">\n        <source>-- Select the cluster --</source>\n        <target>-- \u30af\u30e9\u30b9\u30bf\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="cf85b1ee58326aa9da63da41b2629c9db7c9a5b9" datatype="html">\n        <source>Add daemon</source>\n        <target>\u30c7\u30fc\u30e2\u30f3\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="b3f6ba7fe84d6508705cdfe234f0fcc8ff85c9cf" datatype="html">\n        <source>Storage Backend</source>\n        <target>\u30b9\u30c8\u30ec\u30fc\u30b8\u30d0\u30c3\u30af\u30a8\u30f3\u30c9</target>\n      </trans-unit>\n      <trans-unit id="b6fee356d1db954255a56d8169405a89595246b9" datatype="html">\n        <source>-- Select the storage backend --</source>\n        <target>-- \u30b9\u30c8\u30ec\u30fc\u30b8\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="76d67035c3ab3d8e56f725859f820f03fda41cfc" datatype="html">\n        <source>Object Gateway User</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="fade7788bace74337f306ae209f10fc187ef4671" datatype="html">\n        <source>-- No users available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30e6\u30fc\u30b6\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="6d30b7b36cf8f6364167321bdb4ba35d4cefce7b" datatype="html">\n        <source>-- Select the object gateway user --</source>\n        <target>-- \u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="589ce20d3ba3e3ac44f75decfaadc4ea8f0aec2d" datatype="html">\n        <source>CephFS User ID</source>\n        <target>CephFS\u30e6\u30fc\u30b6ID</target>\n      </trans-unit>\n      <trans-unit id="c4b88a53ac3b0ece46ba9b3ad72355a3c190cce7" datatype="html">\n        <source>-- No clients available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="da52835b80497a0002d24414b057dc46ae44ce38" datatype="html">\n        <source>-- Select the cephx client --</source>\n        <target>-- cephx\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="fd3419e8957d928d7f7ba19c93356a0dbff02871" datatype="html">\n        <source>CephFS Name</source>\n        <target>CephFS\u540d</target>\n      </trans-unit>\n      <trans-unit id="957512d0321f73e9f115bce1bd823fa635170c41" datatype="html">\n        <source>Security Label</source>\n        <target>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30e9\u30d9\u30eb</target>\n      </trans-unit>\n      <trans-unit id="65ce0fa4da1ed55e658aeb31d1644a29f06bb342" datatype="html">\n        <source>Enable security label</source>\n        <target>\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u30e9\u30d9\u30eb\u306e\u6709\u52b9\u5316</target>\n      </trans-unit>\n      <trans-unit id="7e808f804130c7b6ff719509cbc06ebb27393a48" datatype="html">\n        <source>CephFS Path</source>\n        <target>CephFS\u30d1\u30b9</target>\n      </trans-unit>\n      <trans-unit id="5ecc0107badb6625466aaa3f975b5c05276f432f" datatype="html">\n        <source>Path need to start with a \'/\' and can be followed by a word</source>\n        <target>\u30d1\u30b9\u306f\u300c/\u300d\u3067\u59cb\u307e\u308b\u5fc5\u8981\u304c\u3042\u308a\u3001\u305d\u306e\u5f8c\u308d\u306b1\u3064\u306e\u5358\u8a9e\u3092\u914d\u7f6e\u3067\u304d\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="2d02916f44fc63e13ab16d1cbe72aa6cb51feab3" datatype="html">\n        <source>New directory will be created</source>\n        <target>\u65b0\u3057\u3044\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="766c66ad5cc981c531aaf3fe3a2a7a346ddc8d83" datatype="html">\n        <source>Path</source>\n        <target>\u30d1\u30b9</target>\n      </trans-unit>\n      <trans-unit id="7ec35c722a50b976620f22612f7be619c12ceb90" datatype="html">\n        <source>Path can only be a single \'/\' or a word</source>\n        <target>\u30d1\u30b9\u306f\u5358\u4e00\u306e\u300c/\u300d\u307e\u305f\u306f1\u3064\u306e\u5358\u8a9e\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="aebb6a5090c24511de4530195694bb3f3dcf0342" datatype="html">\n        <source>New bucket will be created</source>\n        <target>\u65b0\u3057\u3044\u30d0\u30b1\u30c3\u30c8\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="bee6900143996c0e908a10564532eba3da0b30fb" datatype="html">\n        <source>NFS Protocol</source>\n        <target>NFS\u30d7\u30ed\u30c8\u30b3\u30eb</target>\n      </trans-unit>\n      <trans-unit id="2f534178c01ebf1307da2eaeef04bc6801ebc729" datatype="html">\n        <source>NFSv3</source>\n        <target>NFSv3</target>\n      </trans-unit>\n      <trans-unit id="f5043c0921e709935ab026bb3253ffe1f159fca1" datatype="html">\n        <source>NFSv4</source>\n        <target>NFSv4</target>\n      </trans-unit>\n      <trans-unit id="92488963d23095985a47c0d6e62304e11d333f19" datatype="html">\n        <source>NFS Tag</source>\n        <target>NFS\u30bf\u30b0</target>\n      </trans-unit>\n      <trans-unit id="aae93362720aea94623682996dd3fcd0f906f056" datatype="html">\n        <source>Alternative access for\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> mounts (it must not have a leading /).\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v3\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u30de\u30a6\u30f3\u30c8\u306e\u4ee3\u66ff\u30a2\u30af\u30bb\u30b9(\u5148\u982d\u306b\u300c/\u300d\u304c\u3042\u3063\u3066\u306f\u3044\u3051\u307e\u305b\u3093)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="45d6db77dcf1a3eeb921033abc7882e517a541cc" datatype="html">\n        <source>Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz).</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u30de\u30a6\u30f3\u30c8\u3067\u304d\u307e\u305b\u3093(\u305f\u3068\u3048\u3070\u3001\uff3b\u30bf\u30b0\uff3d = foo\u306e\u5834\u5408\u306f\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306ffoo/baz\u3092\u30de\u30a6\u30f3\u30c8\u3067\u304d\u307e\u305b\u3093)\u3002</target>\n      </trans-unit>\n      <trans-unit id="a1c7a8676b55e882a97c6a6fb205204f9c761afa" datatype="html">\n        <source>By using different Tag options, the same Path may be exported multiple times.</source>\n        <target>\u7570\u306a\u308b\uff3b\u30bf\u30b0\uff3d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u540c\u3058\u30d1\u30b9\u3092\u8907\u6570\u56de\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6d2c39708a32910f89701dd7e1cfb9ec1c195768" datatype="html">\n        <source>Pseudo</source>\n        <target>\u7591\u4f3c</target>\n      </trans-unit>\n      <trans-unit id="1f8be2ae25947bec0b84c2338201580ea053f34e" datatype="html">\n        <source>The position that this\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> export occupies\n                in the\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>Pseudo FS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> (it must be unique).\n        </source>\n        <target>\u3053\u306e\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>NFS v4\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\u7591\u4f3cFS\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u5185\u3067\n\u5360\u6709\u3059\u308b\u4f4d\u7f6e(\u3053\u306e\u4f4d\u7f6e\u306f\u4e00\u610f\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f3af55f7fd5b1d9e5a53e030c80116dc635bfb9f" datatype="html">\n        <source>By using different Pseudo options, the same Path may be exported multiple times.</source>\n        <target>\u7570\u306a\u308b\uff3b\u7591\u4f3c\uff3d\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u540c\u3058\u30d1\u30b9\u3092\u8907\u6570\u56de\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="27eb35c4b4ac08781a7253a2ab40f8f7d957ba51" datatype="html">\n        <source>-- No access type available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30a2\u30af\u30bb\u30b9\u30bf\u30a4\u30d7\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="509ce016c9110a54028dafd741f15ceacbe74b5a" datatype="html">\n        <source>-- Select the access type --</source>\n        <target>-- \u30a2\u30af\u30bb\u30b9\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="4deda03573eaaff77e63f6a238a1f0ca7816950a" datatype="html">\n        <source>-- No squash available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30b9\u30ab\u30c3\u30b7\u30e5\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="a0e82a4da88e7fdf270444f838d45849676e9d4b" datatype="html">\n        <source>--Select what kind of user id squashing is performed --</source>\n        <target>-- \u5b9f\u884c\u3055\u308c\u308b\u30e6\u30fc\u30b6ID\u30b9\u30ab\u30c3\u30b7\u30e5\u64cd\u4f5c\u306e\u7a2e\u985e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="d01b7c3f7f06712c53d054cfbe4f53d446b038e8" datatype="html">\n        <source>Transport Protocol</source>\n        <target>\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\u30d7\u30ed\u30c8\u30b3\u30eb</target>\n      </trans-unit>\n      <trans-unit id="d2a6ad6e8bc315f07911722c05767ac79c136d99" datatype="html">\n        <source>UDP</source>\n        <target>UDP</target>\n      </trans-unit>\n      <trans-unit id="9c030f11e0aae9b24d2c048c57f29f590be621df" datatype="html">\n        <source>TCP</source>\n        <target>TCP</target>\n      </trans-unit>\n      <trans-unit id="734c9905951a774870497c5aaae8e3ee833b6196" datatype="html">\n        <source>CephFS</source>\n        <target>CephFS</target>\n      </trans-unit>\n      <trans-unit id="490e15ecc922965b6d8194754c87c5583aa071f3" datatype="html">\n        <source>The name can only consist of alphanumeric characters, dashes and underscores.</source>\n        <target>\u540d\u524d\u306f\u82f1\u6570\u5b57\u3001\u30c0\u30c3\u30b7\u30e5\u3001\u304a\u3088\u3073\u4e0b\u7dda\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="9edc2b494e660618af3e5225f68d40b7ca67629c" datatype="html">\n        <source>The chosen erasure code profile name is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u540d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ef9ff0e6227947b48dfab4ac39ade04af758913b" datatype="html">\n        <source>Plugin</source>\n        <target>\u30d7\u30e9\u30b0\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="dd69b31bce8f630eac1d4762b0bbcf72ce19d193" datatype="html">\n        <source>Data chunks (k)</source>\n        <target>\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af(k)</target>\n      </trans-unit>\n      <trans-unit id="b0d26a6172d32cb81218fe2103c54a818cbc1189" datatype="html">\n        <source>Must be equal to or greater than 2.</source>\n        <target>2\u4ee5\u4e0a\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="dab3a299ead121169b8e08ed618c3b6a2f66691b" datatype="html">\n        <source>Coding chunks (m)</source>\n        <target>\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af(m)</target>\n      </trans-unit>\n      <trans-unit id="1e2773e5bd4948193f18f2361d663ecc3988c656" datatype="html">\n        <source>Must be equal to or greater than 1.</source>\n        <target>1\u4ee5\u4e0a\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="6cde4c945a49a260c0a47bcc7cd956846930a5f7" datatype="html">\n        <source>Durability estimator (c)</source>\n        <target>\u8010\u4e45\u6027\u63a8\u5b9a\u5b50(c)</target>\n      </trans-unit>\n      <trans-unit id="af668c2a095a979ea2b4e43cd82c2120ab56c21c" datatype="html">\n        <source>Locality (l)</source>\n        <target>\u5730\u57df(l)</target>\n      </trans-unit>\n      <trans-unit id="d455a110bf6d2235e314e295ce1dfeee93d3dff2" datatype="html">\n        <source>Crush failure domain</source>\n        <target>Crush\u969c\u5bb3\u30c9\u30e1\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="b74a495f041f7dd102eee5c0bbc9e03083b538ae" datatype="html">\n        <source>Crush Locality</source>\n        <target>Crush\u5730\u57df</target>\n      </trans-unit>\n      <trans-unit id="a2f14a73f7a6e94479f67423cc51102da8d6f524" datatype="html">\n        <source>None</source>\n        <target>\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="2981733b912b693a9dd9d915d6d34f4692cc874a" datatype="html">\n        <source>Technique</source>\n        <target>\u6280\u6cd5</target>\n      </trans-unit>\n      <trans-unit id="e0098b6e47b04ec817361f384ce81d454ba5c0bb" datatype="html">\n        <source>Packetsize</source>\n        <target>\u30d1\u30b1\u30c3\u30c8\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="c0252cd81ca54d0a2f69ec9ccf4248e73df5aa4a" datatype="html">\n        <source>Crush root</source>\n        <target>Crush\u30eb\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="1548d5c76f0406ddd1ba3c557e1e6db22e95b340" datatype="html">\n        <source>Crush device class</source>\n        <target>Crush\u30c7\u30d0\u30a4\u30b9\u30af\u30e9\u30b9</target>\n      </trans-unit>\n      <trans-unit id="5e85feb6f9f0334366e46ee09ca6b8df52397432" datatype="html">\n        <source>any</source>\n        <target>\u4efb\u610f</target>\n      </trans-unit>\n      <trans-unit id="03d84645f6e019c5a43909bbf2ea1696ee88332c" datatype="html">\n        <source>Directory</source>\n        <target>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea</target>\n      </trans-unit>\n      <trans-unit id="f6755cff4957d5c3c89bafce5651f1b6fa2b1fd9" datatype="html">\n        <source>Add</source>\n        <target>\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8" datatype="html">\n        <source>Close</source>\n        <target>\u9589\u3058\u308b</target>\n      </trans-unit>\n      <trans-unit id="2fecea01ce1d44114ee45144eff6d47a5016a74f" datatype="html">\n        <source>Name...</source>\n        <target>\u540d\u524d...</target>\n      </trans-unit>\n      <trans-unit id="16e113230b6b0d3165e076300880542bac7c8138" datatype="html">\n        <source>The chosen Ceph pool name is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305fCeph\u30d7\u30fc\u30eb\u540d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b85c657469e5ec8231c3de99b22f437bc01ffde5" datatype="html">\n        <source>Pool type</source>\n        <target>\u30d7\u30fc\u30eb\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="526c5443254c3b126eedb264840ffe827727bfd3" datatype="html">\n        <source>-- Select a pool type --</source>\n        <target>-- \u30d7\u30fc\u30eb\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="0aa21053410a94aa61d16985a4e95fd65523430d" datatype="html">\n        <source>Placement groups</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="6301f1391d726f8f450bb358058534db19541ca9" datatype="html">\n        <source>At least one placement group is needed!</source>\n        <target>\u5c11\u306a\u304f\u3068\u30821\u3064\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u304c\u5fc5\u8981\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ba9469a1ce6ed36e039c1f67247c8c81a5c71449" datatype="html">\n        <source>Your cluster can\'t handle this many PGs. Please recalculate the PG amount needed.</source>\n        <target>\u3054\u4f7f\u7528\u306e\u30af\u30e9\u30b9\u30bf\u306f\u3053\u308c\u3060\u3051\u591a\u6570\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u3092\u51e6\u7406\u3067\u304d\u307e\u305b\u3093\u3002\u5fc5\u8981\u306a\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u6570\u3092\u518d\u8a08\u7b97\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="62148abc31999dcfa38220cb09c33c8148b4b53a" datatype="html">\n        <source>You can only increase the number of PGs of an existing pool.\n                Currently your pool has\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/> PGs.\n        </source>\n        <target>\u65e2\u5b58\u30d7\u30fc\u30eb\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u6570\u306e\u307f\u3092\u5897\u3084\u3059\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n\u73fe\u5728\u30d7\u30fc\u30eb\u306b\u306f\n          <x id="INTERPOLATION" equiv-text="{{ data.pool.pg_num }}"/>\u500b\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="80ac68cd883369dac20688bc32b4cb33291b5e50" datatype="html">\n        <source>Calculation help</source>\n        <target>\u8a08\u7b97\u306e\u30d8\u30eb\u30d7</target>\n      </trans-unit>\n      <trans-unit id="37dd747f97e873d4280500da71b0076805f530a1" datatype="html">\n        <source>The current PGs settings were calculated for you, you\n                    should make sure the values suit your needs before submit.</source>\n        <target>\u73fe\u5728\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u8a2d\u5b9a\u306f\u81ea\u52d5\u7684\u306b\u8a08\u7b97\u3055\u308c\u305f\u305f\u3081\u3001\n\u9001\u4fe1\u524d\u306b\u3001\u3053\u308c\u3089\u306e\u5024\u304c\u30cb\u30fc\u30ba\u306b\u5408\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="33150f22ce5348aa6c499bd092c3f4f3695d62cc" datatype="html">\n        <source>Crush ruleset</source>\n        <target>Crush\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="73a6b31116b3cc322af951daa0bafdc169e6c42e" datatype="html">\n        <source>-- Select a crush rule --</source>\n        <target>-- Crush\u30eb\u30fc\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="92da80699921e89fb19372e25b8d0f3b9fa427fc" datatype="html">\n        <source>Crush rule</source>\n        <target>Crush\u30eb\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="5489e9f96835f469f6f728a00d8efa88ea5bc940" datatype="html">\n        <source>Crush steps</source>\n        <target>Crush\u30b9\u30c6\u30c3\u30d7</target>\n      </trans-unit>\n      <trans-unit id="54a53b1b402aafff5b992ee9b64e409fbfe9074f" datatype="html">\n        <source>The rule can\'t be used in the current cluster as it has\n                to few OSDs to meet the minimum required OSD by this rule.</source>\n        <target>\u73fe\u5728\u306e\u30af\u30e9\u30b9\u30bf\u5185\u306eOSD\u6570\u306f\u3053\u306e\u30eb\u30fc\u30eb\u3067\u8981\u6c42\u3055\u308c\u308b\u6700\u5c0fOSD\u6570\u3092\u4e0b\u56de\u3063\u3066\u3044\u308b\u305f\u3081\u3001\n\u3053\u306e\u30eb\u30fc\u30eb\u3092\u73fe\u5728\u306e\u30af\u30e9\u30b9\u30bf\u3067\u4f7f\u7528\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="a43b2695131b48b76cebba676aba98a2bee17515" datatype="html">\n        <source>Replicated size</source>\n        <target>\u8907\u88fd\u3055\u308c\u305f\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="7bff144a4c4dc63b0e18fff2617d61a7ebdf2b6c" datatype="html">\n        <source>Minimum:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </source>\n        <target>\u6700\u5c0f:\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="1a9c54b41f6d58a74e5d0aa3429ed0c87a482551" datatype="html">\n        <source>Maximum:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </source>\n        <target>\u6700\u5927:\n          <x id="INTERPOLATION" equiv-text="{{ getMaxSize() }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="43c6dd9233d6a8242cec2b025d25c273244d8d61" datatype="html">\n        <source>The size specified is out of range. A value from\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/> to\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/> is valid.\n        </source>\n        <target>\u6307\u5b9a\u3055\u308c\u305f\u30b5\u30a4\u30ba\u306f\u7bc4\u56f2\u5916\u3067\u3059\u3002\n\u6709\u52b9\u306a\u5024\u306e\u7bc4\u56f2\u306f\n          <x id="INTERPOLATION" equiv-text="{{ getMinSize() }}"/>\uff5e\n          <x id="INTERPOLATION_1" equiv-text="{{ getMaxSize() }}"/>\u3067\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="9de7dde00e2139cc4bd03b1837afbe72ad15a1ff" datatype="html">\n        <source>Erasure code profile</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb</target>\n      </trans-unit>\n      <trans-unit id="39b4620e6bd444e0a57a0a5c03fa8c96d7fe5235" datatype="html">\n        <source>-- No erasure code profile available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="498561757390d5528b263ce450d5f38efb00266d" datatype="html">\n        <source>-- Select an erasure code profile --</source>\n        <target>-- \u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="920617c6a1a4805e53bcb5af6a9c76f8387e89c6" datatype="html">\n        <source>Flags</source>\n        <target>\u30d5\u30e9\u30b0</target>\n      </trans-unit>\n      <trans-unit id="1c870fb00256b8a5b9cb9cd1a124e6390b9bc639" datatype="html">\n        <source>EC Overwrites</source>\n        <target>EC\u306e\u4e0a\u66f8\u304d</target>\n      </trans-unit>\n      <trans-unit id="f1abafaeb40ce52355ddcc24686e3cd17b64e08a" datatype="html">\n        <source>Applications</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="2208d63d5940ce656006a220102b1eb2b5e553da" datatype="html">\n        <source>Compression</source>\n        <target>\u5727\u7e2e</target>\n      </trans-unit>\n      <trans-unit id="37e10df2d9c0c25ef04ac112c9c9a7723e8efae0" datatype="html">\n        <source>Mode</source>\n        <target>\u30e2\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="6c6f25c47da62ec597c6057a36ddfc3209811ec5" datatype="html">\n        <source>Algorithm</source>\n        <target>\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0</target>\n      </trans-unit>\n      <trans-unit id="4903231d42089325a28892c0fde1aed46b733ae6" datatype="html">\n        <source>-- No erasure compression algorithm available --</source>\n        <target>-- \u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30ec\u30a4\u30b8\u30e3\u5727\u7e2e\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u304c\u3042\u308a\u307e\u305b\u3093 --</target>\n      </trans-unit>\n      <trans-unit id="5d68ddb254275f8f44221e9ad6d8ceeb59ca46a6" datatype="html">\n        <source>Minimum blob size</source>\n        <target>\u6700\u5c0fblob\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="fb2f176df80647137cbb02bbeb29e5dec707a400" datatype="html">\n        <source>e.g., 128KiB</source>\n        <target>\u4f8b: 128KiB</target>\n      </trans-unit>\n      <trans-unit id="1b7f6e53a4521c6eb3ced4c007fdd4cf80bb7707" datatype="html">\n        <source>Value should be greater than 0</source>\n        <target>\u5024\u306f0\u3088\u308a\u5927\u304d\u3044\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="151efb127a9a4dd25259a0b2055442318a141f5b" datatype="html">\n        <source>Maximum blob size</source>\n        <target>\u6700\u5927blob\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="0c656f0e346bbadf46eb1a5d20d0307a3bd20ba8" datatype="html">\n        <source>e.g., 512KiB</source>\n        <target>\u4f8b: 512KiB</target>\n      </trans-unit>\n      <trans-unit id="0a65a24eee8a026f3b1113fe9e157e9a0dd69486" datatype="html">\n        <source>Value should be greater than the minimum blob size</source>\n        <target>\u5024\u306f\u6700\u5c0fblob\u30b5\u30a4\u30ba\u3088\u308a\u5927\u304d\u3044\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="261ba09c4a59de83f48f52a23fd328da37e61ff4" datatype="html">\n        <source>Ratio</source>\n        <target>\u7387</target>\n      </trans-unit>\n      <trans-unit id="c1430457a9c3c66366e51d76bf10396014c576be" datatype="html">\n        <source>Compression ratio</source>\n        <target>\u5727\u7e2e\u7387</target>\n      </trans-unit>\n      <trans-unit id="ae5ce6de352cde949998fb10754459c3a4eb183b" datatype="html">\n        <source>Value should be between 0.0 and 1.0</source>\n        <target>\u5024\u306f0.0\uff5e1.0\u306e\u9593\u3067\u3042\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="4b673e771a3f6b056837b22ef19a825386046095" datatype="html">\n        <source>It\'s not possible to create an RBD pool with \'/\' in the name.</source>\n        <target>\u540d\u524d\u306b\u300c/\u300d\u304c\u542b\u307e\u308c\u305fRBD\u30d7\u30fc\u30eb\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="a9c02674c6e4936562d1146e1ecf0c4240dfcf96" datatype="html">\n        <source>Please change the name or remove \'rbd\' from the applications list.</source>\n        <target>\u540d\u524d\u3092\u5909\u66f4\u3059\u308b\u304b\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30ea\u30b9\u30c8\u304b\u3089\u300crbd\u300d\u3092\u524a\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d8a7c8aea58294a3c57c23af0468ddf0ba0c9c7" datatype="html">\n        <source>Pools List</source>\n        <target>\u30d7\u30fc\u30eb\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="9424badb7e0c6ac792d020d7830645b529a80aad" datatype="html">\n        <source>Please consult the\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>documentation\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\n  on how to configure and enable the Object Gateway management functionality.\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u306e\u7ba1\u7406\u6a5f\u80fd\u3092\u8a2d\u5b9a\u304a\u3088\u3073\u6709\u52b9\u5316\n\u3059\u308b\u65b9\u6cd5\u306b\u95a2\u3059\u308b\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="5f67f2247b9c6bbaf24a0f2d37f4ac0537c6fa53" datatype="html">\n        <source>Loading bucket data...</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="8508c0ab851ad91fd0410da1266c02b0ef9d3ff9" datatype="html">\n        <source>The bucket data could not be loaded.</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="2798cc1e152b1ec07fd8daf94a2a073d1ba1ebcc" datatype="html">\n        <source>Id</source>\n        <target>Id</target>\n      </trans-unit>\n      <trans-unit id="db4e1a734518691b128ef40b939cc673f01d03a6" datatype="html">\n        <source>The value is not valid.</source>\n        <target>\u3053\u306e\u5024\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="eabb4db920d9f9b2480cf438468b86e1bea02a9b" datatype="html">\n        <source>The chosen name is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u540d\u524d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="0ee5132a8da30e0b7f9f5c70dbc91928d17dd909" datatype="html">\n        <source>Owner</source>\n        <target>\u6240\u6709\u8005</target>\n      </trans-unit>\n      <trans-unit id="8e4c918357c7445fbf19a203e5f0f0ece1960b3b" datatype="html">\n        <source>-- Select a user --</source>\n        <target>-- \u30e6\u30fc\u30b6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="479488ab6e91ecb375484edc78bee3d13467f33f" datatype="html">\n        <source>Daemons List</source>\n        <target>\u30c7\u30fc\u30e2\u30f3\u30ea\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f61c6867295f3b53d23557021f2f4e0aa1d0b8fc" datatype="html">\n        <source>Type</source>\n        <target>\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="1221ca97d19eaa9a7bc0c5243d5fc5befe1d2314" datatype="html">\n        <source>-- Select a type --</source>\n        <target>-- \u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="d1b8990332af18f1c5159a6061ca889bcbb28432" datatype="html">\n        <source>Permission</source>\n        <target>\u8a31\u53ef</target>\n      </trans-unit>\n      <trans-unit id="a08c589f82f69d892307288da14190ae1dd583d5" datatype="html">\n        <source>-- Select a permission --</source>\n        <target>-- \u8a31\u53ef\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="583a219c524155c2314eb06ee29162bb315272a3" datatype="html">\n        <source>S3 key</source>\n        <target>S3\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="08c74dc9762957593b91f6eb5d65efdfc975bf48" datatype="html">\n        <source>Username</source>\n        <target>\u30e6\u30fc\u30b6\u540d</target>\n      </trans-unit>\n      <trans-unit id="49c614babd1950adb2be75df4e2c9747286d6adc" datatype="html">\n        <source>-- Select a username --</source>\n        <target>-- \u30e6\u30fc\u30b6\u540d\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="c217ee914725a37e9dd2336c721c8e63e9666bdc" datatype="html">\n        <source>Auto-generate key</source>\n        <target>\u30ad\u30fc\u306e\u81ea\u52d5\u751f\u6210</target>\n      </trans-unit>\n      <trans-unit id="2f1c1c0f2bce4c9f92d1a2061e8161cb0006c31a" datatype="html">\n        <source>Access key</source>\n        <target>\u30a2\u30af\u30bb\u30b9\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="b864acb67296a9819c1db0069c4c47d8b5ce8f44" datatype="html">\n        <source>Secret key</source>\n        <target>\u79d8\u5bc6\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="b2841767821d6b66238c34d07e413b0af67aee92" datatype="html">\n        <source>Subuser</source>\n        <target>\u30b5\u30d6\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="bd59fc25a7bd98cff3e75117c09697c8a007a514" datatype="html">\n        <source>The chosen subuser ID is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u30b5\u30d6\u30e6\u30fc\u30b6ID\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="3d386c357ebcbc04ed05c4babd5a03626f9b1674" datatype="html">\n        <source>read, write</source>\n        <target>\u8aad\u307f\u53d6\u308a\u3001\u66f8\u304d\u8fbc\u307f</target>\n      </trans-unit>\n      <trans-unit id="84e3e3f9a4f31a039b648c97debf95fcb20f4c4a" datatype="html">\n        <source>full</source>\n        <target>\u30d5\u30eb</target>\n      </trans-unit>\n      <trans-unit id="b6bf81d032a2316464f9df2f0d2f3d753f89f0d3" datatype="html">\n        <source>Swift key</source>\n        <target>\u30b9\u30a6\u30a3\u30d5\u30c8\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="1e0c12685d50d47448ceed9423977ef39775c037" datatype="html">\n        <source>Auto-generate secret</source>\n        <target>\u79d8\u5bc6\u306e\u81ea\u52d5\u751f\u6210</target>\n      </trans-unit>\n      <trans-unit id="3d1c7a6004bd5d86a7fa096ae24209e8aa7a53e3" datatype="html">\n        <source>Loading user data...</source>\n        <target>\u30e6\u30fc\u30b6\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...</target>\n      </trans-unit>\n      <trans-unit id="faa5d834ab28571423d794d32b57998920efb65f" datatype="html">\n        <source>The user data could not be loaded.</source>\n        <target>\u30e6\u30fc\u30b6\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="6aaf5d2a304167272ac73e3b1d1c162e16c77858" datatype="html">\n        <source>The chosen user ID is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u30e6\u30fc\u30b6ID\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b760f123248930122fc7e7b6b6bf94e376e959c8" datatype="html">\n        <source>Full name</source>\n        <target>\u6c0f\u540d</target>\n      </trans-unit>\n      <trans-unit id="69b6ac577a19acc39fc0c22342092f327fff2529" datatype="html">\n        <source>Email address</source>\n        <target>\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="df441e80db2157f9d272b75de724ba4a82b96b57" datatype="html">\n        <source>This is not a valid email address.</source>\n        <target>\u3053\u308c\u306f\u6709\u52b9\u306a\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca271adf154956b8fcb28f4f50a37acb3057ff7c" datatype="html">\n        <source>The chosen email address is already in use.</source>\n        <target>\u9078\u629e\u3055\u308c\u305f\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="030197cebe938edf35422e92fe14183d06eb670b" datatype="html">\n        <source>Max. buckets</source>\n        <target>\u6700\u5927\u30d0\u30b1\u30c3\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="623ac50f37a26caec6fd7cd519b653e3315cba25" datatype="html">\n        <source>The entered value must be &gt;= 0.</source>\n        <target>0\u4ee5\u4e0a\u306e\u5024\u3092\u5165\u529b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="92f3f203270a29b3001871153f02c063484a1574" datatype="html">\n        <source>Suspended</source>\n        <target>\u4e2d\u65ad\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="2c4c62e8ba24601be5cfe7dc5d32c24bbbd4b53c" datatype="html">\n        <source>Subusers</source>\n        <target>\u30b5\u30d6\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="128d6efb51d9ddc7c0cc695a2deeca5b9523f6e4" datatype="html">\n        <source>There are no subusers.</source>\n        <target>\u30b5\u30d6\u30e6\u30fc\u30b6\u304c\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="826b25211922a1b46436589233cb6f1a163d89b7" datatype="html">\n        <source>Delete</source>\n        <target>\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="0bcd5ef19af0f1b814141ca8c57df623d8270088" datatype="html">\n        <source>Keys</source>\n        <target>\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="67c746c1ba9dab4351fedc4c7cba4e6d6b0dbc47" datatype="html">\n        <source>S3</source>\n        <target>S3</target>\n      </trans-unit>\n      <trans-unit id="d6819038d608623503918fb2553f53d68231ec3a" datatype="html">\n        <source>There are no keys.</source>\n        <target>\u30ad\u30fc\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="2aba1e87039819aca3b70faa9aa848c12bf139ca" datatype="html">\n        <source>Show</source>\n        <target>\u8868\u793a</target>\n      </trans-unit>\n      <trans-unit id="6ddb5e991a3ecd2659fb520bc5acc81b67e08ddd" datatype="html">\n        <source>Swift</source>\n        <target>\u30b9\u30a6\u30a3\u30d5\u30c8</target>\n      </trans-unit>\n      <trans-unit id="17bb3082e6fe5003203ef992a3714172334631a1" datatype="html">\n        <source>Capabilities</source>\n        <target>\u6a5f\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1d01eccdda47fc907c5be35bcb16d2dcd02b0270" datatype="html">\n        <source>There are no capabilities.</source>\n        <target>\u6a5f\u80fd\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="36ad38f9c1a1485e09b67778a28af84553290ffb" datatype="html">\n        <source>User quota</source>\n        <target>\u30e6\u30fc\u30b6\u30af\u30a9\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="f50a33d3c339f8f4a465141f8caa5d2d8c005251" datatype="html">\n        <source>Enabled</source>\n        <target>\u6709\u52b9\u5316\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="6146e13ceca5fa5cc17b771b282fe5955f3d19fa" datatype="html">\n        <source>Unlimited size</source>\n        <target>\u7121\u5236\u9650\u306e\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="f6db8aa7c99fdce18edb33dde57729acede2b308" datatype="html">\n        <source>Max. size</source>\n        <target>\u6700\u5927\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="fc630b2093e880fffa19df99d5cd8b87605037f8" datatype="html">\n        <source>Unlimited objects</source>\n        <target>\u7121\u5236\u9650\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="6cda5a993d06f0bb10048be9d3aba6555aa9f356" datatype="html">\n        <source>Max. objects</source>\n        <target>\u6700\u5927\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="649a410bd0ace333d067d8fa22f12bdbdb43533b" datatype="html">\n        <source>Bucket quota</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u30af\u30a9\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="449dca3d3a93ead418b0541ea81b0dda7e6483c2" datatype="html">\n        <source>Welcome to Ceph!</source>\n        <target>Ceph\u306b\u3088\u3046\u3053\u305d!</target>\n        <note>The welcome message on the login page</note>\n      </trans-unit>\n      <trans-unit id="0070e83d11da39d6f4bb95065c2675db1610b419" datatype="html">\n        <source>Username is required</source>\n        <target>\u30e6\u30fc\u30b6\u540d\u306f\u5fc5\u9808\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="1e20f8b8a4706526c9024cc2f39d568345d100dc" datatype="html">\n        <source>Password is required</source>\n        <target>\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u5fc5\u9808\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="6765b4c916060f6bc42d9bb69e80377dbcb5e4e9" datatype="html">\n        <source>Login</source>\n        <target>\u30ed\u30b0\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="1ea5c4d8942c00752dcc72e72949c5d9832f6399" datatype="html">\n        <source>Description...</source>\n        <target>\u8aac\u660e...</target>\n      </trans-unit>\n      <trans-unit id="70f45880fce6ac5d8e468e25e82aefbba8098cfe" datatype="html">\n        <source>Permissions</source>\n        <target>\u8a31\u53ef</target>\n      </trans-unit>\n      <trans-unit id="58fc1b5c79a75370eb52644fd83fb2e7096b6649" datatype="html">\n        <source>Sorry, the user does not exist in Ceph.</source>\n        <target>\u3053\u306e\u30e6\u30fc\u30b6\u306fCeph\u306b\u5b58\u5728\u3057\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9deb94f78e7c41b35c6622b874f06657d7604c1" datatype="html">\n        <source>Return to\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Login Page\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>. You\'ll be logged out from the Identity Provider when you retry logging in.\n        </source>\n        <target>\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\uff3b\u30ed\u30b0\u30a4\u30f3\uff3d\u30da\u30fc\u30b8\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u306b\u623b\u308a\u307e\u3059\u3002\u30ed\u30b0\u30a4\u30f3\u3092\u518d\u8a66\u884c\u3059\u308b\u3068\u3001Identity Provider\u304b\u3089\u30ed\u30b0\u30a2\u30a6\u30c8\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="7f3bdcce4b2e8c37cd7f0f6c92ef8cff34b039b8" datatype="html">\n        <source>Confirm password</source>\n        <target>\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u78ba\u8a8d\u5165\u529b</target>\n      </trans-unit>\n      <trans-unit id="cbb979e63ba50e0ca3adfa09cbdcaefd0853fca1" datatype="html">\n        <source>Password confirmation doesn\'t match the password.</source>\n        <target>\u78ba\u8a8d\u5165\u529b\u3055\u308c\u305f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="244aae9346da82b0922506c2d2581373a15641cc" datatype="html">\n        <source>Email</source>\n        <target>\u96fb\u5b50\u30e1\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="d0ec081dd61eb4f43aea269077bbe38eae87b7f9" datatype="html">\n        <source>Invalid email.</source>\n        <target>\u7121\u52b9\u306a\u96fb\u5b50\u30e1\u30fc\u30eb\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="9610487cbeb5796d34d8601b5ac0c0a65f9e1d19" datatype="html">\n        <source>Roles</source>\n        <target>\u5f79\u5272</target>\n      </trans-unit>\n      <trans-unit id="0051a3479d3ba79135c16dc8cc017950a2cce821" datatype="html">\n        <source>You are about to remove "user read / update" permissions from your own user.</source>\n        <target>\u81ea\u8eab\u306e\u30e6\u30fc\u30b6\u304b\u3089\u300cuser read / update\u300d\u3068\u3044\u3046\u8a31\u53ef\u3092\u524a\u9664\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="af4bf9fcb256853f14cf947eb1deb8d7f176d3f9" datatype="html">\n        <source>If you continue, you will no longer be able to add or remove roles from any user.</source>\n        <target>\u7d9a\u884c\u3057\u305f\u5834\u5408\u306f\u3001\u3069\u306e\u30e6\u30fc\u30b6\u306e\u5f79\u5272\u3082\u8ffd\u52a0\u304a\u3088\u3073\u524a\u9664\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="7d1dcf2a9146caac0581329acf94806ec69a89a5" datatype="html">\n        <source>Are you sure you want to continue?</source>\n        <target>\u7d9a\u884c\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b?</target>\n      </trans-unit>\n      <trans-unit id="471e78026c258073ba687478dc54c35d9041ea42" datatype="html">\n        <source>Forbidden</source>\n        <target>\u7981\u6b62</target>\n      </trans-unit>\n      <trans-unit id="02ea8ad57677e3c63f3d7814ca5e6c7b74e360b4" datatype="html">\n        <source>Sorry, you are not allowed to see what you were looking for.</source>\n        <target>\u691c\u7d22\u3057\u3066\u3044\u305f\u5185\u5bb9\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="e3c028c58f92453d46f09b5adf95b2f013ee0300" datatype="html">\n        <source>Sorry, we could not find what you were looking for</source>\n        <target>\u691c\u7d22\u3057\u3066\u3044\u305f\u5185\u5bb9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="16568619015cfb2352e3b2596ba04fc1c82e44ef" datatype="html">\n        <source>Remove all</source>\n        <target>\u3059\u3079\u3066\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="1d65cc22d5842c06d33b244fc67de9db4003537e" datatype="html">\n        <source>Recent Notifications</source>\n        <target>\u6700\u8fd1\u306e\u901a\u77e5</target>\n      </trans-unit>\n      <trans-unit id="495ab70870b5b4a30f2bc5f55052fdc518d954a9" datatype="html">\n        <source>There are no background tasks.</source>\n        <target>\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u30bf\u30b9\u30af\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="ea94e7754983d80af8acb958a5d49d93bacd721c" datatype="html">\n        <source>Background Tasks</source>\n        <target>\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u30bf\u30b9\u30af</target>\n      </trans-unit>\n      <trans-unit id="85b79c9064aed1ead31ace985f31aa1363f6bdaf" datatype="html">\n        <source>Help</source>\n        <target>\u30d8\u30eb\u30d7</target>\n      </trans-unit>\n      <trans-unit id="fcfd4675b4c90f08d18d3abede9a9a4dff4cfdc7" datatype="html">\n        <source>Documentation</source>\n        <target>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="e351b40b3869a5c7d19c3d4918cb1ac7aaab95c4" datatype="html">\n        <source>API</source>\n        <target>API</target>\n      </trans-unit>\n      <trans-unit id="004b222ff9ef9dd4771b777950ca1d0e4cd4348a" datatype="html">\n        <source>About</source>\n        <target>\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="1481ecd21e760ac919a24e26cf790acd82e40199" datatype="html">\n        <source>Dashboard Settings</source>\n        <target>\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="a79aab4ef674bf3f6532292107c0054302236e0f" datatype="html">\n        <source>User management</source>\n        <target>\u30e6\u30fc\u30b6\u7ba1\u7406</target>\n      </trans-unit>\n      <trans-unit id="049dfd9fe6c78914ad58cf89ac6a631fca28ec74" datatype="html">\n        <source>Logged in user</source>\n        <target>\u30ed\u30b0\u30a4\u30f3\u6e08\u307f\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="cd38a58e73f306d838e621959d47d5e7a2f06d1f" datatype="html">\n        <source>Signed in as\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>\n          <x id="INTERPOLATION" equiv-text="{{ username }}"/>\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\n\u3068\u3057\u3066\u30b5\u30a4\u30f3\u30a4\u30f3\u6e08\u307f\n        </target>\n      </trans-unit>\n      <trans-unit id="5d22c795daf43877a5f708dca2bccd549eb0471d" datatype="html">\n        <source>Sign out</source>\n        <target>\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8</target>\n      </trans-unit>\n      <trans-unit id="eeba399c4dae8d4890c27b7a2cd2dc28fcf8b5f9" datatype="html">\n        <source>Performance Counters</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30ab\u30a6\u30f3\u30bf</target>\n      </trans-unit>\n      <trans-unit id="fbbaf5cb02ed419e79a27072478f716a4666a99d" datatype="html">\n        <source>Performance Details</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="45cc8ca94b5a50842a9a8ef804a5ab089a38ae5c" datatype="html">\n        <source>ID</source>\n        <target>ID</target>\n      </trans-unit>\n      <trans-unit id="e5c51963a9c553b29427ef783bbb69fa6634fa8c" datatype="html">\n        <source>Index type</source>\n        <target>\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="8e6f950a32eaea32ec7e192f9ca3d3dfe469d4ba" datatype="html">\n        <source>Placement rule</source>\n        <target>\u914d\u7f6e\u30eb\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="6972d213e31c4ea4f887e60db99d9881bc8fcd3e" datatype="html">\n        <source>Marker</source>\n        <target>\u30de\u30fc\u30ab\u30fc</target>\n      </trans-unit>\n      <trans-unit id="47b02acd2d3254d1ace1926f840523f154ebef71" datatype="html">\n        <source>Maximum marker</source>\n        <target>\u6700\u5927\u30de\u30fc\u30ab\u30fc</target>\n      </trans-unit>\n      <trans-unit id="8fe73a4787b8068b2ba61f54ab7e0f9af2ea1fc9" datatype="html">\n        <source>Version</source>\n        <target>\u30d0\u30fc\u30b8\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="092fa3a7df9168b14d3f83a77a4035e92b92ce15" datatype="html">\n        <source>Master version</source>\n        <target>\u30de\u30b9\u30bf\u30d0\u30fc\u30b8\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="97434cc5001d407f90c7447a12d9e8e6848a2aa3" datatype="html">\n        <source>Modification time</source>\n        <target>\u5909\u66f4\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="90fe2e41e7fde38453ce4e619efeea9bc6adea9c" datatype="html">\n        <source>Zonegroup</source>\n        <target>\u30be\u30fc\u30f3\u30b0\u30eb\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="cef1595d040e77cbb4466e60382028d4c2040cac" datatype="html">\n        <source>Maximum size</source>\n        <target>\u6700\u5927\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="aa6fb95c355f172bda303de1ce2f38c251a149cf" datatype="html">\n        <source>Unlimited</source>\n        <target>\u7121\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="ee862a800364b4d11f9b8cb9955a28a60f840a45" datatype="html">\n        <source>Maximum objects</source>\n        <target>\u6700\u5927\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="8011e20c5bbe51602d459a860fbf29b599b55edd" datatype="html">\n        <source>System</source>\n        <target>\u30b7\u30b9\u30c6\u30e0</target>\n      </trans-unit>\n      <trans-unit id="f120423a48cf96636bc415daf5ac041ea8c6503e" datatype="html">\n        <source>{VAR_SELECT, select, 0 {No} 1 {Yes} }</source>\n        <target>{VAR_SELECT, select, 0 {No} 1 {Yes} }</target>\n      </trans-unit>\n      <trans-unit id="db18a2772988415466a7f75dc42663ce78c9c1d3" datatype="html">\n        <source>Maximum buckets</source>\n        <target>\u6700\u5927\u30d0\u30b1\u30c3\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="ca53d681a9892d6fdbb57ee9676582186515e961" datatype="html">\n        <source>Performance counters not available</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30ab\u30a6\u30f3\u30bf\u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="5decb3917d46a9ac6e5813699801becb7c3c1455" datatype="html">\n        <source>Global</source>\n        <target>\u30b0\u30ed\u30fc\u30d0\u30eb</target>\n      </trans-unit>\n      <trans-unit id="a5f9ba9bb9faa8284bcadb1cdbc6aaf969e9c4bb" datatype="html">\n        <source>Image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8</target>\n      </trans-unit>\n      <trans-unit id="e70fcca5a99575cffef3ff8cbd5e69f06ffd0f1c" datatype="html">\n        <source>Pool</source>\n        <target>\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="ff92fbdec9fdd5054493eeda0d7ee8b450f83e72" datatype="html">\n        <source>RBD Configuration</source>\n        <target>RBD\u8a2d\u5b9a</target>\n      </trans-unit>\n      <trans-unit id="b62d9efc8eb3b589904f6cb96a0406bbda55673a" datatype="html">\n        <source>Remove the local configuration value. The parent configuration value will be inherited and used instead.</source>\n        <target>\u30ed\u30fc\u30ab\u30eb\u8a2d\u5b9a\u5024\u3092\u524a\u9664\u3057\u307e\u3059\u3002\u89aa\u8a2d\u5b9a\u5024\u304c\u7d99\u627f\u3055\u308c\u3066\u4ee3\u308f\u308a\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="963488a1010d46067b238c4ae917fab3907c0a3a" datatype="html">\n        <source>The mininum value is 0</source>\n        <target>\u6700\u5c0f\u5024\u306f0\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="91853167141c37b58868f3b0421383dd72fa8a01" datatype="html">\n        <source>Attributes (OSD map)</source>\n        <target>\u5c5e\u6027(OSD\u30de\u30c3\u30d7)</target>\n      </trans-unit>\n      <trans-unit id="97842f379e1d4157ac3ab0661b90c352e7cb72d5" datatype="html">\n        <source>Metadata not available</source>\n        <target>\u30e1\u30bf\u30c7\u30fc\u30bf\u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="f721a500a68c357e8f2a01e60510f6a01e4ba529" datatype="html">\n        <source>Metadata</source>\n        <target>\u30e1\u30bf\u30c7\u30fc\u30bf</target>\n      </trans-unit>\n      <trans-unit id="d24e28e19c5703d7c6be44f4eb595a6a43b618ed" datatype="html">\n        <source>Performance counter</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u30ab\u30a6\u30f3\u30bf</target>\n      </trans-unit>\n      <trans-unit id="d1f7c81ed9c5034af4abcdf119b1c1e86cd019dd" datatype="html">\n        <source>Histogram not available:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </source>\n        <target>\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3092\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093:\n          <x id="INTERPOLATION" equiv-text="{{ osd.histogram_failed }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="868abfff914873d1c65df798d8432ed04b8ae2a9" datatype="html">\n        <source>Writes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u56de\u6570</target>\n      </trans-unit>\n      <trans-unit id="996ebb9a653b5067f97bf3891ea9d2108e969492" datatype="html">\n        <source>Reads</source>\n        <target>\u8aad\u307f\u53d6\u308a\u56de\u6570</target>\n      </trans-unit>\n      <trans-unit id="65ac79790aa477a97b1cc579e18a115a8df8918f" datatype="html">\n        <source>Histogram</source>\n        <target>\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0</target>\n      </trans-unit>\n      <trans-unit id="26fb5f81b3581f06b9210defb0e71dc69a67e819" datatype="html">\n        <source>Current values</source>\n        <target>\u73fe\u884c\u5024</target>\n      </trans-unit>\n      <trans-unit id="9abcd7c82643d60c22733470463f74e4a54bc069" datatype="html">\n        <source>Min</source>\n        <target>\u6700\u5c0f</target>\n      </trans-unit>\n      <trans-unit id="c3ced4d162a0a55ee233a187ce7208ba5e922418" datatype="html">\n        <source>Max</source>\n        <target>\u6700\u5927</target>\n      </trans-unit>\n      <trans-unit id="6834fa6b43d1ecbdf147c48dd9c4d72f1484571d" datatype="html">\n        <source>Source</source>\n        <target>\u30bd\u30fc\u30b9</target>\n      </trans-unit>\n      <trans-unit id="a446fb0eb11fbffcac805ece5a2d306d24e733d8" datatype="html">\n        <source>Level</source>\n        <target>\u30ec\u30d9\u30eb</target>\n      </trans-unit>\n      <trans-unit id="39f2fb094e9b2eda13163fa3f3a31594cf9c1307" datatype="html">\n        <source>Can be updated at runtime (editable)</source>\n        <target>\u5b9f\u884c\u6642\u306b\u66f4\u65b0\u3067\u304d\u307e\u3059(\u7de8\u96c6\u53ef\u80fd)</target>\n      </trans-unit>\n      <trans-unit id="cafc87479686947e2590b9f588a88040aeaf660b" datatype="html">\n        <source>Tags</source>\n        <target>\u30bf\u30b0</target>\n      </trans-unit>\n      <trans-unit id="ab0089ef47af61ca1d137bc908b96c290dfd9287" datatype="html">\n        <source>Enum values</source>\n        <target>\u5217\u6319\u5024</target>\n      </trans-unit>\n      <trans-unit id="819476f1264f1659f38e86f6abb542141b184832" datatype="html">\n        <source>See also</source>\n        <target>\u95a2\u9023\u9805\u76ee</target>\n      </trans-unit>\n      <trans-unit id="73caac4265ea7314ff061e5a1d78a6361a6dd3b8" datatype="html">\n        <source>Cluster Status</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u306e\u30b9\u30c6\u30fc\u30bf\u30b9</target>\n      </trans-unit>\n      <trans-unit id="1d4bc612bbf19aa9553853266b9e92c9d75f4464" datatype="html">\n        <source>Manager Daemons</source>\n        <target>\u30de\u30cd\u30fc\u30b8\u30e3\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="946ac5dea9921dc09d7b0a63b89535371f283b19" datatype="html">\n        <source>Object Gateways</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4</target>\n      </trans-unit>\n      <trans-unit id="ff03fa5bcf37c4da46ad736c1f7d03f959e8ba9a" datatype="html">\n        <source>Metadata Servers</source>\n        <target>\u30e1\u30bf\u30c7\u30fc\u30bf\u30b5\u30fc\u30d0</target>\n      </trans-unit>\n      <trans-unit id="d817609ba4993eba859409ab71e566168f4d5f5a" datatype="html">\n        <source>iSCSI Gateways</source>\n        <target>iSCSI\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4</target>\n      </trans-unit>\n      <trans-unit id="42c13e50391250ea9379bdf55d5d6c0228c0c8bc" datatype="html">\n        <source>Client IOPS</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306eIOPS</target>\n      </trans-unit>\n      <trans-unit id="52213660b2454d139ada3079a42ec6caf3c3c01e" datatype="html">\n        <source>Client Throughput</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="32efd1c3f70e3c5244239de97a2cc95d98534a14" datatype="html">\n        <source>Client Read/Write</source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u8aad\u307f\u53d6\u308a/\u66f8\u304d\u8fbc\u307f</target>\n      </trans-unit>\n      <trans-unit id="275485415092cbae3a9f3cbb786ebe283cacfdd5" datatype="html">\n        <source>Recovery Throughput</source>\n        <target>\u56de\u5fa9\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="6d9a9f55046891733ef71170e7652063765eb542" datatype="html">\n        <source>Scrub</source>\n        <target>\u30b9\u30af\u30e9\u30d6</target>\n      </trans-unit>\n      <trans-unit id="3cc9c2ae277393b3946b38c088dabff671b1ee1b" datatype="html">\n        <source>Performance</source>\n        <target>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="88f383269db2d32cccee9e936fe549dccb9fdbf4" datatype="html">\n        <source>Raw Capacity</source>\n        <target>\u672a\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u6642\u306e\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="afdb601c16162f2c798b16a2920955f1cc6a20aa" datatype="html">\n        <source>Objects</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="c5f8a813f91a11af99132e4beafc136cfc13d73b" datatype="html">\n        <source>PGs per OSD</source>\n        <target>OSD\u3042\u305f\u308a\u306e\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u6570</target>\n      </trans-unit>\n      <trans-unit id="498a109c6e9e94f1966de01aa0326f7f0ac6fb52" datatype="html">\n        <source>PG Status</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u30b9\u30c6\u30fc\u30bf\u30b9</target>\n      </trans-unit>\n      <trans-unit id="ce9dfdc6dccb28dc75a78c704e09dc18fb02dcfa" datatype="html">\n        <source>Capacity</source>\n        <target>\u5bb9\u91cf</target>\n      </trans-unit>\n      <trans-unit id="44ecac93d67c6a671198091c2270354f80322327" datatype="html">\n        <source>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/> See\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>Logs\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more details.\n        </source>\n        <target>\n          <x id="START_ITALIC_TEXT" ctype="x-i" equiv-text="<i>"/>\n          <x id="CLOSE_ITALIC_TEXT" ctype="x-i" equiv-text="</i>"/>\u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u300c\n          <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>\u30ed\u30b0\n          <x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>\u300d\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="f0b5d789d42c0e69348e5fe0037fcbf5b5fbbdcc" datatype="html">\n        <source>Move an image to trash</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u3092\u3054\u307f\u7bb1\u306b\u79fb\u52d5\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="86301cf2044b1eda218483365f6b9de8dde5040b" datatype="html">\n        <source>To move\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> to trash,\n          click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Move Image\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>. Optionally, you can pick an expiration date.\n        </source>\n        <target>\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>/\n          <x id="INTERPOLATION_1" equiv-text="{{ imageName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u3054\u307f\u7bb1\u306b\u79fb\u52d5\u3059\u308b\u306b\u306f\u3001\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uff3b\u30a4\u30e1\u30fc\u30b8\u306e\u79fb\u52d5\uff3d\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\u5e0c\u671b\u306b\u5fdc\u3058\u3066\u3001\u5931\u52b9\u65e5\u3092\u9078\u629e\u3067\u304d\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="88f27d390844aad53b4240360e928156c5f0d326" datatype="html">\n        <source>Protection expires at</source>\n        <target>\u4fdd\u8b77\u306e\u5931\u52b9\u65e5</target>\n      </trans-unit>\n      <trans-unit id="da166e9a0d27322f6ba8916d71ecc0f9905bb4b1" datatype="html">\n        <source>NOT PROTECTED</source>\n        <target>\u4fdd\u8b77\u3055\u308c\u3066\u3044\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="a1506e5f2ca22cad14502ec7a20fb6113ace145d" datatype="html">\n        <source>Wrong date format. Please use "YYYY-MM-DD HH:mm:ss".</source>\n        <target>\u65e5\u4ed8\u306e\u5f62\u5f0f\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002\u300cYYYY-MM-DD HH:mm:ss\u300d\u3068\u3044\u3046\u5f62\u5f0f\u3092\u4f7f\u7528\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="aa7ea0bb7495281e0b3258467ac7d90a1e44a1a1" datatype="html">\n        <source>Protection has already expired. Please pick a future date or leave it empty.</source>\n        <target>\u4fdd\u8b77\u306f\u3059\u3067\u306b\u5931\u52b9\u3057\u3066\u3044\u307e\u3059\u3002\u5c06\u6765\u306e\u65e5\u4ed8\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u65e5\u4ed8\u3092\u7a7a\u767d\u306e\u307e\u307e\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="536b3205c0c0d4d21685ec06feccfcf2fe14deb1" datatype="html">\n        <source>Move Image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="e95ae009d0bdb45fcc656e8b65248cf7396080d5" datatype="html">\n        <source>Overview</source>\n        <target>\u6982\u8981</target>\n      </trans-unit>\n      <trans-unit id="bbd2045d5c37e4bb39a3c0fb62ea1ddf70a12838" datatype="html">\n        <source>Targets</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="0f6e8f6094b180eaf1f11bc0ffe383f1cdcd059e" datatype="html">\n        <source>Only available for RBD images with\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/> enabled\n        </source>\n        <target>\n          <x id="START_TAG_STRONG" ctype="x-strong" equiv-text="<strong>"/>fast-diff\n          <x id="CLOSE_TAG_STRONG" ctype="x-strong" equiv-text="</strong>"/>\u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u308bRBD\u30a4\u30e1\u30fc\u30b8\u306e\u307f\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\n        </target>\n      </trans-unit>\n      <trans-unit id="03cc5b14b0a20d075e9009ff021f4f1660ba348a" datatype="html">\n        <source>Data Pool</source>\n        <target>\u30c7\u30fc\u30bf\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="1b051734b0ee9021991c91b3ed4e81c244322462" datatype="html">\n        <source>Created</source>\n        <target>\u4f5c\u6210\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="0a65771c9a73b9aa609d592fc96a64801a8f40bd" datatype="html">\n        <source>Provisioned</source>\n        <target>\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="84a36cb75660b736773fe36ffa3d54f0f0fe363e" datatype="html">\n        <source>N/A</source>\n        <target>\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="e5c009342a4e8381f64341d0bb61c2e4685f5a4b" datatype="html">\n        <source>Total provisioned</source>\n        <target>\u30d7\u30ed\u30d3\u30b8\u30e7\u30cb\u30f3\u30b0\u6e08\u307f\u5408\u8a08</target>\n      </trans-unit>\n      <trans-unit id="7f6bf8a43ae415f527ac961ea62471b983aaa97b" datatype="html">\n        <source>Striping unit</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0\u5358\u4f4d</target>\n      </trans-unit>\n      <trans-unit id="db710e8a8f011923f2d15d713fbae49c38b02b26" datatype="html">\n        <source>Striping count</source>\n        <target>\u30b9\u30c8\u30e9\u30a4\u30d4\u30f3\u30b0\u6570</target>\n      </trans-unit>\n      <trans-unit id="3a4c2a9e76634ff14a60d52a718296f722d47c67" datatype="html">\n        <source>Parent</source>\n        <target>\u89aa</target>\n      </trans-unit>\n      <trans-unit id="6a209e68d78ffc2cc9c53d2e76158624efab71ad" datatype="html">\n        <source>Block name prefix</source>\n        <target>\u30d6\u30ed\u30c3\u30af\u540d\u306e\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9</target>\n      </trans-unit>\n      <trans-unit id="5704ec2049d007c5f5fb495a5d8b607e68d58081" datatype="html">\n        <source>Order</source>\n        <target>\u9806\u756a</target>\n      </trans-unit>\n      <trans-unit id="f21b1d17b6c5042bb5805516eee37fde33739dd8" datatype="html">\n        <source>Snapshots</source>\n        <target>\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="58e58f1a8786da9031a05e6770c5dafce82badf5" datatype="html">\n        <source>This setting overrides the global value</source>\n        <target>\u3053\u306e\u8a2d\u5b9a\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u5024\u3088\u308a\u3082\u512a\u5148\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="36b46714164964c6258b08ed0a25f57d8a950f92" datatype="html">\n        <source>This is the global value. No value for this option has been set for this image.</source>\n        <target>\u3053\u308c\u306f\u30b0\u30ed\u30fc\u30d0\u30eb\u5024\u3067\u3059\u3002\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u306b\u3064\u3044\u3066\u3001\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u5024\u306f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="3f67f30568e9ae47507d46e28e1e82a7dca772e2" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\n        </target>\n      </trans-unit>\n      <trans-unit id="1628d19a4490817c18be2afab410ca4adfa62ea7" datatype="html">\n        <source>{VAR_SELECT, select, true {Rename} other {Create} }</source>\n        <target>{VAR_SELECT, select, true {Rename} other {Create} }</target>\n      </trans-unit>\n      <trans-unit id="73a287b41afe6b28f90edbeb98957a341a0276b4" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/> Snapshot\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{ editing, select, true {...} other {...}}"/>\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\n        </target>\n      </trans-unit>\n      <trans-unit id="cb60c1cd3655234756b5b92d4d597d92d520ee30" datatype="html">\n        <source>PROTECTED</source>\n        <target>\u4fdd\u8b77\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="deffb86b8fb0541254ad5a43862d82bff6b6a6c4" datatype="html">\n        <source>UNPROTECTED</source>\n        <target>\u672a\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="5c5331983af566d4ac6a1024d15a3511786a4aa6" datatype="html">\n        <source>You are about to rollback</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="49c0408946a6d67185947f455f15cc201d0d78e6" datatype="html">\n        <source>Purge Trash</source>\n        <target>\u3054\u307f\u7bb1\u3092\u7a7a\u306b\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="af728625d769b61acf291442644b89edb88faec3" datatype="html">\n        <source>To purge, select one or All images and click</source>\n        <target>\u7a7a\u306b\u3059\u308b\u306b\u306f\u30011\u3064\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="55a4f598a4894b7fd5cb88f0ffd3c37ad009dd70" datatype="html">\n        <source>Pool:</source>\n        <target>\u30d7\u30fc\u30eb:</target>\n      </trans-unit>\n      <trans-unit id="d43dd2b9f7797e4cf3a604695bb33e4479108516" datatype="html">\n        <source>Pool name...</source>\n        <target>\u30d7\u30fc\u30eb\u540d...</target>\n      </trans-unit>\n      <trans-unit id="dfc3c34e182ea73c5d784ff7c8135f087992dac1" datatype="html">\n        <source>All</source>\n        <target>\u3059\u3079\u3066</target>\n      </trans-unit>\n      <trans-unit id="b0e7c7ed1d51a0c205c815048bc9f79e24ee6db2" datatype="html">\n        <source>Restore Image</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u5fa9\u5143</target>\n      </trans-unit>\n      <trans-unit id="7369384817e0ad61ce871c9afdfbb538df2f97c1" datatype="html">\n        <source>To restore</source>\n        <target>\u5fa9\u5143\u3059\u308b\u306b\u306f</target>\n      </trans-unit>\n      <trans-unit id="e7f0abefc608f7fb452c2dc9b1cdc3dec432160e" datatype="html">\n        <source>type the image\'s new name and click</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u306e\u65b0\u3057\u3044\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="41307dd56fea669eed72e12a6c23af275f6bfd82" datatype="html">\n        <source>New Name</source>\n        <target>\u65b0\u3057\u3044\u540d\u524d</target>\n      </trans-unit>\n      <trans-unit id="5c96a761dc55a21882c132c929583a424c9b8cf4" datatype="html">\n        <source>Expired at</source>\n        <target>\u5931\u52b9\u65e5</target>\n      </trans-unit>\n      <trans-unit id="661041e3fcff4d3e75c561e038ca2504cf2cc643" datatype="html">\n        <source>Protected until</source>\n        <target>\u4fdd\u8b77\u306e\u7d42\u4e86\u65e5</target>\n      </trans-unit>\n      <trans-unit id="0ee3b2322a1d3277f7e3fdb8a5141ac42bcf350b" datatype="html">\n        <source>This image is protected until\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>.\n        </source>\n        <target>\u3053\u306e\u30a4\u30e1\u30fc\u30b8\u306f\n          <x id="INTERPOLATION" equiv-text="{{ expiresAt | cdDate }}"/>\u307e\u3067\u4fdd\u8b77\u3055\u308c\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a674ab267d1934bf395f87ca1503fd474296893f" datatype="html">\n        <source>iSCSI Topology</source>\n        <target>iSCSI\u30c8\u30dd\u30ed\u30b8</target>\n      </trans-unit>\n      <trans-unit id="66db799d67958d4b0765181d072df62e2d1c16f5" datatype="html">\n        <source>Issues</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="ef06d69259e587e28d52372455f44c7153cda7e7" datatype="html">\n        <source>Syncing</source>\n        <target>\u540c\u671f\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="0b0901877d837d3fda16ba161eb74368d1c75b7a" datatype="html">\n        <source>Ready</source>\n        <target>\u6e96\u5099\u5b8c\u4e86</target>\n      </trans-unit>\n      <trans-unit id="4057c56d63a7e9b140b1d01871a9229a5f30eb27" datatype="html">\n        <source>Edit pool mirror mode</source>\n        <target>\u30d7\u30fc\u30eb\u306e\u30df\u30e9\u30fc\u30e2\u30fc\u30c9\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="e1f367f5feaab38f6637dd1f967c848b447dea2d" datatype="html">\n        <source>To edit the mirror mode for pool\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>, select a new mode from the list and click\xa0\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Update\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\u30d7\u30fc\u30eb\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u306e\u30df\u30e9\u30fc\u30e2\u30fc\u30c9\u3092\u7de8\u96c6\u3059\u308b\u306b\u306f\u3001\n\u30ea\u30b9\u30c8\u304b\u3089\u65b0\u3057\u3044\u30e2\u30fc\u30c9\u3092\u9078\u629e\u3057\u3066\u3001\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uff3b\u66f4\u65b0\uff3d\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="32ca348ef926b0a6a7a780b8b64c3a8239895cec" datatype="html">\n        <source>Peer clusters must be removed prior to disabling mirror.</source>\n        <target>\u30df\u30e9\u30fc\u3092\u7121\u52b9\u306b\u3059\u308b\u524d\u306b\u3001\u30d4\u30a2\u30af\u30e9\u30b9\u30bf\u3092\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa61522d482349707fd7dd03b90dc5781611b17f" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n  pool mirror peer\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\n\u30d7\u30fc\u30eb\u306e\u30df\u30e9\u30fc\u30d4\u30a2\n        </target>\n      </trans-unit>\n      <trans-unit id="4ddcb416c1c0aa1f54acf5beef1de81813e76fa6" datatype="html">\n        <source>{VAR_SELECT, select, edit {Edit} other {Add} }</source>\n        <target>{VAR_SELECT, select, edit {Edit} other {Add} }</target>\n      </trans-unit>\n      <trans-unit id="f7a13e4807afa6a9eda3db57a0a2a110dbae8ad7" datatype="html">\n        <source>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/> the pool\n          mirror peer attributes for pool\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/> and click\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>Submit\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>.\n        </source>\n        <target>\n          <x id="ICU" equiv-text="{mode, select, edit {...} other {...}}"/>\u30d7\u30fc\u30eb\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\n          <x id="INTERPOLATION" equiv-text="{{ poolName }}"/>\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\n\u306e\u30d7\u30fc\u30eb\u30df\u30e9\u30fc\u30d4\u30a2\u5c5e\u6027\u3001\u304a\u3088\u3073\n          <x id="START_TAG_KBD" ctype="x-kbd" equiv-text="<kbd>"/>\uff3b\u9001\u4fe1\uff3d\n          <x id="CLOSE_TAG_KBD" ctype="x-kbd" equiv-text="</kbd>"/>\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="d3cc964811f852a168f4a2d5daa59068abc5cf53" datatype="html">\n        <source>Cluster Name</source>\n        <target>\u30af\u30e9\u30b9\u30bf\u540d</target>\n      </trans-unit>\n      <trans-unit id="b631721fc56cb7fb1cbd07b802a487c5753f6a2d" datatype="html">\n        <source>The cluster name is not valid.</source>\n        <target>\u3053\u306e\u30af\u30e9\u30b9\u30bf\u540d\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ca6deafa31bf421f85094807982aee4bcb20a3ae" datatype="html">\n        <source>CephX ID</source>\n        <target>CephX ID</target>\n      </trans-unit>\n      <trans-unit id="7539188a568c3d553cbde1bacaf32310c4264e24" datatype="html">\n        <source>CephX ID...</source>\n        <target>CephX ID...</target>\n      </trans-unit>\n      <trans-unit id="a1c45b594b0fba22fc64e80c793a7ffe005fdb0e" datatype="html">\n        <source>The CephX ID is not valid.</source>\n        <target>\u3053\u306eCephX ID\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="20861576fcfce773c918c782cd4f5adf32382921" datatype="html">\n        <source>Monitor Addresses</source>\n        <target>\u30e2\u30cb\u30bf\u30fc\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="fa28eeed2b4bd4ccbe6e9349a1c2b3cb1c5de70a" datatype="html">\n        <source>Comma-delimited addresses...</source>\n        <target>\u30ab\u30f3\u30de\u533a\u5207\u308a\u30a2\u30c9\u30ec\u30b9...</target>\n      </trans-unit>\n      <trans-unit id="dc016c82fd85848d5c1b2fd0e8469ee2027d9c16" datatype="html">\n        <source>The monitory address is not valid.</source>\n        <target>\u3053\u306e\u8b66\u544a\u30a2\u30c9\u30ec\u30b9\u306f\u7121\u52b9\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="e0ac55b83dc6739e62bc655cfe375b67c93e7f4a" datatype="html">\n        <source>CephX Key</source>\n        <target>CephX\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="f53434bcb95bd86f1df9c8e22966f757614fc4ad" datatype="html">\n        <source>Base64-encoded key...</source>\n        <target>Base64\u30a8\u30f3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30ad\u30fc...</target>\n      </trans-unit>\n      <trans-unit id="4cd83164cd4f66b4abc2863f9ce6f599d789e4ca" datatype="html">\n        <source>CephX key must be base64 encoded.</source>\n        <target>CephX\u30ad\u30fc\u306fbase64\u3067\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="3938a411d76796f8ae73b72ea4c77661207453bd" datatype="html">\n        <source>Cache Tiers Details</source>\n        <target>\u30ad\u30e3\u30c3\u30b7\u30e5\u5c64\u306e\u8a73\u7d30</target>\n      </trans-unit>\n      <trans-unit id="0c1e17956453ad772dbe82d6946f62748c692f3e" datatype="html">\n        <source>Ranks</source>\n        <target>\u30e9\u30f3\u30af</target>\n      </trans-unit>\n      <trans-unit id="95c96d55690c0c685deebe52a1da94dc36f5e99d" datatype="html">\n        <source>Clients:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </source>\n        <target>\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u6570:\n          <x id="INTERPOLATION" equiv-text="{{ clientCount }}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="bd5a3b1c5a3c185c7bbb0e09a061d4cdc88ce5ad" datatype="html">\n        <source>Current</source>\n        <target>\u73fe\u5728</target>\n      </trans-unit>\n      <trans-unit id="e5e7d62e942083a59b0b31f54e17cd7958186052" datatype="html">\n        <source>Updated discovery authentication</source>\n        <target>\u691c\u51fa\u8a8d\u8a3c\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="dd4ab758afd5fd5a6c6a25b2b30ff99d0c00e9ad" datatype="html">\n        <source>There are no portals available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30dd\u30fc\u30bf\u30eb\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="83021e45778a4a230a14ca0c6d6ccdf05500ad93" datatype="html">\n        <source>There are no images available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30e1\u30fc\u30b8\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="86684eb21f8a768e1dbc659e3d5da6861db544a0" datatype="html">\n        <source>There are no images available. Please make sure you add an image to the target.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30e1\u30fc\u30b8\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30bf\u30fc\u30b2\u30c3\u30c8\u306b\u30a4\u30e1\u30fc\u30b8\u3092\u8ffd\u52a0\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="fffda6e440078f57eba93944ce051c593cc6ed7f" datatype="html">\n        <source>There are no initiators available. Please make sure you add an initiator to the target.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u30bf\u30fc\u30b2\u30c3\u30c8\u306b\u30a4\u30cb\u30b7\u30a8\u30fc\u30bf\u3092\u8ffd\u52a0\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002</target>\n      </trans-unit>\n      <trans-unit id="38baeb215c17af9d9e295e371a57f4a48ab4c191" datatype="html">\n        <source>Target</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="9a541ec1a4319fffc16ad3b3ab2c2b6d251a829d" datatype="html">\n        <source>Hostname</source>\n        <target>\u30db\u30b9\u30c8\u540d</target>\n      </trans-unit>\n      <trans-unit id="13415637c325ceefee29111b31cb48701490adf7" datatype="html">\n        <source>Read Bytes</source>\n        <target>\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="e2ed82b7bbf4a006e60e6208c597b05d5b5556e9" datatype="html">\n        <source>Write Bytes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="6a32a5f58845ca840185ea9564682094e77a1d80" datatype="html">\n        <source>Read Ops</source>\n        <target>\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="7c36cb8032af123d3550ffab2e1fa1e957c87fae" datatype="html">\n        <source>Write Ops</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="458c33846a8c7e2feb9404bcf06723784e756cdc" datatype="html">\n        <source>A/O Since</source>\n        <target>\u6b21\u306e\u65e5\u4ed8\u4ee5\u964d\u306eA/O</target>\n      </trans-unit>\n      <trans-unit id="ff78f059449d44322f627d0f66df07abe476962b" datatype="html">\n        <source>Instance</source>\n        <target>\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="36fad7995cadfb3a6f0d43ef2db280146b3ca022" datatype="html">\n        <source>Issue</source>\n        <target>\u554f\u984c</target>\n      </trans-unit>\n      <trans-unit id="873b72903b1858a9cd6c8967521030b4d7d1435b" datatype="html">\n        <source>State</source>\n        <target>\u72b6\u614b</target>\n      </trans-unit>\n      <trans-unit id="15793f4cbc261bedbc60f7105533dde536a3f42b" datatype="html">\n        <source>Progress</source>\n        <target>\u9032\u6357</target>\n      </trans-unit>\n      <trans-unit id="f39256070bfc0714020dfee08895421fc1527014" datatype="html">\n        <source>Disabled</source>\n        <target>\u7121\u52b9\u5316\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="8c375764db42f5d736fb56d01b8052c006ccc8e2" datatype="html">\n        <source>Edit Mode</source>\n        <target>\u30e2\u30fc\u30c9\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="45932f2a0ea524b3425f4320ee46a6d1c68977bc" datatype="html">\n        <source>Add Peer</source>\n        <target>\u30d4\u30a2\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="d3dc34662e3cda0dad646221651cebd26f731485" datatype="html">\n        <source>Edit Peer</source>\n        <target>\u30d4\u30a2\u306e\u7de8\u96c6</target>\n      </trans-unit>\n      <trans-unit id="e8a0ec0b6ee72db0f27c186e09640d1ed41964bd" datatype="html">\n        <source>Delete Peer</source>\n        <target>\u30d4\u30a2\u306e\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="314de06d6f64d39149e78e6d796585c0246fec0b" datatype="html">\n        <source>Leader</source>\n        <target>\u30ea\u30fc\u30c0\u30fc</target>\n      </trans-unit>\n      <trans-unit id="7acaab450312114059ced9e3737798ee9aa738b1" datatype="html">\n        <source># Local</source>\n        <target>#\u30ed\u30fc\u30ab\u30eb</target>\n      </trans-unit>\n      <trans-unit id="7a3ffd88868135c44be3994263bb8e49d8358884" datatype="html">\n        <source># Remote</source>\n        <target>#\u30ea\u30e2\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="85ca0fd6a6ddd211023c70a25753122c5b978787" datatype="html">\n        <source>mirror peer</source>\n        <target>\u30df\u30e9\u30fc\u30d4\u30a2</target>\n      </trans-unit>\n      <trans-unit id="a6493c6ca346cd052da40423eda9c132de2b2002" datatype="html">\n        <source>Key</source>\n        <target>\u30ad\u30fc</target>\n      </trans-unit>\n      <trans-unit id="5049e204c14c648691ac775a64fb504467aeb549" datatype="html">\n        <source>Value</source>\n        <target>\u5024</target>\n      </trans-unit>\n      <trans-unit id="4130b1a836f2000cfe9a11fb62493dc42d444de7" datatype="html">\n        <source>Deep flatten</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30d5\u30e9\u30c3\u30c8\u5316</target>\n      </trans-unit>\n      <trans-unit id="7b17694d7cb8ecb7c8440bc999dac21b44455b33" datatype="html">\n        <source>Layering</source>\n        <target>\u968e\u5c64\u5316</target>\n      </trans-unit>\n      <trans-unit id="6a072ce577c2079d0e0c31071a16824f6d22b84d" datatype="html">\n        <source>Exclusive lock</source>\n        <target>\u6392\u4ed6\u30ed\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="7354f01320bf936a7f85577c9f71402635c3a362" datatype="html">\n        <source>Object map (requires exclusive-lock)</source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30de\u30c3\u30d7(\u6392\u4ed6\u30ed\u30c3\u30af\u304c\u5fc5\u8981)</target>\n      </trans-unit>\n      <trans-unit id="fb7e625c1152f1c102cd16460955d124edff1770" datatype="html">\n        <source>Journaling (requires exclusive-lock)</source>\n        <target>\u30b8\u30e3\u30fc\u30ca\u30ea\u30f3\u30b0(\u6392\u4ed6\u30ed\u30c3\u30af\u304c\u5fc5\u8981)</target>\n      </trans-unit>\n      <trans-unit id="76d0a465d5b470c2ea20e15b23c91086c90e910d" datatype="html">\n        <source>Fast diff (requires object-map)</source>\n        <target>\u9ad8\u901f\u5fae\u5206(\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30de\u30c3\u30d7\u304c\u5fc5\u8981)</target>\n      </trans-unit>\n      <trans-unit id="1979da7460819153e11d2078244645d94291b69c" datatype="html">\n        <source>Copy</source>\n        <target>\u30b3\u30d4\u30fc</target>\n      </trans-unit>\n      <trans-unit id="3747fff7faf52b436ecff5fb8555091736d92c70" datatype="html">\n        <source>Flatten</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316</target>\n      </trans-unit>\n      <trans-unit id="ba073985cfd2528c77a746ed596b2f2052b973c5" datatype="html">\n        <source>Move to Trash</source>\n        <target>\u3054\u307f\u7bb1\u306b\u79fb\u52d5\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="70a67e04629f6d412db0a12d51820b480788d795" datatype="html">\n        <source>Create</source>\n        <target>\u4f5c\u6210</target>\n      </trans-unit>\n      <trans-unit id="e26f9cf3666aace4e524b1505c9795d76d87738d" datatype="html">\n        <source>Rename</source>\n        <target>\u540d\u524d\u306e\u5909\u66f4</target>\n      </trans-unit>\n      <trans-unit id="45480c03b0a3a37ff8f6a5600a6a034b40fbaea4" datatype="html">\n        <source>Protect</source>\n        <target>\u4fdd\u8b77</target>\n      </trans-unit>\n      <trans-unit id="3ea9b96a21a499d296a7f25407da0f3df6c2d5ed" datatype="html">\n        <source>Unprotect</source>\n        <target>\u4fdd\u8b77\u89e3\u9664</target>\n      </trans-unit>\n      <trans-unit id="54a4a3132b693575728a45a5f3154ad4c9af404b" datatype="html">\n        <source>Clone</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="4be22bf20ef82614ed53bcd3b912a85590aa71c9" datatype="html">\n        <source>Rollback</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="7eb984588f4835f6d0187b33769b4b0f62821640" datatype="html">\n        <source>RBD snapshot rollback</source>\n        <target>RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u306e\u30ed\u30fc\u30eb\u30d0\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="2a04c483708d261751d62082d6f03a50d4577b1e" datatype="html">\n        <source>RBD snapshot</source>\n        <target>RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="d5cec7468241d72cafd86ad1af6d55b09a6e3ae5" datatype="html">\n        <source>Restore</source>\n        <target>\u5fa9\u5143</target>\n      </trans-unit>\n      <trans-unit id="fa96769d1ea86741297cb9b9769b0dcfde58c8b4" datatype="html">\n        <source>Deleted At</source>\n        <target>\u524a\u9664\u65e5\u6642</target>\n      </trans-unit>\n      <trans-unit id="e928864038ca70ee7d67bbf1fd71a01c3938a127" datatype="html">\n        <source>id</source>\n        <target>id</target>\n      </trans-unit>\n      <trans-unit id="240c9c1e96dc38814922a83ad041dc815b084f32" datatype="html">\n        <source>type</source>\n        <target>\u30bf\u30a4\u30d7</target>\n      </trans-unit>\n      <trans-unit id="c9d7ec7ee5b4e282f2228fa996651ec4ef5195a9" datatype="html">\n        <source>state</source>\n        <target>\u72b6\u614b</target>\n      </trans-unit>\n      <trans-unit id="5780e5c3b4fc2ae07836bb5221cec4f8d597630d" datatype="html">\n        <source>version</source>\n        <target>\u30d0\u30fc\u30b8\u30e7\u30f3</target>\n      </trans-unit>\n      <trans-unit id="fe22ca53e651df951dac25b67c17894b0980f767" datatype="html">\n        <source>Host</source>\n        <target>\u30db\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="fb69299354312c8954ecf324997ccafcd9f6b14b" datatype="html">\n        <source>root</source>\n        <target>\u30eb\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="3c3a423d91e36ac6624e909fcd2669a25685f847" datatype="html">\n        <source>Rank</source>\n        <target>\u30e9\u30f3\u30af</target>\n      </trans-unit>\n      <trans-unit id="9596ecae8956e96921acef47aec787f6bdc37454" datatype="html">\n        <source>Daemon</source>\n        <target>\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="f2005fa461c06dc2e04d8918bbabedf23604b5b7" datatype="html">\n        <source>Activity</source>\n        <target>\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3</target>\n      </trans-unit>\n      <trans-unit id="e3a986984ae0c3b43af648c3fa638649d1c00348" datatype="html">\n        <source>Dentries</source>\n        <target>d\u30a8\u30f3\u30c8\u30ea</target>\n      </trans-unit>\n      <trans-unit id="7c692ab865066967d73c6d64ec0691cc6ce91b93" datatype="html">\n        <source>Inodes</source>\n        <target>i\u30ce\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="45f210b96a2a6e91f52f153a4f8dc30662629f8e" datatype="html">\n        <source>Usage</source>\n        <target>\u4f7f\u7528\u91cf</target>\n      </trans-unit>\n      <trans-unit id="7db875ff4cc626d394f37fba95c075b2e4bfeb00" datatype="html">\n        <source>Standby daemons</source>\n        <target>\u30b9\u30bf\u30f3\u30d0\u30a4\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="22e4e574b7f8abf58254f328792445b42e2a924a" datatype="html">\n        <source>The value can be updated at runtime.</source>\n        <target>\u3053\u306e\u5024\u306f\u5b9f\u884c\u6642\u306b\u66f4\u65b0\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="d7770de7b2343c9deeaa7ebf37ba3e35ca5c5988" datatype="html">\n        <source>Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via \'ceph config\n      set ...\'. This option should be configured via ceph.conf or via the\n      command line.</source>\n        <target>\u30c7\u30fc\u30e2\u30f3/\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306f\u3053\u306e\u5024\u3092\u30e2\u30cb\u30bf\u30fc\u8a2d\u5b9a\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u53d6\u5f97\u3057\u307e\u305b\u3093\u3002\n\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u300cceph config set ...\u300d\u3092\u901a\u3058\u3066\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u306f\u7981\u6b62\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n\u3053\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u3001ceph.conf\u307e\u305f\u306f\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3092\u901a\u3058\u3066\n\u8a2d\u5b9a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="83f11fd1dc503c37931ea6c1c5c1e8c2b4b597b6" datatype="html">\n        <source>Option takes effect only during daemon startup.</source>\n        <target>\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30c7\u30fc\u30e2\u30f3\u59cb\u52d5\u6642\u306e\u307f\u306b\u6709\u52b9\u306b\u306a\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="837a07cd6a971038b8b1aa190c43440c9fdb5d8b" datatype="html">\n        <source>Option only affects cluster creation.</source>\n        <target>\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30af\u30e9\u30b9\u30bf\u306e\u4f5c\u6210\u306e\u307f\u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="2566a88eb247c918b71cfe5b354c31de0d4b01e5" datatype="html">\n        <source>Option only affects daemon creation.</source>\n        <target>\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u30c7\u30fc\u30e2\u30f3\u306e\u4f5c\u6210\u306e\u307f\u306b\u9069\u7528\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="1cdc60cfc09c257625768f3d2082816cdef27279" datatype="html">\n        <source>Updated config option\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\n        </source>\n        <target>\u8a2d\u5b9a\u30aa\u30d7\u30b7\u30e7\u30f3\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="d473e0f684a60db45d6f31e993f693f74290e056" datatype="html">\n        <source>Service</source>\n        <target>\u30b5\u30fc\u30d3\u30b9</target>\n      </trans-unit>\n      <trans-unit id="9951bb3983c7dba6fde013e05c922e4fe1a44367" datatype="html">\n        <source>Current value</source>\n        <target>\u73fe\u884c\u5024</target>\n      </trans-unit>\n      <trans-unit id="4a01c175f90dd92b432f4a4a199d2c7bb9d997ff" datatype="html">\n        <source>Editable</source>\n        <target>\u7de8\u96c6\u53ef\u80fd</target>\n      </trans-unit>\n      <trans-unit id="1a6e6ad05508130b7a99ce5b15daf3227c2a930c" datatype="html">\n        <source>Updated options for module "\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>".\n        </source>\n        <target>\u30e2\u30b8\u30e5\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="ac6c9212896d39b23811ed2dadab7d07336ec559" datatype="html">\n        <source>Enable</source>\n        <target>\u6709\u52b9\u5316</target>\n      </trans-unit>\n      <trans-unit id="6766a926d80bb7763785621098dae459d6226429" datatype="html">\n        <source>Disable</source>\n        <target>\u7121\u52b9\u5316</target>\n      </trans-unit>\n      <trans-unit id="6a0b3657745dd7a2f2162f1cc790bf9004d0845d" datatype="html">\n        <source>Reconnecting, please wait ...</source>\n        <target>\u518d\u63a5\u7d9a\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u3057\u3070\u3089\u304f\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...</target>\n      </trans-unit>\n      <trans-unit id="7099a8878af7a0a26fe5663c4f46cfe87142b75d" datatype="html">\n        <source>Public Address</source>\n        <target>\u30d1\u30d6\u30ea\u30c3\u30af\u30a2\u30c9\u30ec\u30b9</target>\n      </trans-unit>\n      <trans-unit id="cbdd1cdc0c7a87f55dd177bc44212f0fc4b80852" datatype="html">\n        <source>Open Sessions</source>\n        <target>\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u958b\u59cb</target>\n      </trans-unit>\n      <trans-unit id="37e58d1cbdf8212b380efa51422e42821d4f08e6" datatype="html">\n        <source>No In</source>\n        <target>\u30a4\u30f3\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="12706eb5af17ff5ad77b3de21af368d24678e00b" datatype="html">\n        <source>OSDs that were previously marked out will not be marked back in when they start</source>\n        <target>\u4ee5\u524d\u306b\u30a2\u30a6\u30c8\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u305fOSD\u306f\u3001\u305d\u308c\u3089\u306e\u59cb\u52d5\u6642\u306b\u30a4\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="96114d7624d11dc90ca46cfa96145fe22118df76" datatype="html">\n        <source>No Out</source>\n        <target>\u30a2\u30a6\u30c8\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="a2ef636fe1ddd56b63e4aaf3d292f33dbf735ef3" datatype="html">\n        <source>OSDs will not automatically be marked out after the configured interval</source>\n        <target>OSD\u306f\u3001\u8a2d\u5b9a\u6e08\u307f\u306e\u9593\u9694\u304c\u7d4c\u904e\u3057\u305f\u5f8c\u306b\u81ea\u52d5\u7684\u306b\u30a2\u30a6\u30c8\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="ee50aefa9b8bde1e5429b48709a23abfe08358e0" datatype="html">\n        <source>No Up</source>\n        <target>\u30a2\u30c3\u30d7\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="608929b939307e397586a98cea52ae38997c7273" datatype="html">\n        <source>OSDs are not allowed to start</source>\n        <target>OSD\u3092\u59cb\u52d5\u3059\u308b\u3053\u3068\u306f\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="1751ab69c1e7f62927afedbf7116e0116316c551" datatype="html">\n        <source>No Down</source>\n        <target>\u30c0\u30a6\u30f3\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="41fac86dfb65c1db690f3e87f6497cb73b281084" datatype="html">\n        <source>OSD failure reports are being ignored, such that the monitors will not mark OSDs down</source>\n        <target>OSD\u306e\u969c\u5bb3\u30ec\u30dd\u30fc\u30c8\u306f\u7121\u8996\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001OSD\u306f\u30e2\u30cb\u30bf\u30fc\u306b\u3088\u3063\u3066\u30c0\u30a6\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af\u3055\u308c\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="b2838c6165a9672a17db188f4dd9676574353dd8" datatype="html">\n        <source>Pause</source>\n        <target>\u4e00\u6642\u505c\u6b62</target>\n      </trans-unit>\n      <trans-unit id="191d71dadcc8790573d46706a0b48211de4b8334" datatype="html">\n        <source>Pauses reads and writes</source>\n        <target>\u8aad\u307f\u53d6\u308a\u3068\u66f8\u304d\u8fbc\u307f\u3092\u4e00\u6642\u505c\u6b62\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="471d5ba75836f38c19992cf83d8822632d99e473" datatype="html">\n        <source>No Scrub</source>\n        <target>\u30b9\u30af\u30e9\u30d6\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="5b8caa61814121bc36dac0c34a9e9de3cae74990" datatype="html">\n        <source>Scrubbing is disabled</source>\n        <target>\u30b9\u30af\u30e9\u30d6\u51e6\u7406\u306f\u7121\u52b9\u5316\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="7f29a0ac1c797bdc0347dd5d0734ba83e96e7ce6" datatype="html">\n        <source>No Deep Scrub</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30b9\u30af\u30e9\u30d6\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="01da61ab216541a8d31259cebd16b10c7e5fc124" datatype="html">\n        <source>Deep Scrubbing is disabled</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30b9\u30af\u30e9\u30d6\u51e6\u7406\u306f\u7121\u52b9\u5316\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="0b86c7f18ac725de62c7e192dcfccd02c0dc40ab" datatype="html">\n        <source>No Backfill</source>\n        <target>\u30d0\u30c3\u30af\u30d5\u30a3\u30eb\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="bd33a2bdc8fbed3b7469f3717c16d9aaa2851fdd" datatype="html">\n        <source>Backfilling of PGs is suspended</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u30d0\u30c3\u30af\u30d5\u30a3\u30eb\u306f\u4e2d\u65ad\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="7fbbd036394cfa623add40299757bc87df8eaa7e" datatype="html">\n        <source>No Recover</source>\n        <target>\u56de\u5fa9\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="f3ee9b451a64dca47299c9b4ae1091c2008068ad" datatype="html">\n        <source>Recovery of PGs is suspended</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u306e\u56de\u5fa9\u306f\u4e2d\u65ad\u3055\u308c\u3066\u3044\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="de904148fe7e8d812218f50333ffe247900617c5" datatype="html">\n        <source>Bitwise Sort</source>\n        <target>\u30d3\u30c3\u30c8\u5358\u4f4d\u306e\u30bd\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="2613c9fde29785bcd75f0abeccb653d14d7527b3" datatype="html">\n        <source>Use bitwise sort</source>\n        <target>\u30d3\u30c3\u30c8\u5358\u4f4d\u306e\u30bd\u30fc\u30c8\u3092\u4f7f\u7528\u3059\u308b</target>\n      </trans-unit>\n      <trans-unit id="2fe10d84250aeee365db244251d40934c70ff1e9" datatype="html">\n        <source>Purged Snapdirs</source>\n        <target>\u6d88\u53bb\u3055\u308c\u305f\u30b9\u30ca\u30c3\u30d7\u30c7\u30a3\u30ec\u30af\u30c8\u30ea</target>\n      </trans-unit>\n      <trans-unit id="6b22a5b780eda3c5d500cdac9c6d4f96978c38f1" datatype="html">\n        <source>OSDs have converted snapsets</source>\n        <target>OSD\u306b\u3088\u3063\u3066\u30b9\u30ca\u30c3\u30d7\u30bb\u30c3\u30c8\u304c\u5909\u63db\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="c42f0ba60564dc5b977a8c7f3fdcde9efbb39c60" datatype="html">\n        <source>Recovery Deletes</source>\n        <target>\u56de\u5fa9\u306e\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="72fe39979198ea2ed6db6274b5029025cb316d90" datatype="html">\n        <source>Deletes performed during recovery instead of peering</source>\n        <target>\u30d4\u30a2\u30ea\u30f3\u30b0\u306e\u4ee3\u308f\u308a\u306b\u56de\u5fa9\u6642\u306b\u524a\u9664\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="1bb4a1f9127cefe624c173557a716d0ebb6d647c" datatype="html">\n        <source>PG Log Hard Limit</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u30ed\u30b0\u306e\u30cf\u30fc\u30c9\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="e03c0321397fdf7a9c22e8d6b5015424943c0a57" datatype="html">\n        <source>Puts a hard limit on pg log length</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u30ed\u30b0\u9577\u306e\u30cf\u30fc\u30c9\u5236\u9650\u3092\u9069\u7528\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="3c384e2e80c6b5eb24861fbf4225b69486cff4a3" datatype="html">\n        <source>Updated OSD Flags</source>\n        <target>OSD\u30d5\u30e9\u30b0\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="2e5e77dbaadd6588d8bbf737139fd9806294ae28" datatype="html">\n        <source>Deep Scrub</source>\n        <target>\u30c7\u30a3\u30fc\u30d7\u30b9\u30af\u30e9\u30d6</target>\n      </trans-unit>\n      <trans-unit id="75fb9f970ba365398c45e57bbb1019c009f6b832" datatype="html">\n        <source>Mark Out</source>\n        <target>\u30a2\u30a6\u30c8\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="688578fcc739d6f0c5fb6c366dbb19d21c6d9e36" datatype="html">\n        <source>out</source>\n        <target>\u30a2\u30a6\u30c8</target>\n      </trans-unit>\n      <trans-unit id="0cda3e824fb2f9c731e5a60b859dedc1fe03127e" datatype="html">\n        <source>Mark In</source>\n        <target>\u30a4\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="cb0f69bdd4dea41d7d45c74b6e07f98de8a2ab26" datatype="html">\n        <source>in</source>\n        <target>\u30a4\u30f3</target>\n      </trans-unit>\n      <trans-unit id="66fdbf32e5449cc54a3d1e19c7b8f4ea238facfb" datatype="html">\n        <source>Mark Down</source>\n        <target>\u30c0\u30a6\u30f3\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="b5fbc7c7f007dd53b2318525bb7ff8b0376c9e37" datatype="html">\n        <source>down</source>\n        <target>\u30c0\u30a6\u30f3</target>\n      </trans-unit>\n      <trans-unit id="f833354f43cb38c5716faa8759a9bbdd1ab8f199" datatype="html">\n        <source>Mark Lost</source>\n        <target>\u55aa\u5931\u3068\u3057\u3066\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="b58719bcb9184e1a7884d00d22d10899d59bf295" datatype="html">\n        <source>Mark</source>\n        <target>\u30de\u30fc\u30af</target>\n      </trans-unit>\n      <trans-unit id="31a1c1aa03f1e5084750bedb4e3fdc04ce2cb6ca" datatype="html">\n        <source>OSD lost</source>\n        <target>\u55aa\u5931\u3057\u305fOSD</target>\n      </trans-unit>\n      <trans-unit id="f3fc4c85c5b8f1dedea0496b72d0af9da7b9e0d9" datatype="html">\n        <source>marked lost</source>\n        <target>\u55aa\u5931\u3068\u3057\u3066\u30de\u30fc\u30af\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="40fedc157ad899a18ec40573f770d18b040959d2" datatype="html">\n        <source>Purge</source>\n        <target>\u6d88\u53bb</target>\n      </trans-unit>\n      <trans-unit id="c8b1475105463088593de1022ff6dceb523eae0e" datatype="html">\n        <source>OSD</source>\n        <target>OSD</target>\n      </trans-unit>\n      <trans-unit id="4f3cff08c7033b63bbccfe66006b1bcaea48ddd8" datatype="html">\n        <source>purged</source>\n        <target>\u6d88\u53bb\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="bf463b189696c19769ea263227e6c22aefafb918" datatype="html">\n        <source>Destroy</source>\n        <target>\u7834\u68c4</target>\n      </trans-unit>\n      <trans-unit id="8e5d1b01eca6dce26a4751f0b19bda7a6ab8db5b" datatype="html">\n        <source>destroy</source>\n        <target>\u7834\u68c4</target>\n      </trans-unit>\n      <trans-unit id="495a06b78bf165a7b545fa002137f0846b094a3d" datatype="html">\n        <source>destroyed</source>\n        <target>\u7834\u68c4\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="953144c420c2e5abd02e6a687433eac60fa852bd" datatype="html">\n        <source>PGs</source>\n        <target>\u914d\u7f6e\u30b0\u30eb\u30fc\u30d7\u6570</target>\n      </trans-unit>\n      <trans-unit id="7d3523ea9d35c274cef84043de8a2fdde540a9a1" datatype="html">\n        <source>Read bytes</source>\n        <target>\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="ecbe2fdca919499125bc42c2c67cedae8563db1c" datatype="html">\n        <source>Writes bytes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="f3c33322823c846b13f59ba2c8f234405bba99e1" datatype="html">\n        <source>Read ops</source>\n        <target>\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="7e0b24a17546cbfab48b03dc874461d1ca68bc9a" datatype="html">\n        <source>Write ops</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570</target>\n      </trans-unit>\n      <trans-unit id="d45455406092f58e6b089cb440b5b7934b801a01" datatype="html">\n        <source>Mark OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>OSD\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\u3092\u30de\u30fc\u30af\n        </target>\n      </trans-unit>\n      <trans-unit id="de0b7806e451b3b3dbd564decba59981fe781c18" datatype="html">\n        <source>Mark\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{markAction}}"/>\u3092\u30de\u30fc\u30af\n        </target>\n      </trans-unit>\n      <trans-unit id="4edc2162af0bd6cd941eaf730d20a7e3b5a83ba7" datatype="html">\n        <source>Max Backfills</source>\n        <target>\u6700\u5927\u30d0\u30c3\u30af\u30d5\u30a3\u30eb\u6570</target>\n      </trans-unit>\n      <trans-unit id="eb5e6c24a48a1dfe23e0a772b762be5e949c0c8a" datatype="html">\n        <source>Recovery Max Active</source>\n        <target>\u56de\u5fa9\u6700\u5927\u30a2\u30af\u30c6\u30a3\u30d6</target>\n      </trans-unit>\n      <trans-unit id="4a23c6d3859e03184118620d2baeb736ac765fbf" datatype="html">\n        <source>Recovery Max Single Start</source>\n        <target>\u56de\u5fa9\u6700\u5927\u5358\u4e00\u59cb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="97049169ef5228fd1724de2fcdad1fec2858eaf8" datatype="html">\n        <source>Recovery Sleep</source>\n        <target>\u56de\u5fa9\u30b9\u30ea\u30fc\u30d7</target>\n      </trans-unit>\n      <trans-unit id="a5c05002b0ac2040f1aede5e727e0ffd06eda819" datatype="html">\n        <source>Custom</source>\n        <target>\u30ab\u30b9\u30bf\u30e0</target>\n      </trans-unit>\n      <trans-unit id="89553524f4e7db5c437b07dcfdc7b831d56ded1a" datatype="html">\n        <source>Updated OSD recovery speed priority "\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>"\n        </source>\n        <target>OSD\u306e\u56de\u5fa9\u901f\u5ea6\u512a\u5148\u5ea6\u300c\n          <x id="INTERPOLATION" equiv-text="{{value}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="442db228d78b94d704b22bb0ffeb712af183f19a" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/> was initialized in the following OSD:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{operation}}"/>\u306f\u6b21\u306eOSD\u3067\u521d\u671f\u5316\u3055\u308c\u307e\u3057\u305f:\n          <x id="INTERPOLATION_1" equiv-text="{{id}}"/>\n        </target>\n      </trans-unit>\n      <trans-unit id="78917e8031aaf913ac3fa63295325ce8879703ce" datatype="html">\n        <source>Job</source>\n        <target>\u30b8\u30e7\u30d6</target>\n      </trans-unit>\n      <trans-unit id="94287619205068b591c18493c64781424864c259" datatype="html">\n        <source>Severity</source>\n        <target>\u91cd\u5927\u5ea6</target>\n      </trans-unit>\n      <trans-unit id="e6cfbe0c5e0302ba2cec22315f6a28f8ac46b651" datatype="html">\n        <source>Started</source>\n        <target>\u59cb\u52d5\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="801b98c6f02fe3b32f6afa3ee854c99ed83474e6" datatype="html">\n        <source>URL</source>\n        <target>URL</target>\n      </trans-unit>\n      <trans-unit id="fb2e1bed329dc5b84197808c778abb9edcbdb335" datatype="html">\n        <source>Used</source>\n        <target>\u4f7f\u7528\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="4f1ab04d9100fb0df0e62b921ec46ae052ae29fc" datatype="html">\n        <source>Avail.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd</target>\n      </trans-unit>\n      <trans-unit id="a1c9b3d4fa67450fe9afd1d726f8a1bd91d990ea" datatype="html">\n        <source>Clean</source>\n        <target>\u30af\u30ea\u30fc\u30f3</target>\n      </trans-unit>\n      <trans-unit id="0054f5460090d6dde385e8f099d598df5d28cf54" datatype="html">\n        <source>Working</source>\n        <target>\u52d5\u4f5c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8059e31694578c1b0344a76a345357dd60e8f01" datatype="html">\n        <source>Warning</source>\n        <target>\u8b66\u544a</target>\n      </trans-unit>\n      <trans-unit id="e5d8bb389c702588877f039d72178f219453a72d" datatype="html">\n        <source>Unknown</source>\n        <target>\u4e0d\u660e</target>\n      </trans-unit>\n      <trans-unit id="129a2224e1f9d19eb5e11e2a07fe10a785556484" datatype="html">\n        <source>up</source>\n        <target>\u30a2\u30c3\u30d7</target>\n      </trans-unit>\n      <trans-unit id="d5f29cf0af691726483262d647eb6622be002512" datatype="html">\n        <source>no filesystems</source>\n        <target>\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0\u304c\u3042\u308a\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="b1c4387ffab06f3fa9fdb4411aea955595538d44" datatype="html">\n        <source>active</source>\n        <target>\u30a2\u30af\u30c6\u30a3\u30d6</target>\n      </trans-unit>\n      <trans-unit id="1aaf7054d826f2cb05ec3e88a5a4b8116861e1f5" datatype="html">\n        <source>standby</source>\n        <target>\u30b9\u30bf\u30f3\u30d0\u30a4</target>\n      </trans-unit>\n      <trans-unit id="c9a1080024dca344a48acdb77fa2d54e059f7254" datatype="html">\n        <source>n/a</source>\n        <target>\u306a\u3057</target>\n      </trans-unit>\n      <trans-unit id="84a1787b6df375847c70f782861d7e7f8f43bff4" datatype="html">\n        <source>active daemon</source>\n        <target>\u30a2\u30af\u30c6\u30a3\u30d6\u30c7\u30fc\u30e2\u30f3</target>\n      </trans-unit>\n      <trans-unit id="24407dc2ebfafaf6b131ee978683b893c3f1d763" datatype="html">\n        <source>quorum</source>\n        <target>\u5b9a\u6570</target>\n      </trans-unit>\n      <trans-unit id="2fa50bc07995c6ea660412294298ded39fcb08d9" datatype="html">\n        <source>The NFS Ganesha service is not configured.</source>\n        <target>NFS Ganesha\u30b5\u30fc\u30d3\u30b9\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="af1396bdc49f45ea6c4a1e414769f5e2a382c834" datatype="html">\n        <source>Transport</source>\n        <target>\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="b6a0e176d96c4feed2e975a039c044fcf822e152" datatype="html">\n        <source>CephFS User</source>\n        <target>CephFS\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="44dc610cf201a163e8c38da810acec9596930bb3" datatype="html">\n        <source>CephFS Filesystem</source>\n        <target>CephFS\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9\u30c6\u30e0</target>\n      </trans-unit>\n      <trans-unit id="db6dc7124be83c7055cb0f2719e31f2f9d46fd3d" datatype="html">\n        <source>(inherited from global config)</source>\n        <target>(\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a\u304b\u3089\u7d99\u627f)</target>\n      </trans-unit>\n      <trans-unit id="e1f97bb86f991553ec7b535cb39e7eaa99dfcfe2" datatype="html">\n        <source>inherited from global config</source>\n        <target>\u30b0\u30ed\u30fc\u30d0\u30eb\u8a2d\u5b9a\u304b\u3089\u7d99\u627f\u3055\u308c\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="e751800766277e7c2edd652cec7a7a1a68a37852" datatype="html">\n        <source>-- Select what kind of user id squashing is performed --</source>\n        <target>-- \u5b9f\u884c\u3055\u308c\u308b\u30e6\u30fc\u30b6ID\u30b9\u30ab\u30c3\u30b7\u30e5\u64cd\u4f5c\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="4b58387f911e8a7b135a0c4d76c70335c65bbb32" datatype="html">\n        <source>There are no daemons available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30c7\u30fc\u30e2\u30f3\u304c\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="5f19586aba912ec6eb123ec5ab609a3bcc073066" datatype="html">\n        <source>Export</source>\n        <target>\u30a8\u30af\u30b9\u30dd\u30fc\u30c8</target>\n      </trans-unit>\n      <trans-unit id="60fb10c145f9c7ede2b9ddf9b2b0b0f6191d0ebd" datatype="html">\n        <source>Cache Mode</source>\n        <target>\u30ad\u30e3\u30c3\u30b7\u30e5\u30e2\u30fc\u30c9</target>\n      </trans-unit>\n      <trans-unit id="fa5bfad31d4139f6871443bb74324ffda5cad3e6" datatype="html">\n        <source>Min Evict Age</source>\n        <target>\u9000\u53bb\u307e\u3067\u306e\u6700\u5c0f\u7d4c\u904e\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="fd0eb851666df45c34c76fabcda79b0d77bc910b" datatype="html">\n        <source>Min Flush Age</source>\n        <target>\u6d88\u53bb\u307e\u3067\u306e\u6700\u5c0f\u7d4c\u904e\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="cb54d2c420a534cee0c308ea5589f8c394ef8d67" datatype="html">\n        <source>Target Max Bytes</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u6700\u5927\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="07f4ebe6615dca466818ffdae2a69ee217d265fb" datatype="html">\n        <source>Target Max Objects</source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u6700\u5927\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="eaa8f4df53cf7fa78d078e20a701d10f3dccd77d" datatype="html">\n        <source>No applications added</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="321c2a7640f11177ea49b0857b94c4b70830c0e6" datatype="html">\n        <source>Applications limit reached</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u6570\u306e\u4e0a\u9650\u306b\u9054\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="519d27742b74fadc8336777452f78891e98aa1dc" datatype="html">\n        <source>A pool can only have up to four applications definitions.</source>\n        <target>1\u3064\u306e\u30d7\u30fc\u30eb\u306f\u6700\u5927\u30674\u3064\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5b9a\u7fa9\u3057\u304b\u4fdd\u6709\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="b5bec3813f0d45daa7eb9471272969e1bc3e734e" datatype="html">\n        <source>Allowed characters \'_a-zA-Z0-9\'</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u6587\u5b57\u300c_a-zA-Z0-9\u300d</target>\n      </trans-unit>\n      <trans-unit id="807472d29602a0085bce62e534bd66208982c2e2" datatype="html">\n        <source>Maximum length is 128 characters</source>\n        <target>\u6700\u5927\u9577\u306f128\u6587\u5b57\u3067\u3059</target>\n      </trans-unit>\n      <trans-unit id="37785748b9ac9ad1d3e4b111ac502c3284afe84b" datatype="html">\n        <source>Filter or add applications</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u307e\u305f\u306f\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="38c7b8610ca87835e13eeee6a09ba1c414cd5cb9" datatype="html">\n        <source>Add application</source>\n        <target>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="65bb2be83261bc4798853bbccdedc110c43feea7" datatype="html">\n        <source>erasure code profile</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb</target>\n      </trans-unit>\n      <trans-unit id="112d356ad6846959ca4aa5ec9a1f0d9d473b24ec" datatype="html">\n        <source>Replica Size</source>\n        <target>\u30ec\u30d7\u30ea\u30ab\u30b5\u30a4\u30ba</target>\n      </trans-unit>\n      <trans-unit id="ec50492db341fa752b023d8c924601286b6c9c0c" datatype="html">\n        <source>Last Change</source>\n        <target>\u6700\u5f8c\u306e\u5909\u66f4</target>\n      </trans-unit>\n      <trans-unit id="563a8c136a9d423bc7ae1269a404d6da5fd83dad" datatype="html">\n        <source>Erasure Coded Profile</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb</target>\n      </trans-unit>\n      <trans-unit id="0ad7f0662956cff61ac1208f92b1a0305b1b2e58" datatype="html">\n        <source>Crush Ruleset</source>\n        <target>Crush\u30eb\u30fc\u30eb\u30bb\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="f15bf7f588f09ca79795b17bc244e8d336f28171" datatype="html">\n        <source>Write bytes</source>\n        <target>\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="364cc3f92837b6000e686aab6d03bd2ad8007b50" datatype="html">\n        <source>Updated Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30d0\u30b1\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="2d7a43674f0bbc131c9e555ec16ac37fa0445d76" datatype="html">\n        <source>Created Object Gateway bucket "\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30d0\u30b1\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{bid}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="44939fd05cedfd077db886528b755e77d5fa3885" datatype="html">\n        <source>bucket</source>\n        <target>\u30d0\u30b1\u30c3\u30c8</target>\n      </trans-unit>\n      <trans-unit id="ec40d74ecfb1d6d60455af6805c9a714a3f5750a" datatype="html">\n        <source>buckets</source>\n        <target>\u30d0\u30b1\u30c3\u30c8\u6570</target>\n      </trans-unit>\n      <trans-unit id="854a763265e92f91ba3ccee1a0e8d823be584f7c" datatype="html">\n        <source>Updated Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="84ab3fd641e65e39cffee0ec722a059ed284229e" datatype="html">\n        <source>Created Object Gateway user "\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>"\n        </source>\n        <target>\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{uid}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="0914cbe18bae204217e1851be6d2d24d86e74605" datatype="html">\n        <source>user</source>\n        <target>\u30e6\u30fc\u30b6</target>\n      </trans-unit>\n      <trans-unit id="7c7f4be7b726e61c577e63842a58d9e435f7c597" datatype="html">\n        <source>users</source>\n        <target>\u30e6\u30fc\u30b6\u6570</target>\n      </trans-unit>\n      <trans-unit id="1481b8488e10dbc437accce89d2ae35a0106e8ba" datatype="html">\n        <source>Scope</source>\n        <target>\u7bc4\u56f2</target>\n      </trans-unit>\n      <trans-unit id="9b1d5e95f6bdcfb4b737413f5fa157e0dcb103d5" datatype="html">\n        <source>Read</source>\n        <target>\u8aad\u307f\u53d6\u308a</target>\n      </trans-unit>\n      <trans-unit id="fe6ee93173884201ec62d62ba173c3de85ae177e" datatype="html">\n        <source>Created role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5f79\u5272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="41c032df0732f4318f8213fabd0719ac347d4b6c" datatype="html">\n        <source>Updated role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5f79\u5272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="50e22b5289f79f1417369403345c9fa9911a4557" datatype="html">\n        <source>System Role</source>\n        <target>\u30b7\u30b9\u30c6\u30e0\u5f79\u5272</target>\n      </trans-unit>\n      <trans-unit id="7f132668e2dbfcf616381d2daf59d1a6f2698102" datatype="html">\n        <source>Deleted role \'\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\'\n        </source>\n        <target>\u5f79\u5272\u300c\n          <x id="INTERPOLATION" equiv-text="{{role_name}}"/>\u300d\u3092\u524a\u9664\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="d2362a49d2434ce137bf19dab004251b7fd9c7b3" datatype="html">\n        <source>Created user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="9910122dfedd2eaa544a990f1430e5b82a76d99f" datatype="html">\n        <source>Update user</source>\n        <target>\u30e6\u30fc\u30b6\u306e\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="ac10a3d9b59575640797c1a8e6aea642cf5d5e77" datatype="html">\n        <source>Continue</source>\n        <target>\u7d9a\u884c</target>\n      </trans-unit>\n      <trans-unit id="cf4bcf4ce3d551e6099ccdc3546ae418fe5f8038" datatype="html">\n        <source>You were automatically logged out because your roles have been changed.</source>\n        <target>\u3053\u306e\u30e6\u30fc\u30b6\u306e\u5f79\u5272\u304c\u5909\u66f4\u3055\u308c\u305f\u305f\u3081\u3001\u3053\u306e\u30e6\u30fc\u30b6\u306f\u81ea\u52d5\u7684\u306b\u30ed\u30b0\u30a2\u30a6\u30c8\u3055\u308c\u307e\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="0f6003fb0c1cc73b89d225801cc1b870945cd259" datatype="html">\n        <source>Updated user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u66f4\u65b0\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="fe516c6d820018fdc971113935e22ec1e852965f" datatype="html">\n        <source>Deleted user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u524a\u9664\u3057\u307e\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="01a7e11502ff80421ef3615e533ea14ef57e1d5c" datatype="html">\n        <source>Failed to delete user "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>"\n        </source>\n        <target>\u30e6\u30fc\u30b6\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="63316a3861dbcb035147efc1b9fb6bc708242e94" datatype="html">\n        <source>You are currently logged in as "\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>".\n        </source>\n        <target>\u73fe\u5728\u3053\u306e\u30e6\u30fc\u30b6\u306f\u300c\n          <x id="INTERPOLATION" equiv-text="{{username}}"/>\u300d\u3068\u3057\u3066\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1d7fbcc3d5efc946ffbcf86fed04c4e20dda20fb" datatype="html">\n        <source>Each object is split in data-chunks parts, each stored on a different OSD.</source>\n        <target>\u5404\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u8907\u6570\u306e\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af\u30d1\u30fc\u30c8\u306b\u5206\u5272\u3055\u308c\u3066\u304a\u308a\u3001\u305d\u308c\u305e\u308c\u306e\u30d1\u30fc\u30c8\u306f\u7570\u306a\u308bOSD\u306b\u4fdd\u7ba1\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1f8ed4e216585f1f9134740002ef3c8501debd8" datatype="html">\n        <source>Compute coding chunks for each object and store them on different OSDs.\n      The number of coding chunks is also the number of OSDs that can be down without losing data.</source>\n        <target>\u5404\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af\u3092\u8a08\u7b97\u3057\u3066\u3001\u3053\u308c\u3089\u306e\u30c1\u30e3\u30f3\u30af\u3092\u5225\u3005\u306eOSD\u306b\u4fdd\u7ba1\u3057\u307e\u3059\u3002\n\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af\u306e\u6570\u306f\u3001\u30c7\u30fc\u30bf\u3092\u5931\u3046\u3053\u3068\u306a\u304f\u30c0\u30a6\u30f3\u72b6\u614b\u306b\u306a\u308b\u3053\u3068\u304c\u3067\u304d\u308bOSD\u306e\u6570\u3067\u3082\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c437ee74a9a8e781e1380153f742a685e3b8cc5e" datatype="html">\n        <source>The jerasure plugin is the most generic and flexible plugin,\n          it is also the default for Ceph erasure coded pools.</source>\n        <target>jerasure\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u6700\u3082\u6c4e\u7528\u7684\u3067\u67d4\u8edf\u6027\u306e\u9ad8\u3044\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3059\u3002\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001Ceph\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30d7\u30fc\u30eb\u7528\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u3082\u3042\u308a\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="8c7e19322851402afa67e41f4f1d4e531caf1bf5" datatype="html">\n        <source>The more flexible technique is reed_sol_van : it is enough to set k\n          and m. The cauchy_good technique can be faster but you need to chose the packetsize\n          carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents\n          in the sense that they can only be configured with m=2.</source>\n        <target>\u3055\u3089\u306b\u67d4\u8edf\u6027\u306e\u9ad8\u3044\u6280\u6cd5\u306freed_sol_van\u3067\u3059\u3002k\u3068m\u3092\n\u8a2d\u5b9a\u3059\u308b\u3060\u3051\u3067\u5341\u5206\u3067\u3059\u3002\ncauchy_good\u6280\u6cd5\u306f\u3088\u308a\u9ad8\u901f\u3068\u306a\u308a\u5f97\u307e\u3059\u304c\u3001\u30d1\u30b1\u30c3\u30c8\u30b5\u30a4\u30ba\u3092\u614e\u91cd\u306b\u9078\u629e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\nreed_sol_r6_op\u3001liberation\u3001blaum_roth\u3001liber8tion\u306f\u3059\u3079\u3066\u3001\nm=2\u3092\u4f7f\u7528\u3057\u305f\u8a2d\u5b9a\u306e\u307f\u304c\u53ef\u80fd\u3068\u3044\u3046\u610f\u5473\u3067RAID6\u3068\u540c\u7b49\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="b1b11f49281b4e79219b4eecfbcb033cb15bd880" datatype="html">\n        <source>The encoding will be done on packets of bytes size at a time.\n          Chosing the right packet size is difficult.\n          The jerasure documentation contains extensive information on this topic.</source>\n        <target>\u30a8\u30f3\u30b3\u30fc\u30c9\u306f\u30d0\u30a4\u30c8\u30b5\u30a4\u30ba\u306e\u30d1\u30b1\u30c3\u30c8\u7fa4\u306b\u5bfe\u3057\u3066\u540c\u6642\u306b\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002\n\u9069\u5207\u306a\u30d1\u30b1\u30c3\u30c8\u30b5\u30a4\u30ba\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u306f\u56f0\u96e3\u3067\u3059\u3002\njerasure\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306f\u3053\u306e\u30c8\u30d4\u30c3\u30af\u306b\u95a2\u3059\u308b\u8a73\u7d30\u306a\u60c5\u5831\u304c\u8a18\u8f09\u3055\u308c\u3066\u3044\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="d9cb3bc07a25b26fbea457e0a7b543340bc13c49" datatype="html">\n        <source>With the jerasure plugin, when an erasure coded object is stored on\n          multiple OSDs, recovering from the loss of one OSD requires reading from all the others.\n          For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading\n          from the eleven others to repair.\n\n          The lrc erasure code plugin creates local parity chunks to be able to recover using\n          less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create\n          an additional parity chunk for every four OSDs. When a single OSD is lost, it can be\n          recovered with only four OSDs instead of eleven.</source>\n        <target>jerasure\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u5316\u6e08\u307f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u8907\u6570\u306eOSD\u306b\u4fdd\u7ba1\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\n1\u3064\u306eOSD\u306e\u55aa\u5931\u304b\u3089\u56de\u5fa9\u3059\u308b\u306b\u306f\u3001\u4ed6\u306e\u3059\u3079\u3066\u306eOSD\u304b\u3089\u306e\u8aad\u307f\u53d6\u308a\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001k=8\u304a\u3088\u3073m=4\u3092\u4f7f\u7528\u3057\u3066jerasure\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u30011\u3064\u306eOSD\u304c\u5931\u308f\u308c\u305f\u5834\u5408\u3001\n\u4fee\u5fa9\u306e\u305f\u3081\u306b\u306f\u4ed6\u306e11\u500b\u306eOSD\u304b\u3089\u306e\u8aad\u307f\u53d6\u308a\u304c\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002\n\nlrc\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u3053\u308c\u3088\u308a\u5c11\u306a\u3044OSD\u3092\u4f7f\u7528\u3057\u305f\u56de\u5fa9\u3092\u53ef\u80fd\u306b\u3059\u308b\u305f\u3081\u306b\u3001\n\u30ed\u30fc\u30ab\u30eb\u30d1\u30ea\u30c6\u30a3\u30c1\u30e3\u30f3\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u305f\u3068\u3048\u3070\u3001lrc\u304ck=8\u3001m=4\u3001\u304a\u3088\u3073l=4\u3092\u4f7f\u7528\u3057\u3066\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001\nlrc\u306f\u30014\u3064\u306eOSD\u3054\u3068\u306b1\u3064\u306e\u8ffd\u52a0\u30d1\u30ea\u30c6\u30a3\u30c1\u30e3\u30f3\u30af\u3092\u4f5c\u6210\u3057\u307e\u3059\u30021\u3064\u306eOSD\u304c\u5931\u308f\u308c\u305f\u5834\u5408\u306f\u3001\n11\u500b\u306e\u4ee3\u308f\u308a\u306b4\u3064\u306eOSD\u306e\u307f\u3092\u4f7f\u7528\u3057\u3066\u305d\u306eOSD\u3092\u56de\u5fa9\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="813959d46e63a29bbd266b3af2ff9414c2ef553c" datatype="html">\n        <source>Group the coding and data chunks into sets of size locality. For instance,\n          for k=4 and m=2, when locality=3 two groups of three are created. Each set can\n          be recovered without reading chunks from another set.</source>\n        <target>\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30c1\u30e3\u30f3\u30af\u3068\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af\u3092\u30b5\u30a4\u30ba\u5730\u57df\u306e\u8907\u6570\u30bb\u30c3\u30c8\u306b\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u3057\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001k=4\u304a\u3088\u3073m=2\u306e\u5834\u5408\u306b\u3001\uff3b\u5730\u57df\uff3d=3\u306e\u5834\u5408\u306f\u30013\u3064\u306e\u30c1\u30e3\u30f3\u30af\u304b\u3089\u306a\u308b\u30b0\u30eb\u30fc\u30d7\u304c2\u3064\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\n\u5404\u30bb\u30c3\u30c8\u306f\u3001\u5225\u306e\u30bb\u30c3\u30c8\u304b\u3089\u30c1\u30e3\u30f3\u30af\u3092\u8aad\u307f\u53d6\u308b\u3053\u3068\u306a\u304f\u56de\u5fa9\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="f0ff63d92e0a1b4d4b51e31b9133802d160a5f4c" datatype="html">\n        <source>The type of the crush bucket in which each set of chunks defined\n          by l will be stored. For instance, if it is set to rack, each group of l chunks will be\n          placed in a different rack. It is used to create a CRUSH rule step such as step choose\n          rack. If it is not set, no such grouping is done.</source>\n        <target>1\u306b\u3088\u3063\u3066\u5b9a\u7fa9\u3055\u308c\u305f\u30c1\u30e3\u30f3\u30af\u306e\u5404\u30bb\u30c3\u30c8\u304c\u4fdd\u7ba1\u3055\u308c\u308bCrush\u30d0\u30b1\u30c3\u30c8\u306e\u30bf\u30a4\u30d7\u3002\n\u305f\u3068\u3048\u3070\u3001\u3053\u306e\u30d0\u30b1\u30c3\u30c8\u30bf\u30a4\u30d7\u304c\u30e9\u30c3\u30af\u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u30011\u306e\u30c1\u30e3\u30f3\u30af\u306e\u5404\u30b0\u30eb\u30fc\u30d7\u306f\u7570\u306a\u308b\u30e9\u30c3\u30af\u306b\u914d\u7f6e\u3055\u308c\u307e\u3059\u3002\n\u3053\u306e\u30d0\u30b1\u30c3\u30c8\u30bf\u30a4\u30d7\u3092\u4f7f\u7528\u3057\u3066\u3001\u300c\u30e9\u30c3\u30af\u306e\u9078\u629e\u300d\u30b9\u30c6\u30c3\u30d7\u306a\u3069\u306eCRUSH\u30eb\u30fc\u30eb\u30b9\u30c6\u30c3\u30d7\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\n\u3053\u306e\u30d0\u30b1\u30c3\u30c8\u30bf\u30a4\u30d7\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u3001\u3053\u306e\u3088\u3046\u306a\u30b0\u30eb\u30fc\u30d7\u5206\u3051\u306f\u884c\u308f\u308c\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="3ece48df9d1e9a98f98bf3c5cc66e8b637020a4d" datatype="html">\n        <source>The isa plugin encapsulates the ISA library. It only runs on Intel processors.</source>\n        <target>isa\u30d7\u30e9\u30b0\u30a4\u30f3\u306fISA\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30ab\u30d7\u30bb\u30eb\u5316\u3057\u307e\u3059\u3002\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306fIntel\u30d7\u30ed\u30bb\u30c3\u30b5\u4e0a\u306e\u307f\u3067\u52d5\u4f5c\u3057\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="4472c9e31bfc7d96a83dc4afce0a6e885c99e839" datatype="html">\n        <source>The ISA plugin comes in two Reed Solomon forms.\n          If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy.</source>\n        <target>ISA\u30d7\u30e9\u30b0\u30a4\u30f3\u306f2\u3064\u306e\u30ea\u30fc\u30c9\u30bd\u30ed\u30e2\u30f3\u5f62\u5f0f\u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u3059\u3002reed_sol_van\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001Vandermonde\u3067\u3042\u308a\u3001cauchy\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3001Cauchy\u3067\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="fa385f5ecf63083ec848dca8dc5e52bdc72ac6f6" datatype="html">\n        <source>The shec plugin encapsulates the multiple SHEC library.\n          It allows ceph to recover data more efficiently than Reed Solomon codes.</source>\n        <target>shec\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u8907\u6570\u306eSHEC\u30e9\u30a4\u30d6\u30e9\u30ea\u3092\u30ab\u30d7\u30bb\u30eb\u5316\u3057\u307e\u3059\u3002\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001ceph\u306f\u30ea\u30fc\u30c9\u30bd\u30ed\u30e2\u30f3\u30b3\u30fc\u30c9\u3088\u308a\u52b9\u7387\u7684\u306b\u30c7\u30fc\u30bf\u3092\u56de\u5fa9\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="687b3cd94b3475c24ff4481d64d4739f902a377c" datatype="html">\n        <source>The number of parity chunks each of which includes each data chunk in its\n          calculation range. The number is used as a durability estimator. For instance, if c=2,\n          2 OSDs can be down without losing data.</source>\n        <target>\u305d\u308c\u305e\u308c\u304c\u5404\u30c7\u30fc\u30bf\u30c1\u30e3\u30f3\u30af\u3092\u5404\u81ea\u306e\u8a08\u7b97\u7bc4\u56f2\u5185\u306b\u542b\u3093\u3067\u3044\u308b\u30d1\u30ea\u30c6\u30a3\u30c1\u30e3\u30f3\u30af\u306e\u6570\u3002\n\u3053\u306e\u6570\u306f\u3001\u8010\u4e45\u6027\u63a8\u5b9a\u5b50\u3068\u3057\u3066\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001c=2\u306e\u5834\u5408\u306f\u3001\u30c7\u30fc\u30bf\u3092\u5931\u3046\u3053\u3068\u306a\u304f2\u3064\u306eOSD\u304c\u30c0\u30a6\u30f3\u72b6\u614b\u306b\u306a\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="f3c4af6df91bdaabdb715f8f0b61a24faf73a3bc" datatype="html">\n        <source>The name of the crush bucket used for the first step of the CRUSH rule.\n      For instance step take default.</source>\n        <target>CRUSH\u30eb\u30fc\u30eb\u306e\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7(\u300c\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u4f7f\u7528\u300d\u30b9\u30c6\u30c3\u30d7\u306a\u3069)\u7528\u306b\n\u4f7f\u7528\u3055\u308c\u308bCrush\u30d0\u30b1\u30c3\u30c8\u306e\u540d\u524d\u3002</target>\n      </trans-unit>\n      <trans-unit id="e1059955a5ce65cdabf0c0a8207377e1f9bae57e" datatype="html">\n        <source>Ensure that no two chunks are in a bucket with the same failure\n      domain. For instance, if the failure domain is host no two chunks will be stored on the same\n      host. It is used to create a CRUSH rule step such as step chooseleaf host.</source>\n        <target>\u540c\u3058\u969c\u5bb3\u30c9\u30e1\u30a4\u30f3\u306e\u5358\u4e00\u30d0\u30b1\u30c3\u30c8\u5185\u306b2\u3064\u306e\u30c1\u30e3\u30f3\u30af\u304c\u914d\u7f6e\u3055\u308c\u308b\u3053\u3068\u3092\u9632\u6b62\u3057\u307e\u3059\u3002\n\u305f\u3068\u3048\u3070\u3001\u969c\u5bb3\u30c9\u30e1\u30a4\u30f3\u304c\u30db\u30b9\u30c8\u3067\u3042\u308b\u5834\u5408\u306f\u30012\u3064\u306e\u30c1\u30e3\u30f3\u30af\u304c\u540c\u3058\u30db\u30b9\u30c8\u306b\u4fdd\u7ba1\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\u3053\u308c\u3092\u4f7f\u7528\u3057\u3066\u3001\u300c\u30ea\u30fc\u30d5\u30db\u30b9\u30c8\u306e\u9078\u629e\u300d\u30b9\u30c6\u30c3\u30d7\u306a\u3069\u306eCRUSH\u30eb\u30fc\u30eb\u30b9\u30c6\u30c3\u30d7\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="ac392ac9c6da5fde6da80fc57b9c09402fb6e73d" datatype="html">\n        <source>Restrict placement to devices of a specific class\n      (e.g., ssd or hdd), using the crush device class names in the CRUSH map.</source>\n        <target>CRUSH\u30de\u30c3\u30d7\u5185\u3067Crush\u30c7\u30d0\u30a4\u30b9\u30af\u30e9\u30b9\u540d\u3092\u4f7f\u7528\u3057\u3066\u3001\u914d\u7f6e\u5148\u3092\u7279\u5b9a\u30af\u30e9\u30b9(ssd\u3084hdd\u306a\u3069)\u306e\u30c7\u30d0\u30a4\u30b9\u306e\u307f\u306b\u5236\u9650\u3057\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="62bcb9ae5583a088649b1adf5787a86ca3334f89" datatype="html">\n        <source>Set the directory name from which the erasure code plugin is loaded.</source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u8aad\u307f\u8fbc\u307f\u5143\u3068\u306a\u308b\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d\u3092\u8a2d\u5b9a\u3057\u307e\u3059\u3002</target>\n      </trans-unit>\n      <trans-unit id="c8f10184a8433d132ede0a2c0c1aa96f291cacfa" datatype="html">\n        <source>Allows all operations</source>\n        <target>\u3059\u3079\u3066\u306e\u64cd\u4f5c\u3092\u8a31\u53ef\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="82077ee97c11ee76efc3adf253b7b26654544317" datatype="html">\n        <source>Allows only operations that do not modify the server</source>\n        <target>\u30b5\u30fc\u30d0\u306b\u5909\u66f4\u3092\u52a0\u3048\u306a\u3044\u64cd\u4f5c\u306e\u307f\u3092\u8a31\u53ef\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="22b5212ec10449dbf0a0af0ad34122eac51b5f2a" datatype="html">\n        <source>Does not allow read or write operations, but allows any other operation</source>\n        <target>\u8aad\u307f\u53d6\u308a/\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u3092\u8a31\u53ef\u3057\u307e\u305b\u3093\u304c\u3001\u4ed6\u306e\u3059\u3079\u3066\u306e\u64cd\u4f5c\u3092\u8a31\u53ef\u3057\u307e\u3059</target>\n      </trans-unit>\n      <trans-unit id="9799d0f8c4b7727ae239fedfe3c0ce127feb7a50" datatype="html">\n        <source>Does not allow read, write, or any operation that modifies file        attributes or directory content</source>\n        <target>\u8aad\u307f\u53d6\u308a/\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u3001\u304a\u3088\u3073\u30d5\u30a1\u30a4\u30eb\u5c5e\u6027\u3084\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u5185\u5bb9\u3092\u5909\u66f4\u3059\u308b\u3069\u306e\u64cd\u4f5c\u3082\u8a31\u53ef\u3057\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="aeddefe0af87025d8f00699aa94bed8216a99a58" datatype="html">\n        <source>Allows no access at all</source>\n        <target>\u30a2\u30af\u30bb\u30b9\u3092\u4e00\u5207\u8a31\u53ef\u3057\u307e\u305b\u3093</target>\n      </trans-unit>\n      <trans-unit id="a436c6a4025a749198e93cac239de8deede72211" datatype="html">\n        <source>-- Select the priority --</source>\n        <target>-- \u512a\u5148\u5ea6\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044 --</target>\n      </trans-unit>\n      <trans-unit id="9556266f0a2b1762a44b686f2bb21dbfefb01c12" datatype="html">\n        <source>Low</source>\n        <target>\u4f4e</target>\n      </trans-unit>\n      <trans-unit id="72279141a67cc042d9864102b703216cc8a428a3" datatype="html">\n        <source>High</source>\n        <target>\u9ad8</target>\n      </trans-unit>\n      <trans-unit id="e6ca3c0efaf51e6d45a7f92f58bac37140c3fda4" datatype="html">\n        <source>Last 5 minutes</source>\n        <target>\u76f4\u524d\u306e5\u5206\u9593</target>\n      </trans-unit>\n      <trans-unit id="b0ecb2bbc548cc9bd95050fd8f0c84586d083fe2" datatype="html">\n        <source>Last 15 minutes</source>\n        <target>\u76f4\u524d\u306e15\u5206\u9593</target>\n      </trans-unit>\n      <trans-unit id="857ae67deb51353120b203b0f2a06b0c48ef49fa" datatype="html">\n        <source>Last 30 minutes</source>\n        <target>\u76f4\u524d\u306e30\u5206\u9593</target>\n      </trans-unit>\n      <trans-unit id="7b1738fad314e936dc14b94db8f43da736942308" datatype="html">\n        <source>Last 1 hour (Default)</source>\n        <target>\u76f4\u524d\u306e1\u6642\u9593(\u30c7\u30d5\u30a9\u30eb\u30c8)</target>\n      </trans-unit>\n      <trans-unit id="a428288224389726cef9d9bd8d1d7808cccd7ffd" datatype="html">\n        <source>Last 3 hours</source>\n        <target>\u76f4\u524d\u306e3\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="7cbabecc8d80cf183ac199cfaeb7619d56e5d43f" datatype="html">\n        <source>Last 6 hours</source>\n        <target>\u76f4\u524d\u306e6\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="1a389cdf64187d34cf99eec30a290e3fa7d4744f" datatype="html">\n        <source>Last 12 hours</source>\n        <target>\u76f4\u524d\u306e12\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="9e0ba5f591380a94d594a76288f0c41aa97eb9c2" datatype="html">\n        <source>Last 24 hours</source>\n        <target>\u76f4\u524d\u306e24\u6642\u9593</target>\n      </trans-unit>\n      <trans-unit id="e430eda9c785cd43465b7cbb400ee914f1057247" datatype="html">\n        <source>Yesterday</source>\n        <target>\u6628\u65e5</target>\n      </trans-unit>\n      <trans-unit id="7fb1099e29660162f9154d5b2feee7743a423df6" datatype="html">\n        <source>Today</source>\n        <target>\u672c\u65e5</target>\n      </trans-unit>\n      <trans-unit id="33904058a97a64bd189bed84038b1ffe719769c7" datatype="html">\n        <source>Today so far</source>\n        <target>\u672c\u65e5\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="3b0b849be007510021d3d383df75bec95ef9c97b" datatype="html">\n        <source>Day before yesterday</source>\n        <target>\u4e00\u6628\u65e5</target>\n      </trans-unit>\n      <trans-unit id="6b430c2c394c4d32ebd7d46c8c46ab60e1b29ccb" datatype="html">\n        <source>Last 2 days</source>\n        <target>\u904e\u53bb2\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="d5e812a87a5d57a94200a2013027cab76a7c4863" datatype="html">\n        <source>This day last week</source>\n        <target>\u5148\u9031\u306e\u540c\u3058\u66dc\u65e5</target>\n      </trans-unit>\n      <trans-unit id="d00edc936eeab6b5577401f115ca86ca2c87dc9a" datatype="html">\n        <source>Previous week</source>\n        <target>\u524d\u9031</target>\n      </trans-unit>\n      <trans-unit id="b036e40577baa6b918b2267d319d4b3aeaa88a5a" datatype="html">\n        <source>This week</source>\n        <target>\u4eca\u9031</target>\n      </trans-unit>\n      <trans-unit id="99ad5a6096b3fcb3f021f3779bae710cdfeb8934" datatype="html">\n        <source>This week so far</source>\n        <target>\u4eca\u9031\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="02e0243b60007368f87dc01e083f232dd025096d" datatype="html">\n        <source>Last 7 days</source>\n        <target>\u904e\u53bb7\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="c3b08b07b5ab98e7cdcf18df39355690ab7d3884" datatype="html">\n        <source>Previous month</source>\n        <target>\u524d\u6708</target>\n      </trans-unit>\n      <trans-unit id="1b2562c6d5aa90644e7dc91feee82e2005fceb33" datatype="html">\n        <source>This month</source>\n        <target>\u4eca\u6708</target>\n      </trans-unit>\n      <trans-unit id="26b4b18c5917934abb169ba9aa490e57f7bf10b8" datatype="html">\n        <source>This month so far</source>\n        <target>\u4eca\u6708\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="7668986b9f753fcd72ad4a00b1a0c4861d1f7fb8" datatype="html">\n        <source>Last 30 days</source>\n        <target>\u904e\u53bb30\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="ba1e822408d90c6fbd2989100fa648bfd5e8ee84" datatype="html">\n        <source>Last 90 days</source>\n        <target>\u904e\u53bb90\u65e5\u9593</target>\n      </trans-unit>\n      <trans-unit id="c3df03f899a914c4181adcdc8a3f077424f7b6e8" datatype="html">\n        <source>Last 6 months</source>\n        <target>\u904e\u53bb6\u30ab\u6708</target>\n      </trans-unit>\n      <trans-unit id="7f9a92757580c9f31c309c0a3812ea429274eadf" datatype="html">\n        <source>Last 1 year</source>\n        <target>\u904e\u53bb1\u5e74\u9593</target>\n      </trans-unit>\n      <trans-unit id="5a9fede30ff65cb4b4426f6b1ed31afb67ecd7b0" datatype="html">\n        <source>Previous year</source>\n        <target>\u524d\u5e74</target>\n      </trans-unit>\n      <trans-unit id="65cefcc53d1f6445df7568e8a40c49165f1090ee" datatype="html">\n        <source>This year</source>\n        <target>\u4eca\u5e74</target>\n      </trans-unit>\n      <trans-unit id="1f68b766944dc3865bddab765fe952b0c1c43f92" datatype="html">\n        <source>This year so far</source>\n        <target>\u4eca\u5e74\u306e\u73fe\u6642\u70b9\u307e\u3067</target>\n      </trans-unit>\n      <trans-unit id="4d4b77e614f8043fdadef5d6d235655bb48eb311" datatype="html">\n        <source>Last 2 years</source>\n        <target>\u904e\u53bb2\u5e74\u9593</target>\n      </trans-unit>\n      <trans-unit id="138afa339ea6e75d25a474affe1edbcb90e00ec0" datatype="html">\n        <source>Last 5 years</source>\n        <target>\u904e\u53bb5\u5e74\u9593</target>\n      </trans-unit>\n      <trans-unit id="c43dc1967a603fefb886149ac35863a06d5b4ce5" datatype="html">\n        <source>Information</source>\n        <target>\u60c5\u5831</target>\n      </trans-unit>\n      <trans-unit id="37391297bb077a6f84484930261b01a3ce38327b" datatype="html">\n        <source>No items selected.</source>\n        <target>\u30a2\u30a4\u30c6\u30e0\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="2c1e52ee832661b4a0f570877d24661736b16af1" datatype="html">\n        <source>Deselect item to select again</source>\n        <target>\u30a2\u30a4\u30c6\u30e0\u3092\u9078\u629e\u89e3\u9664\u3057\u3066\u518d\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044</target>\n      </trans-unit>\n      <trans-unit id="c8c9c6e5918659336824bbdda3501c66eaa79a4c" datatype="html">\n        <source>Selection limit reached</source>\n        <target>\u9078\u629e\u306e\u4e0a\u9650\u306b\u9054\u3057\u307e\u3057\u305f</target>\n      </trans-unit>\n      <trans-unit id="02d184c288f567825a1fcbf83bcd3099a10853d5" datatype="html">\n        <source>Filter tags</source>\n        <target>\u30bf\u30b0\u306e\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0</target>\n      </trans-unit>\n      <trans-unit id="aa00748e49c269956837d6f3acdd8d218796a8d8" datatype="html">\n        <source>Add badge</source>\n        <target>\u30d0\u30c3\u30b8\u306e\u8ffd\u52a0</target>\n      </trans-unit>\n      <trans-unit id="4078a92d8121abdce7d8f346a88914923ec835fc" datatype="html">\n        <source>There are no items available.</source>\n        <target>\u4f7f\u7528\u53ef\u80fd\u306a\u30a2\u30a4\u30c6\u30e0\u306f\u3042\u308a\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="4f20f2d5a6882190892e58b85f6ccbedfa737952" datatype="html">\n        <source>Yes</source>\n        <target>\u306f\u3044</target>\n      </trans-unit>\n      <trans-unit id="3d3ae7deebc5949b0c1c78b9847886a94321d9fd" datatype="html">\n        <source>No</source>\n        <target>\u3044\u3044\u3048</target>\n      </trans-unit>\n      <trans-unit id="8fd98fb2a0f24ba72cde0787dd3f02cfc17de469" datatype="html">\n        <source>Quality of Service</source>\n        <target>\u30b5\u30fc\u30d3\u30b9\u54c1\u8cea</target>\n      </trans-unit>\n      <trans-unit id="2c53f3ce2c6fff9025a7b41cc334521725da6e7b" datatype="html">\n        <source>BPS Limit</source>\n        <target>BPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="e897624a392419386b035bcd8529337e262fc41d" datatype="html">\n        <source>The desired limit of IO bytes per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u5165\u51fa\u529b\u30d0\u30a4\u30c8\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="dc56f77e4507da7e86a3accd0a2a7099a838d539" datatype="html">\n        <source>IOPS Limit</source>\n        <target>IOPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="141c3f6eadbb35b0e17b2f847e4cac23240a6ea9" datatype="html">\n        <source>The desired limit of IO operations per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u5165\u51fa\u529b\u64cd\u4f5c\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="3b3b101f16c38806e984b157e0cf22cd21451122" datatype="html">\n        <source>Read BPS Limit</source>\n        <target>\u8aad\u307f\u53d6\u308aBPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="87835fabb6a645873f3829a450ca1d58f97754f2" datatype="html">\n        <source>The desired limit of read bytes per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="28b485e700df46d70b96666099f714e3ae9e5c2e" datatype="html">\n        <source>Read IOPS Limit</source>\n        <target>\u8aad\u307f\u53d6\u308aIOPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="5907bd1a5cf3e20e740bca676cb1538372e1f9ff" datatype="html">\n        <source>The desired limit of read operations per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="07317121f0b194987d4dee8b322f521ac17bf124" datatype="html">\n        <source>Write BPS Limit</source>\n        <target>\u66f8\u304d\u8fbc\u307fBPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="4022c78bd9132ca2ec67927f8484c437d1d9b6fd" datatype="html">\n        <source>The desired limit of write bytes per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="52c22c19f98ff3a09bd811292954a889b93d28b7" datatype="html">\n        <source>Write IOPS Limit</source>\n        <target>\u66f8\u304d\u8fbc\u307fIOPS\u5236\u9650</target>\n      </trans-unit>\n      <trans-unit id="0ed62e3fd8654b3191fc7fa959ad3f10f1ea773a" datatype="html">\n        <source>The desired limit of write operations per second.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u79d2\u3042\u305f\u308a\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570\u306e\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="d90c99d77864f21f932ee1369019f400c4ad0e2d" datatype="html">\n        <source>BPS Burst</source>\n        <target>BPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="29c32192f4d185139aaaf6d3a766a3411dfeabbe" datatype="html">\n        <source>The desired burst limit of IO bytes.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u5165\u51fa\u529b\u30d0\u30a4\u30c8\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="b988b90489e899941e196c3dd0ecc22e37540224" datatype="html">\n        <source>IOPS Burst</source>\n        <target>IOPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="02c5de8ff11870f1b3896f2b45637ce0dba1ed4b" datatype="html">\n        <source>The desired burst limit of IO operations.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u5165\u51fa\u529b\u64cd\u4f5c\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="7a160538129b37cf595f1651f28b5fac62fbc0f8" datatype="html">\n        <source>Read BPS Burst</source>\n        <target>\u8aad\u307f\u53d6\u308aBPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="b573a5df16a53b9947288461bc24e6a0eb4341d6" datatype="html">\n        <source>The desired burst limit of read bytes.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u8aad\u307f\u53d6\u308a\u30d0\u30a4\u30c8\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="1d5b8c2a0c653651cc4ca4b8fed9456f449220d1" datatype="html">\n        <source>Read IOPS Burst</source>\n        <target>\u8aad\u307f\u53d6\u308aIOPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="20b199f9d4a8d08ffefec66040e27639ec221512" datatype="html">\n        <source>The desired burst limit of read operations.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u8aad\u307f\u53d6\u308a\u64cd\u4f5c\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="824525ae57992aee629ddffcd500a8b77087ddec" datatype="html">\n        <source>Write BPS Burst</source>\n        <target>\u66f8\u304d\u8fbc\u307fBPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="a90aac4050a5d79765da5e1186909f6d4d7f981d" datatype="html">\n        <source>The desired burst limit of write bytes.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u66f8\u304d\u8fbc\u307f\u30d0\u30a4\u30c8\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="35a8c6e6c249c7d16e26aa7c4ef97c06db405070" datatype="html">\n        <source>Write IOPS Burst</source>\n        <target>\u66f8\u304d\u8fbc\u307fIOPS\u30d0\u30fc\u30b9\u30c8</target>\n      </trans-unit>\n      <trans-unit id="b356abd41d7e9eea4d20c03d2e6892b6d435ecbd" datatype="html">\n        <source>The desired burst limit of write operations.</source>\n        <target>\u5e0c\u671b\u3059\u308b\u66f8\u304d\u8fbc\u307f\u64cd\u4f5c\u6570\u306e\u30d0\u30fc\u30b9\u30c8\u4e0a\u9650\u3002</target>\n      </trans-unit>\n      <trans-unit id="24c4d50fe8567de381a20a1745f1b6d37eacaa90" datatype="html">\n        <source>Failed to\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{failure}}"/>\n          <x id="INTERPOLATION_1" equiv-text="{{metadata}}"/>\u3092\u5b9f\u884c\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\n        </target>\n      </trans-unit>\n      <trans-unit id="f54b6f09b390d5ade0e354f6c7d4743c10a315cc" datatype="html">\n        <source>Executing</source>\n        <target>\u5b9f\u884c\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="5cdfe3e3330ea42bfd29c540dbd268bee97d364d" datatype="html">\n        <source>execute</source>\n        <target>\u5b9f\u884c</target>\n      </trans-unit>\n      <trans-unit id="6e98e243518daa88be30330fcdbd2d10f8eae4d7" datatype="html">\n        <source>Executed</source>\n        <target>\u5b9f\u884c\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="24b09aa5bd909273a023d2d788a2673325c77e31" datatype="html">\n        <source>unknown task</source>\n        <target>\u4e0d\u660e\u306a\u30bf\u30b9\u30af</target>\n      </trans-unit>\n      <trans-unit id="114b5f92b9192b229ffc9a450319a97ccca2aa5c" datatype="html">\n        <source>Creating</source>\n        <target>\u4f5c\u6210\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="56695b69d27437ada580a187958407e7c856d46e" datatype="html">\n        <source>create</source>\n        <target>\u4f5c\u6210</target>\n      </trans-unit>\n      <trans-unit id="9db60170ef3b3b41a863e7d5ee7cec10919b9141" datatype="html">\n        <source>Updating</source>\n        <target>\u66f4\u65b0\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="64412640835b7d25247cb254d4f911366c0e6862" datatype="html">\n        <source>update</source>\n        <target>\u66f4\u65b0</target>\n      </trans-unit>\n      <trans-unit id="9da0107a35751e722c8b4bca7636fc7645dbdbdc" datatype="html">\n        <source>Updated</source>\n        <target>\u66f4\u65b0\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="416193bb373d59477458b00e5922d755e2e2cacd" datatype="html">\n        <source>Deleting</source>\n        <target>\u524a\u9664\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="70ef158c584bafe788e319a0bffa11b02ee9abf1" datatype="html">\n        <source>delete</source>\n        <target>\u524a\u9664</target>\n      </trans-unit>\n      <trans-unit id="28df1b02fd88d2deb0212bc5d7ff34cf9492fa54" datatype="html">\n        <source>Deleted</source>\n        <target>\u524a\u9664\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="3f757cfc3749ebb5d4462017cb60138ca082f15f" datatype="html">\n        <source>RBD \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="a6c681e6130fe440ae40de99a405fcf5c7eefee1" datatype="html">\n        <source>RBD snapshot \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>RBD\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="4fb54a0291f49583c317d4a3690239141b5a8f68" datatype="html">\n        <source>mirror mode for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u30d7\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u306e\u30df\u30e9\u30fc\u30e2\u30fc\u30c9\n        </target>\n      </trans-unit>\n      <trans-unit id="6621ab6e122a149326a1e48e9051a41e7f203cf6" datatype="html">\n        <source>mirror peer for pool \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u30d7\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u306e\u30df\u30e9\u30fc\u30d4\u30a2\n        </target>\n      </trans-unit>\n      <trans-unit id="1b559dbd9cc9664fd788c2da9a10d3abafe066cb" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="8fc28e1103d9f2ef47b9fff9a4f74e8365c7cf19" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1cdc7ea44fcb85d0cfcf6e7379d625d8674a8fbe" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="1ff7676ad1e991102224540a32dd44ad1ab88aa8" datatype="html">\n        <source>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> contains snapshots.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u306b\u306f\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="c3a1dcca2b2ba20fbe39e2441e7bb1cf9c20cdf3" datatype="html">\n        <source>Cloning</source>\n        <target>\u8907\u88fd\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="b5fa4e0a3a279dee5b6bf7b823e54387f7c79994" datatype="html">\n        <source>clone</source>\n        <target>\u8907\u88fd</target>\n      </trans-unit>\n      <trans-unit id="a3318a2ee2bd0064b6b9ff72a4018b679ec63125" datatype="html">\n        <source>Cloned</source>\n        <target>\u8907\u88fd\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="29b7452e8367af9aa8fa828f16ff94c3530e7a1a" datatype="html">\n        <source>Snapshot of\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/> must be protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{rbd_name}}"/>\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8\u306f\u4fdd\u8b77\u3055\u308c\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="369f93b9a07a9465f7a261e9f0021b6cfa7180c5" datatype="html">\n        <source>Copying</source>\n        <target>\u30b3\u30d4\u30fc\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="37584f889855d153a106f5dffe23d21f9453c8ff" datatype="html">\n        <source>copy</source>\n        <target>\u30b3\u30d4\u30fc</target>\n      </trans-unit>\n      <trans-unit id="ef90545bc832876c0d7f9a10363c75137472bbb5" datatype="html">\n        <source>Copied</source>\n        <target>\u30b3\u30d4\u30fc\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="6ea9e313a04ef59222feaadfe84e97b4c69d7e9e" datatype="html">\n        <source>Flattening</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="1f57593581b64d2d4c70eab1736bd9bccc66a7dc" datatype="html">\n        <source>flatten</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316</target>\n      </trans-unit>\n      <trans-unit id="647059bf3ea098fffedf92ddfad792bb3daa3c95" datatype="html">\n        <source>Flattened</source>\n        <target>\u30d5\u30e9\u30c3\u30c8\u5316\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="d990ef9680cd23bbe652c37eb46bf038cfee80ad" datatype="html">\n        <source>Name is already used by\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>.\n        </source>\n        <target>\u3053\u306e\u540d\u524d\u306f\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u306b\u3088\u3063\u3066\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="a101745d080ef65c09bd5fafc796f94ddb9f9d60" datatype="html">\n        <source>Cannot unprotect\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it contains child images.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u306f\u5b50\u30a4\u30e1\u30fc\u30b8\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u4fdd\u8b77\u89e3\u9664\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="647968f4cde7786cd53ec8e6aa9802ac6824a262" datatype="html">\n        <source>Cannot delete\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/> because it\'s protected.\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{snap_name}}"/>\u306f\u4fdd\u8b77\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="57ddd3e15cf0ce974356b757451f50116a27272b" datatype="html">\n        <source>Rolling back</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="a8913a3a5ee61f2598b5f0432cb9b20cdd60548e" datatype="html">\n        <source>rollback</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af</target>\n      </trans-unit>\n      <trans-unit id="dc21fd6547f2325c67f6deff925f29eb07a2db3e" datatype="html">\n        <source>Rolled back</source>\n        <target>\u30ed\u30fc\u30eb\u30d0\u30c3\u30af\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="de8676f0017c9db6c49388cd7d63cd0a83a0c1dc" datatype="html">\n        <source>Moving</source>\n        <target>\u79fb\u52d5\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="2d810712308ae63cb795d809687a3254ef7a2f05" datatype="html">\n        <source>move</source>\n        <target>\u79fb\u52d5</target>\n      </trans-unit>\n      <trans-unit id="f3ba995236e5c1cc77686108980c099a90aec754" datatype="html">\n        <source>Moved</source>\n        <target>\u79fb\u52d5\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="d0422169252d132624a20f267b5c29f28cb53ebe" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' to trash\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u3092\u3054\u307f\u7bb1\u306b\n        </target>\n      </trans-unit>\n      <trans-unit id="b603e2dfed9808222fbcb5a7c5f4da2cc6ae2aae" datatype="html">\n        <source>Could not find image.</source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002</target>\n      </trans-unit>\n      <trans-unit id="398debe73006b1fe5177ed81d2e7b0cc852f61ec" datatype="html">\n        <source>Restoring</source>\n        <target>\u5fa9\u5143\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="c252806fb400e79bac194696632c9362742b1538" datatype="html">\n        <source>restore</source>\n        <target>\u5fa9\u5143</target>\n      </trans-unit>\n      <trans-unit id="86fc6cae82c095f14105eb8a61d7b3fa948304b7" datatype="html">\n        <source>Restored</source>\n        <target>\u5fa9\u5143\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="30b8bcf69b3f1754b7abba173fd806cfcea4cb04" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' into \'\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\'\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u3092\u300c\n          <x id="INTERPOLATION_1" equiv-text="{{new_id}}"/>\u300d\u306b\n        </target>\n      </trans-unit>\n      <trans-unit id="13b7b241cef989fe0932ddd180e757658e1817e7" datatype="html">\n        <source>Image name \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\' is already in use.\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u540d\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\u306f\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059\u3002\n        </target>\n      </trans-unit>\n      <trans-unit id="cc1cee12c833e8fbbef28a2a7c449dc530da912d" datatype="html">\n        <source>image \'\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\'\n        </source>\n        <target>\u30a4\u30e1\u30fc\u30b8\u300c\n          <x id="INTERPOLATION" equiv-text="{{id}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="38e5f47f8bef505652f3e87f46efb00ead1350a3" datatype="html">\n        <source>Purging</source>\n        <target>\u6d88\u53bb\u4e2d</target>\n      </trans-unit>\n      <trans-unit id="e4e57747f123f0fe6fe3a0ecf608f8bc287dec0c" datatype="html">\n        <source>purge</source>\n        <target>\u6d88\u53bb</target>\n      </trans-unit>\n      <trans-unit id="69b0446c6c2411c4fe01e411b8ceec72d4044fb4" datatype="html">\n        <source>Purged</source>\n        <target>\u6d88\u53bb\u6e08\u307f</target>\n      </trans-unit>\n      <trans-unit id="1560d58fdf39663929653250d45f5b1dfe078fea" datatype="html">\n        <source>all pools</source>\n        <target>\u3059\u3079\u3066\u306e\u30d7\u30fc\u30eb</target>\n      </trans-unit>\n      <trans-unit id="1ac3dc50c2c3d86e98bc0967ee1e696810a2d3aa" datatype="html">\n        <source>images from\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\n        </source>\n        <target>\n          <x id="INTERPOLATION" equiv-text="{{message}}"/>\u304b\u3089\u306e\u30a4\u30e1\u30fc\u30b8\n        </target>\n      </trans-unit>\n      <trans-unit id="02278abbb044ece04ab6bd80bd2060198d31d83b" datatype="html">\n        <source>Cannot disable mirroring because it contains a peer.</source>\n        <target>\u30d4\u30a2\u3092\u542b\u3093\u3067\u3044\u308b\u305f\u3081\u30df\u30e9\u30fc\u30ea\u30f3\u30b0\u3092\u7121\u52b9\u5316\u3067\u304d\u307e\u305b\u3093\u3002</target>\n      </trans-unit>\n      <trans-unit id="dfe70001dc590a9e12512cbb206aa29fb36fd00b" datatype="html">\n        <source>pool \'\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\'\n        </source>\n        <target>\u30d7\u30fc\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{pool_name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="59630daf2f4786690fae0cdad55da8887236eabe" datatype="html">\n        <source>erasure code profile \'\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\'\n        </source>\n        <target>\u30a4\u30ec\u30a4\u30b8\u30e3\u30b3\u30fc\u30c9\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u300c\n          <x id="INTERPOLATION" equiv-text="{{name}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="369462e5e018360e0600bb570866201ad5c3c8a8" datatype="html">\n        <source>target \'\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\'\n        </source>\n        <target>\u30bf\u30fc\u30b2\u30c3\u30c8\u300c\n          <x id="INTERPOLATION" equiv-text="{{target_iqn}}"/>\u300d\n        </target>\n      </trans-unit>\n      <trans-unit id="cf41310917cb19b335e5a950972bbff2346f7a47" datatype="html">\n        <source>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </source>\n        <target>NFS\n          <x id="INTERPOLATION" equiv-text="{{nfs_id}}"/>\n        </target>\n      </trans-unit>\n    </body>\n  </file>\n</xliff>\n'},wbK0:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("dEwP");function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){return e.lift.call(a.a.apply(void 0,[e].concat(t)))}}},"wd/R":function(t,e,n){(function(t){t.exports=function(){"use strict";var e,a;function r(){return e.apply(null,arguments)}function i(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function o(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function s(t){return void 0===t}function u(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function c(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var n,a=[];for(n=0;n<t.length;++n)a.push(e(t[n],n));return a}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function p(t,e){for(var n in e)d(e,n)&&(t[n]=e[n]);return d(e,"toString")&&(t.toString=e.toString),d(e,"valueOf")&&(t.valueOf=e.valueOf),t}function f(t,e,n,a){return Ne(t,e,n,a,!0).utc()}function h(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function g(t){if(null==t._isValid){var e=h(t),n=a.call(e.parsedDateParts,function(t){return null!=t}),r=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(r=r&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return r;t._isValid=r}return t._isValid}function m(t){var e=f(NaN);return null!=t?p(h(e),t):h(e).userInvalidated=!0,e}a=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,a=0;a<n;a++)if(a in e&&t.call(this,e[a],a,e))return!0;return!1};var b=r.momentProperties=[];function y(t,e){var n,a,r;if(s(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),s(e._i)||(t._i=e._i),s(e._f)||(t._f=e._f),s(e._l)||(t._l=e._l),s(e._strict)||(t._strict=e._strict),s(e._tzm)||(t._tzm=e._tzm),s(e._isUTC)||(t._isUTC=e._isUTC),s(e._offset)||(t._offset=e._offset),s(e._pf)||(t._pf=h(e)),s(e._locale)||(t._locale=e._locale),b.length>0)for(n=0;n<b.length;n++)s(r=e[a=b[n]])||(t[a]=r);return t}var v=!1;function x(t){y(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===v&&(v=!0,r.updateOffset(this),v=!1)}function _(t){return t instanceof x||null!=t&&null!=t._isAMomentObject}function T(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function w(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=T(e)),n}function S(t,e,n){var a,r=Math.min(t.length,e.length),i=Math.abs(t.length-e.length),o=0;for(a=0;a<r;a++)(n&&t[a]!==e[a]||!n&&w(t[a])!==w(e[a]))&&o++;return o+i}function O(t){!1===r.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function k(t,e){var n=!0;return p(function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,t),n){for(var a,i=[],o=0;o<arguments.length;o++){if(a="","object"==typeof arguments[o]){for(var s in a+="\n["+o+"] ",arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[o];i.push(a)}O(t+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),n=!1}return e.apply(this,arguments)},e)}var C,I={};function R(t,e){null!=r.deprecationHandler&&r.deprecationHandler(t,e),I[t]||(O(e),I[t]=!0)}function N(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function D(t,e){var n,a=p({},t);for(n in e)d(e,n)&&(o(t[n])&&o(e[n])?(a[n]={},p(a[n],t[n]),p(a[n],e[n])):null!=e[n]?a[n]=e[n]:delete a[n]);for(n in t)d(t,n)&&!d(e,n)&&o(t[n])&&(a[n]=p({},a[n]));return a}function A(t){null!=t&&this.set(t)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,C=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)d(t,e)&&n.push(e);return n};var E={};function L(t,e){var n=t.toLowerCase();E[n]=E[n+"s"]=E[e]=t}function P(t){return"string"==typeof t?E[t]||E[t.toLowerCase()]:void 0}function M(t){var e,n,a={};for(n in t)d(t,n)&&(e=P(n))&&(a[e]=t[n]);return a}var q={};function j(t,e){q[t]=e}function F(t,e,n){var a=""+Math.abs(t);return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,e-a.length)).toString().substr(1)+a}var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Y={},H={};function V(t,e,n,a){var r=a;"string"==typeof a&&(r=function(){return this[a]()}),t&&(H[t]=r),e&&(H[e[0]]=function(){return F(r.apply(this,arguments),e[1],e[2])}),n&&(H[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),t)})}function B(t,e){return t.isValid()?(e=U(e,t.localeData()),Y[e]=Y[e]||function(t){var e,n,a,r=t.match(z);for(e=0,n=r.length;e<n;e++)r[e]=H[r[e]]?H[r[e]]:(a=r[e]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(e){var a,i="";for(a=0;a<n;a++)i+=N(r[a])?r[a].call(e,t):r[a];return i}}(e),Y[e](t)):t.localeData().invalidDate()}function U(t,e){var n=5;function a(t){return e.longDateFormat(t)||t}for(G.lastIndex=0;n>=0&&G.test(t);)t=t.replace(G,a),G.lastIndex=0,n-=1;return t}var W=/\d/,K=/\d\d/,$=/\d{3}/,Z=/\d{4}/,X=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,tt=/\d\d\d\d\d\d?/,et=/\d{1,3}/,nt=/\d{1,4}/,at=/[+-]?\d{1,6}/,rt=/\d+/,it=/[+-]?\d+/,ot=/Z|[+-]\d\d:?\d\d/gi,st=/Z|[+-]\d\d(?::?\d\d)?/gi,ut=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ct={};function lt(t,e,n){ct[t]=N(e)?e:function(t,a){return t&&n?n:e}}function dt(t,e){return d(ct,t)?ct[t](e._strict,e._locale):new RegExp(pt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,a,r){return e||n||a||r})))}function pt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ft={};function ht(t,e){var n,a=e;for("string"==typeof t&&(t=[t]),u(e)&&(a=function(t,n){n[e]=w(t)}),n=0;n<t.length;n++)ft[t[n]]=a}function gt(t,e){ht(t,function(t,n,a,r){a._w=a._w||{},e(t,a._w,a,r)})}function mt(t,e,n){null!=e&&d(ft,t)&&ft[t](e,n._a,n,t)}var bt=0,yt=1,vt=2,xt=3,_t=4,Tt=5,wt=6,St=7,Ot=8;function kt(t){return Ct(t)?366:365}function Ct(t){return t%4==0&&t%100!=0||t%400==0}V("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),V(0,["YY",2],0,function(){return this.year()%100}),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),L("year","y"),j("year",1),lt("Y",it),lt("YY",J,K),lt("YYYY",nt,Z),lt("YYYYY",at,X),lt("YYYYYY",at,X),ht(["YYYYY","YYYYYY"],bt),ht("YYYY",function(t,e){e[bt]=2===t.length?r.parseTwoDigitYear(t):w(t)}),ht("YY",function(t,e){e[bt]=r.parseTwoDigitYear(t)}),ht("Y",function(t,e){e[bt]=parseInt(t,10)}),r.parseTwoDigitYear=function(t){return w(t)+(w(t)>68?1900:2e3)};var It,Rt=Nt("FullYear",!0);function Nt(t,e){return function(n){return null!=n?(At(this,t,n),r.updateOffset(this,e),this):Dt(this,t)}}function Dt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function At(t,e,n){t.isValid()&&!isNaN(n)&&("FullYear"===e&&Ct(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](n,t.month(),Et(n,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](n))}function Et(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=(e%12+12)%12;return t+=(e-n)/12,1===n?Ct(t)?29:28:31-n%7%2}It=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},V("M",["MM",2],"Mo",function(){return this.month()+1}),V("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),V("MMMM",0,0,function(t){return this.localeData().months(this,t)}),L("month","M"),j("month",8),lt("M",J),lt("MM",J,K),lt("MMM",function(t,e){return e.monthsShortRegex(t)}),lt("MMMM",function(t,e){return e.monthsRegex(t)}),ht(["M","MM"],function(t,e){e[yt]=w(t)-1}),ht(["MMM","MMMM"],function(t,e,n,a){var r=n._locale.monthsParse(t,a,n._strict);null!=r?e[yt]=r:h(n).invalidMonth=t});var Lt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Pt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Mt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function qt(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=w(e);else if(!u(e=t.localeData().monthsParse(e)))return t;return n=Math.min(t.date(),Et(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function jt(t){return null!=t?(qt(this,t),r.updateOffset(this,!0),this):Dt(this,"Month")}var Ft=ut,zt=ut;function Gt(){function t(t,e){return e.length-t.length}var e,n,a=[],r=[],i=[];for(e=0;e<12;e++)n=f([2e3,e]),a.push(this.monthsShort(n,"")),r.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(a.sort(t),r.sort(t),i.sort(t),e=0;e<12;e++)a[e]=pt(a[e]),r[e]=pt(r[e]);for(e=0;e<24;e++)i[e]=pt(i[e]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Yt(t){var e;if(t<100&&t>=0){var n=Array.prototype.slice.call(arguments);n[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function Ht(t,e,n){var a=7+e-n;return-(7+Yt(t,0,a).getUTCDay()-e)%7+a-1}function Vt(t,e,n,a,r){var i,o,s=1+7*(e-1)+(7+n-a)%7+Ht(t,a,r);return s<=0?o=kt(i=t-1)+s:s>kt(t)?(i=t+1,o=s-kt(t)):(i=t,o=s),{year:i,dayOfYear:o}}function Bt(t,e,n){var a,r,i=Ht(t.year(),e,n),o=Math.floor((t.dayOfYear()-i-1)/7)+1;return o<1?a=o+Ut(r=t.year()-1,e,n):o>Ut(t.year(),e,n)?(a=o-Ut(t.year(),e,n),r=t.year()+1):(r=t.year(),a=o),{week:a,year:r}}function Ut(t,e,n){var a=Ht(t,e,n),r=Ht(t+1,e,n);return(kt(t)-a+r)/7}function Wt(t,e){return t.slice(e,7).concat(t.slice(0,e))}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),j("week",5),j("isoWeek",5),lt("w",J),lt("ww",J,K),lt("W",J),lt("WW",J,K),gt(["w","ww","W","WW"],function(t,e,n,a){e[a.substr(0,1)]=w(t)}),V("d",0,"do","day"),V("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),V("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),V("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),lt("d",J),lt("e",J),lt("E",J),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),gt(["dd","ddd","dddd"],function(t,e,n,a){var r=n._locale.weekdaysParse(t,a,n._strict);null!=r?e.d=r:h(n).invalidWeekday=t}),gt(["d","e","E"],function(t,e,n,a){e[a]=w(t)});var Kt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),$t="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xt=ut,Jt=ut,Qt=ut;function te(){function t(t,e){return e.length-t.length}var e,n,a,r,i,o=[],s=[],u=[],c=[];for(e=0;e<7;e++)n=f([2e3,1]).day(e),a=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),i=this.weekdays(n,""),o.push(a),s.push(r),u.push(i),c.push(a),c.push(r),c.push(i);for(o.sort(t),s.sort(t),u.sort(t),c.sort(t),e=0;e<7;e++)s[e]=pt(s[e]),u[e]=pt(u[e]),c[e]=pt(c[e]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ee(){return this.hours()%12||12}function ne(t,e){V(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function ae(t,e){return e._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,ee),V("k",["kk",2],0,function(){return this.hours()||24}),V("hmm",0,0,function(){return""+ee.apply(this)+F(this.minutes(),2)}),V("hmmss",0,0,function(){return""+ee.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),ne("a",!0),ne("A",!1),L("hour","h"),j("hour",13),lt("a",ae),lt("A",ae),lt("H",J),lt("h",J),lt("k",J),lt("HH",J,K),lt("hh",J,K),lt("kk",J,K),lt("hmm",Q),lt("hmmss",tt),lt("Hmm",Q),lt("Hmmss",tt),ht(["H","HH"],xt),ht(["k","kk"],function(t,e,n){var a=w(t);e[xt]=24===a?0:a}),ht(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),ht(["h","hh"],function(t,e,n){e[xt]=w(t),h(n).bigHour=!0}),ht("hmm",function(t,e,n){var a=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a)),h(n).bigHour=!0}),ht("hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a,2)),e[Tt]=w(t.substr(r)),h(n).bigHour=!0}),ht("Hmm",function(t,e,n){var a=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a))}),ht("Hmmss",function(t,e,n){var a=t.length-4,r=t.length-2;e[xt]=w(t.substr(0,a)),e[_t]=w(t.substr(a,2)),e[Tt]=w(t.substr(r))});var re,ie=Nt("Hours",!0),oe={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pt,monthsShort:Mt,week:{dow:0,doy:6},weekdays:Kt,weekdaysMin:Zt,weekdaysShort:$t,meridiemParse:/[ap]\.?m?\.?/i},se={},ue={};function ce(t){return t?t.toLowerCase().replace("_","-"):t}function le(e){var a=null;if(!se[e]&&void 0!==t&&t&&t.exports)try{a=re._abbr,n("RnhZ")("./"+e),de(a)}catch(r){}return se[e]}function de(t,e){var n;return t&&((n=s(e)?fe(t):pe(t,e))?re=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),re._abbr}function pe(t,e){if(null!==e){var n,a=oe;if(e.abbr=t,null!=se[t])R("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."),a=se[t]._config;else if(null!=e.parentLocale)if(null!=se[e.parentLocale])a=se[e.parentLocale]._config;else{if(null==(n=le(e.parentLocale)))return ue[e.parentLocale]||(ue[e.parentLocale]=[]),ue[e.parentLocale].push({name:t,config:e}),null;a=n._config}return se[t]=new A(D(a,e)),ue[t]&&ue[t].forEach(function(t){pe(t.name,t.config)}),de(t),se[t]}return delete se[t],null}function fe(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return re;if(!i(t)){if(e=le(t))return e;t=[t]}return function(t){for(var e,n,a,r,i=0;i<t.length;){for(e=(r=ce(t[i]).split("-")).length,n=(n=ce(t[i+1]))?n.split("-"):null;e>0;){if(a=le(r.slice(0,e).join("-")))return a;if(n&&n.length>=e&&S(r,n,!0)>=e-1)break;e--}i++}return re}(t)}function he(t){var e,n=t._a;return n&&-2===h(t).overflow&&(e=n[yt]<0||n[yt]>11?yt:n[vt]<1||n[vt]>Et(n[bt],n[yt])?vt:n[xt]<0||n[xt]>24||24===n[xt]&&(0!==n[_t]||0!==n[Tt]||0!==n[wt])?xt:n[_t]<0||n[_t]>59?_t:n[Tt]<0||n[Tt]>59?Tt:n[wt]<0||n[wt]>999?wt:-1,h(t)._overflowDayOfYear&&(e<bt||e>vt)&&(e=vt),h(t)._overflowWeeks&&-1===e&&(e=St),h(t)._overflowWeekday&&-1===e&&(e=Ot),h(t).overflow=e),t}function ge(t,e,n){return null!=t?t:null!=e?e:n}function me(t){var e,n,a,i,o,s=[];if(!t._d){for(a=function(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}(t),t._w&&null==t._a[vt]&&null==t._a[yt]&&function(t){var e,n,a,r,i,o,s,u;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)i=1,o=4,n=ge(e.GG,t._a[bt],Bt(De(),1,4).year),a=ge(e.W,1),((r=ge(e.E,1))<1||r>7)&&(u=!0);else{i=t._locale._week.dow,o=t._locale._week.doy;var c=Bt(De(),i,o);n=ge(e.gg,t._a[bt],c.year),a=ge(e.w,c.week),null!=e.d?((r=e.d)<0||r>6)&&(u=!0):null!=e.e?(r=e.e+i,(e.e<0||e.e>6)&&(u=!0)):r=i}a<1||a>Ut(n,i,o)?h(t)._overflowWeeks=!0:null!=u?h(t)._overflowWeekday=!0:(s=Vt(n,a,r,i,o),t._a[bt]=s.year,t._dayOfYear=s.dayOfYear)}(t),null!=t._dayOfYear&&(o=ge(t._a[bt],a[bt]),(t._dayOfYear>kt(o)||0===t._dayOfYear)&&(h(t)._overflowDayOfYear=!0),n=Yt(o,0,t._dayOfYear),t._a[yt]=n.getUTCMonth(),t._a[vt]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=s[e]=a[e];for(;e<7;e++)t._a[e]=s[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[xt]&&0===t._a[_t]&&0===t._a[Tt]&&0===t._a[wt]&&(t._nextDay=!0,t._a[xt]=0),t._d=(t._useUTC?Yt:function(t,e,n,a,r,i,o){var s;return t<100&&t>=0?(s=new Date(t+400,e,n,a,r,i,o),isFinite(s.getFullYear())&&s.setFullYear(t)):s=new Date(t,e,n,a,r,i,o),s}).apply(null,s),i=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[xt]=24),t._w&&void 0!==t._w.d&&t._w.d!==i&&(h(t).weekdayMismatch=!0)}}var be=/^\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)?)?$/,ye=/^\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)?)?$/,ve=/Z|[+-]\d\d(?::?\d\d)?/,xe=[["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}/]],_e=[["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/]],Te=/^\/?Date\((\-?\d+)/i;function we(t){var e,n,a,r,i,o,s=t._i,u=be.exec(s)||ye.exec(s);if(u){for(h(t).iso=!0,e=0,n=xe.length;e<n;e++)if(xe[e][1].exec(u[1])){r=xe[e][0],a=!1!==xe[e][2];break}if(null==r)return void(t._isValid=!1);if(u[3]){for(e=0,n=_e.length;e<n;e++)if(_e[e][1].exec(u[3])){i=(u[2]||" ")+_e[e][0];break}if(null==i)return void(t._isValid=!1)}if(!a&&null!=i)return void(t._isValid=!1);if(u[4]){if(!ve.exec(u[4]))return void(t._isValid=!1);o="Z"}t._f=r+(i||"")+(o||""),Ie(t)}else t._isValid=!1}var Se=/^(?:(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}))$/;function Oe(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}var ke={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ce(t){var e,n,a,r,i,o,s=Se.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(s){var u=(e=s[3],n=s[2],a=s[5],r=s[6],i=s[7],o=[Oe(s[4]),Mt.indexOf(e),parseInt(n,10),parseInt(a,10),parseInt(r,10)],i&&o.push(parseInt(i,10)),o);if(!function(t,e,n){return!t||$t.indexOf(t)===new Date(e[0],e[1],e[2]).getDay()||(h(n).weekdayMismatch=!0,n._isValid=!1,!1)}(s[1],u,t))return;t._a=u,t._tzm=function(t,e,n){if(t)return ke[t];if(s[9])return 0;var a=parseInt(s[10],10),r=a%100;return(a-r)/100*60+r}(s[8]),t._d=Yt.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),h(t).rfc2822=!0}else t._isValid=!1}function Ie(t){if(t._f!==r.ISO_8601)if(t._f!==r.RFC_2822){t._a=[],h(t).empty=!0;var e,n,a,i,o,s=""+t._i,u=s.length,c=0;for(a=U(t._f,t._locale).match(z)||[],e=0;e<a.length;e++)(n=(s.match(dt(i=a[e],t))||[])[0])&&((o=s.substr(0,s.indexOf(n))).length>0&&h(t).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),c+=n.length),H[i]?(n?h(t).empty=!1:h(t).unusedTokens.push(i),mt(i,n,t)):t._strict&&!n&&h(t).unusedTokens.push(i);h(t).charsLeftOver=u-c,s.length>0&&h(t).unusedInput.push(s),t._a[xt]<=12&&!0===h(t).bigHour&&t._a[xt]>0&&(h(t).bigHour=void 0),h(t).parsedDateParts=t._a.slice(0),h(t).meridiem=t._meridiem,t._a[xt]=(l=t._locale,d=t._a[xt],null==(p=t._meridiem)?d:null!=l.meridiemHour?l.meridiemHour(d,p):null!=l.isPM?((f=l.isPM(p))&&d<12&&(d+=12),f||12!==d||(d=0),d):d),me(t),he(t)}else Ce(t);else we(t);var l,d,p,f}function Re(t){var e=t._i,n=t._f;return t._locale=t._locale||fe(t._l),null===e||void 0===n&&""===e?m({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),_(e)?new x(he(e)):(c(e)?t._d=e:i(n)?function(t){var e,n,a,r,i;if(0===t._f.length)return h(t).invalidFormat=!0,void(t._d=new Date(NaN));for(r=0;r<t._f.length;r++)i=0,e=y({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[r],Ie(e),g(e)&&(i+=h(e).charsLeftOver,i+=10*h(e).unusedTokens.length,h(e).score=i,(null==a||i<a)&&(a=i,n=e));p(t,n||e)}(t):n?Ie(t):function(t){var e=t._i;s(e)?t._d=new Date(r.now()):c(e)?t._d=new Date(e.valueOf()):"string"==typeof e?function(t){var e=Te.exec(t._i);null===e?(we(t),!1===t._isValid&&(delete t._isValid,Ce(t),!1===t._isValid&&(delete t._isValid,r.createFromInputFallback(t)))):t._d=new Date(+e[1])}(t):i(e)?(t._a=l(e.slice(0),function(t){return parseInt(t,10)}),me(t)):o(e)?function(t){if(!t._d){var e=M(t._i);t._a=l([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),me(t)}}(t):u(e)?t._d=new Date(e):r.createFromInputFallback(t)}(t),g(t)||(t._d=null),t))}function Ne(t,e,n,a,r){var s,u={};return!0!==n&&!1!==n||(a=n,n=void 0),(o(t)&&function(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}(t)||i(t)&&0===t.length)&&(t=void 0),u._isAMomentObject=!0,u._useUTC=u._isUTC=r,u._l=n,u._i=t,u._f=e,u._strict=a,(s=new x(he(Re(u))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function De(t,e,n,a){return Ne(t,e,n,a,!1)}r.createFromInputFallback=k("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),r.ISO_8601=function(){},r.RFC_2822=function(){};var Ae=k("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=De.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:m()}),Ee=k("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=De.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:m()});function Le(t,e){var n,a;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return De();for(n=e[0],a=1;a<e.length;++a)e[a].isValid()&&!e[a][t](n)||(n=e[a]);return n}var Pe=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Me(t){var e=M(t),n=e.year||0,a=e.quarter||0,r=e.month||0,i=e.week||e.isoWeek||0,o=e.day||0,s=e.hour||0,u=e.minute||0,c=e.second||0,l=e.millisecond||0;this._isValid=function(t){for(var e in t)if(-1===It.call(Pe,e)||null!=t[e]&&isNaN(t[e]))return!1;for(var n=!1,a=0;a<Pe.length;++a)if(t[Pe[a]]){if(n)return!1;parseFloat(t[Pe[a]])!==w(t[Pe[a]])&&(n=!0)}return!0}(e),this._milliseconds=+l+1e3*c+6e4*u+1e3*s*60*60,this._days=+o+7*i,this._months=+r+3*a+12*n,this._data={},this._locale=fe(),this._bubble()}function qe(t){return t instanceof Me}function je(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Fe(t,e){V(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,n="-"),n+F(~~(t/60),2)+e+F(~~t%60,2)})}Fe("Z",":"),Fe("ZZ",""),lt("Z",st),lt("ZZ",st),ht(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ge(st,t)});var ze=/([\+\-]|\d\d)/gi;function Ge(t,e){var n=(e||"").match(t);if(null===n)return null;var a=((n[n.length-1]||[])+"").match(ze)||["-",0,0],r=60*a[1]+w(a[2]);return 0===r?0:"+"===a[0]?r:-r}function Ye(t,e){var n,a;return e._isUTC?(n=e.clone(),a=(_(t)||c(t)?t.valueOf():De(t).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),r.updateOffset(n,!1),n):De(t).local()}function He(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Ve(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Be=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function We(t,e){var n,a,r,i,o,s,c=t,l=null;return qe(t)?c={ms:t._milliseconds,d:t._days,M:t._months}:u(t)?(c={},e?c[e]=t:c.milliseconds=t):(l=Be.exec(t))?(n="-"===l[1]?-1:1,c={y:0,d:w(l[vt])*n,h:w(l[xt])*n,m:w(l[_t])*n,s:w(l[Tt])*n,ms:w(je(1e3*l[wt]))*n}):(l=Ue.exec(t))?c={y:Ke(l[2],n="-"===l[1]?-1:1),M:Ke(l[3],n),w:Ke(l[4],n),d:Ke(l[5],n),h:Ke(l[6],n),m:Ke(l[7],n),s:Ke(l[8],n)}:null==c?c={}:"object"==typeof c&&("from"in c||"to"in c)&&(i=De(c.from),o=De(c.to),r=i.isValid()&&o.isValid()?(o=Ye(o,i),i.isBefore(o)?s=$e(i,o):((s=$e(o,i)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(c={}).ms=r.milliseconds,c.M=r.months),a=new Me(c),qe(t)&&d(t,"_locale")&&(a._locale=t._locale),a}function Ke(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function $e(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 Ze(t,e){return function(n,a){var r;return null===a||isNaN(+a)||(R(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."),r=n,n=a,a=r),Xe(this,We(n="string"==typeof n?+n:n,a),t),this}}function Xe(t,e,n,a){var i=e._milliseconds,o=je(e._days),s=je(e._months);t.isValid()&&(a=null==a||a,s&&qt(t,Dt(t,"Month")+s*n),o&&At(t,"Date",Dt(t,"Date")+o*n),i&&t._d.setTime(t._d.valueOf()+i*n),a&&r.updateOffset(t,o||s))}We.fn=Me.prototype,We.invalid=function(){return We(NaN)};var Je=Ze(1,"add"),Qe=Ze(-1,"subtract");function tn(t,e){var n=12*(e.year()-t.year())+(e.month()-t.month()),a=t.clone().add(n,"months");return-(n+(e-a<0?(e-a)/(a-t.clone().add(n-1,"months")):(e-a)/(t.clone().add(n+1,"months")-a)))||0}function en(t){var e;return void 0===t?this._locale._abbr:(null!=(e=fe(t))&&(this._locale=e),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var nn=k("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 an(){return this._locale}var rn=126227808e5;function on(t,e){return(t%e+e)%e}function sn(t,e,n){return t<100&&t>=0?new Date(t+400,e,n)-rn:new Date(t,e,n).valueOf()}function un(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-rn:Date.UTC(t,e,n)}function cn(t,e){V(0,[t,t.length],0,e)}function ln(t,e,n,a,r){var i;return null==t?Bt(this,a,r).year:(e>(i=Ut(t,a,r))&&(e=i),(function(t,e,n,a,r){var i=Vt(t,e,n,a,r),o=Yt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}).call(this,t,e,n,a,r))}V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),cn("gggg","weekYear"),cn("ggggg","weekYear"),cn("GGGG","isoWeekYear"),cn("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),j("weekYear",1),j("isoWeekYear",1),lt("G",it),lt("g",it),lt("GG",J,K),lt("gg",J,K),lt("GGGG",nt,Z),lt("gggg",nt,Z),lt("GGGGG",at,X),lt("ggggg",at,X),gt(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,a){e[a.substr(0,2)]=w(t)}),gt(["gg","GG"],function(t,e,n,a){e[a]=r.parseTwoDigitYear(t)}),V("Q",0,"Qo","quarter"),L("quarter","Q"),j("quarter",7),lt("Q",W),ht("Q",function(t,e){e[yt]=3*(w(t)-1)}),V("D",["DD",2],"Do","date"),L("date","D"),j("date",9),lt("D",J),lt("DD",J,K),lt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ht(["D","DD"],vt),ht("Do",function(t,e){e[vt]=w(t.match(J)[0])});var dn=Nt("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),j("dayOfYear",4),lt("DDD",et),lt("DDDD",$),ht(["DDD","DDDD"],function(t,e,n){n._dayOfYear=w(t)}),V("m",["mm",2],0,"minute"),L("minute","m"),j("minute",14),lt("m",J),lt("mm",J,K),ht(["m","mm"],_t);var pn=Nt("Minutes",!1);V("s",["ss",2],0,"second"),L("second","s"),j("second",15),lt("s",J),lt("ss",J,K),ht(["s","ss"],Tt);var fn,hn=Nt("Seconds",!1);for(V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),j("millisecond",16),lt("S",et,W),lt("SS",et,K),lt("SSS",et,$),fn="SSSS";fn.length<=9;fn+="S")lt(fn,rt);function gn(t,e){e[wt]=w(1e3*("0."+t))}for(fn="S";fn.length<=9;fn+="S")ht(fn,gn);var mn=Nt("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var bn=x.prototype;function yn(t){return t}bn.add=Je,bn.calendar=function(t,e){var n=t||De(),a=Ye(n,this).startOf("day"),i=r.calendarFormat(this,a)||"sameElse",o=e&&(N(e[i])?e[i].call(this,n):e[i]);return this.format(o||this.localeData().calendar(i,this,De(n)))},bn.clone=function(){return new x(this)},bn.diff=function(t,e,n){var a,r,i;if(!this.isValid())return NaN;if(!(a=Ye(t,this)).isValid())return NaN;switch(r=6e4*(a.utcOffset()-this.utcOffset()),e=P(e)){case"year":i=tn(this,a)/12;break;case"month":i=tn(this,a);break;case"quarter":i=tn(this,a)/3;break;case"second":i=(this-a)/1e3;break;case"minute":i=(this-a)/6e4;break;case"hour":i=(this-a)/36e5;break;case"day":i=(this-a-r)/864e5;break;case"week":i=(this-a-r)/6048e5;break;default:i=this-a}return n?i:T(i)},bn.endOf=function(t){var e;if(void 0===(t=P(t))||"millisecond"===t||!this.isValid())return this;var n=this._isUTC?un:sn;switch(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+=36e5-on(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-on(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-on(e,1e3)-1}return this._d.setTime(e),r.updateOffset(this,!0),this},bn.format=function(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=B(this,t);return this.localeData().postformat(e)},bn.from=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||De(t).isValid())?We({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},bn.fromNow=function(t){return this.from(De(),t)},bn.to=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||De(t).isValid())?We({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},bn.toNow=function(t){return this.to(De(),t)},bn.get=function(t){return N(this[t=P(t)])?this[t]():this},bn.invalidAt=function(){return h(this).overflow},bn.isAfter=function(t,e){var n=_(t)?t:De(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=P(e)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())},bn.isBefore=function(t,e){var n=_(t)?t:De(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=P(e)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())},bn.isBetween=function(t,e,n,a){var r=_(t)?t:De(t),i=_(e)?e:De(e);return!!(this.isValid()&&r.isValid()&&i.isValid())&&("("===(a=a||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===a[1]?this.isBefore(i,n):!this.isAfter(i,n))},bn.isSame=function(t,e){var n,a=_(t)?t:De(t);return!(!this.isValid()||!a.isValid())&&("millisecond"===(e=P(e)||"millisecond")?this.valueOf()===a.valueOf():(n=a.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))},bn.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},bn.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},bn.isValid=function(){return g(this)},bn.lang=nn,bn.locale=en,bn.localeData=an,bn.max=Ee,bn.min=Ae,bn.parsingFlags=function(){return p({},h(this))},bn.set=function(t,e){if("object"==typeof t)for(var n=function(t){var e=[];for(var n in t)e.push({unit:n,priority:q[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}(t=M(t)),a=0;a<n.length;a++)this[n[a].unit](t[n[a].unit]);else if(N(this[t=P(t)]))return this[t](e);return this},bn.startOf=function(t){var e;if(void 0===(t=P(t))||"millisecond"===t||!this.isValid())return this;var n=this._isUTC?un:sn;switch(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-=on(e+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":e=this._d.valueOf(),e-=on(e,6e4);break;case"second":e=this._d.valueOf(),e-=on(e,1e3)}return this._d.setTime(e),r.updateOffset(this,!0),this},bn.subtract=Qe,bn.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},bn.toObject=function(){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()}},bn.toDate=function(){return new Date(this.valueOf())},bn.toISOString=function(t){if(!this.isValid())return null;var e=!0!==t,n=e?this.clone().utc():this;return n.year()<0||n.year()>9999?B(n,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):N(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")},bn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";return this.format(n+a+"-MM-DD[T]HH:mm:ss.SSS"+e+'[")]')},bn.toJSON=function(){return this.isValid()?this.toISOString():null},bn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},bn.unix=function(){return Math.floor(this.valueOf()/1e3)},bn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},bn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},bn.year=Rt,bn.isLeapYear=function(){return Ct(this.year())},bn.weekYear=function(t){return ln.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},bn.isoWeekYear=function(t){return ln.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},bn.quarter=bn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},bn.month=jt,bn.daysInMonth=function(){return Et(this.year(),this.month())},bn.week=bn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},bn.isoWeek=bn.isoWeeks=function(t){var e=Bt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},bn.weeksInYear=function(){var t=this.localeData()._week;return Ut(this.year(),t.dow,t.doy)},bn.isoWeeksInYear=function(){return Ut(this.year(),1,4)},bn.date=dn,bn.day=bn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=function(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}(t,this.localeData()),this.add(t-e,"d")):e},bn.weekday=function(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")},bn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=function(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},bn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},bn.hour=bn.hours=ie,bn.minute=bn.minutes=pn,bn.second=bn.seconds=hn,bn.millisecond=bn.milliseconds=mn,bn.utcOffset=function(t,e,n){var a,i=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ge(st,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(a=He(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),i!==t&&(!e||this._changeInProgress?Xe(this,We(t-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:He(this)},bn.utc=function(t){return this.utcOffset(0,t)},bn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(He(this),"m")),this},bn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ge(ot,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},bn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?De(t).utcOffset():0,(this.utcOffset()-t)%60==0)},bn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},bn.isLocal=function(){return!!this.isValid()&&!this._isUTC},bn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},bn.isUtc=Ve,bn.isUTC=Ve,bn.zoneAbbr=function(){return this._isUTC?"UTC":""},bn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},bn.dates=k("dates accessor is deprecated. Use date instead.",dn),bn.months=k("months accessor is deprecated. Use month instead",jt),bn.years=k("years accessor is deprecated. Use year instead",Rt),bn.zone=k("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),bn.isDSTShifted=k("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var t={};if(y(t,this),(t=Re(t))._a){var e=t._isUTC?f(t._a):De(t._a);this._isDSTShifted=this.isValid()&&S(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var vn=A.prototype;function xn(t,e,n,a){var r=fe(),i=f().set(a,e);return r[n](i,t)}function _n(t,e,n){if(u(t)&&(e=t,t=void 0),t=t||"",null!=e)return xn(t,e,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=xn(t,a,n,"month");return r}function Tn(t,e,n,a){"boolean"==typeof t?(u(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,u(e)&&(n=e,e=void 0),e=e||"");var r,i=fe(),o=t?i._week.dow:0;if(null!=n)return xn(e,(n+o)%7,a,"day");var s=[];for(r=0;r<7;r++)s[r]=xn(e,(r+o)%7,a,"day");return s}vn.calendar=function(t,e,n){var a=this._calendar[t]||this._calendar.sameElse;return N(a)?a.call(e,n):a},vn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},vn.invalidDate=function(){return this._invalidDate},vn.ordinal=function(t){return this._ordinal.replace("%d",t)},vn.preparse=yn,vn.postformat=yn,vn.relativeTime=function(t,e,n,a){var r=this._relativeTime[n];return N(r)?r(t,e,n,a):r.replace(/%d/i,t)},vn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return N(n)?n(e):n.replace(/%s/i,e)},vn.set=function(t){var e,n;for(n in t)N(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},vn.months=function(t,e){return t?i(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Lt).test(e)?"format":"standalone"][t.month()]:i(this._months)?this._months:this._months.standalone},vn.monthsShort=function(t,e){return t?i(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Lt.test(e)?"format":"standalone"][t.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},vn.monthsParse=function(t,e,n){var a,r,i;if(this._monthsParseExact)return(function(t,e,n){var a,r,i,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=f([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(r=It.call(this._shortMonthsParse,o))?r:null:-1!==(r=It.call(this._longMonthsParse,o))?r:null:"MMM"===e?-1!==(r=It.call(this._shortMonthsParse,o))?r:-1!==(r=It.call(this._longMonthsParse,o))?r:null:-1!==(r=It.call(this._longMonthsParse,o))?r:-1!==(r=It.call(this._shortMonthsParse,o))?r:null}).call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(r=f([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[a]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[a]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[a].test(t))return a;if(n&&"MMM"===e&&this._shortMonthsParse[a].test(t))return a;if(!n&&this._monthsParse[a].test(t))return a}},vn.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||Gt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=zt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},vn.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||Gt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ft),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},vn.week=function(t){return Bt(t,this._week.dow,this._week.doy).week},vn.firstDayOfYear=function(){return this._week.doy},vn.firstDayOfWeek=function(){return this._week.dow},vn.weekdays=function(t,e){var n=i(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Wt(n,this._week.dow):t?n[t.day()]:n},vn.weekdaysMin=function(t){return!0===t?Wt(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},vn.weekdaysShort=function(t){return!0===t?Wt(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},vn.weekdaysParse=function(t,e,n){var a,r,i;if(this._weekdaysParseExact)return(function(t,e,n){var a,r,i,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)i=f([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(r=It.call(this._weekdaysParse,o))?r:null:"ddd"===e?-1!==(r=It.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=It.call(this._minWeekdaysParse,o))?r:null:"dddd"===e?-1!==(r=It.call(this._weekdaysParse,o))?r:-1!==(r=It.call(this._shortWeekdaysParse,o))?r:-1!==(r=It.call(this._minWeekdaysParse,o))?r:null:"ddd"===e?-1!==(r=It.call(this._shortWeekdaysParse,o))?r:-1!==(r=It.call(this._weekdaysParse,o))?r:-1!==(r=It.call(this._minWeekdaysParse,o))?r:null:-1!==(r=It.call(this._minWeekdaysParse,o))?r:-1!==(r=It.call(this._weekdaysParse,o))?r:-1!==(r=It.call(this._shortWeekdaysParse,o))?r:null}).call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=f([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[a].test(t))return a;if(n&&"ddd"===e&&this._shortWeekdaysParse[a].test(t))return a;if(n&&"dd"===e&&this._minWeekdaysParse[a].test(t))return a;if(!n&&this._weekdaysParse[a].test(t))return a}},vn.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||te.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Xt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},vn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||te.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Jt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},vn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||te.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},vn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},vn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},de("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===w(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),r.lang=k("moment.lang is deprecated. Use moment.locale instead.",de),r.langData=k("moment.langData is deprecated. Use moment.localeData instead.",fe);var wn=Math.abs;function Sn(t,e,n,a){var r=We(e,n);return t._milliseconds+=a*r._milliseconds,t._days+=a*r._days,t._months+=a*r._months,t._bubble()}function On(t){return t<0?Math.floor(t):Math.ceil(t)}function kn(t){return 4800*t/146097}function Cn(t){return 146097*t/4800}function In(t){return function(){return this.as(t)}}var Rn=In("ms"),Nn=In("s"),Dn=In("m"),An=In("h"),En=In("d"),Ln=In("w"),Pn=In("M"),Mn=In("Q"),qn=In("y");function jn(t){return function(){return this.isValid()?this._data[t]:NaN}}var Fn=jn("milliseconds"),zn=jn("seconds"),Gn=jn("minutes"),Yn=jn("hours"),Hn=jn("days"),Vn=jn("months"),Bn=jn("years"),Un=Math.round,Wn={ss:44,s:45,m:45,h:22,d:26,M:11},Kn=Math.abs;function $n(t){return(t>0)-(t<0)||+t}function Zn(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n=Kn(this._milliseconds)/1e3,a=Kn(this._days),r=Kn(this._months);t=T(n/60),e=T(t/60),n%=60,t%=60;var i=T(r/12),o=r%=12,s=a,u=e,c=t,l=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var p=d<0?"-":"",f=$n(this._months)!==$n(d)?"-":"",h=$n(this._days)!==$n(d)?"-":"",g=$n(this._milliseconds)!==$n(d)?"-":"";return p+"P"+(i?f+i+"Y":"")+(o?f+o+"M":"")+(s?h+s+"D":"")+(u||c||l?"T":"")+(u?g+u+"H":"")+(c?g+c+"M":"")+(l?g+l+"S":"")}var Xn=Me.prototype;return Xn.isValid=function(){return this._isValid},Xn.abs=function(){var t=this._data;return this._milliseconds=wn(this._milliseconds),this._days=wn(this._days),this._months=wn(this._months),t.milliseconds=wn(t.milliseconds),t.seconds=wn(t.seconds),t.minutes=wn(t.minutes),t.hours=wn(t.hours),t.months=wn(t.months),t.years=wn(t.years),this},Xn.add=function(t,e){return Sn(this,t,e,1)},Xn.subtract=function(t,e){return Sn(this,t,e,-1)},Xn.as=function(t){if(!this.isValid())return NaN;var e,n,a=this._milliseconds;if("month"===(t=P(t))||"quarter"===t||"year"===t)switch(n=this._months+kn(e=this._days+a/864e5),t){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(e=this._days+Math.round(Cn(this._months)),t){case"week":return e/7+a/6048e5;case"day":return e+a/864e5;case"hour":return 24*e+a/36e5;case"minute":return 1440*e+a/6e4;case"second":return 86400*e+a/1e3;case"millisecond":return Math.floor(864e5*e)+a;default:throw new Error("Unknown unit "+t)}},Xn.asMilliseconds=Rn,Xn.asSeconds=Nn,Xn.asMinutes=Dn,Xn.asHours=An,Xn.asDays=En,Xn.asWeeks=Ln,Xn.asMonths=Pn,Xn.asQuarters=Mn,Xn.asYears=qn,Xn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12):NaN},Xn._bubble=function(){var t,e,n,a,r,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*On(Cn(s)+o),o=0,s=0),u.milliseconds=i%1e3,t=T(i/1e3),u.seconds=t%60,e=T(t/60),u.minutes=e%60,n=T(e/60),u.hours=n%24,o+=T(n/24),s+=r=T(kn(o)),o-=On(Cn(r)),a=T(s/12),s%=12,u.days=o,u.months=s,u.years=a,this},Xn.clone=function(){return We(this)},Xn.get=function(t){return t=P(t),this.isValid()?this[t+"s"]():NaN},Xn.milliseconds=Fn,Xn.seconds=zn,Xn.minutes=Gn,Xn.hours=Yn,Xn.days=Hn,Xn.weeks=function(){return T(this.days()/7)},Xn.months=Vn,Xn.years=Bn,Xn.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=function(t,e,n){var a=We(t).abs(),r=Un(a.as("s")),i=Un(a.as("m")),o=Un(a.as("h")),s=Un(a.as("d")),u=Un(a.as("M")),c=Un(a.as("y")),l=r<=Wn.ss&&["s",r]||r<Wn.s&&["ss",r]||i<=1&&["m"]||i<Wn.m&&["mm",i]||o<=1&&["h"]||o<Wn.h&&["hh",o]||s<=1&&["d"]||s<Wn.d&&["dd",s]||u<=1&&["M"]||u<Wn.M&&["MM",u]||c<=1&&["y"]||["yy",c];return l[2]=e,l[3]=+t>0,l[4]=n,(function(t,e,n,a,r){return r.relativeTime(e||1,!!n,t,a)}).apply(null,l)}(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},Xn.toISOString=Zn,Xn.toString=Zn,Xn.toJSON=Zn,Xn.locale=en,Xn.localeData=an,Xn.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Zn),Xn.lang=nn,V("X",0,0,"unix"),V("x",0,0,"valueOf"),lt("x",it),lt("X",/[+-]?\d+(\.\d{1,3})?/),ht("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),ht("x",function(t,e,n){n._d=new Date(w(t))}),r.version="2.24.0",e=De,r.fn=bn,r.min=function(){return Le("isBefore",[].slice.call(arguments,0))},r.max=function(){return Le("isAfter",[].slice.call(arguments,0))},r.now=function(){return Date.now?Date.now():+new Date},r.utc=f,r.unix=function(t){return De(1e3*t)},r.months=function(t,e){return _n(t,e,"months")},r.isDate=c,r.locale=de,r.invalid=m,r.duration=We,r.isMoment=_,r.weekdays=function(t,e,n){return Tn(t,e,n,"weekdays")},r.parseZone=function(){return De.apply(null,arguments).parseZone()},r.localeData=fe,r.isDuration=qe,r.monthsShort=function(t,e){return _n(t,e,"monthsShort")},r.weekdaysMin=function(t,e,n){return Tn(t,e,n,"weekdaysMin")},r.defineLocale=pe,r.updateLocale=function(t,e){if(null!=e){var n,a,r=oe;null!=(a=le(t))&&(r=a._config),(n=new A(e=D(r,e))).parentLocale=se[t],se[t]=n,de(t)}else null!=se[t]&&(null!=se[t].parentLocale?se[t]=se[t].parentLocale:null!=se[t]&&delete se[t]);return se[t]},r.locales=function(){return C(se)},r.weekdaysShort=function(t,e,n){return Tn(t,e,n,"weekdaysShort")},r.normalizeUnits=P,r.relativeTimeRounding=function(t){return void 0===t?Un:"function"==typeof t&&(Un=t,!0)},r.relativeTimeThreshold=function(t,e){return void 0!==Wn[t]&&(void 0===e?Wn[t]:(Wn[t]=e,"s"===t&&(Wn.ss=e-1),!0))},r.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},r.prototype=bn,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}()}).call(this,n("YuTi")(t))},wnGv:function(t,e,n){"use strict";n.d(e,"a",function(){return c});var a=n("CcnG"),r=n("gIcY"),i=n("LvDl"),o=n("QFaf"),s=n("DNAf"),u=n("a96k"),c=function(){function t(t){this.i18n=t,this.data=[],this.options=[],this.messages=new s.a({},this.i18n),this.customBadges=!1,this.customBadgeValidators=[],this.selection=new a.EventEmitter,this.Object=Object,this.filteredOptions=[]}return t.prototype.ngOnInit=function(){this.initFilter(),this.data.length>0&&this.initMissingOptions(),this.options=i.sortBy(this.options,["name"]),this.updateOptions()},t.prototype.initFilter=function(){this.filter=new r.i("",{validators:this.customBadgeValidators}),this.form=new o.a({filter:this.filter}),this.filteredOptions=(this.options||[]).slice()},t.prototype.initMissingOptions=function(){var t=this,e=this.options.map(function(t){return t.name});this.data.filter(function(t){return-1===e.indexOf(t)}).forEach(function(e){return t.addOption(e)}),this.forceOptionsToReflectData()},t.prototype.addOption=function(t){this.options.push(new u.a(!1,t,"")),this.options=i.sortBy(this.options,["name"]),this.triggerSelection(this.options.find(function(e){return e.name===t}))},t.prototype.triggerSelection=function(t){!t||this.selectionLimit&&!t.selected&&this.data.length>=this.selectionLimit||(t.selected=!t.selected,this.updateOptions(),this.selection.emit({option:t}))},t.prototype.updateOptions=function(){var t=this;this.data.splice(0,this.data.length),this.options.forEach(function(e){e.selected&&t.data.push(e.name)}),this.updateFilter()},t.prototype.updateFilter=function(){var t=this;this.filteredOptions=this.options.filter(function(e){return e.name.includes(t.filter.value)})},t.prototype.forceOptionsToReflectData=function(){var t=this;this.options.forEach(function(e){-1!==t.data.indexOf(e.name)&&(e.selected=!0)})},t.prototype.ngOnChanges=function(){this.filter&&this.updateFilter(),this.options&&this.data&&0!==this.data.length&&this.forceOptionsToReflectData()},t.prototype.selectOption=function(){0===this.filteredOptions.length?this.addCustomOption():(this.triggerSelection(this.filteredOptions[0]),this.resetFilter())},t.prototype.addCustomOption=function(){this.isCreatable()&&(this.addOption(this.filter.value),this.resetFilter())},t.prototype.isCreatable=function(){var t=this;return this.customBadges&&this.filter.valid&&this.filter.value.length>0&&this.filteredOptions.every(function(e){return e.name!==t.filter.value})},t.prototype.resetFilter=function(){this.filter.setValue(""),this.updateFilter()},t.prototype.removeItem=function(t){this.triggerSelection(this.options.find(function(e){return e.name===t&&e.selected}))},t}()},x38r:function(t,e,n){"use strict";var a;n.d(e,"a",function(){return a}),function(t){t.bold="bold",t.sparkline="sparkline",t.perSecond="perSecond",t.checkIcon="checkIcon",t.routerLink="routerLink",t.executing="executing",t.classAdding="classAdding"}(a||(a={}))},x6pH:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(t){return 2===t?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":t+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(t){return 2===t?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":t+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(t){return 2===t?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":t+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(t){return 2===t?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":t%10==0&&10!==t?t+" \u05e9\u05e0\u05d4":t+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(t){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(t)},meridiem:function(t,e,n){return t<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":t<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":t<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":t<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}()},x8uC:function(t,e,n){"use strict";var a=n("CDJp"),r=n("K2E3"),i=n("RDha");a._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:i.noop,title:function(t,e){var n="",a=e.labels,r=a?a.length:0;if(t.length>0){var i=t[0];i.xLabel?n=i.xLabel:r>0&&i.index<r&&(n=a[i.index])}return n},afterTitle:i.noop,beforeBody:i.noop,beforeLabel:i.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),n+t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:i.noop,afterBody:i.noop,beforeFooter:i.noop,footer:i.noop,afterFooter:i.noop}}});var o={average:function(t){if(!t.length)return!1;var e,n,a=0,r=0,i=0;for(e=0,n=t.length;e<n;++e){var o=t[e];if(o&&o.hasValue()){var s=o.tooltipPosition();a+=s.x,r+=s.y,++i}}return{x:Math.round(a/i),y:Math.round(r/i)}},nearest:function(t,e){var n,a,r,o=e.x,s=e.y,u=Number.POSITIVE_INFINITY;for(n=0,a=t.length;n<a;++n){var c=t[n];if(c&&c.hasValue()){var l=c.getCenterPoint(),d=i.distanceBetweenPoints(e,l);d<u&&(u=d,r=c)}}if(r){var p=r.tooltipPosition();o=p.x,s=p.y}return{x:o,y:s}}};function s(t,e){var n=i.color(t);return n.alpha(e*n.alpha()).rgbaString()}function u(t,e){return e&&(i.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function c(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function l(t){var e=a.global,n=i.valueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,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 d(t){return u([],c(t))}(t.exports=r.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this._options.callbacks,e=t.beforeTitle.apply(this,arguments),n=t.title.apply(this,arguments),a=t.afterTitle.apply(this,arguments),r=[];return r=u(r,c(e)),r=u(r,c(n)),u(r,c(a))},getBeforeBody:function(){return d(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,a=n._options.callbacks,r=[];return i.each(t,function(t){var i={before:[],lines:[],after:[]};u(i.before,c(a.beforeLabel.call(n,t,e))),u(i.lines,a.label.call(n,t,e)),u(i.after,c(a.afterLabel.call(n,t,e))),r.push(i)}),r},getAfterBody:function(){return d(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this._options.callbacks,e=t.beforeFooter.apply(this,arguments),n=t.footer.apply(this,arguments),a=t.afterFooter.apply(this,arguments),r=[];return r=u(r,c(e)),r=u(r,c(n)),u(r,c(a))},update:function(t){var e,n,a,r,s,u,c,d=this,p=d._options,f=d._model,h=d._model=l(p),g=d._active,m=d._data,b={xAlign:f.xAlign,yAlign:f.yAlign},y={x:f.x,y:f.y},v={width:f.width,height:f.height},x={x:f.caretX,y:f.caretY};if(g.length){h.opacity=1;var _=[],T=[];x=o[p.position].call(d,g,d._eventPosition);var w=[];for(e=0,n=g.length;e<n;++e)w.push((r=void 0,s=void 0,s=(a=g[e])._yScale||a._scale,u=a._index,c=a._datasetIndex,{xLabel:(r=a._xScale)?r.getLabelForIndex(u,c):"",yLabel:s?s.getLabelForIndex(u,c):"",index:u,datasetIndex:c,x:a._model.x,y:a._model.y}));p.filter&&(w=w.filter(function(t){return p.filter(t,m)})),p.itemSort&&(w=w.sort(function(t,e){return p.itemSort(t,e,m)})),i.each(w,function(t){_.push(p.callbacks.labelColor.call(d,t,d._chart)),T.push(p.callbacks.labelTextColor.call(d,t,d._chart))}),h.title=d.getTitle(w,m),h.beforeBody=d.getBeforeBody(w,m),h.body=d.getBody(w,m),h.afterBody=d.getAfterBody(w,m),h.footer=d.getFooter(w,m),h.x=Math.round(x.x),h.y=Math.round(x.y),h.caretPadding=p.caretPadding,h.labelColors=_,h.labelTextColors=T,h.dataPoints=w,v=function(t,e){var n=t._chart.ctx,a=2*e.yPadding,r=0,o=e.body,s=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0),u=e.title.length,c=e.footer.length,l=e.titleFontSize,d=e.bodyFontSize,p=e.footerFontSize;a+=u*l,a+=u?(u-1)*e.titleSpacing:0,a+=u?e.titleMarginBottom:0,a+=(s+=e.beforeBody.length+e.afterBody.length)*d,a+=s?(s-1)*e.bodySpacing:0,a+=c?e.footerMarginTop:0,a+=c*p,a+=c?(c-1)*e.footerSpacing:0;var f=0,h=function(t){r=Math.max(r,n.measureText(t).width+f)};return n.font=i.fontString(l,e._titleFontStyle,e._titleFontFamily),i.each(e.title,h),n.font=i.fontString(d,e._bodyFontStyle,e._bodyFontFamily),i.each(e.beforeBody.concat(e.afterBody),h),f=e.displayColors?d+2:0,i.each(o,function(t){i.each(t.before,h),i.each(t.lines,h),i.each(t.after,h)}),f=0,n.font=i.fontString(p,e._footerFontStyle,e._footerFontFamily),i.each(e.footer,h),{width:r+=2*e.xPadding,height:a}}(this,h),y=function(t,e,n,a){var r=t.x,i=t.y,o=t.caretPadding,s=n.xAlign,u=n.yAlign,c=t.caretSize+o,l=t.cornerRadius+o;return"right"===s?r-=e.width:"center"===s&&((r-=e.width/2)+e.width>a.width&&(r=a.width-e.width),r<0&&(r=0)),"top"===u?i+=c:i-="bottom"===u?e.height+c:e.height/2,"center"===u?"left"===s?r+=c:"right"===s&&(r-=c):"left"===s?r-=l:"right"===s&&(r+=l),{x:r,y:i}}(h,v,b=function(t,e){var n,a,r,i,o,s=t._model,u=t._chart,c=t._chart.chartArea,l="center",d="center";s.y<e.height?d="top":s.y>u.height-e.height&&(d="bottom");var p=(c.left+c.right)/2,f=(c.top+c.bottom)/2;"center"===d?(n=function(t){return t<=p},a=function(t){return t>p}):(n=function(t){return t<=e.width/2},a=function(t){return t>=u.width-e.width/2}),r=function(t){return t+e.width+s.caretSize+s.caretPadding>u.width},i=function(t){return t-e.width-s.caretSize-s.caretPadding<0},o=function(t){return t<=f?"top":"bottom"},n(s.x)?(l="left",r(s.x)&&(l="center",d=o(s.y))):a(s.x)&&(l="right",i(s.x)&&(l="center",d=o(s.y)));var h=t._options;return{xAlign:h.xAlign?h.xAlign:l,yAlign:h.yAlign?h.yAlign:d}}(this,v),d._chart)}else h.opacity=0;return h.xAlign=b.xAlign,h.yAlign=b.yAlign,h.x=y.x,h.y=y.y,h.width=v.width,h.height=v.height,h.caretX=x.x,h.caretY=x.y,d._model=h,t&&p.custom&&p.custom.call(d,h),d},drawCaret:function(t,e){var n=this._chart.ctx,a=this.getCaretPosition(t,e,this._view);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var a,r,i,o,s,u,c=n.caretSize,l=n.cornerRadius,d=n.xAlign,p=n.yAlign,f=t.x,h=t.y,g=e.width,m=e.height;if("center"===p)s=h+m/2,"left"===d?(r=(a=f)-c,i=a,o=s+c,u=s-c):(r=(a=f+g)+c,i=a,o=s-c,u=s+c);else if("left"===d?(a=(r=f+l+c)-c,i=r+c):"right"===d?(a=(r=f+g-l-c)-c,i=r+c):(a=(r=n.caretX)-c,i=r+c),"top"===p)s=(o=h)-c,u=o;else{s=(o=h+m)+c,u=o;var b=i;i=a,a=b}return{x1:a,x2:r,x3:i,y1:o,y2:s,y3:u}},drawTitle:function(t,e,n,a){var r=e.title;if(r.length){n.textAlign=e._titleAlign,n.textBaseline="top";var o,u,c=e.titleFontSize,l=e.titleSpacing;for(n.fillStyle=s(e.titleFontColor,a),n.font=i.fontString(c,e._titleFontStyle,e._titleFontFamily),o=0,u=r.length;o<u;++o)n.fillText(r[o],t.x,t.y),t.y+=c+l,o+1===r.length&&(t.y+=e.titleMarginBottom-l)}},drawBody:function(t,e,n,a){var r=e.bodyFontSize,o=e.bodySpacing,u=e.body;n.textAlign=e._bodyAlign,n.textBaseline="top",n.font=i.fontString(r,e._bodyFontStyle,e._bodyFontFamily);var c=0,l=function(e){n.fillText(e,t.x+c,t.y),t.y+=r+o};n.fillStyle=s(e.bodyFontColor,a),i.each(e.beforeBody,l);var d=e.displayColors;c=d?r+2:0,i.each(u,function(o,u){var c=s(e.labelTextColors[u],a);n.fillStyle=c,i.each(o.before,l),i.each(o.lines,function(i){d&&(n.fillStyle=s(e.legendColorBackground,a),n.fillRect(t.x,t.y,r,r),n.lineWidth=1,n.strokeStyle=s(e.labelColors[u].borderColor,a),n.strokeRect(t.x,t.y,r,r),n.fillStyle=s(e.labelColors[u].backgroundColor,a),n.fillRect(t.x+1,t.y+1,r-2,r-2),n.fillStyle=c),l(i)}),i.each(o.after,l)}),c=0,i.each(e.afterBody,l),t.y-=o},drawFooter:function(t,e,n,a){var r=e.footer;r.length&&(t.y+=e.footerMarginTop,n.textAlign=e._footerAlign,n.textBaseline="top",n.fillStyle=s(e.footerFontColor,a),n.font=i.fontString(e.footerFontSize,e._footerFontStyle,e._footerFontFamily),i.each(r,function(a){n.fillText(a,t.x,t.y),t.y+=e.footerFontSize+e.footerSpacing}))},drawBackground:function(t,e,n,a,r){n.fillStyle=s(e.backgroundColor,r),n.strokeStyle=s(e.borderColor,r),n.lineWidth=e.borderWidth;var i=e.xAlign,o=e.yAlign,u=t.x,c=t.y,l=a.width,d=a.height,p=e.cornerRadius;n.beginPath(),n.moveTo(u+p,c),"top"===o&&this.drawCaret(t,a),n.lineTo(u+l-p,c),n.quadraticCurveTo(u+l,c,u+l,c+p),"center"===o&&"right"===i&&this.drawCaret(t,a),n.lineTo(u+l,c+d-p),n.quadraticCurveTo(u+l,c+d,u+l-p,c+d),"bottom"===o&&this.drawCaret(t,a),n.lineTo(u+p,c+d),n.quadraticCurveTo(u,c+d,u,c+d-p),"center"===o&&"left"===i&&this.drawCaret(t,a),n.lineTo(u,c+p),n.quadraticCurveTo(u,c,u+p,c),n.closePath(),n.fill(),e.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},a={x:e.x,y:e.y},r=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(this.drawBackground(a,e,t,n,r),a.x+=e.xPadding,a.y+=e.yPadding,this.drawTitle(a,e,t,r),this.drawBody(a,e,t,r),this.drawFooter(a,e,t,r))}},handleEvent:function(t){var e,n=this,a=n._options;return n._lastActive=n._lastActive||[],n._active="mouseout"===t.type?[]:n._chart.getElementsAtEventForMode(t,a.mode,a),(e=!i.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(a.enabled||a.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}})).positioners=o},xMyE:function(t,e,n){"use strict";n.d(e,"a",function(){return s});var a=n("mrSG"),r=n("FFOo"),i=n("+umK"),o=n("2Bdj");function s(t,e,n){return function(a){return a.lift(new u(t,e,n))}}var u=function(){function t(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}return t.prototype.call=function(t,e){return e.subscribe(new c(t,this.nextOrObserver,this.error,this.complete))},t}(),c=function(t){function e(e,n,a,r){var s=t.call(this,e)||this;return s._tapNext=i.a,s._tapError=i.a,s._tapComplete=i.a,s._tapError=a||i.a,s._tapComplete=r||i.a,Object(o.a)(n)?(s._context=s,s._tapNext=n):n&&(s._context=n,s._tapNext=n.next||i.a,s._tapError=n.error||i.a,s._tapComplete=n.complete||i.a),s}return a.__extends(e,t),e.prototype._next=function(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)},e.prototype._error=function(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)},e.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()},e}(r.a)},xSw7:function(t,e,n){"use strict";var a=n("CcnG"),r=n("Fgil"),i=n("aXbf"),o=n("eajB"),s=n("lqqz");n("GgAd"),n.d(e,"a",function(){return u}),n.d(e,"b",function(){return l});var u=a["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function c(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,15,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,14,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](2,0,null,null,6,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,1,"td",[["class","text-left"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Used:\xa0"])),(t()(),a["\u0275eld"](5,0,null,null,3,"td",[["class","text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,2,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](7,null,[" ",""])),a["\u0275ppd"](8,1),(t()(),a["\u0275eld"](9,0,null,null,6,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","text-left"]],null,null,null,null,null)),(t()(),a["\u0275ted"](-1,null,["Free:\xa0"])),(t()(),a["\u0275eld"](12,0,null,null,3,"td",[["class","'text-right"]],null,null,null,null,null)),(t()(),a["\u0275eld"](13,0,null,null,2,"strong",[],null,null,null,null,null)),(t()(),a["\u0275ted"](14,null,["",""])),a["\u0275ppd"](15,1)],null,function(t,e){var n=e.component,r=a["\u0275unv"](e,7,0,t(e,8,0,a["\u0275nov"](e.parent,0),n.usedBytes));t(e,7,0,r);var i=a["\u0275unv"](e,14,0,t(e,15,0,a["\u0275nov"](e.parent,0),n.freeBytes));t(e,14,0,i)})}function l(t){return a["\u0275vid"](0,[a["\u0275pid"](0,r.a,[i.a]),(t()(),a["\u0275and"](0,[["usageTooltipTpl",2]],null,0,null,c)),(t()(),a["\u0275eld"](2,16777216,null,null,5,"div",[["class","progress oaprogress"],["data-placement","left"]],[[1,"aria-describedby",0]],null,null,null,null)),a["\u0275did"](3,212992,null,0,o.c,[a.ViewContainerRef,a.Renderer2,a.ElementRef,s.a,o.a],{tooltip:[0,"tooltip"],placement:[1,"placement"]},null),(t()(),a["\u0275eld"](4,0,null,null,2,"div",[["class","progress-bar progress-bar-info"],["role","progressbar"]],[[4,"width",null]],null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),a["\u0275ted"](6,null,["","%"])),(t()(),a["\u0275eld"](7,0,null,null,0,"div",[["class","progress-bar progress-bar-freespace"],["role","progressbar"]],[[4,"width",null]],null,null,null,null))],function(t,e){t(e,3,0,a["\u0275nov"](e,1),"left")},function(t,e){var n=e.component;t(e,2,0,a["\u0275nov"](e,3).ariaDescribedby),t(e,4,0,n.usedPercentage+"%"),t(e,6,0,n.usedPercentage),t(e,7,0,n.freePercentage+"%")})}},xTla:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a="function"==typeof Symbol&&Symbol.observable||"@@observable"},xTzq:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var a=n("LvDl");function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];switch(t.length){case 1:return(function(t){for(var e=0,n=Object.keys(t.prototype);e<n.length;e++){var a=n[e],r=Object.getOwnPropertyDescriptor(t.prototype,a);r.value instanceof Function&&(o(t.prototype,a,r),Object.defineProperty(t.prototype,a,r))}}).apply(this,t);case 3:return o.apply(this,t);default:throw new Error}}function i(t,e,n){var a="__ignore_"+e;Array.isArray(t[a])?t[a].push(n):t[a]=[n]}function o(t,e,n){void 0===n&&(n=Object.getOwnPropertyDescriptor(t,e));var r=n.value;n.value=function(){for(var n=t["__ignore_"+e]||[],i=[],o=0;o<arguments.length;o++)i[o]=a.isString(arguments[o])&&-1===n.indexOf(o)?encodeURIComponent(arguments[o]):arguments[o];return r.apply(this,i)}}},xXU7:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var a=n("6blF"),r=n("T1DM"),i=n("/21U");function o(t,e){return void 0===t&&(t=0),void 0===e&&(e=r.a),(!Object(i.a)(t)||t<0)&&(t=0),e&&"function"==typeof e.schedule||(e=r.a),new a.a(function(n){return n.add(e.schedule(s,t,{subscriber:n,counter:0,period:t})),n})}function s(t){var e=t.subscriber,n=t.counter,a=t.period;e.next(n),this.schedule({subscriber:e,counter:n+1,period:a},a)}},xZld:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("kQXf"),r=n("88/t"),i=n("58b6"),o=n("xk4V"),s=function(t){return t[t.NotStarted=0]="NotStarted",t[t.Loading=1]="Loading",t[t.Completed=2]="Completed",t}({});e.Tree=function(){function t(e,n,i){void 0===n&&(n=null),void 0===i&&(i=!1);var o=this;this._childrenLoadingState=s.NotStarted,this._childrenAsyncOnce=a.once(function(){return new r.Observable(function(e){setTimeout(function(){o._childrenLoadingState=s.Loading,o._loadChildren(function(n){o._children=(n||[]).map(function(e){return new t(e,o)}),o._childrenLoadingState=s.Completed,e.next(o.children),e.complete()})})})}),this.buildTreeFromModel(e,n,i||Array.isArray(e.children))}return t.isValueEmpty=function(t){return a.isEmpty(a.trim(t))},t.isRenamable=function(t){return a.has(t,"setName")&&a.isFunction(t.setName)&&a.has(t,"toString")&&a.isFunction(t.toString)&&t.toString!==Object.toString},t.cloneTreeShallow=function(e){var n=new t(Object.assign({},e.node));return n._children=e._children,n},t.applyNewValueToRenamable=function(t,e){var n=Object.assign({},t);return n.setName(e),n},t.prototype.buildTreeFromModel=function(e,n,r){var o=this;this.parent=n,this.node=Object.assign(a.omit(e,"children"),{settings:i.TreeModelSettings.merge(e,a.get(n,"node"))},{emitLoadNextLevel:!0===e.emitLoadNextLevel}),a.isFunction(this.node.loadChildren)?this._loadChildren=this.node.loadChildren:a.get(e,"children",[]).forEach(function(e,n){o._addChild(new t(e,o),n)}),Array.isArray(this._children)||(this._children=this.node.loadChildren||r?[]:null)},t.prototype.hasDeferredChildren=function(){return"function"==typeof this._loadChildren},t.prototype.loadingChildrenRequested=function(){this._childrenLoadingState=s.Loading},t.prototype.childrenAreBeingLoaded=function(){return this._childrenLoadingState===s.Loading},t.prototype.childrenWereLoaded=function(){return this._childrenLoadingState===s.Completed},t.prototype.canLoadChildren=function(){return this._childrenLoadingState===s.NotStarted&&this.foldingType===i.FoldingType.Expanded&&!!this._loadChildren},t.prototype.childrenShouldBeLoaded=function(){return!(this.childrenWereLoaded()||!this._loadChildren&&!0!==this.node.emitLoadNextLevel)},Object.defineProperty(t.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"childrenAsync",{get:function(){return this.canLoadChildren()?this._childrenAsyncOnce():r.Observable.of(this.children)},enumerable:!0,configurable:!0}),t.prototype.reloadChildren=function(){var e=this;this.childrenShouldBeLoaded()&&(this._childrenLoadingState=s.Loading,this._loadChildren(function(n){e._children=n&&n.map(function(n){return new t(n,e)}),e._childrenLoadingState=s.Completed}))},t.prototype.setChildren=function(e){var n=this;this._children=e&&e.map(function(e){return new t(e,n)}),this.childrenShouldBeLoaded()&&(this._childrenLoadingState=s.Completed)},t.prototype.createNode=function(e,n){void 0===n&&(n={value:""});var a=new t(n,this,e);return n.id||a.markAsNew(),a.id=a.id||o(),!this.childrenShouldBeLoaded()||this.childrenAreBeingLoaded()||this.childrenWereLoaded()?this.isLeaf()?this.addSibling(a):this.addChild(a):null},Object.defineProperty(t.prototype,"value",{get:function(){return this.node.value},set:function(e){if("string"==typeof e||t.isRenamable(e)){var n=""+e;this.node.value=t.isRenamable(this.value)?t.applyNewValueToRenamable(this.value,n):t.isValueEmpty(n)?this.node.value:n}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"checked",{get:function(){return!!a.get(this.node.settings,"checked")},set:function(t){this.node.settings=Object.assign({},this.node.settings,{checked:t})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"checkedChildren",{get:function(){return this.hasLoadedChildern()?this.children.filter(function(t){return t.checked}):[]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectionAllowed",{get:function(){var t=a.get(this.node.settings,"selectionAllowed");return!!a.isNil(t)||!!t},set:function(t){this.node.settings=Object.assign({},this.node.settings,{selectionAllowed:t})},enumerable:!0,configurable:!0}),t.prototype.hasLoadedChildern=function(){return!a.isEmpty(this.children)},t.prototype.loadedChildrenAmount=function(){return a.size(this.children)},t.prototype.checkedChildrenAmount=function(){return a.size(this.checkedChildren)},t.prototype.addSibling=function(t,e){return Array.isArray(a.get(this.parent,"children"))?this.parent.addChild(t,e):null},t.prototype.addChild=function(e,n){var a=this._addChild(t.cloneTreeShallow(e),n);return this._setFoldingType(),this.isNodeCollapsed()&&this.switchFoldingType(),a},t.prototype._addChild=function(t,e){return void 0===e&&(e=a.size(this._children)||0),t.parent=this,Array.isArray(this._children)?this._children.splice(e,0,t):this._children=[t],t},t.prototype.swapWithSibling=function(t){if(this.hasSibling(t)){var e=this.positionInParent;this.parent._children[t.positionInParent]=this,this.parent._children[e]=t}},Object.defineProperty(t.prototype,"positionInParent",{get:function(){return this.isRoot()?-1:this.parent.children?this.parent.children.indexOf(this):-1},enumerable:!0,configurable:!0}),t.prototype.isStatic=function(){return a.get(this.node.settings,"static",!1)},t.prototype.hasLeftMenu=function(){return!a.get(this.node.settings,"static",!1)&&a.get(this.node.settings,"leftMenu",!1)},t.prototype.hasRightMenu=function(){return!a.get(this.node.settings,"static",!1)&&a.get(this.node.settings,"rightMenu",!1)},t.prototype.isLeaf=function(){return!this.isBranch()},Object.defineProperty(t.prototype,"menuItems",{get:function(){return a.get(this.node.settings,"menuItems")},enumerable:!0,configurable:!0}),t.prototype.hasCustomMenu=function(){return!this.isStatic()&&!!a.get(this.node.settings,"menuItems",!1)},t.prototype.isBranch=function(){return!0===this.node.emitLoadNextLevel||Array.isArray(this._children)},t.prototype.hasChildren=function(){return!a.isEmpty(this._children)||this.childrenShouldBeLoaded()},t.prototype.isRoot=function(){return a.isNil(this.parent)},t.prototype.hasSibling=function(t){return!this.isRoot()&&a.includes(this.parent.children,t)},t.prototype.hasChild=function(t){return a.includes(this._children,t)},t.prototype.removeChild=function(t){if(this.hasChildren()){var e=this._children.findIndex(function(e){return e===t});e>=0&&this._children.splice(e,1),this._setFoldingType()}},t.prototype.removeItselfFromParent=function(){this.parent&&this.parent.removeChild(this)},t.prototype.switchFoldingType=function(){!this.isLeaf()&&this.hasChildren()&&(this.disableCollapseOnInit(),this.node._foldingType=this.isNodeExpanded()?i.FoldingType.Collapsed:i.FoldingType.Expanded)},t.prototype.isNodeExpanded=function(){return this.foldingType===i.FoldingType.Expanded},t.prototype.isNodeCollapsed=function(){return this.foldingType===i.FoldingType.Collapsed},t.prototype._setFoldingType=function(){this.node._foldingType=this.childrenShouldBeLoaded()?i.FoldingType.Collapsed:this._children&&!a.isEmpty(this._children)?this.isCollapsedOnInit()?i.FoldingType.Collapsed:i.FoldingType.Expanded:Array.isArray(this._children)?i.FoldingType.Empty:i.FoldingType.Leaf},Object.defineProperty(t.prototype,"foldingType",{get:function(){return this.node._foldingType||this._setFoldingType(),this.node._foldingType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"foldingCssClass",{get:function(){return this.getCssClassesFromSettings()||this.foldingType.cssClass},enumerable:!0,configurable:!0}),t.prototype.getCssClassesFromSettings=function(){return this.node._foldingType||this._setFoldingType(),a.get(this.node.settings,this.node._foldingType===i.FoldingType.Collapsed?"cssClasses.collapsed":this.node._foldingType===i.FoldingType.Expanded?"cssClasses.expanded":this.node._foldingType===i.FoldingType.Empty?"cssClasses.empty":"cssClasses.leaf",null)},Object.defineProperty(t.prototype,"nodeTemplate",{get:function(){return this.getTemplateFromSettings()},enumerable:!0,configurable:!0}),t.prototype.getTemplateFromSettings=function(){return this.isLeaf()?a.get(this.node.settings,"templates.leaf",""):a.get(this.node.settings,"templates.node","")},Object.defineProperty(t.prototype,"leftMenuTemplate",{get:function(){return this.hasLeftMenu()?a.get(this.node.settings,"templates.leftMenu","<span></span>"):""},enumerable:!0,configurable:!0}),t.prototype.disableCollapseOnInit=function(){this.node.settings&&(this.node.settings.isCollapsedOnInit=!1)},t.prototype.isCollapsedOnInit=function(){return!!a.get(this.node.settings,"isCollapsedOnInit")},t.prototype.keepNodesInDOM=function(){return a.get(this.node.settings,"keepNodesInDOM")},t.prototype.isNew=function(){return this.node._status===i.TreeStatus.New},Object.defineProperty(t.prototype,"id",{get:function(){return a.get(this.node,"id")},set:function(t){this.node.id=t},enumerable:!0,configurable:!0}),t.prototype.markAsNew=function(){this.node._status=i.TreeStatus.New},t.prototype.isBeingRenamed=function(){return this.node._status===i.TreeStatus.IsBeingRenamed},t.prototype.markAsBeingRenamed=function(){this.node._status=i.TreeStatus.IsBeingRenamed},t.prototype.isModified=function(){return this.node._status===i.TreeStatus.Modified},t.prototype.markAsModified=function(){this.node._status=i.TreeStatus.Modified},t.prototype.toTreeModel=function(){var t=a.defaultsDeep(this.isLeaf()?{}:{children:[]},this.node);return this.children&&this.children.forEach(function(e){t.children.push(e.toTreeModel())}),t},t}()},xbqr:function(t,e,n){"use strict";var a=n("CcnG"),r=n("MdoF"),i=n("lTVp");n("9GXa"),n.d(e,"a",function(){return o}),n.d(e,"b",function(){return s});var o=a["\u0275crt"]({encapsulation:0,styles:[[".warning-panel-alert-icon[_ngcontent-%COMP%]{vertical-align:top;padding-right:15px}.warning-panel-alert-title[_ngcontent-%COMP%]{font-weight:700}"]],data:{}});function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,11,"alert",[["type","warning"]],null,null,null,r.c,r.b)),a["\u0275did"](1,114688,null,0,i.a,[i.b,a.ChangeDetectorRef],{type:[0,"type"]},null),(t()(),a["\u0275eld"](2,0,null,0,9,"table",[],null,null,null,null,null)),(t()(),a["\u0275eld"](3,0,null,null,8,"tbody",[],null,null,null,null,null)),(t()(),a["\u0275eld"](4,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](5,0,null,null,1,"td",[["class","warning-panel-alert-icon"],["rowspan","2"]],null,null,null,null,null)),(t()(),a["\u0275eld"](6,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-3x fa-warning alert-warning"]],null,null,null,null,null)),(t()(),a["\u0275eld"](7,0,null,null,1,"td",[["class","warning-panel-alert-title"]],null,null,null,null,null)),(t()(),a["\u0275ted"](8,null,[" "," "])),(t()(),a["\u0275eld"](9,0,null,null,2,"tr",[],null,null,null,null,null)),(t()(),a["\u0275eld"](10,0,null,null,1,"td",[["class","warning-panel-alert-text"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],function(t,e){t(e,1,0,"warning")},function(t,e){t(e,8,0,e.component.title)})}},xdbM:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata,i=n("CcnG"),o=n("WyAD"),s=function(){function t(t){this.labels=[],this.options={},this.chartClick=new i.EventEmitter,this.chartHover=new i.EventEmitter,this.initFlag=!1,this.element=t}return t.prototype.ngOnInit=function(){this.ctx=this.element.nativeElement.getContext("2d"),this.cvs=this.element.nativeElement,this.initFlag=!0,(this.data||this.datasets)&&this.refresh()},t.prototype.ngOnChanges=function(t){this.initFlag&&(t.hasOwnProperty("data")||t.hasOwnProperty("datasets")?(this.updateChartData(t.data?t.data.currentValue:t.datasets.currentValue),this.chart.update()):this.refresh())},t.prototype.ngOnDestroy=function(){this.chart&&(this.chart.destroy(),this.chart=void 0)},t.prototype.getChartBuilder=function(t){var e=this,n=this.getDatasets(),a=Object.assign({},this.options);return!1===this.legend&&(a.legend={display:!1}),a.hover=a.hover||{},a.hover.onHover||(a.hover.onHover=function(t){t&&!t.length||e.chartHover.emit({active:t})}),a.onClick||(a.onClick=function(t,n){e.chartClick.emit({event:t,active:n})}),new o.Chart(t,{type:this.chartType,data:{labels:this.labels,datasets:n},options:a})},t.prototype.updateChartData=function(t){Array.isArray(t[0].data)?this.chart.data.datasets.forEach(function(e,n){e.data=t[n].data,t[n].label&&(e.label=t[n].label)}):this.chart.data.datasets[0].data=t},t.prototype.getDatasets=function(){var t=this,e=void 0;if((!this.datasets||!this.datasets.length&&this.data&&this.data.length)&&(e=Array.isArray(this.data[0])?this.data.map(function(e,n){return{data:e,label:t.labels[n]||"Label "+n}}):[{data:this.data,label:"Label 0"}]),(this.datasets&&this.datasets.length||e&&e.length)&&(e=(this.datasets||e).map(function(e,n){var a=Object.assign({},e);return t.colors&&t.colors.length?Object.assign(a,t.colors[n]):Object.assign(a,function(t,e,n){return"pie"===t||"doughnut"===t?{backgroundColor:(a=p(n)).map(function(t){return u(t,.6)}),borderColor:a.map(function(){return"#fff"}),pointBackgroundColor:a.map(function(t){return u(t,1)}),pointBorderColor:a.map(function(){return"#fff"}),pointHoverBackgroundColor:a.map(function(t){return u(t,1)}),pointHoverBorderColor:a.map(function(t){return u(t,1)})}:"polarArea"===t?function(t){return{backgroundColor:t.map(function(t){return u(t,.6)}),borderColor:t.map(function(t){return u(t,1)}),hoverBackgroundColor:t.map(function(t){return u(t,.8)}),hoverBorderColor:t.map(function(t){return u(t,1)})}}(p(n)):"line"===t||"radar"===t?function(t){return{backgroundColor:u(t,.4),borderColor:u(t,1),pointBackgroundColor:u(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:u(t,.8)}}(d(e)):"bar"===t||"horizontalBar"===t?function(t){return{backgroundColor:u(t,.6),borderColor:u(t,1),hoverBackgroundColor:u(t,.8),hoverBorderColor:u(t,1)}}(d(e)):d(e);var a}(t.chartType,n,a.data.length)),a})),!e)throw new Error("ng-charts configuration error,\n      data or datasets field are required to render char "+this.chartType);return e},t.prototype.refresh=function(){this.ngOnDestroy(),this.chart=this.getChartBuilder(this.ctx)},t.defaultColors=[[255,99,132],[54,162,235],[255,206,86],[231,233,237],[75,192,192],[151,187,205],[220,220,220],[247,70,74],[70,191,189],[253,180,92],[148,159,177],[77,83,96]],t}();function u(t,e){return"rgba("+t.concat(e).join(",")+")"}function c(t,e){return Math.floor(Math.random()*(e-t+1))+t}function l(){return[c(0,255),c(0,255),c(0,255)]}function d(t){return s.defaultColors[t]||l()}function p(t){for(var e=new Array(t),n=0;n<t;n++)e[n]=s.defaultColors[n]||l();return e}a([i.Input(),r("design:type",Array)],s.prototype,"data",void 0),a([i.Input(),r("design:type",Array)],s.prototype,"datasets",void 0),a([i.Input(),r("design:type",Array)],s.prototype,"labels",void 0),a([i.Input(),r("design:type",Object)],s.prototype,"options",void 0),a([i.Input(),r("design:type",String)],s.prototype,"chartType",void 0),a([i.Input(),r("design:type",Array)],s.prototype,"colors",void 0),a([i.Input(),r("design:type",Boolean)],s.prototype,"legend",void 0),a([i.Output(),r("design:type",i.EventEmitter)],s.prototype,"chartClick",void 0),a([i.Output(),r("design:type",i.EventEmitter)],s.prototype,"chartHover",void 0),s=a([i.Directive({selector:"canvas[baseChart]",exportAs:"base-chart"})],s),e.BaseChartDirective=s;var f=function(){return function(){}}();f=a([i.NgModule({declarations:[s],exports:[s],imports:[]})],f),e.ChartsModule=f},xk4V:function(t,e,n){var a=n("4fRq"),r=n("I2ZF");t.exports=function(t,e,n){var i=e&&n||0;"string"==typeof t&&(e="binary"===t?new Array(16):null,t=null);var o=(t=t||{}).random||(t.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e)for(var s=0;s<16;++s)e[i+s]=o[s];return e||r(o)}},xlPZ:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("KhEm");function r(t,e){return function(n){var r;if(r="function"==typeof t?t:function(){return t},"function"==typeof e)return n.lift(new i(r,e));var o=Object.create(n,a.b);return o.source=n,o.subjectFactory=r,o}}var i=function(){function t(t,e){this.subjectFactory=t,this.selector=e}return t.prototype.call=function(t,e){var n=this.selector,a=this.subjectFactory(),r=n(a).subscribe(t);return r.add(e.subscribe(a)),r},t}()},xtUU:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("CcnG"),r=n("Tff5"),i=(n("58b6"),n("xZld"));e.TreeComponent=function(){function t(t){this.treeService=t,this.nodeCreated=new a.EventEmitter,this.nodeRemoved=new a.EventEmitter,this.nodeRenamed=new a.EventEmitter,this.nodeSelected=new a.EventEmitter,this.nodeUnselected=new a.EventEmitter,this.nodeMoved=new a.EventEmitter,this.nodeExpanded=new a.EventEmitter,this.nodeCollapsed=new a.EventEmitter,this.loadNextLevel=new a.EventEmitter,this.nodeChecked=new a.EventEmitter,this.nodeUnchecked=new a.EventEmitter,this.menuItemSelected=new a.EventEmitter,this.subscriptions=[]}return t.prototype.ngOnChanges=function(e){this.tree=this.treeModel?new i.Tree(this.treeModel):t.EMPTY_TREE},t.prototype.ngOnInit=function(){var t=this;this.subscriptions.push(this.treeService.nodeRemoved$.subscribe(function(e){t.nodeRemoved.emit(e)})),this.subscriptions.push(this.treeService.nodeRenamed$.subscribe(function(e){t.nodeRenamed.emit(e)})),this.subscriptions.push(this.treeService.nodeCreated$.subscribe(function(e){t.nodeCreated.emit(e)})),this.subscriptions.push(this.treeService.nodeSelected$.subscribe(function(e){t.nodeSelected.emit(e)})),this.subscriptions.push(this.treeService.nodeUnselected$.subscribe(function(e){t.nodeUnselected.emit(e)})),this.subscriptions.push(this.treeService.nodeMoved$.subscribe(function(e){t.nodeMoved.emit(e)})),this.subscriptions.push(this.treeService.nodeExpanded$.subscribe(function(e){t.nodeExpanded.emit(e)})),this.subscriptions.push(this.treeService.nodeCollapsed$.subscribe(function(e){t.nodeCollapsed.emit(e)})),this.subscriptions.push(this.treeService.menuItemSelected$.subscribe(function(e){t.menuItemSelected.emit(e)})),this.subscriptions.push(this.treeService.loadNextLevel$.subscribe(function(e){t.loadNextLevel.emit(e)})),this.subscriptions.push(this.treeService.nodeChecked$.subscribe(function(e){t.nodeChecked.emit(e)})),this.subscriptions.push(this.treeService.nodeUnchecked$.subscribe(function(e){t.nodeUnchecked.emit(e)}))},t.prototype.getController=function(){return this.rootComponent.controller},t.prototype.getControllerByNodeId=function(t){return this.treeService.getController(t)},t.prototype.ngOnDestroy=function(){this.subscriptions.forEach(function(t){return t&&t.unsubscribe()})},t.EMPTY_TREE=new i.Tree({value:""}),t.decorators=[{type:a.Component,args:[{selector:"tree",template:'<tree-internal #rootComponent [tree]="tree" [settings]="settings" [template]="template"></tree-internal>',providers:[r.TreeService]}]}],t.propDecorators={treeModel:[{type:a.Input,args:["tree"]}],settings:[{type:a.Input}],nodeCreated:[{type:a.Output}],nodeRemoved:[{type:a.Output}],nodeRenamed:[{type:a.Output}],nodeSelected:[{type:a.Output}],nodeUnselected:[{type:a.Output}],nodeMoved:[{type:a.Output}],nodeExpanded:[{type:a.Output}],nodeCollapsed:[{type:a.Output}],loadNextLevel:[{type:a.Output}],nodeChecked:[{type:a.Output}],nodeUnchecked:[{type:a.Output}],menuItemSelected:[{type:a.Output}],rootComponent:[{type:a.ViewChild,args:["rootComponent"]}],template:[{type:a.ContentChild,args:[a.TemplateRef]}]},t}()},xtZt:function(t,e,n){"use strict";n.d(e,"c",function(){return p}),n.d(e,"d",function(){return f}),n.d(e,"g",function(){return h}),n.d(e,"b",function(){return d}),n.d(e,"f",function(){return l}),n.d(e,"a",function(){return c}),n.d(e,"e",function(){return g});var a=n("CcnG"),r=n("rpEJ"),i=n("mrSG"),o=n("VnD/"),s=n("lqqz"),u=n("NJnL"),c=function(){return function(){this.autoClose=!0,this.insideClick=!1}}(),l=function(){return function(){var t=this;this.direction="down",this.isOpenChange=new a.EventEmitter,this.isDisabledChange=new a.EventEmitter,this.toggleClick=new a.EventEmitter,this.dropdownMenu=new Promise(function(e){t.resolveDropdownMenu=e})}}(),d=function(){function t(t,e,n,a){var i=this;this._state=t,this.cd=e,this._renderer=n,this._element=a,this.isOpen=!1,this._subscription=t.isOpenChange.subscribe(function(t){i.isOpen=t;var e=i._element.nativeElement.querySelector(".dropdown-menu");e&&!Object(r.d)()&&(i._renderer.addClass(e,"show"),e.classList.contains("dropdown-menu-right")&&(i._renderer.setStyle(e,"left","auto"),i._renderer.setStyle(e,"right","0")),"up"===i.direction&&(i._renderer.setStyle(e,"top","auto"),i._renderer.setStyle(e,"transform","translateY(-101%)"))),i.cd.markForCheck(),i.cd.detectChanges()})}return Object.defineProperty(t.prototype,"direction",{get:function(){return this._state.direction},enumerable:!0,configurable:!0}),t.prototype._contains=function(t){return this._element.nativeElement.contains(t)},t.prototype.ngOnDestroy=function(){this._subscription.unsubscribe()},t}(),p=function(){function t(t,e,n,a,r,i){this._elementRef=t,this._renderer=e,this._viewContainerRef=n,this._cis=a,this._config=r,this._state=i,this._isInlineOpen=!1,this._subscriptions=[],this._isInited=!1,this._state.autoClose=this._config.autoClose,this._state.insideClick=this._config.insideClick,this._dropdown=this._cis.createLoader(this._elementRef,this._viewContainerRef,this._renderer).provide({provide:l,useValue:this._state}),this.onShown=this._dropdown.onShown,this.onHidden=this._dropdown.onHidden,this.isOpenChange=this._state.isOpenChange}return Object.defineProperty(t.prototype,"autoClose",{get:function(){return this._state.autoClose},set:function(t){this._state.autoClose=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"insideClick",{get:function(){return this._state.insideClick},set:function(t){this._state.insideClick=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isDisabled",{get:function(){return this._isDisabled},set:function(t){this._isDisabled=t,this._state.isDisabledChange.emit(t),t&&this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isOpen",{get:function(){return this._showInline?this._isInlineOpen:this._dropdown.isShown},set:function(t){t?this.show():this.hide()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(r.d)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"_showInline",{get:function(){return!this.container},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this._isInited||(this._isInited=!0,this._dropdown.listen({outsideClick:!1,triggers:this.triggers,show:function(){return t.show()}}),this._subscriptions.push(this._state.toggleClick.subscribe(function(e){return t.toggle(e)})),this._subscriptions.push(this._state.isDisabledChange.pipe(Object(o.a)(function(t){return t})).subscribe(function(e){return t.hide()})))},t.prototype.show=function(){var t=this;if(!this.isOpen&&!this.isDisabled)return this._showInline?(this._inlinedMenu||this._state.dropdownMenu.then(function(e){t._dropdown.attachInline(e.viewContainer,e.templateRef),t._inlinedMenu=t._dropdown._inlineViewRef,t.addBs4Polyfills()}).catch(),this.addBs4Polyfills(),this._isInlineOpen=!0,this.onShown.emit(!0),void this._state.isOpenChange.emit(!0)):void this._state.dropdownMenu.then(function(e){var n=t.dropup||void 0!==t.dropup&&t.dropup;t._state.direction=n?"up":"down";var a=t.placement||(n?"top left":"bottom left");t._dropdown.attach(d).to(t.container).position({attachment:a}).show({content:e.templateRef,placement:a}),t._state.isOpenChange.emit(!0)}).catch()},t.prototype.hide=function(){this.isOpen&&(this._showInline?(this.removeShowClass(),this.removeDropupStyles(),this._isInlineOpen=!1,this.onHidden.emit(!0)):this._dropdown.hide(),this._state.isOpenChange.emit(!1))},t.prototype.toggle=function(t){return this.isOpen||!t?this.hide():this.show()},t.prototype._contains=function(t){return this._elementRef.nativeElement.contains(t.target)||this._dropdown.instance&&this._dropdown.instance._contains(t.target)},t.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subscriptions),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._dropdown.dispose()},t.prototype.addBs4Polyfills=function(){Object(r.d)()||(this.addShowClass(),this.checkRightAlignment(),this.addDropupStyles())},t.prototype.addShowClass=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.addClass(this._inlinedMenu.rootNodes[0],"show")},t.prototype.removeShowClass=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&this._renderer.removeClass(this._inlinedMenu.rootNodes[0],"show")},t.prototype.checkRightAlignment=function(){if(this._inlinedMenu&&this._inlinedMenu.rootNodes[0]){var t=this._inlinedMenu.rootNodes[0].classList.contains("dropdown-menu-right");this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"left",t?"auto":"0"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"right",t?"0":"auto")}},t.prototype.addDropupStyles=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"top",this.dropup?"auto":"100%"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"transform",this.dropup?"translateY(-101%)":"translateY(0)"),this._renderer.setStyle(this._inlinedMenu.rootNodes[0],"bottom","auto"))},t.prototype.removeDropupStyles=function(){this._inlinedMenu&&this._inlinedMenu.rootNodes[0]&&(this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"top"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"transform"),this._renderer.removeStyle(this._inlinedMenu.rootNodes[0],"bottom"))},t}(),f=function(){return function(t,e,n){t.resolveDropdownMenu({templateRef:n,viewContainer:e})}}(),h=function(){function t(t,e,n){var a=this;this._state=t,this._element=e,this.dropdown=n,this.isDisabled=null,this._subscriptions=[],this._subscriptions.push(this._state.isOpenChange.subscribe(function(t){return a.isOpen=t})),this._subscriptions.push(this._state.isDisabledChange.subscribe(function(t){return a.isDisabled=t||null}))}return t.prototype.onClick=function(){this.isDisabled||this._state.toggleClick.emit(!0)},t.prototype.onDocumentClick=function(t){!this._state.autoClose||2===t.button||this._element.nativeElement.contains(t.target)||this._state.insideClick&&this.dropdown._contains(t)||this._state.toggleClick.emit(!1)},t.prototype.onEsc=function(){this._state.autoClose&&this._state.toggleClick.emit(!1)},t.prototype.ngOnDestroy=function(){try{for(var t=Object(i.__values)(this._subscriptions),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a},t}(),g=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[s.a,u.a,l,{provide:c,useValue:e||{autoClose:!0,insideClick:!1}}]}},t}()},y3By:function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return i});var a=n("+umK");function r(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i(t)}function i(t){return t?1===t.length?t[0]:function(e){return t.reduce(function(t,e){return e(t)},e)}:a.a}},y9Z7:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.selectRows=function(t,e,n){var a=n(e,t);return a>-1?t.splice(a,1):t.push(e),t},e.selectRowsBetween=function(t,e,n,a,r){for(var i=n<a,o=0;o<e.length;o++){var s;s=i?{start:n,end:a}:{start:a,end:n+1},(i&&o<=a&&o>=n||!i&&o>=a&&o<=n)&&o>=s.start&&o<=s.end&&t.push(e[o])}return t}},y9jh:function(t,e,n){var a;"undefined"!=typeof self&&self,a=function(t,e,n,a,r){return function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="./src/index.ts")}({"./node_modules/css-loader/index.js!./node_modules/postcss-loader/index.js!./node_modules/sass-loader/lib/loader.js??ref--3-4!./src/components/datatable.component.scss":function(t,e,n){(t.exports=n("./node_modules/css-loader/lib/css-base.js")(!1)).push([t.i,".ngx-datatable {\n  display: block;\n  overflow: hidden;\n  -webkit-box-pack: center;\n      -ms-flex-pack: center;\n          justify-content: center;\n  position: relative;\n  -webkit-transform: translate3d(0, 0, 0);\n  /**\n   * Vertical Scrolling Adjustments\n   */\n  /**\n   * Horizontal Scrolling Adjustments\n   */\n  /**\n   * Fixed Header Height Adjustments\n   */\n  /**\n   * Fixed row height adjustments\n   */\n  /**\n   * Shared Styles\n   */\n  /**\n   * Header Styles\n   */\n  /**\n   * Body Styles\n   */\n  /**\n   * Footer Styles\n   */ }\n  .ngx-datatable [hidden] {\n    display: none !important; }\n  .ngx-datatable *, .ngx-datatable *:before, .ngx-datatable *:after {\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box; }\n  .ngx-datatable.scroll-vertical .datatable-body {\n    overflow-y: auto; }\n  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {\n    position: absolute; }\n  .ngx-datatable.scroll-horz .datatable-body {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch; }\n  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {\n    white-space: nowrap; }\n    .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis; }\n  .ngx-datatable.fixed-row .datatable-scroll {\n    white-space: nowrap; }\n    .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {\n      white-space: nowrap; }\n      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {\n        overflow: hidden;\n        white-space: nowrap;\n        text-overflow: ellipsis; }\n      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {\n        overflow: hidden;\n        white-space: nowrap;\n        text-overflow: ellipsis; }\n  .ngx-datatable .datatable-body-row,\n  .ngx-datatable .datatable-row-center,\n  .ngx-datatable .datatable-header-inner {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: normal;\n        -ms-flex-direction: row;\n            flex-direction: row;\n    -ms-flex-flow: row;\n    -o-flex-flow: row;\n    flex-flow: row; }\n  .ngx-datatable .datatable-body-cell,\n  .ngx-datatable .datatable-header-cell {\n    overflow-x: hidden;\n    vertical-align: top;\n    display: inline-block;\n    line-height: 1.625; }\n    .ngx-datatable .datatable-body-cell:focus,\n    .ngx-datatable .datatable-header-cell:focus {\n      outline: none; }\n  .ngx-datatable .datatable-row-left,\n  .ngx-datatable .datatable-row-right {\n    z-index: 9; }\n  .ngx-datatable .datatable-row-left,\n  .ngx-datatable .datatable-row-center,\n  .ngx-datatable .datatable-row-group,\n  .ngx-datatable .datatable-row-right {\n    position: relative; }\n  .ngx-datatable .datatable-header {\n    display: block;\n    overflow: hidden; }\n    .ngx-datatable .datatable-header .datatable-header-inner {\n      -webkit-box-align: stretch;\n          -ms-flex-align: stretch;\n              align-items: stretch;\n      -webkit-align-items: stretch; }\n    .ngx-datatable .datatable-header .datatable-header-cell {\n      position: relative;\n      display: inline-block; }\n      .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {\n        cursor: pointer; }\n      .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {\n        cursor: move; }\n      .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {\n        line-height: 100%;\n        vertical-align: middle;\n        display: inline-block;\n        cursor: pointer; }\n      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle, .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {\n        display: inline-block;\n        position: absolute;\n        right: 0;\n        top: 0;\n        bottom: 0;\n        width: 5px;\n        padding: 0 4px;\n        visibility: hidden; }\n      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {\n        cursor: ew-resize; }\n      .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {\n        visibility: visible; }\n      .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {\n        visibility: visible; }\n      .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {\n        position: absolute;\n        top: 0;\n        bottom: 0; }\n        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {\n          right: 0; }\n        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {\n          left: 0; }\n      .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {\n        height: inherit; }\n  .ngx-datatable .datatable-body {\n    position: relative;\n    z-index: 10;\n    display: block; }\n    .ngx-datatable .datatable-body .datatable-scroll {\n      display: inline-block; }\n    .ngx-datatable .datatable-body .datatable-row-detail {\n      overflow-y: hidden; }\n    .ngx-datatable .datatable-body .datatable-row-wrapper {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      -webkit-box-orient: vertical;\n      -webkit-box-direction: normal;\n      -ms-flex-direction: column;\n      flex-direction: column; }\n    .ngx-datatable .datatable-body .datatable-body-row {\n      outline: none; }\n      .ngx-datatable .datatable-body .datatable-body-row > div {\n        display: -webkit-box;\n        display: -ms-flexbox;\n        display: flex; }\n  .ngx-datatable .datatable-footer {\n    display: block;\n    width: 100%; }\n    .ngx-datatable .datatable-footer .datatable-footer-inner {\n      display: -webkit-box;\n      display: -ms-flexbox;\n      display: flex;\n      -webkit-box-align: center;\n          -ms-flex-align: center;\n              align-items: center;\n      width: 100%; }\n    .ngx-datatable .datatable-footer .selected-count .page-count {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 40%;\n              flex: 1 1 40%; }\n    .ngx-datatable .datatable-footer .selected-count .datatable-pager {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 60%;\n              flex: 1 1 60%; }\n    .ngx-datatable .datatable-footer .page-count {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 20%;\n              flex: 1 1 20%; }\n    .ngx-datatable .datatable-footer .datatable-pager {\n      -webkit-box-flex: 1;\n          -ms-flex: 1 1 80%;\n              flex: 1 1 80%;\n      text-align: right; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager,\n      .ngx-datatable .datatable-footer .datatable-pager .pager li {\n        padding: 0;\n        margin: 0;\n        display: inline-block;\n        list-style: none; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager li, .ngx-datatable .datatable-footer .datatable-pager .pager li a {\n        outline: none; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager li a {\n        cursor: pointer;\n        display: inline-block; }\n      .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {\n        cursor: not-allowed; }\n",""])},"./node_modules/css-loader/lib/css-base.js":function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||"",a=t[3];if(!a)return n;if(e&&"function"==typeof btoa){var r="/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */",i=a.sources.map(function(t){return"/*# sourceURL="+a.sourceRoot+t+" */"});return[n].concat(i).concat([r]).join("\n")}return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var a={},r=0;r<this.length;r++){var i=this[r][0];"number"==typeof i&&(a[i]=!0)}for(r=0;r<t.length;r++){var o=t[r];"number"==typeof o[0]&&a[o[0]]||(n&&!o[2]?o[2]=n:n&&(o[2]="("+o[2]+") and ("+n+")"),e.push(o))}},e}},"./node_modules/webpack/buildin/global.js":function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(n=window)}t.exports=n},"./src/components/body/body-cell.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/utils/index.ts"),s=n("./src/types/index.ts");n("./src/events.ts"),e.DataTableBodyCellComponent=function(){function t(t,e){this.cd=e,this.activate=new i.EventEmitter,this.treeAction=new i.EventEmitter,this.isFocused=!1,this.onCheckboxChangeFn=this.onCheckboxChange.bind(this),this.activateFn=this.activate.emit.bind(this.activate),this.cellContext={onCheckboxChangeFn:this.onCheckboxChangeFn,activateFn:this.activateFn,row:this.row,group:this.group,value:this.value,column:this.column,rowHeight:this.rowHeight,isSelected:this.isSelected,rowIndex:this.rowIndex,treeStatus:this.treeStatus,onTreeAction:this.onTreeAction.bind(this)},this._element=t.nativeElement}return Object.defineProperty(t.prototype,"group",{get:function(){return this._group},set:function(t){this._group=t,this.cellContext.group=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowHeight",{get:function(){return this._rowHeight},set:function(t){this._rowHeight=t,this.cellContext.rowHeight=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelected",{get:function(){return this._isSelected},set:function(t){this._isSelected=t,this.cellContext.isSelected=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.cellContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.cellContext.rowIndex=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"row",{get:function(){return this._row},set:function(t){this._row=t,this.cellContext.row=t,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.calcSortDir=this.calcSortDir(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"treeStatus",{get:function(){return this._treeStatus},set:function(t){this._treeStatus="collapsed"!==t&&"expanded"!==t&&"loading"!==t&&"disabled"!==t?"collapsed":t,this.cellContext.treeStatus=this._treeStatus,this.checkValueUpdates(),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-body-cell";if(this.column.cellClass)if("string"==typeof this.column.cellClass)t+=" "+this.column.cellClass;else if("function"==typeof this.column.cellClass){var e=this.column.cellClass({row:this.row,group:this.group,column:this.column,value:this.value,rowHeight:this.rowHeight});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return this.sortDir||(t+=" sort-active"),this.isFocused&&(t+=" active"),this.sortDir===s.SortDirection.asc&&(t+=" sort-asc"),this.sortDir===s.SortDirection.desc&&(t+=" sort-desc"),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){var t=this.rowHeight;return isNaN(t)?t:t+"px"},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.checkValueUpdates()},t.prototype.ngOnDestroy=function(){this.cellTemplate&&this.cellTemplate.clear()},t.prototype.checkValueUpdates=function(){var t="";if(this.row&&this.column){var e=this.column.$$valueGetter(this.row,this.column.prop),n=this.column.pipe;n?t=n.transform(e):void 0!==t&&(t=e)}else t="";this.value!==t&&(this.value=t,this.cellContext.value=t,this.sanitizedValue=null!=t?this.stripHtml(t):t,this.cd.markForCheck())},t.prototype.onFocus=function(){this.isFocused=!0},t.prototype.onBlur=function(){this.isFocused=!1},t.prototype.onClick=function(t){this.activate.emit({type:"click",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onDblClick=function(t){this.activate.emit({type:"dblclick",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element})},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===o.Keys.return||e===o.Keys.down||e===o.Keys.up||e===o.Keys.left||e===o.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element}))},t.prototype.onCheckboxChange=function(t){this.activate.emit({type:"checkbox",event:t,row:this.row,group:this.group,rowHeight:this.rowHeight,column:this.column,value:this.value,cellElement:this._element,treeStatus:"collapsed"})},t.prototype.calcSortDir=function(t){var e=this;if(t){var n=t.find(function(t){return t.prop===e.column.prop});return n?n.dir:void 0}},t.prototype.stripHtml=function(t){return t.replace?t.replace(/<\/?[^>]+(>|$)/g,""):t},t.prototype.onTreeAction=function(){this.treeAction.emit(this.row)},t.prototype.calcLeftMargin=function(t,e){return t.isTreeColumn?e.level*(null!=t.treeLevelIndent?t.treeLevelIndent:50):0},a([i.Input(),r("design:type",Function)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"group",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowHeight",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"isSelected",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"row",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Input(),r("design:type",String),r("design:paramtypes",[String])],t.prototype,"treeStatus",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild("cellTemplate",{read:i.ViewContainerRef}),r("design:type",i.ViewContainerRef)],t.prototype,"cellTemplate",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"height",null),a([i.HostListener("focus"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onFocus",null),a([i.HostListener("blur"),r("design:type",Function),r("design:paramtypes",[]),r("design:returntype",void 0)],t.prototype,"onBlur",null),a([i.HostListener("click",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onClick",null),a([i.HostListener("dblclick",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onDblClick",null),a([i.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([i.Component({selector:"datatable-body-cell",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div class="datatable-body-cell-label"\n      [style.margin-left.px]="calcLeftMargin(column, row)">\n      <label\n        *ngIf="column.checkboxable && (!displayCheck || displayCheck(row, column, value))"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="isSelected"\n          (click)="onCheckboxChange($event)"\n        />\n      </label>\n      <ng-container *ngIf="column.isTreeColumn">\n        <button *ngIf="!column.treeToggleTemplate"\n          class="datatable-tree-button"\n          [disabled]="treeStatus===\'disabled\'"\n          (click)="onTreeAction()">\n          <span>\n            <i *ngIf="treeStatus===\'loading\'"\n              class="icon datatable-icon-collapse"></i>\n            <i *ngIf="treeStatus===\'collapsed\'"\n              class="icon datatable-icon-up"></i>\n            <i *ngIf="treeStatus===\'expanded\' ||\n                      treeStatus===\'disabled\'"\n              class="icon datatable-icon-down"></i>\n          </span>\n        </button>\n        <ng-template *ngIf="column.treeToggleTemplate"\n          [ngTemplateOutlet]="column.treeToggleTemplate"\n          [ngTemplateOutletContext]="{ cellContext: cellContext }">\n        </ng-template>\n      </ng-container>\n\n      <span\n        *ngIf="!column.cellTemplate"\n        [title]="sanitizedValue"\n        [innerHTML]="value">\n      </span>\n      <ng-template #cellTemplate\n        *ngIf="column.cellTemplate"\n        [ngTemplateOutlet]="column.cellTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n    </div>\n  '}),r("design:paramtypes",[i.ElementRef,i.ChangeDetectorRef])],t)}()},"./src/components/body/body-group-header-template.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DatatableGroupHeaderTemplateDirective=function(){return a([i.Directive({selector:"[ngx-datatable-group-header-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/body/body-group-header.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/body/body-group-header-template.directive.ts");e.DatatableGroupHeaderDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandGroup=function(t){this.toggle.emit({type:"group",value:t})},t.prototype.expandAllGroups=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllGroups=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableGroupHeaderTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-group-header"})],t)}()},"./src/components/body/body-row-wrapper.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");n("./src/events.ts"),e.DataTableRowWrapperComponent=function(){function t(t,e){this.cd=t,this.differs=e,this.rowContextmenu=new i.EventEmitter(!1),this.groupContext={group:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this.rowContext={row:this.row,expanded:this.expanded,rowIndex:this.rowIndex},this._expanded=!1,this.rowDiffer=e.find({}).create()}return Object.defineProperty(t.prototype,"rowIndex",{get:function(){return this._rowIndex},set:function(t){this._rowIndex=t,this.rowContext.rowIndex=t,this.groupContext.rowIndex=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"expanded",{get:function(){return this._expanded},set:function(t){this._expanded=t,this.groupContext.expanded=t,this.rowContext.expanded=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.row)&&(this.rowContext.row=this.row,this.groupContext.group=this.row,this.cd.markForCheck())},t.prototype.onContextmenu=function(t){this.rowContextmenu.emit({event:t,row:this.row})},t.prototype.getGroupHeaderStyle=function(){var t={};return t.transform="translate3d("+this.offsetX+"px, 0px, 0px)",t["backface-visibility"]="hidden",t.width=this.innerWidth,t},a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"detailRowHeight",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowIndex",null),a([i.Input(),r("design:type",Boolean),r("design:paramtypes",[Boolean])],t.prototype,"expanded",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-row-wrapper",changeDetection:i.ChangeDetectionStrategy.OnPush,template:'\n    <div \n      *ngIf="groupHeader && groupHeader.template"\n      class="datatable-group-header"\n      [ngStyle]="getGroupHeaderStyle()">\n      <ng-template\n        *ngIf="groupHeader && groupHeader.template"\n        [ngTemplateOutlet]="groupHeader.template"\n        [ngTemplateOutletContext]="groupContext">\n      </ng-template>\n    </div>\n    <ng-content \n      *ngIf="(groupHeader && groupHeader.template && expanded) || \n             (!groupHeader || !groupHeader.template)">\n    </ng-content>\n    <div\n      *ngIf="rowDetail && rowDetail.template && expanded"\n      [style.height.px]="detailRowHeight"\n      class="datatable-row-detail">\n      <ng-template\n        *ngIf="rowDetail && rowDetail.template"\n        [ngTemplateOutlet]="rowDetail.template"\n        [ngTemplateOutletContext]="rowContext">\n      </ng-template>\n    </div>\n  ',host:{class:"datatable-row-wrapper"}}),r("design:paramtypes",[i.ChangeDetectorRef,i.KeyValueDiffers])],t)}()},"./src/components/body/body-row.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},i=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("./src/utils/index.ts"),u=n("./src/services/index.ts");n("./src/events.ts"),e.DataTableBodyRowComponent=function(){function t(t,e,n,a){this.differs=t,this.scrollbarHelper=e,this.cd=n,this.treeStatus="collapsed",this.activate=new o.EventEmitter,this.treeAction=new o.EventEmitter,this._groupStyles={left:{},center:{},right:{}},this._element=a.nativeElement,this._rowDiffer=t.find({}).create()}return Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t,this.recalculateColumns(t),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._columns){var e=s.columnsByPin(this._columns);this._columnGroupWidths=s.columnGroupWidths(e,e)}this._innerWidth=t,this.recalculateColumns(),this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.buildStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"cssClass",{get:function(){var t="datatable-body-row";if(this.isSelected&&(t+=" active"),this.rowIndex%2!=0&&(t+=" datatable-row-odd"),this.rowIndex%2==0&&(t+=" datatable-row-even"),this.rowClass){var e=this.rowClass(this.row);if("string"==typeof e)t+=" "+e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}return t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnsTotalWidths",{get:function(){return this._columnGroupWidths.total},enumerable:!0,configurable:!0}),t.prototype.ngDoCheck=function(){this._rowDiffer.diff(this.row)&&this.cd.markForCheck()},t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.buildStylesByGroup=function(){this._groupStyles.left=this.calcStylesByGroup("left"),this._groupStyles.center=this.calcStylesByGroup("center"),this._groupStyles.right=this.calcStylesByGroup("right"),this.cd.markForCheck()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)s.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);s.translateXY(a,-1*(e.total-r-n+this.scrollbarHelper.width),0)}return a},t.prototype.onActivate=function(t,e){t.cellIndex=e,t.rowElement=this._element,this.activate.emit(t)},t.prototype.onKeyDown=function(t){var e=t.keyCode;(e===s.Keys.return||e===s.Keys.down||e===s.Keys.up||e===s.Keys.left||e===s.Keys.right)&&t.target===this._element&&(t.preventDefault(),t.stopPropagation(),this.activate.emit({type:"keydown",event:t,row:this.row,rowElement:this._element}))},t.prototype.onMouseenter=function(t){this.activate.emit({type:"mouseenter",event:t,row:this.row,rowElement:this._element})},t.prototype.recalculateColumns=function(t){void 0===t&&(t=this.columns),this._columns=t;var e=s.columnsByPin(this._columns);this._columnsByPin=s.columnsByPinArr(this._columns),this._columnGroupWidths=s.columnGroupWidths(e,this._columns)},t.prototype.onTreeAction=function(){this.treeAction.emit()},a([o.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"innerWidth",null),a([o.Input(),r("design:type",Boolean)],t.prototype,"expanded",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"row",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"group",void 0),a([o.Input(),r("design:type",Boolean)],t.prototype,"isSelected",void 0),a([o.Input(),r("design:type",Number)],t.prototype,"rowIndex",void 0),a([o.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([o.Input(),r("design:type",String)],t.prototype,"treeStatus",void 0),a([o.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offsetX",null),a([o.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"cssClass",null),a([o.HostBinding("style.height.px"),o.Input(),r("design:type",Number)],t.prototype,"rowHeight",void 0),a([o.HostBinding("style.width.px"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"columnsTotalWidths",null),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"activate",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"treeAction",void 0),a([o.HostListener("keydown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onKeyDown",null),a([o.HostListener("mouseenter",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseenter",null),a([o.Component({selector:"datatable-body-row",changeDetection:o.ChangeDetectionStrategy.OnPush,template:'\n    <div\n      *ngFor="let colGroup of _columnsByPin; let i = index; trackBy: trackByGroups"\n      class="datatable-row-{{colGroup.type}} datatable-row-group"\n      [ngStyle]="_groupStyles[colGroup.type]">\n      <datatable-body-cell\n        *ngFor="let column of colGroup.columns; let ii = index; trackBy: columnTrackingFn"\n        tabindex="-1"\n        [row]="row"\n        [group]="group"\n        [expanded]="expanded"\n        [isSelected]="isSelected"\n        [rowIndex]="rowIndex"\n        [column]="column"\n        [rowHeight]="rowHeight"\n        [displayCheck]="displayCheck"\n        [treeStatus]="treeStatus"\n        (activate)="onActivate($event, ii)"\n        (treeAction)="onTreeAction()">\n      </datatable-body-cell>\n    </div>\n  '}),i(1,o.SkipSelf()),r("design:paramtypes",[o.KeyValueDiffers,u.ScrollbarHelper,o.ChangeDetectorRef,o.ElementRef])],t)}()},"./src/components/body/body.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/utils/index.ts"),s=(n("./src/types/index.ts"),n("./src/components/body/scroller.component.ts"));e.DataTableBodyComponent=function(){function t(t){var e=this;this.cd=t,this.selected=[],this.scroll=new i.EventEmitter,this.page=new i.EventEmitter,this.activate=new i.EventEmitter,this.select=new i.EventEmitter,this.detailToggle=new i.EventEmitter,this.rowContextmenu=new i.EventEmitter(!1),this.treeAction=new i.EventEmitter,this.rowHeightsCache=new o.RowHeightCache,this.temp=[],this.offsetY=0,this.indexes={},this.rowIndexes=new Map,this.rowExpansions=new Map,this.getDetailRowHeight=function(t,n){if(!e.rowDetail)return 0;var a=e.rowDetail.rowHeight;return"function"==typeof a?a(t,n):a},this.rowTrackingFn=(function(t,e){var n=this.getRowIndex(e);return this.trackByProp?n+"-"+this.trackByProp:n}).bind(this)}return Object.defineProperty(t.prototype,"pageSize",{get:function(){return this._pageSize},set:function(t){this._pageSize=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,this.rowExpansions.clear(),this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=o.columnsByPin(t);this.columnGroupWidths=o.columnGroupWidths(e,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return this._offset},set:function(t){this._offset=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"rowCount",{get:function(){return this._rowCount},set:function(t){this._rowCount=t,this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"bodyHeight",{get:function(){return this._bodyHeight},set:function(t){this._bodyHeight=this.scrollbarV?t+"px":"auto",this.recalcLayout()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"selectEnabled",{get:function(){return!!this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollHeight",{get:function(){if(this.scrollbarV&&this.virtualization&&this.rowCount)return this.rowHeightsCache.query(this.rowCount-1)},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){var t=this;this.rowDetail&&(this.listener=this.rowDetail.toggle.subscribe(function(e){var n=e.type,a=e.value;"row"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()})),this.groupHeader&&(this.listener=this.groupHeader.toggle.subscribe(function(e){var n=e.type,a=e.value;"group"===n&&t.toggleRowExpansion(a),"all"===n&&t.toggleAllRows(a),t.updateIndexes(),t.updateRows(),t.cd.markForCheck()}))},t.prototype.ngOnDestroy=function(){this.rowDetail&&this.listener.unsubscribe(),this.groupHeader&&this.listener.unsubscribe()},t.prototype.updateOffsetY=function(t){this.scroller&&(this.scrollbarV&&this.virtualization&&t?t=this.rowHeightsCache.query(this.pageSize*t-1):this.scrollbarV&&!this.virtualization&&(t=0),this.scroller.setOffset(t||0))},t.prototype.onBodyScroll=function(t){var e=t.scrollYPos,n=t.scrollXPos;this.offsetY===e&&this.offsetX===n||this.scroll.emit({offsetY:e,offsetX:n}),this.offsetY=e,this.offsetX=n,this.updateIndexes(),this.updatePage(t.direction),this.updateRows()},t.prototype.updatePage=function(t){var e=this.indexes.first/this.pageSize;"up"===t?e=Math.ceil(e):"down"===t&&(e=Math.floor(e)),void 0===t||isNaN(e)||this.page.emit({offset:e})},t.prototype.updateRows=function(){var t=this.indexes,e=t.last,n=t.first,a=0,r=[];if(this.rowIndexes.clear(),this.groupedRows)for(;n<e&&n<this.groupedRows.length;)r[a]=this.groupedRows[n],a++,n++;else for(;n<e&&n<this.rowCount;){var i=this.rows[n];i&&(this.rowIndexes.set(i,n),r[a]=i),a++,n++}this.temp=r},t.prototype.getRowHeight=function(t){return"function"==typeof this.rowHeight?this.rowHeight(t):this.rowHeight},t.prototype.getGroupHeight=function(t){var e=0;if(t.value)for(var n=0;n<t.value.length;n++)e+=this.getRowAndDetailHeight(t.value[n]);return e},t.prototype.getRowAndDetailHeight=function(t){var e=this.getRowHeight(t);return 1===this.rowExpansions.get(t)&&(e+=this.getDetailRowHeight(t)),e},t.prototype.getRowsStyles=function(t){var e={};if(this.groupedRows&&(e.width=this.columnGroupWidths.total),this.scrollbarV&&this.virtualization){var n=0;if(this.groupedRows){var a=t[t.length-1];n=a?this.getRowIndex(a):0}else n=this.getRowIndex(t);var r=this.rowHeightsCache.query(n-1);o.translateXY(e,0,r)}return e},t.prototype.getBottomSummaryRowStyles=function(){if(!this.scrollbarV||!this.rows||!this.rows.length)return null;var t={position:"absolute"},e=this.rowHeightsCache.query(this.rows.length-1);return o.translateXY(t,0,e),t},t.prototype.hideIndicator=function(){var t=this;setTimeout(function(){return t.loadingIndicator=!1},500)},t.prototype.updateIndexes=function(){var t=0,e=0;if(this.scrollbarV)if(this.virtualization){var n=parseInt(this.bodyHeight,0);t=this.rowHeightsCache.getRowIndex(this.offsetY),e=this.rowHeightsCache.getRowIndex(n+this.offsetY)+1}else t=0,e=this.rowCount;else this.externalPaging||(t=Math.max(this.offset*this.pageSize,0)),e=Math.min(t+this.pageSize,this.rowCount);this.indexes={first:t,last:e}},t.prototype.refreshRowHeightCache=function(){!this.scrollbarV||this.scrollbarV&&!this.virtualization||(this.rowHeightsCache.clearCache(),this.rows&&this.rows.length&&this.rowHeightsCache.initCache({rows:this.rows,rowHeight:this.rowHeight,detailRowHeight:this.getDetailRowHeight,externalVirtual:this.scrollbarV&&this.externalPaging,rowCount:this.rowCount,rowIndexes:this.rowIndexes,rowExpansions:this.rowExpansions}))},t.prototype.getAdjustedViewPortIndex=function(){var t=this.indexes.first;return this.scrollbarV&&this.virtualization&&this.rowHeightsCache.query(t-1)<=this.offsetY?t-1:t},t.prototype.toggleRowExpansion=function(t){var e=this.getAdjustedViewPortIndex(),n=this.rowExpansions.get(t);if(this.scrollbarV&&this.virtualization){var a=this.getDetailRowHeight(t)*(n?-1:1),r=this.getRowIndex(t);this.rowHeightsCache.update(r,a)}n=n^=1,this.rowExpansions.set(t,n),this.detailToggle.emit({rows:[t],currentIndex:e})},t.prototype.toggleAllRows=function(t){this.rowExpansions.clear();for(var e=t?1:0,n=this.getAdjustedViewPortIndex(),a=0,r=this.rows;a<r.length;a++)this.rowExpansions.set(r[a],e);this.scrollbarV&&this.recalcLayout(),this.detailToggle.emit({rows:this.rows,currentIndex:n})},t.prototype.recalcLayout=function(){this.refreshRowHeightCache(),this.updateIndexes(),this.updateRows()},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.stylesByGroup=function(t){var e=this.columnGroupWidths,n=this.offsetX,a={width:e[t]+"px"};if("left"===t)o.translateXY(a,n,0);else if("right"===t){var r=parseInt(this.innerWidth+"",0);o.translateXY(a,-1*(e.total-r-n),0)}return a},t.prototype.getRowExpanded=function(t){if(0===this.rowExpansions.size&&this.groupExpansionDefault)for(var e=0,n=this.groupedRows;e<n.length;e++)this.rowExpansions.set(n[e],1);return 1===this.rowExpansions.get(t)},t.prototype.getRowIndex=function(t){return this.rowIndexes.get(t)||0},t.prototype.onTreeAction=function(t){this.treeAction.emit({row:t})},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"externalPaging",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offsetX",void 0),a([i.Input(),r("design:type",String)],t.prototype,"emptyMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowDetail",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupHeader",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"displayCheck",void 0),a([i.Input(),r("design:type",String)],t.prototype,"trackByProp",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"groupedRows",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"innerWidth",void 0),a([i.Input(),r("design:type",String)],t.prototype,"groupRowsBy",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"virtualization",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"summaryRow",void 0),a([i.Input(),r("design:type",String)],t.prototype,"summaryPosition",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"summaryHeight",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"pageSize",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"rows",null),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"columns",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"offset",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"rowCount",null),a([i.HostBinding("style.width"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"bodyWidth",null),a([i.Input(),i.HostBinding("style.height"),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"bodyHeight",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"detailToggle",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"rowContextmenu",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"treeAction",void 0),a([i.ViewChild(s.ScrollerComponent),r("design:type",s.ScrollerComponent)],t.prototype,"scroller",void 0),a([i.Component({selector:"datatable-body",template:'\n    <datatable-selection\n      #selector\n      [selected]="selected"\n      [rows]="rows"\n      [selectCheck]="selectCheck"\n      [selectEnabled]="selectEnabled"\n      [selectionType]="selectionType"\n      [rowIdentity]="rowIdentity"\n      (select)="select.emit($event)"\n      (activate)="activate.emit($event)">\n      <datatable-progress\n        *ngIf="loadingIndicator">\n      </datatable-progress>\n      <datatable-scroller\n        *ngIf="rows?.length"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [scrollHeight]="scrollHeight"\n        [scrollWidth]="columnGroupWidths?.total"\n        (scroll)="onBodyScroll($event)">\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'top\'"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n        <datatable-row-wrapper\n          [groupedRows]="groupedRows"\n          *ngFor="let group of temp; let i = index; trackBy: rowTrackingFn;"\n          [innerWidth]="innerWidth"\n          [ngStyle]="getRowsStyles(group)"\n          [rowDetail]="rowDetail"\n          [groupHeader]="groupHeader"\n          [offsetX]="offsetX"\n          [detailRowHeight]="getDetailRowHeight(group[i],i)"\n          [row]="group"\n          [expanded]="getRowExpanded(group)"\n          [rowIndex]="getRowIndex(group[i])"\n          (rowContextmenu)="rowContextmenu.emit($event)">\n          <datatable-body-row\n            *ngIf="!groupedRows; else groupedRowsTemplate"\n            tabindex="-1"\n            [isSelected]="selector.getRowSelected(group)"\n            [innerWidth]="innerWidth"\n            [offsetX]="offsetX"\n            [columns]="columns"\n            [rowHeight]="getRowHeight(group)"\n            [row]="group"\n            [rowIndex]="getRowIndex(group)"\n            [expanded]="getRowExpanded(group)"\n            [rowClass]="rowClass"\n            [displayCheck]="displayCheck"\n            [treeStatus]="group.treeStatus"\n            (treeAction)="onTreeAction(group)"\n            (activate)="selector.onActivate($event, indexes.first + i)">\n          </datatable-body-row>\n          <ng-template #groupedRowsTemplate>\n            <datatable-body-row\n              *ngFor="let row of group.value; let i = index; trackBy: rowTrackingFn;"\n              tabindex="-1"\n              [isSelected]="selector.getRowSelected(row)"\n              [innerWidth]="innerWidth"\n              [offsetX]="offsetX"\n              [columns]="columns"\n              [rowHeight]="getRowHeight(row)"\n              [row]="row"\n              [group]="group.value"\n              [rowIndex]="getRowIndex(row)"\n              [expanded]="getRowExpanded(row)"\n              [rowClass]="rowClass"\n              (activate)="selector.onActivate($event, i)">\n            </datatable-body-row>\n          </ng-template>\n        </datatable-row-wrapper>\n        <datatable-summary-row\n          *ngIf="summaryRow && summaryPosition === \'bottom\'"\n          [ngStyle]="getBottomSummaryRowStyles()"\n          [rowHeight]="summaryHeight"\n          [offsetX]="offsetX"\n          [innerWidth]="innerWidth"\n          [rows]="rows"\n          [columns]="columns">\n        </datatable-summary-row>\n      </datatable-scroller>\n      <div\n        class="empty-row"\n        *ngIf="!rows?.length && !loadingIndicator"\n        [innerHTML]="emptyMessage">\n      </div>\n    </datatable-selection>\n  ',changeDetection:i.ChangeDetectionStrategy.OnPush,host:{class:"datatable-body"}}),r("design:paramtypes",[i.ChangeDetectorRef])],t)}()},"./src/components/body/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/body/body.component.ts")),a(n("./src/components/body/body-cell.component.ts")),a(n("./src/components/body/body-row.component.ts")),a(n("./src/components/body/progress-bar.component.ts")),a(n("./src/components/body/scroller.component.ts")),a(n("./src/components/body/body-row-wrapper.component.ts")),a(n("./src/components/body/selection.component.ts")),a(n("./src/components/body/body-group-header.directive.ts")),a(n("./src/components/body/body-group-header-template.directive.ts")),a(n("./src/components/body/summary/index.ts"))},"./src/components/body/progress-bar.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core");e.ProgressBarComponent=function(){return a([r.Component({selector:"datatable-progress",template:'\n    <div class="progress-linear" role="progressbar">\n      <div class="container">\n        <div class="bar"></div>\n      </div>\n    </div>\n  ',changeDetection:r.ChangeDetectionStrategy.OnPush})],function(){})}()},"./src/components/body/scroller.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.ScrollerComponent=function(){function t(t,e,n){this.ngZone=t,this.renderer=n,this.scrollbarV=!1,this.scrollbarH=!1,this.scroll=new i.EventEmitter,this.scrollYPos=0,this.scrollXPos=0,this.prevScrollYPos=0,this.prevScrollXPos=0,this.element=e.nativeElement}return t.prototype.ngOnInit=function(){if(this.scrollbarV||this.scrollbarH){var t=this.renderer;this.parentElement=t.parentNode(t.parentNode(this.element)),this.parentElement.addEventListener("scroll",this.onScrolled.bind(this))}},t.prototype.ngOnDestroy=function(){(this.scrollbarV||this.scrollbarH)&&this.parentElement.removeEventListener("scroll",this.onScrolled.bind(this))},t.prototype.setOffset=function(t){this.parentElement&&(this.parentElement.scrollTop=t)},t.prototype.onScrolled=function(t){var e=this,n=t.currentTarget;requestAnimationFrame(function(){e.scrollYPos=n.scrollTop,e.scrollXPos=n.scrollLeft,e.updateOffset()})},t.prototype.updateOffset=function(){var t;this.scrollYPos<this.prevScrollYPos?t="down":this.scrollYPos>this.prevScrollYPos&&(t="up"),this.scroll.emit({direction:t,scrollYPos:this.scrollYPos,scrollXPos:this.scrollXPos}),this.prevScrollYPos=this.scrollYPos,this.prevScrollXPos=this.scrollXPos},a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarV",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"scrollbarH",void 0),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollHeight",void 0),a([i.HostBinding("style.width.px"),i.Input(),r("design:type",Number)],t.prototype,"scrollWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"scroll",void 0),a([i.Component({selector:"datatable-scroller",template:"\n    <ng-content></ng-content>\n  ",host:{class:"datatable-scroll"},changeDetection:i.ChangeDetectionStrategy.OnPush}),r("design:paramtypes",[i.NgZone,i.ElementRef,i.Renderer2])],t)}()},"./src/components/body/selection.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/utils/index.ts"),s=n("./src/types/index.ts");e.DataTableSelectionComponent=function(){function t(){this.activate=new i.EventEmitter,this.select=new i.EventEmitter}return t.prototype.selectRow=function(t,e,n){var a;if(this.selectEnabled){var r=this.selectionType===s.SelectionType.checkbox,i=this.selectionType===s.SelectionType.multiClick,u=[];u=this.selectionType===s.SelectionType.multi||r||i?t.shiftKey?o.selectRowsBetween([],this.rows,e,this.prevIndex,this.getRowSelectedIdx.bind(this)):o.selectRows(t.ctrlKey||t.metaKey||i||r?this.selected.slice():[],n,this.getRowSelectedIdx.bind(this)):o.selectRows([],n,this.getRowSelectedIdx.bind(this)),"function"==typeof this.selectCheck&&(u=u.filter(this.selectCheck.bind(this))),this.selected.splice(0,this.selected.length),(a=this.selected).push.apply(a,u),this.prevIndex=e,this.select.emit({selected:u})}},t.prototype.onActivate=function(t,e){var n=t.type,a=t.event,r=t.row,i=this.selectionType===s.SelectionType.checkbox;!i&&("click"===n||"dblclick"===n)||i&&"checkbox"===n?this.selectRow(a,e,r):"keydown"===n&&(a.keyCode===o.Keys.return?this.selectRow(a,e,r):this.onKeyboardFocus(t)),this.activate.emit(t)},t.prototype.onKeyboardFocus=function(t){var e=t.event.keyCode;if(e===o.Keys.up||e===o.Keys.down||e===o.Keys.right||e===o.Keys.left){var n=this.selectionType===s.SelectionType.cell;t.cellElement&&n?n&&this.focusCell(t.cellElement,t.rowElement,e,t.cellIndex):this.focusRow(t.rowElement,e)}},t.prototype.focusRow=function(t,e){var n=this.getPrevNextRow(t,e);n&&n.focus()},t.prototype.getPrevNextRow=function(t,e){var n=t.parentElement;if(n){var a=void 0;if(e===o.Keys.up?a=n.previousElementSibling:e===o.Keys.down&&(a=n.nextElementSibling),a&&a.children.length)return a.children[0]}},t.prototype.focusCell=function(t,e,n,a){var r;if(n===o.Keys.left)r=t.previousElementSibling;else if(n===o.Keys.right)r=t.nextElementSibling;else if(n===o.Keys.up||n===o.Keys.down){var i=this.getPrevNextRow(e,n);if(i){var s=i.getElementsByClassName("datatable-body-cell");s.length&&(r=s[a])}}r&&r.focus()},t.prototype.getRowSelected=function(t){return this.getRowSelectedIdx(t,this.selected)>-1},t.prototype.getRowSelectedIdx=function(t,e){var n=this;if(!e||!e.length)return-1;var a=this.rowIdentity(t);return e.findIndex(function(t){return n.rowIdentity(t)===a})},a([i.Input(),r("design:type",Array)],t.prototype,"rows",void 0),a([i.Input(),r("design:type",Array)],t.prototype,"selected",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"selectEnabled",void 0),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"rowIdentity",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectCheck",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"activate",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Component({selector:"datatable-selection",template:"\n    <ng-content></ng-content>\n  ",changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"./src/components/body/summary/index.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}(n("./src/components/body/summary/summary-row.component.ts"))},"./src/components/body/summary/summary-row.component.ts":function(t,e,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core");function s(t){var e=t.filter(function(t){return!!t});return e.length?e.some(function(t){return"number"!=typeof t})?null:e.reduce(function(t,e){return t+e}):null}function u(t){return null}e.DataTableSummaryRowComponent=function(){function t(){this.summaryRow={}}return t.prototype.ngOnChanges=function(){this.columns&&this.rows&&(this.updateInternalColumns(),this.updateValues())},t.prototype.updateInternalColumns=function(){this._internalColumns=this.columns.map(function(t){return a({},t,{cellTemplate:t.summaryTemplate})})},t.prototype.updateValues=function(){var t=this;this.summaryRow={},this.columns.filter(function(t){return!t.summaryTemplate}).forEach(function(e){var n=t.rows.map(function(t){return t[e.prop]}),a=t.getSummaryFunction(e);t.summaryRow[e.prop]=e.pipe?e.pipe.transform(a(n)):a(n)})},t.prototype.getSummaryFunction=function(t){return void 0===t.summaryFunc?s:null===t.summaryFunc?u:t.summaryFunc},r([o.Input(),i("design:type",Array)],t.prototype,"rows",void 0),r([o.Input(),i("design:type",Array)],t.prototype,"columns",void 0),r([o.Input(),i("design:type",Number)],t.prototype,"rowHeight",void 0),r([o.Input(),i("design:type",Number)],t.prototype,"offsetX",void 0),r([o.Input(),i("design:type",Number)],t.prototype,"innerWidth",void 0),r([o.Component({selector:"datatable-summary-row",template:'\n  <datatable-body-row\n    *ngIf="summaryRow && _internalColumns"\n    tabindex="-1"\n    [innerWidth]="innerWidth"\n    [offsetX]="offsetX"\n    [columns]="_internalColumns"\n    [rowHeight]="rowHeight"\n    [row]="summaryRow"\n    [rowIndex]="-1">\n  </datatable-body-row>\n  ',host:{class:"datatable-summary-row"}})],t)}()},"./src/components/columns/column-cell.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableColumnCellDirective=function(){return a([i.Directive({selector:"[ngx-datatable-cell-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/columns/column-header.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableColumnHeaderDirective=function(){return a([i.Directive({selector:"[ngx-datatable-header-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/columns/column.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/columns/column-header.directive.ts"),s=n("./src/components/columns/column-cell.directive.ts"),u=n("./src/components/columns/tree.directive.ts"),c=n("./src/services/column-changes.service.ts");e.DataTableColumnDirective=function(){function t(t){this.columnChangesService=t,this.isFirstChange=!0}return t.prototype.ngOnChanges=function(){this.isFirstChange?this.isFirstChange=!1:this.columnChangesService.onInputChange()},a([i.Input(),r("design:type",String)],t.prototype,"name",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"prop",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenLeft",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"frozenRight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"flexGrow",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"comparator",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pipe",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"sortable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"draggable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"canAutoResize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"width",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"checkboxable",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"headerCheckboxable",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"headerClass",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"cellClass",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTreeColumn",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"treeLevelIndent",void 0),a([i.Input(),r("design:type",Function)],t.prototype,"summaryFunc",void 0),a([i.Input(),r("design:type",i.TemplateRef)],t.prototype,"summaryTemplate",void 0),a([i.Input(),i.ContentChild(s.DataTableColumnCellDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"cellTemplate",void 0),a([i.Input(),i.ContentChild(o.DataTableColumnHeaderDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"headerTemplate",void 0),a([i.Input(),i.ContentChild(u.DataTableColumnCellTreeToggle,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"treeToggleTemplate",void 0),a([i.Directive({selector:"ngx-datatable-column"}),r("design:paramtypes",[c.ColumnChangesService])],t)}()},"./src/components/columns/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/columns/column.directive.ts")),a(n("./src/components/columns/column-header.directive.ts")),a(n("./src/components/columns/column-cell.directive.ts")),a(n("./src/components/columns/tree.directive.ts"))},"./src/components/columns/tree.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableColumnCellTreeToggle=function(){return a([i.Directive({selector:"[ngx-datatable-tree-toggle]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/datatable.component.scss":function(t,e,n){var a=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/index.js!./node_modules/sass-loader/lib/loader.js??ref--3-4!./src/components/datatable.component.scss");t.exports="string"==typeof a?a:a.toString()},"./src/components/datatable.component.ts":function(t,e,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},o=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var s=n("@angular/core"),u=n("./src/utils/index.ts"),c=n("./src/services/index.ts"),l=n("./src/types/index.ts"),d=n("./src/components/body/index.ts"),p=n("./src/components/body/body-group-header.directive.ts"),f=n("./src/components/columns/index.ts"),h=n("./src/components/row-detail/index.ts"),g=n("./src/components/footer/index.ts"),m=n("./src/components/header/index.ts"),b=n("rxjs");e.DatatableComponent=function(){function t(t,e,n,a,r,i){this.scrollbarHelper=t,this.dimensionsHelper=e,this.cd=n,this.columnChangesService=i,this.selected=[],this.scrollbarV=!1,this.scrollbarH=!1,this.rowHeight=30,this.columnMode=l.ColumnMode.standard,this.headerHeight=30,this.footerHeight=0,this.externalPaging=!1,this.externalSorting=!1,this.loadingIndicator=!1,this.reorderable=!0,this.swapColumns=!0,this.sortType=l.SortType.single,this.sorts=[],this.cssClasses={sortAscending:"datatable-icon-up",sortDescending:"datatable-icon-down",pagerLeftArrow:"datatable-icon-left",pagerRightArrow:"datatable-icon-right",pagerPrevious:"datatable-icon-prev",pagerNext:"datatable-icon-skip"},this.messages={emptyMessage:"No data to display",totalMessage:"total",selectedMessage:"selected"},this.rowIdentity=function(t){return t},this.groupExpansionDefault=!1,this.selectAllRowsOnPage=!1,this.virtualization=!0,this.summaryRow=!1,this.summaryHeight=30,this.summaryPosition="top",this.scroll=new s.EventEmitter,this.activate=new s.EventEmitter,this.select=new s.EventEmitter,this.sort=new s.EventEmitter,this.page=new s.EventEmitter,this.reorder=new s.EventEmitter,this.resize=new s.EventEmitter,this.tableContextmenu=new s.EventEmitter(!1),this.treeAction=new s.EventEmitter,this.rowCount=0,this._offsetX=new b.BehaviorSubject(0),this._count=0,this._offset=0,this._subscriptions=[],this.element=a.nativeElement,this.rowDiffer=r.find({}).create()}return Object.defineProperty(t.prototype,"rows",{get:function(){return this._rows},set:function(t){this._rows=t,t&&(this._internalRows=t.slice()),this.externalSorting||this.sortInternalRows(),this._internalRows=u.groupRowsByParents(this._internalRows,u.optionalGetterForProp(this.treeFromRelation),u.optionalGetterForProp(this.treeToRelation)),this.recalculate(),this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"groupRowsBy",{get:function(){return this._groupRowsBy},set:function(t){t&&(this._groupRowsBy=t,this._rows&&this._groupRowsBy&&(this.groupedRows=this.groupArrayBy(this._rows,this._groupRowsBy)))},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){t&&(this._internalColumns=t.slice(),u.setColumnDefaults(this._internalColumns),this.recalculateColumns()),this._columns=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"limit",{get:function(){return this._limit},set:function(t){this._limit=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.recalculate()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offset",{get:function(){return Math.max(Math.min(this._offset,Math.ceil(this.rowCount/this.pageSize)-1),0)},set:function(t){this._offset=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedHeader",{get:function(){var t=this.headerHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isFixedRow",{get:function(){var t=this.rowHeight;return"string"!=typeof t||"auto"!==t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVertScroll",{get:function(){return this.scrollbarV},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isVirtualized",{get:function(){return this.virtualization},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isHorScroll",{get:function(){return this.scrollbarH},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSelectable",{get:function(){return void 0!==this.selectionType},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxSelection",{get:function(){return this.selectionType===l.SelectionType.checkbox},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCellSelection",{get:function(){return this.selectionType===l.SelectionType.cell},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isSingleSelection",{get:function(){return this.selectionType===l.SelectionType.single},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiSelection",{get:function(){return this.selectionType===l.SelectionType.multi},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isMultiClickSelection",{get:function(){return this.selectionType===l.SelectionType.multiClick},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnTemplates",{get:function(){return this._columnTemplates},set:function(t){this._columnTemplates=t,this.translateColumns(t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){var t=this.rows&&this.selected&&this.selected.length===this.rows.length;if(this.selectAllRowsOnPage){var e=this.bodyComponent.indexes;t=this.selected.length===e.last-e.first}return this.selected&&this.rows&&0!==this.rows.length&&t},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.recalculate()},t.prototype.ngAfterViewInit=function(){var t=this;this.externalSorting||this.sortInternalRows(),"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(function(){t.recalculate(),t.externalPaging&&t.scrollbarV&&t.page.emit({count:t.count,pageSize:t.pageSize,limit:t.limit,offset:0})})},t.prototype.ngAfterContentInit=function(){var t=this;this.columnTemplates.changes.subscribe(function(e){return t.translateColumns(e)}),this.listenForColumnInputChanges()},t.prototype.translateColumns=function(t){if(t){var e=t.toArray();e.length&&(this._internalColumns=u.translateTemplates(e),u.setColumnDefaults(this._internalColumns),this.recalculateColumns(),this.sortInternalRows(),this.cd.markForCheck())}},t.prototype.groupArrayBy=function(t,e){var n=new Map;return t.forEach(function(t){var a=t[e];n.has(a)?n.get(a).push(t):n.set(a,[t])}),Array.from(n,function(t){return{key:t[0],value:t[1]}})},t.prototype.ngDoCheck=function(){this.rowDiffer.diff(this.rows)&&(this.externalSorting?this._internalRows=this.rows.slice():this.sortInternalRows(),this._internalRows=u.groupRowsByParents(this._internalRows,u.optionalGetterForProp(this.treeFromRelation),u.optionalGetterForProp(this.treeToRelation)),this.recalculatePages(),this.cd.markForCheck())},t.prototype.recalculate=function(){this.recalculateDims(),this.recalculateColumns()},t.prototype.onWindowResize=function(){this.recalculate()},t.prototype.recalculateColumns=function(t,e,n){if(void 0===t&&(t=this._internalColumns),void 0===e&&(e=-1),void 0===n&&(n=this.scrollbarH),t){var a=this._innerWidth;return this.scrollbarV&&(a-=this.scrollbarHelper.width),this.columnMode===l.ColumnMode.force?u.forceFillColumnWidths(t,a,e,n):this.columnMode===l.ColumnMode.flex&&u.adjustColumnWidths(t,a),t}},t.prototype.recalculateDims=function(){var t=this.dimensionsHelper.getDimensions(this.element);if(this._innerWidth=Math.floor(t.width),this.scrollbarV){var e=t.height;this.headerHeight&&(e-=this.headerHeight),this.footerHeight&&(e-=this.footerHeight),this.bodyHeight=e}this.recalculatePages()},t.prototype.recalculatePages=function(){this.pageSize=this.calcPageSize(),this.rowCount=this.calcRowCount()},t.prototype.onBodyPage=function(t){this.externalPaging&&!this.virtualization||(this.offset=t.offset,this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}))},t.prototype.onBodyScroll=function(t){this._offsetX.next(t.offsetX),this.scroll.emit(t),this.cd.detectChanges()},t.prototype.onFooterPage=function(t){this.offset=t.page-1,this.bodyComponent.updateOffsetY(this.offset),this.page.emit({count:this.count,pageSize:this.pageSize,limit:this.limit,offset:this.offset}),this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected}))},t.prototype.calcPageSize=function(t){if(void 0===t&&(t=this.rows),this.scrollbarV&&this.virtualization){var e=Math.ceil(this.bodyHeight/this.rowHeight);return Math.max(e,0)}return void 0!==this.limit?this.limit:t?t.length:0},t.prototype.calcRowCount=function(t){return void 0===t&&(t=this.rows),this.externalPaging?this.count:t?this.groupedRows?this.groupedRows.length:null!=this.treeFromRelation&&null!=this.treeToRelation?this._internalRows.length:t.length:0},t.prototype.onColumnContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:l.ContextmenuType.header,content:t.column})},t.prototype.onRowContextmenu=function(t){this.tableContextmenu.emit({event:t.event,type:l.ContextmenuType.body,content:t.row})},t.prototype.onColumnResize=function(t){var e=t.column,n=t.newValue;if(void 0!==e){var r,i=this._internalColumns.map(function(t,i){return(t=a({},t)).$$id===e.$$id&&(r=i,t.width=n,t.$$oldWidth=n),t});this.recalculateColumns(i,r),this._internalColumns=i,this.resize.emit({column:e,newValue:n})}},t.prototype.onColumnReorder=function(t){var e=t.column,n=t.newValue,r=t.prevValue,i=this._internalColumns.map(function(t){return a({},t)});if(this.swapColumns){var o=i[n];i[n]=e,i[r]=o}else if(n>r){for(var s=i[r],u=r;u<n;u++)i[u]=i[u+1];i[n]=s}else{for(s=i[r],u=r;u>n;u--)i[u]=i[u-1];i[n]=s}this._internalColumns=i,this.reorder.emit({column:e,newValue:n,prevValue:r})},t.prototype.onColumnSort=function(t){this.selectAllRowsOnPage&&(this.selected=[],this.select.emit({selected:this.selected})),this.sorts=t.sorts,!1===this.externalSorting&&this.sortInternalRows(),this._internalRows=u.groupRowsByParents(this._internalRows,u.optionalGetterForProp(this.treeFromRelation),u.optionalGetterForProp(this.treeToRelation)),this.offset=0,this.bodyComponent.updateOffsetY(this.offset),this.sort.emit(t)},t.prototype.onHeaderSelect=function(t){var e,n;if(this.selectAllRowsOnPage){var a=this.bodyComponent.indexes.first,r=this.bodyComponent.indexes.last,i=this.selected.length===r-a;this.selected=[],i||(e=this.selected).push.apply(e,this._internalRows.slice(a,r))}else i=this.selected.length===this.rows.length,this.selected=[],i||(n=this.selected).push.apply(n,this.rows);this.select.emit({selected:this.selected})},t.prototype.onBodySelect=function(t){this.select.emit(t)},t.prototype.onTreeAction=function(t){var e=this,n=t.row,a=this._rows.findIndex(function(n){return n[e.treeToRelation]===t.row[e.treeToRelation]});this.treeAction.emit({row:n,rowIndex:a})},t.prototype.ngOnDestroy=function(){this._subscriptions.forEach(function(t){return t.unsubscribe()})},t.prototype.listenForColumnInputChanges=function(){var t=this;this._subscriptions.push(this.columnChangesService.columnInputChanges$.subscribe(function(){t.columnTemplates&&t.columnTemplates.notifyOnChanges()}))},t.prototype.sortInternalRows=function(){this._internalRows=u.sortRows(this._internalRows,this._internalColumns,this.sorts)},r([s.Input(),i("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),r([s.Input(),i("design:type",Object),i("design:paramtypes",[Object])],t.prototype,"rows",null),r([s.Input(),i("design:type",String),i("design:paramtypes",[String])],t.prototype,"groupRowsBy",null),r([s.Input(),i("design:type",Array)],t.prototype,"groupedRows",void 0),r([s.Input(),i("design:type",Array),i("design:paramtypes",[Array])],t.prototype,"columns",null),r([s.Input(),i("design:type",Array)],t.prototype,"selected",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"scrollbarV",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"scrollbarH",void 0),r([s.Input(),i("design:type",Number)],t.prototype,"rowHeight",void 0),r([s.Input(),i("design:type",String)],t.prototype,"columnMode",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"headerHeight",void 0),r([s.Input(),i("design:type",Number)],t.prototype,"footerHeight",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"externalPaging",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"externalSorting",void 0),r([s.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"limit",null),r([s.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"count",null),r([s.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"offset",null),r([s.Input(),i("design:type",Boolean)],t.prototype,"loadingIndicator",void 0),r([s.Input(),i("design:type",String)],t.prototype,"selectionType",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"reorderable",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"swapColumns",void 0),r([s.Input(),i("design:type",String)],t.prototype,"sortType",void 0),r([s.Input(),i("design:type",Array)],t.prototype,"sorts",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"cssClasses",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"messages",void 0),r([s.Input(),i("design:type",Function)],t.prototype,"rowIdentity",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"rowClass",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"selectCheck",void 0),r([s.Input(),i("design:type",Function)],t.prototype,"displayCheck",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"groupExpansionDefault",void 0),r([s.Input(),i("design:type",String)],t.prototype,"trackByProp",void 0),r([s.Input(),i("design:type",Object)],t.prototype,"selectAllRowsOnPage",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"virtualization",void 0),r([s.Input(),i("design:type",String)],t.prototype,"treeFromRelation",void 0),r([s.Input(),i("design:type",String)],t.prototype,"treeToRelation",void 0),r([s.Input(),i("design:type",Boolean)],t.prototype,"summaryRow",void 0),r([s.Input(),i("design:type",Number)],t.prototype,"summaryHeight",void 0),r([s.Input(),i("design:type",String)],t.prototype,"summaryPosition",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"scroll",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"activate",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"select",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"sort",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"page",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"reorder",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"resize",void 0),r([s.Output(),i("design:type",Object)],t.prototype,"tableContextmenu",void 0),r([s.Output(),i("design:type",s.EventEmitter)],t.prototype,"treeAction",void 0),r([s.HostBinding("class.fixed-header"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isFixedHeader",null),r([s.HostBinding("class.fixed-row"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isFixedRow",null),r([s.HostBinding("class.scroll-vertical"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isVertScroll",null),r([s.HostBinding("class.virtualized"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isVirtualized",null),r([s.HostBinding("class.scroll-horz"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isHorScroll",null),r([s.HostBinding("class.selectable"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isSelectable",null),r([s.HostBinding("class.checkbox-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isCheckboxSelection",null),r([s.HostBinding("class.cell-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isCellSelection",null),r([s.HostBinding("class.single-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isSingleSelection",null),r([s.HostBinding("class.multi-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isMultiSelection",null),r([s.HostBinding("class.multi-click-selection"),i("design:type",Boolean),i("design:paramtypes",[])],t.prototype,"isMultiClickSelection",null),r([s.ContentChildren(f.DataTableColumnDirective),i("design:type",s.QueryList),i("design:paramtypes",[s.QueryList])],t.prototype,"columnTemplates",null),r([s.ContentChild(h.DatatableRowDetailDirective),i("design:type",h.DatatableRowDetailDirective)],t.prototype,"rowDetail",void 0),r([s.ContentChild(p.DatatableGroupHeaderDirective),i("design:type",p.DatatableGroupHeaderDirective)],t.prototype,"groupHeader",void 0),r([s.ContentChild(g.DatatableFooterDirective),i("design:type",g.DatatableFooterDirective)],t.prototype,"footer",void 0),r([s.ViewChild(d.DataTableBodyComponent),i("design:type",d.DataTableBodyComponent)],t.prototype,"bodyComponent",void 0),r([s.ViewChild(m.DataTableHeaderComponent),i("design:type",m.DataTableHeaderComponent)],t.prototype,"headerComponent",void 0),r([s.HostListener("window:resize"),u.throttleable(5),i("design:type",Function),i("design:paramtypes",[]),i("design:returntype",void 0)],t.prototype,"onWindowResize",null),r([s.Component({selector:"ngx-datatable",template:'\n    <div\n      visibilityObserver\n      (visible)="recalculate()">\n      <datatable-header\n        *ngIf="headerHeight"\n        [sorts]="sorts"\n        [sortType]="sortType"\n        [scrollbarH]="scrollbarH"\n        [innerWidth]="_innerWidth"\n        [offsetX]="_offsetX | async"\n        [dealsWithGroup]="groupedRows"\n        [columns]="_internalColumns"\n        [headerHeight]="headerHeight"\n        [reorderable]="reorderable"\n        [targetMarkerTemplate]="targetMarkerTemplate"\n        [sortAscendingIcon]="cssClasses.sortAscending"\n        [sortDescendingIcon]="cssClasses.sortDescending"\n        [allRowsSelected]="allRowsSelected"\n        [selectionType]="selectionType"\n        (sort)="onColumnSort($event)"\n        (resize)="onColumnResize($event)"\n        (reorder)="onColumnReorder($event)"\n        (select)="onHeaderSelect($event)"\n        (columnContextmenu)="onColumnContextmenu($event)">\n      </datatable-header>\n      <datatable-body\n        [groupRowsBy]="groupRowsBy"\n        [groupedRows]="groupedRows"\n        [rows]="_internalRows"\n        [groupExpansionDefault]="groupExpansionDefault"\n        [scrollbarV]="scrollbarV"\n        [scrollbarH]="scrollbarH"\n        [virtualization]="virtualization"\n        [loadingIndicator]="loadingIndicator"\n        [externalPaging]="externalPaging"\n        [rowHeight]="rowHeight"\n        [rowCount]="rowCount"\n        [offset]="offset"\n        [trackByProp]="trackByProp"\n        [columns]="_internalColumns"\n        [pageSize]="pageSize"\n        [offsetX]="_offsetX | async"\n        [rowDetail]="rowDetail"\n        [groupHeader]="groupHeader"\n        [selected]="selected"\n        [innerWidth]="_innerWidth"\n        [bodyHeight]="bodyHeight"\n        [selectionType]="selectionType"\n        [emptyMessage]="messages.emptyMessage"\n        [rowIdentity]="rowIdentity"\n        [rowClass]="rowClass"\n        [selectCheck]="selectCheck"\n        [displayCheck]="displayCheck"\n        [summaryRow]="summaryRow"\n        [summaryHeight]="summaryHeight"\n        [summaryPosition]="summaryPosition"\n        (page)="onBodyPage($event)"\n        (activate)="activate.emit($event)"\n        (rowContextmenu)="onRowContextmenu($event)"\n        (select)="onBodySelect($event)"\n        (scroll)="onBodyScroll($event)"\n        (treeAction)="onTreeAction($event)">\n      </datatable-body>\n      <datatable-footer\n        *ngIf="footerHeight"\n        [rowCount]="rowCount"\n        [pageSize]="pageSize"\n        [offset]="offset"\n        [footerHeight]="footerHeight"\n        [footerTemplate]="footer"\n        [totalMessage]="messages.totalMessage"\n        [pagerLeftArrowIcon]="cssClasses.pagerLeftArrow"\n        [pagerRightArrowIcon]="cssClasses.pagerRightArrow"\n        [pagerPreviousIcon]="cssClasses.pagerPrevious"\n        [selectedCount]="selected.length"\n        [selectedMessage]="!!selectionType && messages.selectedMessage"\n        [pagerNextIcon]="cssClasses.pagerNext"\n        (page)="onFooterPage($event)">\n      </datatable-footer>\n    </div>\n  ',changeDetection:s.ChangeDetectionStrategy.OnPush,encapsulation:s.ViewEncapsulation.None,styles:[n("./src/components/datatable.component.scss")],host:{class:"ngx-datatable"}}),o(0,s.SkipSelf()),o(1,s.SkipSelf()),i("design:paramtypes",[c.ScrollbarHelper,c.DimensionsHelper,s.ChangeDetectorRef,s.ElementRef,s.KeyValueDiffers,c.ColumnChangesService])],t)}()},"./src/components/footer/footer-template.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTableFooterTemplateDirective=function(){return a([i.Directive({selector:"[ngx-datatable-footer-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/footer/footer.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/footer/footer.directive.ts");e.DataTableFooterComponent=function(){function t(){this.selectedCount=0,this.page=new i.EventEmitter}return Object.defineProperty(t.prototype,"isVisible",{get:function(){return this.rowCount/this.pageSize>1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"curPage",{get:function(){return this.offset+1},enumerable:!0,configurable:!0}),a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"rowCount",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"pageSize",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"offset",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",o.DatatableFooterDirective)],t.prototype,"footerTemplate",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"selectedCount",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"page",void 0),a([i.Component({selector:"datatable-footer",template:'\n    <div\n      class="datatable-footer-inner"\n      [ngClass]="{\'selected-count\': selectedMessage}"\n      [style.height.px]="footerHeight">\n      <ng-template\n        *ngIf="footerTemplate"\n        [ngTemplateOutlet]="footerTemplate.template"\n        [ngTemplateOutletContext]="{ \n          rowCount: rowCount, \n          pageSize: pageSize, \n          selectedCount: selectedCount,\n          curPage: curPage,\n          offset: offset\n        }">\n      </ng-template>\n      <div class="page-count" *ngIf="!footerTemplate">\n        <span *ngIf="selectedMessage">\n          {{selectedCount?.toLocaleString()}} {{selectedMessage}} / \n        </span>\n        {{rowCount?.toLocaleString()}} {{totalMessage}}\n      </div>\n      <datatable-pager *ngIf="!footerTemplate"\n        [pagerLeftArrowIcon]="pagerLeftArrowIcon"\n        [pagerRightArrowIcon]="pagerRightArrowIcon"\n        [pagerPreviousIcon]="pagerPreviousIcon"\n        [pagerNextIcon]="pagerNextIcon"\n        [page]="curPage"\n        [size]="pageSize"\n        [count]="rowCount"\n        [hidden]="!isVisible"\n        (change)="page.emit($event)">\n      </datatable-pager>\n    </div>\n  ',host:{class:"datatable-footer"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"./src/components/footer/footer.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/footer/footer-template.directive.ts");e.DatatableFooterDirective=function(){function t(){}return a([i.Input(),r("design:type",Number)],t.prototype,"footerHeight",void 0),a([i.Input(),r("design:type",String)],t.prototype,"totalMessage",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"selectedMessage",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),i.ContentChild(o.DataTableFooterTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Directive({selector:"ngx-datatable-footer"})],t)}()},"./src/components/footer/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/footer/footer.component.ts")),a(n("./src/components/footer/pager.component.ts")),a(n("./src/components/footer/footer.directive.ts")),a(n("./src/components/footer/footer-template.directive.ts"))},"./src/components/footer/pager.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DataTablePagerComponent=function(){function t(){this.change=new i.EventEmitter,this._count=0,this._page=1,this._size=0}return Object.defineProperty(t.prototype,"size",{get:function(){return this._size},set:function(t){this._size=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"count",{get:function(){return this._count},set:function(t){this._count=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"page",{get:function(){return this._page},set:function(t){this._page=t,this.pages=this.calcPages()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"totalPages",{get:function(){var t=this.size<1?1:Math.ceil(this.count/this.size);return Math.max(t||0,1)},enumerable:!0,configurable:!0}),t.prototype.canPrevious=function(){return this.page>1},t.prototype.canNext=function(){return this.page<this.totalPages},t.prototype.prevPage=function(){this.selectPage(this.page-1)},t.prototype.nextPage=function(){this.selectPage(this.page+1)},t.prototype.selectPage=function(t){t>0&&t<=this.totalPages&&t!==this.page&&(this.page=t,this.change.emit({page:t}))},t.prototype.calcPages=function(t){var e=[],n=1,a=this.totalPages;t=t||this.page,5<this.totalPages&&(n=t-Math.floor(2.5),a=t+Math.floor(2.5),n<1?(n=1,a=Math.min(n+5-1,this.totalPages)):a>this.totalPages&&(n=Math.max(this.totalPages-5+1,1),a=this.totalPages));for(var r=n;r<=a;r++)e.push({number:r,text:r});return e},a([i.Input(),r("design:type",String)],t.prototype,"pagerLeftArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerRightArrowIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerPreviousIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"pagerNextIcon",void 0),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"size",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"count",null),a([i.Input(),r("design:type",Number),r("design:paramtypes",[Number])],t.prototype,"page",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"change",void 0),a([i.Component({selector:"datatable-pager",template:'\n    <ul class="pager">\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to first page"\n          href="javascript:void(0)"\n          (click)="selectPage(1)">\n          <i class="{{pagerPreviousIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canPrevious()">\n        <a\n          role="button"\n          aria-label="go to previous page"\n          href="javascript:void(0)"\n          (click)="prevPage()">\n          <i class="{{pagerLeftArrowIcon}}"></i>\n        </a>\n      </li>\n      <li\n        role="button"\n        [attr.aria-label]="\'page \' + pg.number"\n        class="pages"\n        *ngFor="let pg of pages"\n        [class.active]="pg.number === page">\n        <a\n          href="javascript:void(0)"\n          (click)="selectPage(pg.number)">\n          {{pg.text}}\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to next page"\n          href="javascript:void(0)"\n          (click)="nextPage()">\n          <i class="{{pagerRightArrowIcon}}"></i>\n        </a>\n      </li>\n      <li [class.disabled]="!canNext()">\n        <a\n          role="button"\n          aria-label="go to last page"\n          href="javascript:void(0)"\n          (click)="selectPage(totalPages)">\n          <i class="{{pagerNextIcon}}"></i>\n        </a>\n      </li>\n    </ul>\n  ',host:{class:"datatable-pager"},changeDetection:i.ChangeDetectionStrategy.OnPush})],t)}()},"./src/components/header/header-cell.component.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/types/index.ts"),s=n("./src/utils/index.ts");n("./src/events.ts"),e.DataTableHeaderCellComponent=function(){function t(t){this.cd=t,this.sort=new i.EventEmitter,this.select=new i.EventEmitter,this.columnContextmenu=new i.EventEmitter(!1),this.sortFn=this.onSort.bind(this),this.selectFn=this.select.emit.bind(this.select),this.cellContext={column:this.column,sortDir:this.sortDir,sortFn:this.sortFn,allRowsSelected:this.allRowsSelected,selectFn:this.selectFn}}return Object.defineProperty(t.prototype,"allRowsSelected",{get:function(){return this._allRowsSelected},set:function(t){this._allRowsSelected=t,this.cellContext.allRowsSelected=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"column",{get:function(){return this._column},set:function(t){this._column=t,this.cellContext.column=t,this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"sorts",{get:function(){return this._sorts},set:function(t){this._sorts=t,this.sortDir=this.calcSortDir(t),this.cellContext.sortDir=this.sortDir,this.sortClass=this.calcSortClass(this.sortDir),this.cd.markForCheck()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columnCssClasses",{get:function(){var t="datatable-header-cell";if(this.column.sortable&&(t+=" sortable"),this.column.resizeable&&(t+=" resizeable"),this.column.headerClass)if("string"==typeof this.column.headerClass)t+=" "+this.column.headerClass;else if("function"==typeof this.column.headerClass){var e=this.column.headerClass({column:this.column});if("string"==typeof e)t+=e;else if("object"==typeof e)for(var n=0,a=Object.keys(e);n<a.length;n++){var r=a[n];!0===e[r]&&(t+=" "+r)}}var i=this.sortDir;return i&&(t+=" sort-active sort-"+i),t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return void 0===this.column.headerTemplate?this.column.name:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"minWidth",{get:function(){return this.column.minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"maxWidth",{get:function(){return this.column.maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this.column.width},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCheckboxable",{get:function(){return this.column.checkboxable&&this.column.headerCheckboxable&&this.selectionType===o.SelectionType.checkbox},enumerable:!0,configurable:!0}),t.prototype.onContextmenu=function(t){this.columnContextmenu.emit({event:t,column:this.column})},t.prototype.calcSortDir=function(t){var e=this;if(t&&this.column){var n=t.find(function(t){return t.prop===e.column.prop});if(n)return n.dir}},t.prototype.onSort=function(){if(this.column.sortable){var t=s.nextSortDir(this.sortType,this.sortDir);this.sort.emit({column:this.column,prevValue:this.sortDir,newValue:t})}},t.prototype.calcSortClass=function(t){return t===o.SortDirection.asc?"sort-btn sort-asc "+this.sortAscendingIcon:t===o.SortDirection.desc?"sort-btn sort-desc "+this.sortDescendingIcon:"sort-btn"},a([i.Input(),r("design:type",String)],t.prototype,"sortType",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortAscendingIcon",void 0),a([i.Input(),r("design:type",String)],t.prototype,"sortDescendingIcon",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"isTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"targetMarkerContext",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"allRowsSelected",null),a([i.Input(),r("design:type",String)],t.prototype,"selectionType",void 0),a([i.Input(),r("design:type",Object),r("design:paramtypes",[Object])],t.prototype,"column",null),a([i.HostBinding("style.height.px"),i.Input(),r("design:type",Number)],t.prototype,"headerHeight",void 0),a([i.Input(),r("design:type",Array),r("design:paramtypes",[Array])],t.prototype,"sorts",null),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"sort",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"select",void 0),a([i.Output(),r("design:type",Object)],t.prototype,"columnContextmenu",void 0),a([i.HostBinding("class"),r("design:type",Object),r("design:paramtypes",[])],t.prototype,"columnCssClasses",null),a([i.HostBinding("attr.title"),r("design:type",String),r("design:paramtypes",[])],t.prototype,"name",null),a([i.HostBinding("style.minWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"minWidth",null),a([i.HostBinding("style.maxWidth.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"maxWidth",null),a([i.HostBinding("style.width.px"),r("design:type",Number),r("design:paramtypes",[])],t.prototype,"width",null),a([i.HostListener("contextmenu",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onContextmenu",null),a([i.Component({selector:"datatable-header-cell",template:'\n    <div class="datatable-header-cell-template-wrap">\n      <ng-template\n        *ngIf="isTarget"\n        [ngTemplateOutlet]="targetMarkerTemplate"\n        [ngTemplateOutletContext]="targetMarkerContext">\n      </ng-template>\n      <label\n        *ngIf="isCheckboxable"\n        class="datatable-checkbox">\n        <input\n          type="checkbox"\n          [checked]="allRowsSelected"\n          (change)="select.emit(!allRowsSelected)"\n        />\n      </label>\n      <span\n        *ngIf="!column.headerTemplate"\n        class="datatable-header-cell-wrapper">\n        <span\n          class="datatable-header-cell-label draggable"\n          (click)="onSort()"\n          [innerHTML]="name">\n        </span>\n      </span>\n      <ng-template\n        *ngIf="column.headerTemplate"\n        [ngTemplateOutlet]="column.headerTemplate"\n        [ngTemplateOutletContext]="cellContext">\n      </ng-template>\n      <span\n        (click)="onSort()"\n        [class]="sortClass">\n      </span>\n    </div>\n  ',host:{class:"datatable-header-cell"},changeDetection:i.ChangeDetectionStrategy.OnPush}),r("design:paramtypes",[i.ChangeDetectorRef])],t)}()},"./src/components/header/header.component.ts":function(t,e,n){"use strict";var a=this&&this.__assign||function(){return(a=Object.assign||function(t){for(var e,n=1,a=arguments.length;n<a;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)},r=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},i=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("./src/types/index.ts"),u=n("./src/utils/index.ts");e.DataTableHeaderComponent=function(){function t(t){this.cd=t,this.sort=new o.EventEmitter,this.reorder=new o.EventEmitter,this.resize=new o.EventEmitter,this.select=new o.EventEmitter,this.columnContextmenu=new o.EventEmitter(!1),this._styleByGroup={left:{},center:{},right:{}}}return Object.defineProperty(t.prototype,"innerWidth",{get:function(){return this._innerWidth},set:function(t){if(this._innerWidth=t,this._columns){var e=u.columnsByPin(this._columns);this._columnGroupWidths=u.columnGroupWidths(e,this._columns),this.setStylesByGroup()}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"headerHeight",{get:function(){return this._headerHeight},set:function(t){this._headerHeight="auto"!==t?t+"px":t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"columns",{get:function(){return this._columns},set:function(t){this._columns=t;var e=u.columnsByPin(t);this._columnsByPin=u.columnsByPinArr(t),this._columnGroupWidths=u.columnGroupWidths(e,t),this.setStylesByGroup()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"offsetX",{get:function(){return this._offsetX},set:function(t){this._offsetX=t,this.setStylesByGroup()},enumerable:!0,configurable:!0}),t.prototype.onLongPressStart=function(t){var e=t.event;t.model.dragging=!0,this.dragEventTarget=e},t.prototype.onLongPressEnd=function(t){var e=this,n=t.model;this.dragEventTarget=t.event,setTimeout(function(){var t=e._columns.find(function(t){return t.$$id===n.$$id});t&&(t.dragging=!1)},5)},Object.defineProperty(t.prototype,"headerWidth",{get:function(){return this.scrollbarH?this.innerWidth+"px":"100%"},enumerable:!0,configurable:!0}),t.prototype.trackByGroups=function(t,e){return e.type},t.prototype.columnTrackingFn=function(t,e){return e.$$id},t.prototype.onColumnResized=function(t,e){t<=e.minWidth?t=e.minWidth:t>=e.maxWidth&&(t=e.maxWidth),this.resize.emit({column:e,prevValue:e.width,newValue:t})},t.prototype.onColumnReordered=function(t){var e=t.prevIndex,n=t.newIndex,a=t.model,r=this.getColumn(n);r.isTarget=!1,r.targetMarkerContext=void 0,this.reorder.emit({column:a,prevValue:e,newValue:n})},t.prototype.onTargetChanged=function(t){var e=t.prevIndex,n=t.newIndex,a=t.initialIndex;if(e||0===e){var r=this.getColumn(e);r.isTarget=!1,r.targetMarkerContext=void 0}if(n||0===n){var i=this.getColumn(n);i.isTarget=!0,a!==n&&(i.targetMarkerContext={class:"targetMarker ".concat(a>n?"dragFromRight":"dragFromLeft")})}},t.prototype.getColumn=function(t){var e=this._columnsByPin[0].columns.length;if(t<e)return this._columnsByPin[0].columns[t];var n=this._columnsByPin[1].columns.length;return t<e+n?this._columnsByPin[1].columns[t-e]:this._columnsByPin[2].columns[t-e-n]},t.prototype.onSort=function(t){var e=t.column,n=t.prevValue,a=t.newValue;if(!e.dragging){var r=this.calcNewSorts(e,n,a);this.sort.emit({sorts:r,column:e,prevValue:n,newValue:a})}},t.prototype.calcNewSorts=function(t,e,n){var r=0;this.sorts||(this.sorts=[]);var i=this.sorts.map(function(e,n){return(e=a({},e)).prop===t.prop&&(r=n),e});return void 0===n?i.splice(r,1):e?i[r].dir=n:(this.sortType===s.SortType.single&&i.splice(0,this.sorts.length),i.push({dir:n,prop:t.prop})),i},t.prototype.setStylesByGroup=function(){this._styleByGroup.left=this.calcStylesByGroup("left"),this._styleByGroup.center=this.calcStylesByGroup("center"),this._styleByGroup.right=this.calcStylesByGroup("right"),this.cd.detectChanges()},t.prototype.calcStylesByGroup=function(t){var e=this._columnGroupWidths,n={width:e[t]+"px"};return"center"===t?u.translateXY(n,-1*this.offsetX,0):"right"===t&&u.translateXY(n,-1*(e.total-this.innerWidth),0),n},r([o.Input(),i("design:type",Object)],t.prototype,"sortAscendingIcon",void 0),r([o.Input(),i("design:type",Object)],t.prototype,"sortDescendingIcon",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"scrollbarH",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"dealsWithGroup",void 0),r([o.Input(),i("design:type",Object)],t.prototype,"targetMarkerTemplate",void 0),r([o.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"innerWidth",null),r([o.Input(),i("design:type",Array)],t.prototype,"sorts",void 0),r([o.Input(),i("design:type",String)],t.prototype,"sortType",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"allRowsSelected",void 0),r([o.Input(),i("design:type",String)],t.prototype,"selectionType",void 0),r([o.Input(),i("design:type",Boolean)],t.prototype,"reorderable",void 0),r([o.HostBinding("style.height"),o.Input(),i("design:type",Object),i("design:paramtypes",[Object])],t.prototype,"headerHeight",null),r([o.Input(),i("design:type",Array),i("design:paramtypes",[Array])],t.prototype,"columns",null),r([o.Input(),i("design:type",Number),i("design:paramtypes",[Number])],t.prototype,"offsetX",null),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"sort",void 0),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"resize",void 0),r([o.Output(),i("design:type",o.EventEmitter)],t.prototype,"select",void 0),r([o.Output(),i("design:type",Object)],t.prototype,"columnContextmenu",void 0),r([o.HostBinding("style.width"),i("design:type",String),i("design:paramtypes",[])],t.prototype,"headerWidth",null),r([o.Component({selector:"datatable-header",template:'\n    <div\n      orderable\n      (reorder)="onColumnReordered($event)"\n      (targetChanged)="onTargetChanged($event)"\n      [style.width.px]="_columnGroupWidths.total"\n      class="datatable-header-inner">\n      <div\n        *ngFor="let colGroup of _columnsByPin; trackBy: trackByGroups"\n        [class]="\'datatable-row-\' + colGroup.type"\n        [ngStyle]="_styleByGroup[colGroup.type]">\n        <datatable-header-cell\n          *ngFor="let column of colGroup.columns; trackBy: columnTrackingFn"\n          resizeable\n          [resizeEnabled]="column.resizeable"\n          (resize)="onColumnResized($event, column)"\n          long-press\n          [pressModel]="column"\n          [pressEnabled]="reorderable && column.draggable"\n          (longPressStart)="onLongPressStart($event)"\n          (longPressEnd)="onLongPressEnd($event)"\n          draggable\n          [dragX]="reorderable && column.draggable && column.dragging"\n          [dragY]="false"\n          [dragModel]="column"\n          [dragEventTarget]="dragEventTarget"\n          [headerHeight]="headerHeight"\n          [isTarget]="column.isTarget"\n          [targetMarkerTemplate]="targetMarkerTemplate"\n          [targetMarkerContext]="column.targetMarkerContext"\n          [column]="column"\n          [sortType]="sortType"\n          [sorts]="sorts"\n          [selectionType]="selectionType"\n          [sortAscendingIcon]="sortAscendingIcon"\n          [sortDescendingIcon]="sortDescendingIcon"\n          [allRowsSelected]="allRowsSelected"\n          (sort)="onSort($event)"\n          (select)="select.emit($event)"\n          (columnContextmenu)="columnContextmenu.emit($event)">\n        </datatable-header-cell>\n      </div>\n    </div>\n  ',host:{class:"datatable-header"},changeDetection:o.ChangeDetectionStrategy.OnPush}),i("design:paramtypes",[o.ChangeDetectorRef])],t)}()},"./src/components/header/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/header/header.component.ts")),a(n("./src/components/header/header-cell.component.ts"))},"./src/components/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/datatable.component.ts")),a(n("./src/components/header/index.ts")),a(n("./src/components/body/index.ts")),a(n("./src/components/footer/index.ts")),a(n("./src/components/columns/index.ts")),a(n("./src/components/row-detail/index.ts"))},"./src/components/row-detail/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/components/row-detail/row-detail.directive.ts")),a(n("./src/components/row-detail/row-detail-template.directive.ts"))},"./src/components/row-detail/row-detail-template.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.DatatableRowDetailTemplateDirective=function(){return a([i.Directive({selector:"[ngx-datatable-row-detail-template]"}),r("design:paramtypes",[i.TemplateRef])],function(t){this.template=t})}()},"./src/components/row-detail/row-detail.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("./src/components/row-detail/row-detail-template.directive.ts");e.DatatableRowDetailDirective=function(){function t(){this.rowHeight=0,this.toggle=new i.EventEmitter}return t.prototype.toggleExpandRow=function(t){this.toggle.emit({type:"row",value:t})},t.prototype.expandAllRows=function(){this.toggle.emit({type:"all",value:!0})},t.prototype.collapseAllRows=function(){this.toggle.emit({type:"all",value:!1})},a([i.Input(),r("design:type",Object)],t.prototype,"rowHeight",void 0),a([i.Input(),i.ContentChild(o.DatatableRowDetailTemplateDirective,{read:i.TemplateRef}),r("design:type",i.TemplateRef)],t.prototype,"template",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"toggle",void 0),a([i.Directive({selector:"ngx-datatable-row-detail"})],t)}()},"./src/datatable.module.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core"),i=n("@angular/common"),o=n("./src/components/index.ts"),s=n("./src/directives/index.ts"),u=n("./src/services/index.ts");e.NgxDatatableModule=function(){return a([r.NgModule({imports:[i.CommonModule],providers:[u.ScrollbarHelper,u.DimensionsHelper,u.ColumnChangesService],declarations:[o.DataTableFooterTemplateDirective,s.VisibilityDirective,s.DraggableDirective,s.ResizeableDirective,s.OrderableDirective,s.LongPressDirective,o.ScrollerComponent,o.DatatableComponent,o.DataTableColumnDirective,o.DataTableHeaderComponent,o.DataTableHeaderCellComponent,o.DataTableBodyComponent,o.DataTableFooterComponent,o.DataTablePagerComponent,o.ProgressBarComponent,o.DataTableBodyRowComponent,o.DataTableRowWrapperComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableBodyCellComponent,o.DataTableSelectionComponent,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DatatableFooterDirective,o.DatatableGroupHeaderTemplateDirective,o.DataTableSummaryRowComponent],exports:[o.DatatableComponent,o.DatatableRowDetailDirective,o.DatatableGroupHeaderDirective,o.DatatableRowDetailTemplateDirective,o.DataTableColumnDirective,o.DataTableColumnHeaderDirective,o.DataTableColumnCellDirective,o.DataTableColumnCellTreeToggle,o.DataTableFooterTemplateDirective,o.DatatableFooterDirective,o.DataTablePagerComponent,o.DatatableGroupHeaderTemplateDirective]})],function(){})}()},"./src/directives/draggable.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("rxjs"),s=n("rxjs/operators");e.DraggableDirective=function(){function t(t){this.dragX=!0,this.dragY=!0,this.dragStart=new i.EventEmitter,this.dragging=new i.EventEmitter,this.dragEnd=new i.EventEmitter,this.isDragging=!1,this.element=t.nativeElement}return t.prototype.ngOnChanges=function(t){t.dragEventTarget&&t.dragEventTarget.currentValue&&this.dragModel.dragging&&this.onMousedown(t.dragEventTarget.currentValue)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(t){this.isDragging&&(this.isDragging=!1,this.element.classList.remove("dragging"),this.subscription&&(this._destroySubscription(),this.dragEnd.emit({event:t,element:this.element,model:this.dragModel})))},t.prototype.onMousedown=function(t){var e=this;if(t.target.classList.contains("draggable")&&(this.dragX||this.dragY)){t.preventDefault(),this.isDragging=!0;var n={x:t.clientX,y:t.clientY},a=o.fromEvent(document,"mouseup");this.subscription=a.subscribe(function(t){return e.onMouseup(t)});var r=o.fromEvent(document,"mousemove").pipe(s.takeUntil(a)).subscribe(function(t){return e.move(t,n)});this.subscription.add(r),this.dragStart.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype.move=function(t,e){if(this.isDragging){var n=t.clientY-e.y;this.dragX&&(this.element.style.left=t.clientX-e.x+"px"),this.dragY&&(this.element.style.top=n+"px"),this.element.classList.add("dragging"),this.dragging.emit({event:t,element:this.element,model:this.dragModel})}},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Object)],t.prototype,"dragEventTarget",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"dragModel",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragX",void 0),a([i.Input(),r("design:type",Boolean)],t.prototype,"dragY",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragging",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"dragEnd",void 0),a([i.Directive({selector:"[draggable]"}),r("design:paramtypes",[i.ElementRef])],t)}()},"./src/directives/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/directives/draggable.directive.ts")),a(n("./src/directives/long-press.directive.ts")),a(n("./src/directives/orderable.directive.ts")),a(n("./src/directives/resizeable.directive.ts")),a(n("./src/directives/visibility.directive.ts"))},"./src/directives/long-press.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("rxjs"),s=n("rxjs/operators");n("./src/events.ts"),e.LongPressDirective=function(){function t(){this.pressEnabled=!0,this.duration=500,this.longPressStart=new i.EventEmitter,this.longPressing=new i.EventEmitter,this.longPressEnd=new i.EventEmitter,this.mouseX=0,this.mouseY=0}return Object.defineProperty(t.prototype,"press",{get:function(){return this.pressing},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isLongPress",{get:function(){return this.isLongPressing},enumerable:!0,configurable:!0}),t.prototype.onMouseDown=function(t){var e=this;if(1===t.which&&this.pressEnabled&&!t.target.classList.contains("resize-handle")){this.mouseX=t.clientX,this.mouseY=t.clientY,this.pressing=!0,this.isLongPressing=!1;var n=o.fromEvent(document,"mouseup");this.subscription=n.subscribe(function(t){return e.onMouseup()}),this.timeout=setTimeout(function(){e.isLongPressing=!0,e.longPressStart.emit({event:t,model:e.pressModel}),e.subscription.add(o.fromEvent(document,"mousemove").pipe(s.takeUntil(n)).subscribe(function(t){return e.onMouseMove(t)})),e.loop(t)},this.duration),this.loop(t)}},t.prototype.onMouseMove=function(t){if(this.pressing&&!this.isLongPressing){var e=Math.abs(t.clientX-this.mouseX)>10,n=Math.abs(t.clientY-this.mouseY)>10;(e||n)&&this.endPress()}},t.prototype.loop=function(t){var e=this;this.isLongPressing&&(this.timeout=setTimeout(function(){e.longPressing.emit({event:t,model:e.pressModel}),e.loop(t)},50))},t.prototype.endPress=function(){clearTimeout(this.timeout),this.isLongPressing=!1,this.pressing=!1,this._destroySubscription(),this.longPressEnd.emit({model:this.pressModel})},t.prototype.onMouseup=function(){this.endPress()},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"pressEnabled",void 0),a([i.Input(),r("design:type",Object)],t.prototype,"pressModel",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"duration",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressStart",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressing",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"longPressEnd",void 0),a([i.HostBinding("class.press"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"press",null),a([i.HostBinding("class.longpress"),r("design:type",Boolean),r("design:paramtypes",[])],t.prototype,"isLongPress",null),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMouseDown",null),a([i.Directive({selector:"[long-press]"})],t)}()},"./src/directives/orderable.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},i=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("./src/directives/draggable.directive.ts"),u=n("@angular/platform-browser");e.OrderableDirective=function(){function t(t,e){this.document=e,this.reorder=new o.EventEmitter,this.targetChanged=new o.EventEmitter,this.differ=t.find({}).create()}return t.prototype.ngAfterContentInit=function(){this.updateSubscriptions(),this.draggables.changes.subscribe(this.updateSubscriptions.bind(this))},t.prototype.ngOnDestroy=function(){this.draggables.forEach(function(t){t.dragStart.unsubscribe(),t.dragging.unsubscribe(),t.dragEnd.unsubscribe()})},t.prototype.updateSubscriptions=function(){var t=this,e=this.differ.diff(this.createMapDiffs());if(e){var n=function(t){var e=t.previousValue;e&&(e.dragStart.unsubscribe(),e.dragging.unsubscribe(),e.dragEnd.unsubscribe())};e.forEachAddedItem((function(e){var a=e.currentValue;n({previousValue:e.previousValue}),a&&(a.dragStart.subscribe(t.onDragStart.bind(t)),a.dragging.subscribe(t.onDragging.bind(t)),a.dragEnd.subscribe(t.onDragEnd.bind(t)))}).bind(this)),e.forEachRemovedItem(n.bind(this))}},t.prototype.onDragStart=function(){this.positions={};for(var t=0,e=0,n=this.draggables.toArray();e<n.length;e++){var a=n[e],r=a.element,i=parseInt(r.offsetLeft.toString(),0);this.positions[a.dragModel.prop]={left:i,right:i+parseInt(r.offsetWidth.toString(),0),index:t++,element:r}}},t.prototype.onDragging=function(t){var e=t.model,n=this.positions[e.prop],a=this.isTarget(e,t.event);a?this.lastDraggingIndex!==a.i&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,newIndex:a.i,initialIndex:n.index}),this.lastDraggingIndex=a.i):this.lastDraggingIndex!==n.index&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,initialIndex:n.index}),this.lastDraggingIndex=n.index)},t.prototype.onDragEnd=function(t){var e=t.element,n=t.model,a=this.positions[n.prop],r=this.isTarget(n,t.event);r&&this.reorder.emit({prevIndex:a.index,newIndex:r.i,model:n}),this.lastDraggingIndex=void 0,e.style.left="auto"},t.prototype.isTarget=function(t,e){var n=0,a=this.document.elementsFromPoint(e.x||e.clientX,e.y||e.clientY),r=function(e){var r=i.positions[e];if(t.prop!==e&&a.find(function(t){return t===r.element}))return{value:{pos:r,i:n}};n++},i=this;for(var o in this.positions){var s=r(o);if("object"==typeof s)return s.value}},t.prototype.createMapDiffs=function(){return this.draggables.toArray().reduce(function(t,e){return t[e.dragModel.$$id]=e,t},{})},a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"reorder",void 0),a([o.Output(),r("design:type",o.EventEmitter)],t.prototype,"targetChanged",void 0),a([o.ContentChildren(s.DraggableDirective,{descendants:!0}),r("design:type",o.QueryList)],t.prototype,"draggables",void 0),a([o.Directive({selector:"[orderable]"}),i(1,o.Inject(u.DOCUMENT)),r("design:paramtypes",[o.KeyValueDiffers,Object])],t)}()},"./src/directives/resizeable.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core"),o=n("rxjs"),s=(n("./src/events.ts"),n("rxjs/operators"));e.ResizeableDirective=function(){function t(t,e){this.renderer=e,this.resizeEnabled=!0,this.resize=new i.EventEmitter,this.resizing=!1,this.element=t.nativeElement}return t.prototype.ngAfterViewInit=function(){var t=this.renderer,e=t.createElement("span");t.addClass(e,this.resizeEnabled?"resize-handle":"resize-handle--not-resizable"),t.appendChild(this.element,e)},t.prototype.ngOnDestroy=function(){this._destroySubscription()},t.prototype.onMouseup=function(){this.resizing=!1,this.subscription&&!this.subscription.closed&&(this._destroySubscription(),this.resize.emit(this.element.clientWidth))},t.prototype.onMousedown=function(t){var e=this,n=t.target.classList.contains("resize-handle"),a=this.element.clientWidth,r=t.screenX;if(n){t.stopPropagation(),this.resizing=!0;var i=o.fromEvent(document,"mouseup");this.subscription=i.subscribe(function(t){return e.onMouseup()});var u=o.fromEvent(document,"mousemove").pipe(s.takeUntil(i)).subscribe(function(t){return e.move(t,a,r)});this.subscription.add(u)}},t.prototype.move=function(t,e,n){var a=e+(t.screenX-n);(!this.minWidth||a>=this.minWidth)&&(!this.maxWidth||a<=this.maxWidth)&&(this.element.style.width=a+"px")},t.prototype._destroySubscription=function(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=void 0)},a([i.Input(),r("design:type",Boolean)],t.prototype,"resizeEnabled",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"minWidth",void 0),a([i.Input(),r("design:type",Number)],t.prototype,"maxWidth",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"resize",void 0),a([i.HostListener("mousedown",["$event"]),r("design:type",Function),r("design:paramtypes",[Object]),r("design:returntype",void 0)],t.prototype,"onMousedown",null),a([i.Directive({selector:"[resizeable]",host:{"[class.resizeable]":"resizeEnabled"}}),r("design:paramtypes",[i.ElementRef,i.Renderer2])],t)}()},"./src/directives/visibility.directive.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)};Object.defineProperty(e,"__esModule",{value:!0});var i=n("@angular/core");e.VisibilityDirective=function(){function t(t,e){this.element=t,this.zone=e,this.isVisible=!1,this.visible=new i.EventEmitter}return t.prototype.ngOnInit=function(){this.runCheck()},t.prototype.ngOnDestroy=function(){clearTimeout(this.timeout)},t.prototype.onVisibilityChange=function(){var t=this;this.zone.run(function(){t.isVisible=!0,t.visible.emit(!0)})},t.prototype.runCheck=function(){var t=this,e=function(){var n=t.element.nativeElement;n.offsetHeight&&n.offsetWidth?(clearTimeout(t.timeout),t.onVisibilityChange()):(clearTimeout(t.timeout),t.zone.runOutsideAngular(function(){t.timeout=setTimeout(function(){return e()},50)}))};this.timeout=setTimeout(function(){return e()})},a([i.HostBinding("class.visible"),r("design:type",Boolean)],t.prototype,"isVisible",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"visible",void 0),a([i.Directive({selector:"[visibilityObserver]"}),r("design:paramtypes",[i.ElementRef,i.NgZone])],t)}()},"./src/events.ts":function(t,e,n){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.MouseEvent=("undefined"!=typeof window&&window||t).MouseEvent,e.KeyboardEvent=("undefined"!=typeof window&&window||t).KeyboardEvent,e.Event=("undefined"!=typeof window&&window||t).Event}).call(e,n("./node_modules/webpack/buildin/global.js"))},"./src/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/datatable.module.ts")),a(n("./src/types/index.ts")),a(n("./src/components/index.ts")),a(n("./src/services/index.ts"))},"./src/services/column-changes.service.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core"),i=n("rxjs");e.ColumnChangesService=function(){function t(){this.columnInputChanges=new i.Subject}return Object.defineProperty(t.prototype,"columnInputChanges$",{get:function(){return this.columnInputChanges.asObservable()},enumerable:!0,configurable:!0}),t.prototype.onInputChange=function(){this.columnInputChanges.next()},a([r.Injectable()],t)}()},"./src/services/dimensions-helper.service.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o};Object.defineProperty(e,"__esModule",{value:!0});var r=n("@angular/core");e.DimensionsHelper=function(){function t(){}return t.prototype.getDimensions=function(t){return t.getBoundingClientRect()},a([r.Injectable()],t)}()},"./src/services/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/services/scrollbar-helper.service.ts")),a(n("./src/services/dimensions-helper.service.ts")),a(n("./src/services/column-changes.service.ts"))},"./src/services/scrollbar-helper.service.ts":function(t,e,n){"use strict";var a=this&&this.__decorate||function(t,e,n,a){var r,i=arguments.length,o=i<3?e:null===a?a=Object.getOwnPropertyDescriptor(e,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,n,a);else for(var s=t.length-1;s>=0;s--)(r=t[s])&&(o=(i<3?r(o):i>3?r(e,n,o):r(e,n))||o);return i>3&&o&&Object.defineProperty(e,n,o),o},r=this&&this.__metadata||function(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)},i=this&&this.__param||function(t,e){return function(n,a){e(n,a,t)}};Object.defineProperty(e,"__esModule",{value:!0});var o=n("@angular/core"),s=n("@angular/platform-browser");e.ScrollbarHelper=function(){function t(t){this.document=t,this.width=this.getWidth()}return t.prototype.getWidth=function(){var t=this.document.createElement("div");t.style.visibility="hidden",t.style.width="100px",t.style.msOverflowStyle="scrollbar",this.document.body.appendChild(t);var e=t.offsetWidth;t.style.overflow="scroll";var n=this.document.createElement("div");n.style.width="100%",t.appendChild(n);var a=n.offsetWidth;return t.parentNode.removeChild(t),e-a},a([o.Injectable(),i(0,o.Inject(s.DOCUMENT)),r("design:paramtypes",[Object])],t)}()},"./src/types/click.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.double="double"}(e.ClickType||(e.ClickType={}))},"./src/types/column-mode.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.standard="standard",t.flex="flex",t.force="force"}(e.ColumnMode||(e.ColumnMode={}))},"./src/types/contextmenu.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.header="header",t.body="body"}(e.ContextmenuType||(e.ContextmenuType={}))},"./src/types/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/types/column-mode.type.ts")),a(n("./src/types/sort.type.ts")),a(n("./src/types/sort-direction.type.ts")),a(n("./src/types/selection.type.ts")),a(n("./src/types/click.type.ts")),a(n("./src/types/contextmenu.type.ts"))},"./src/types/selection.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi",t.multiClick="multiClick",t.cell="cell",t.checkbox="checkbox"}(e.SelectionType||(e.SelectionType={}))},"./src/types/sort-direction.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.asc="asc",t.desc="desc"}(e.SortDirection||(e.SortDirection={}))},"./src/types/sort.type.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.single="single",t.multi="multi"}(e.SortType||(e.SortType={}))},"./src/utils/camel-case.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.camelCase=function(t){return(t=(t=(t=t.replace(/[^a-zA-Z0-9 ]/g," ")).replace(/([a-z](?=[A-Z]))/g,"$1 ")).replace(/([^a-zA-Z0-9 ])|^[0-9]+/g,"").trim().toLowerCase()).replace(/([ 0-9]+)([a-zA-Z])/g,function(t,e,n){return e.trim()+n.toUpperCase()})},e.deCamelCase=function(t){return t.replace(/([A-Z])/g,function(t){return" "+t}).replace(/^./,function(t){return t.toUpperCase()})}},"./src/utils/column-helper.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/camel-case.ts"),r=n("./src/utils/id.ts"),i=n("./src/utils/column-prop-getters.ts");function o(t){return null==t}e.setColumnDefaults=function(t){if(t)for(var e=!1,n=0,s=t;n<s.length;n++){var u=s[n];u.$$id||(u.$$id=r.id()),o(u.prop)&&u.name&&(u.prop=a.camelCase(u.name)),u.$$valueGetter||(u.$$valueGetter=i.getterForProp(u.prop)),!o(u.prop)&&o(u.name)&&(u.name=a.deCamelCase(String(u.prop))),o(u.prop)&&o(u.name)&&(u.name=""),u.hasOwnProperty("resizeable")||(u.resizeable=!0),u.hasOwnProperty("sortable")||(u.sortable=!0),u.hasOwnProperty("draggable")||(u.draggable=!0),u.hasOwnProperty("canAutoResize")||(u.canAutoResize=!0),u.hasOwnProperty("width")||(u.width=150),u.hasOwnProperty("isTreeColumn")&&u.isTreeColumn&&!e?e=!0:u.isTreeColumn=!1}},e.isNullOrUndefined=o,e.translateTemplates=function(t){for(var e=[],n=0,a=t;n<a.length;n++){for(var r=a[n],i={},o=0,s=Object.getOwnPropertyNames(r);o<s.length;o++){var u=s[o];i[u]=r[u]}r.headerTemplate&&(i.headerTemplate=r.headerTemplate),r.cellTemplate&&(i.cellTemplate=r.cellTemplate),r.summaryFunc&&(i.summaryFunc=r.summaryFunc),r.summaryTemplate&&(i.summaryTemplate=r.summaryTemplate),e.push(i)}return e}},"./src/utils/column-prop-getters.ts":function(t,e,n){"use strict";function a(){return""}function r(t,e){if(null==t)return"";if(!t||null==e)return t;var n=t[e];return null==n?"":n}function i(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];return null==n?"":n}function o(t,e){if(null==t)return"";if(!t||!e)return t;var n=t[e];if(void 0!==n)return n;n=t;var a=e.split(".");if(a.length)for(var r=0;r<a.length;r++)if(null==(n=n[a[r]]))return"";return n}Object.defineProperty(e,"__esModule",{value:!0}),e.emptyStringGetter=a,e.getterForProp=function(t){return null==t?a:"number"==typeof t?r:-1!==t.indexOf(".")?o:i},e.numericIndexGetter=r,e.shallowValueGetter=i,e.deepValueGetter=o},"./src/utils/column.ts":function(t,e,n){"use strict";function a(t){var e={left:[],center:[],right:[]};if(t)for(var n=0,a=t;n<a.length;n++){var r=a[n];r.frozenLeft?e.left.push(r):r.frozenRight?e.right.push(r):e.center.push(r)}return e}function r(t,e){var n=0;if(t)for(var a=0,r=t;a<r.length;a++){var i=r[a];n+=parseFloat(e&&i[e]?i[e]:i.width)}return n}Object.defineProperty(e,"__esModule",{value:!0}),e.columnsByPin=a,e.columnGroupWidths=function(t,e){return{left:r(t.left),center:r(t.center),right:r(t.right),total:Math.floor(r(e))}},e.columnTotalWidth=r,e.columnsTotalWidth=function(t,e){for(var n=0,a=0,r=t;a<r.length;a++){var i=r[a];n+=e&&i[e]?i[e]:i.width}return n},e.columnsByPinArr=function(t){var e=[],n=a(t);return e.push({type:"left",columns:n.left}),e.push({type:"center",columns:n.center}),e.push({type:"right",columns:n.right}),e}},"./src/utils/elm-from-point.ts":function(t,e,n){"use strict";function a(t,e){for(var n,a,r,i=[],o=[];(n=document.elementFromPoint(t,e))&&-1===i.indexOf(n)&&null!=n;)i.push(n),o.push({value:n.style.getPropertyValue("pointer-events"),priority:n.style.getPropertyPriority("pointer-events")}),n.style.setProperty("pointer-events","none","important");for(a=o.length;r=o[--a];)i[a].style.setProperty("pointer-events",r.value?r.value:"",r.priority);return i}Object.defineProperty(e,"__esModule",{value:!0}),"undefined"==typeof document||document.elementsFromPoint||(document.elementsFromPoint=a),e.elementsFromPoint=a},"./src/utils/id.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.id=function(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}},"./src/utils/index.ts":function(t,e,n){"use strict";function a(t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n])}Object.defineProperty(e,"__esModule",{value:!0}),a(n("./src/utils/id.ts")),a(n("./src/utils/column.ts")),a(n("./src/utils/column-prop-getters.ts")),a(n("./src/utils/camel-case.ts")),a(n("./src/utils/keys.ts")),a(n("./src/utils/math.ts")),a(n("./src/utils/prefixes.ts")),a(n("./src/utils/selection.ts")),a(n("./src/utils/translate.ts")),a(n("./src/utils/throttle.ts")),a(n("./src/utils/sort.ts")),a(n("./src/utils/row-height-cache.ts")),a(n("./src/utils/column-helper.ts")),a(n("./src/utils/elm-from-point.ts")),a(n("./src/utils/tree.ts"))},"./src/utils/keys.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Keys=function(t){return t[t.up=38]="up",t[t.down=40]="down",t[t.return=13]="return",t[t.escape=27]="escape",t[t.left=37]="left",t[t.right=39]="right",t}(e.Keys||{})},"./src/utils/math.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/column.ts");function r(t){for(var e=0,n=0,a=t;n<a.length;n++)e+=a[n].flexGrow||0;return e}function i(t,e){for(var n=0,a=e;n<a.length;n++){var r=t.indexOf(a[n]);t.splice(r,1)}}function o(t,e){void 0===e&&(e=300);for(var n=0,a=0,r=t;a<r.length;a++)n+=r[a].width||e;return n}e.getTotalFlexGrow=r,e.adjustColumnWidths=function(t,e){var n=a.columnsTotalWidth(t),i=r(t),o=a.columnsByPin(t);n!==e&&function(t,e,n){for(var a in t)for(var r=0,i=t[a];r<i.length;r++)(d=i[r]).canAutoResize?d.width=0:(e-=d.width,n-=d.flexGrow?d.flexGrow:0);var o={},s=e;do{var u=s/n;for(var a in s=0,t)for(var c=0,l=t[a];c<l.length;c++){var d;if((d=l[c]).canAutoResize&&!o[d.prop]){var p=d.width+d.flexGrow*u;void 0!==d.minWidth&&p<d.minWidth?(s+=p-d.minWidth,d.width=d.minWidth,o[d.prop]=!0):d.width=p}}}while(0!==s)}(o,e,i)},e.forceFillColumnWidths=function(t,e,n,a,r){void 0===r&&(r=300);for(var s=t.slice(n+1,t.length).filter(function(t){return!1!==t.canAutoResize}),u=0,c=s;u<c.length;u++)(b=c[u]).$$oldWidth||(b.$$oldWidth=b.width);var l=0,d=!1,p=o(t,r),f=e-p,h=[];do{l=f/s.length,d=p>=e;for(var g=0,m=s;g<m.length;g++){var b=m[g];if(d&&a)b.width=b.$$oldWidth||b.width||r;else{var y=(b.width||r)+l;b.minWidth&&y<b.minWidth?(b.width=b.minWidth,h.push(b)):b.maxWidth&&y>b.maxWidth?(b.width=b.maxWidth,h.push(b)):b.width=y}b.width=Math.max(0,b.width)}f=e-(p=o(t)),i(s,h)}while(f>0&&0!==s.length)}},"./src/utils/prefixes.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,r,i,o,s=n("./src/utils/camel-case.ts"),u={},c="undefined"!=typeof document?document.createElement("div").style:void 0,l=(o=void 0!==(i=null!==(r=void 0!==(a="undefined"!=typeof window?window.getComputedStyle(document.documentElement,""):void 0)?Array.prototype.slice.call(a).join("").match(/-(moz|webkit|ms)-/):null)?r[1]:void 0)?"WebKit|Moz|MS|O".match(new RegExp("("+i+")","i"))[1]:void 0)?{dom:o,lowercase:i,css:"-"+i+"-",js:i[0].toUpperCase()+i.substr(1)}:void 0;e.getVendorPrefixedName=function(t){var e=s.camelCase(t);return u[e]||(void 0!==l&&void 0!==c[l.css+t]?u[e]=l.css+t:void 0!==c[t]&&(u[e]=t)),u[e]}},"./src/utils/row-height-cache.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RowHeightCache=function(){function t(){this.treeArray=[]}return t.prototype.clearCache=function(){this.treeArray=[]},t.prototype.initCache=function(t){var e=t.rows,n=t.rowHeight,a=t.detailRowHeight,r=t.externalVirtual,i=t.rowCount,o=t.rowIndexes,s=t.rowExpansions,u="function"==typeof n,c="function"==typeof a;if(!u&&isNaN(n))throw new Error("Row Height cache initialization failed. Please ensure that 'rowHeight' is a\n        valid number or function value: ("+n+") when 'scrollbarV' is enabled.");if(!c&&isNaN(a))throw new Error("Row Height cache initialization failed. Please ensure that 'detailRowHeight' is a\n        valid number or function value: ("+a+") when 'scrollbarV' is enabled.");var l=r?i:e.length;this.treeArray=new Array(l);for(var d=0;d<l;++d)this.treeArray[d]=0;for(d=0;d<l;++d){var p=e[d],f=n;u&&(f=n(p));var h=s.get(p);p&&1===h&&(f+=c?a(p,o.get(p)):a),this.update(d,f)}},t.prototype.getRowIndex=function(t){return 0===t?0:this.calcRowIndex(t)},t.prototype.update=function(t,e){if(!this.treeArray.length)throw new Error("Update at index "+t+" with value "+e+" failed:\n        Row Height cache not initialized.");var n=this.treeArray.length;for(t|=0;t<n;)this.treeArray[t]+=e,t|=t+1},t.prototype.query=function(t){if(!this.treeArray.length)throw new Error("query at index "+t+" failed: Fenwick tree array not initialized.");var e=0;for(t|=0;t>=0;)e+=this.treeArray[t],t=(t&t+1)-1;return e},t.prototype.queryBetween=function(t,e){return this.query(e)-this.query(t-1)},t.prototype.calcRowIndex=function(t){if(!this.treeArray.length)return 0;for(var e=-1,n=this.treeArray.length,a=Math.pow(2,n.toString(2).length-1);0!==a;a>>=1){var r=e+a;r<n&&t>=this.treeArray[r]&&(t-=this.treeArray[r],e=r)}return e+1},t}()},"./src/utils/selection.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.selectRows=function(t,e,n){var a=n(e,t);return a>-1?t.splice(a,1):t.push(e),t},e.selectRowsBetween=function(t,e,n,a,r){for(var i=n<a,o=0;o<e.length;o++){var s;s=i?{start:n,end:a}:{start:a,end:n+1},(i&&o<=a&&o>=n||!i&&o>=a&&o<=n)&&o>=s.start&&o<=s.end&&t.push(e[o])}return t}},"./src/utils/sort.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/types/index.ts"),r=n("./src/utils/column-prop-getters.ts");function i(t,e){if(null==t&&(t=0),null==e&&(e=0),t instanceof Date&&e instanceof Date){if(t<e)return-1;if(t>e)return 1}else if(isNaN(parseFloat(t))||!isFinite(t)||isNaN(parseFloat(e))||!isFinite(e)){if(t=String(t),e=String(e),t.toLowerCase()<e.toLowerCase())return-1;if(t.toLowerCase()>e.toLowerCase())return 1}else{if(parseFloat(t)<parseFloat(e))return-1;if(parseFloat(t)>parseFloat(e))return 1}return 0}e.nextSortDir=function(t,e){return t===a.SortType.single?e===a.SortDirection.asc?a.SortDirection.desc:a.SortDirection.asc:e?e===a.SortDirection.asc?a.SortDirection.desc:void 0:a.SortDirection.asc},e.orderByComparator=i,e.sortRows=function(t,e,n){if(!t)return[];if(!n||!n.length||!e)return t.slice();var o=new Map;t.forEach(function(t,e){return o.set(t,e)});var s=t.slice(),u=e.reduce(function(t,e){return e.comparator&&"function"==typeof e.comparator&&(t[e.prop]=e.comparator),t},{}),c=n.map(function(t){var e=t.prop;return{prop:e,dir:t.dir,valueGetter:r.getterForProp(e),compareFn:u[e]||i}});return s.sort(function(t,e){for(var n=0,r=c;n<r.length;n++){var i=r[n],s=i.prop,u=i.valueGetter,l=u(t,s),d=u(e,s),p=i.dir!==a.SortDirection.desc?i.compareFn(l,d,t,e,i.dir):-i.compareFn(l,d,t,e,i.dir);if(0!==p)return p}return o.has(t)&&o.has(e)?o.get(t)<o.get(e)?-1:1:0})}},"./src/utils/throttle.ts":function(t,e,n){"use strict";function a(t,e,n){var a,r,i;n=n||{};var o=null,s=0;function u(){s=!1===n.leading?0:+new Date,o=null,i=t.apply(a,r)}return function(){var c=+new Date;s||!1!==n.leading||(s=c);var l=e-(c-s);return a=this,r=arguments,l<=0?(clearTimeout(o),o=null,s=c,i=t.apply(a,r)):o||!1===n.trailing||(o=setTimeout(u,l)),i}}Object.defineProperty(e,"__esModule",{value:!0}),e.throttle=a,e.throttleable=function(t,e){return function(n,r,i){return{configurable:!0,enumerable:i.enumerable,get:function(){return Object.defineProperty(this,r,{configurable:!0,enumerable:i.enumerable,value:a(i.value,t,e)}),this[r]}}}}},"./src/utils/translate.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/prefixes.ts"),r=n("./src/utils/camel-case.ts"),i="undefined"!=typeof window?a.getVendorPrefixedName("transform"):void 0,o="undefined"!=typeof window?a.getVendorPrefixedName("backfaceVisibility"):void 0,s="undefined"!=typeof window?!!a.getVendorPrefixedName("transform"):void 0,u="undefined"!=typeof window?!!a.getVendorPrefixedName("perspective"):void 0,c="undefined"!=typeof window?window.navigator.userAgent:"Chrome",l=/Safari\//.test(c)&&!/Chrome\//.test(c);e.translateXY=function(t,e,n){void 0!==i&&s?!l&&u?(t[i]="translate3d("+e+"px, "+n+"px, 0)",t[o]="hidden"):t[r.camelCase(i)]="translate("+e+"px, "+n+"px)":(t.top=n+"px",t.left=e+"px")}},"./src/utils/tree.ts":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=n("./src/utils/index.ts");e.optionalGetterForProp=function(t){return t&&function(e){return a.getterForProp(t)(e,t)}},e.groupRowsByParents=function(t,e,n){if(e&&n){var a={},i=t.length,o=null;a[0]=new r;for(var s=t.reduce(function(t,e){var a=n(e);return-1===t.indexOf(a)&&t.push(a),t},[]),u=0;u<i;u++)a[n(t[u])]=new r(t[u]);for(u=0;u<i;u++){var c=0,l=e((o=a[n(t[u])]).row);l&&s.indexOf(l)>-1&&(c=l),o.parent=a[c],o.row.level=o.parent.row.level+1,o.parent.children.push(o)}var d=[];return a[0].flatten(function(){d=d.concat([this.row])},!0),d}return t};var r=function(){function t(t){void 0===t&&(t=null),t||(t={level:-1,treeStatus:"expanded"}),this.row=t,this.parent=null,this.children=[]}return t.prototype.flatten=function(t,e){if("expanded"===this.row.treeStatus)for(var n=0,a=this.children.length;n<a;n++){var r=this.children[n];t.apply(r,Array.prototype.slice.call(arguments,2)),e&&r.flatten.apply(r,arguments)}},t}()},"@angular/common":function(e,n){e.exports=t},"@angular/core":function(t,n){t.exports=e},"@angular/platform-browser":function(t,e){t.exports=n},rxjs:function(t,e){t.exports=a},"rxjs/operators":function(t,e){t.exports=r}})},t.exports=a(n("Ip0R"),n("CcnG"),n("ZYjt"),n("DtyJ"),n("ahDk"))},yGOH:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(){return function(){}}()},yGWI:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(){return function(t){return t.lift(new o(t))}}var o=function(){function t(t){this.connectable=t}return t.prototype.call=function(t,e){var n=this.connectable;n._refCount++;var a=new s(t,n),r=e.subscribe(a);return a.closed||(a.connection=n.connect()),r},t}(),s=function(t){function e(e,n){var a=t.call(this,e)||this;return a.connectable=n,a}return a.__extends(e,t),e.prototype._unsubscribe=function(){var t=this.connectable;if(t){this.connectable=null;var e=t._refCount;if(e<=0)this.connection=null;else if(t._refCount=e-1,e>1)this.connection=null;else{var n=this.connection,a=t._connection;this.connection=null,!a||n&&a!==n||a.unsubscribe()}}else this.connection=null},e}(r.a)},yJti:function(t,e,n){"use strict";n.d(e,"a",function(){return a});var a=function(t){return t[t.ValueOk=0]="ValueOk",t[t.ValueStale=1]="ValueStale",t[t.ValueNone=2]="ValueNone",t[t.ValueException=3]="ValueException",t}({})},yPMN:function(t,e,n){"use strict";n("CDJp")._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),t.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},yPMs:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(t){return"M"===t.charAt(0)},meridiem:function(t,e,n){return t<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},yRPT:function(t,e,n){"use strict";e.isArrayLike=function(t){return t&&"number"==typeof t.length&&"function"!=typeof t}},ylLw:function(t,e,n){var a=n("mrSG").__decorate,r=n("mrSG").__metadata;Object.defineProperty(e,"__esModule",{value:!0});var i=n("CcnG"),o=n("3MdB");n("ZYjt"),e.OrderableDirective=function(){function t(t,e){this.document=e,this.reorder=new i.EventEmitter,this.targetChanged=new i.EventEmitter,this.differ=t.find({}).create()}return t.prototype.ngAfterContentInit=function(){this.updateSubscriptions(),this.draggables.changes.subscribe(this.updateSubscriptions.bind(this))},t.prototype.ngOnDestroy=function(){this.draggables.forEach(function(t){t.dragStart.unsubscribe(),t.dragging.unsubscribe(),t.dragEnd.unsubscribe()})},t.prototype.updateSubscriptions=function(){var t=this,e=this.differ.diff(this.createMapDiffs());if(e){var n=function(t){var e=t.previousValue;e&&(e.dragStart.unsubscribe(),e.dragging.unsubscribe(),e.dragEnd.unsubscribe())};e.forEachAddedItem((function(e){var a=e.currentValue;n({previousValue:e.previousValue}),a&&(a.dragStart.subscribe(t.onDragStart.bind(t)),a.dragging.subscribe(t.onDragging.bind(t)),a.dragEnd.subscribe(t.onDragEnd.bind(t)))}).bind(this)),e.forEachRemovedItem(n.bind(this))}},t.prototype.onDragStart=function(){this.positions={};for(var t=0,e=0,n=this.draggables.toArray();e<n.length;e++){var a=n[e],r=a.element,i=parseInt(r.offsetLeft.toString(),0);this.positions[a.dragModel.prop]={left:i,right:i+parseInt(r.offsetWidth.toString(),0),index:t++,element:r}}},t.prototype.onDragging=function(t){var e=t.model,n=this.positions[e.prop],a=this.isTarget(e,t.event);a?this.lastDraggingIndex!==a.i&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,newIndex:a.i,initialIndex:n.index}),this.lastDraggingIndex=a.i):this.lastDraggingIndex!==n.index&&(this.targetChanged.emit({prevIndex:this.lastDraggingIndex,initialIndex:n.index}),this.lastDraggingIndex=n.index)},t.prototype.onDragEnd=function(t){var e=t.element,n=t.model,a=this.positions[n.prop],r=this.isTarget(n,t.event);r&&this.reorder.emit({prevIndex:a.index,newIndex:r.i,model:n}),this.lastDraggingIndex=void 0,e.style.left="auto"},t.prototype.isTarget=function(t,e){var n=0,a=this.document.elementsFromPoint(e.x||e.clientX,e.y||e.clientY),r=function(e){var r=i.positions[e];if(t.prop!==e&&a.find(function(t){return t===r.element}))return{value:{pos:r,i:n}};n++},i=this;for(var o in this.positions){var s=r(o);if("object"==typeof s)return s.value}},t.prototype.createMapDiffs=function(){return this.draggables.toArray().reduce(function(t,e){return t[e.dragModel.$$id]=e,t},{})},a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"reorder",void 0),a([i.Output(),r("design:type",i.EventEmitter)],t.prototype,"targetChanged",void 0),a([i.ContentChildren(o.DraggableDirective,{descendants:!0}),r("design:type",i.QueryList)],t.prototype,"draggables",void 0),a([i.Directive({selector:"[orderable]"})],t)}()},yx2s:function(t,e,n){"use strict";var a=n("FWf1");e.canReportError=function(t){for(;t;){var e=t.destination;if(t.closed||t.isStopped)return!1;t=e&&e instanceof a.Subscriber?e:null}return!0}},z1FC:function(t,e,n){!function(t){"use strict";function e(t,e,n,a){var r={s:["viensas secunds","'iensas secunds"],ss:[t+" secunds",t+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[t+" m\xeduts",t+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[t+" \xfeoras",t+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[t+" ziuas",t+" ziuas"],M:["'n mes","'iens mes"],MM:[t+" mesen",t+" mesen"],y:["'n ar","'iens ar"],yy:[t+" ars",t+" ars"]};return a?r[n][0]:e?r[n][0]:r[n][1]}n("wd/R").defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(t){return"d'o"===t.toLowerCase()},meridiem:function(t,e,n){return t>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}()},z3Vd:function(t,e,n){!function(t){"use strict";var e="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(t,n,a,r){var i=function(t){var n=Math.floor(t%1e3/100),a=Math.floor(t%100/10),r=t%10,i="";return n>0&&(i+=e[n]+"vatlh"),a>0&&(i+=(""!==i?" ":"")+e[a]+"maH"),r>0&&(i+=(""!==i?" ":"")+e[r]),""===i?"pagh":i}(t);switch(a){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}t.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"leS":-1!==t.indexOf("jar")?e.slice(0,-3)+"waQ":-1!==t.indexOf("DIS")?e.slice(0,-3)+"nem":e+" pIq"},past:function(t){var e=t;return-1!==t.indexOf("jaj")?e.slice(0,-3)+"Hu\u2019":-1!==t.indexOf("jar")?e.slice(0,-3)+"wen":-1!==t.indexOf("DIS")?e.slice(0,-3)+"ben":e+" ret"},s:"puS lup",ss:n,m:"wa\u2019 tup",mm:n,h:"wa\u2019 rep",hh:n,d:"wa\u2019 jaj",dd:n,M:"wa\u2019 jar",MM:n,y:"wa\u2019 DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n("wd/R"))},z5nN:function(t,e,n){"use strict";n.d(e,"b",function(){return u}),n.d(e,"a",function(){return p});var a=n("CcnG"),r=n("DQlY"),i=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function o(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,2,"div",[["role","document"]],[[8,"className",0]],null,null,null,null)),(t()(),a["\u0275eld"](1,0,null,null,1,"div",[["class","modal-content"]],null,null,null,null,null)),a["\u0275ncd"](null,0)],null,function(t,e){var n=e.component;t(e,0,0,"modal-dialog"+(n.config.class?" "+n.config.class:""))})}function s(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"modal-container",[["class","modal"],["role","dialog"],["tabindex","-1"]],[[1,"aria-modal",0]],[[null,"click"],["window","keydown.esc"]],function(t,e,n){var r=!0;return"click"===e&&(r=!1!==a["\u0275nov"](t,1).onClick(n)&&r),"window:keydown.esc"===e&&(r=!1!==a["\u0275nov"](t,1).onEsc(n)&&r),r},o,i)),a["\u0275did"](1,245760,null,0,r.d,[r.f,a.ElementRef,a.Renderer2],null,null)],function(t,e){t(e,1,0)},function(t,e){t(e,0,0,!0)})}var u=a["\u0275ccf"]("modal-container",r.d,s,{},{},["*"]),c=a["\u0275crt"]({encapsulation:2,styles:[],data:{}});function l(t){return a["\u0275vid"](0,[],null,null)}function d(t){return a["\u0275vid"](0,[(t()(),a["\u0275eld"](0,0,null,null,1,"bs-modal-backdrop",[["class","modal-backdrop"]],null,null,null,l,c)),a["\u0275did"](1,114688,null,0,r.c,[a.ElementRef,a.Renderer2],null,null)],function(t,e){t(e,1,0)},null)}var p=a["\u0275ccf"]("bs-modal-backdrop",r.c,d,{},{},[])},zAZS:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("mrSG"),r=n("FFOo");function i(t,e){return function(n){return n.lift(new o(t,e,n))}}var o=function(){function t(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}return t.prototype.call=function(t,e){return e.subscribe(new s(t,this.predicate,this.thisArg,this.source))},t}(),s=function(t){function e(e,n,a,r){var i=t.call(this,e)||this;return i.predicate=n,i.thisArg=a,i.source=r,i.index=0,i.thisArg=a||i,i}return a.__extends(e,t),e.prototype.notifyComplete=function(t){this.destination.next(t),this.destination.complete()},e.prototype._next=function(t){var e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)},e.prototype._complete=function(){this.notifyComplete(!0)},e}(r.a)},"zB/H":function(t,e,n){"use strict";var a=n("mbIT"),r=n("GMZp"),i=n("pshJ"),o=n("LBXl");function s(t){return t.reduce(function(t,e){return t.concat(e instanceof o.UnsubscriptionError?e.errors:e)},[])}e.Subscription=function(){function t(t){this.closed=!1,this._parent=null,this._parents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}var e;return t.prototype.unsubscribe=function(){var t,e=!1;if(!this.closed){var n=this._parent,u=this._parents,c=this._unsubscribe,l=this._subscriptions;this.closed=!0,this._parent=null,this._parents=null,this._subscriptions=null;for(var d=-1,p=u?u.length:0;n;)n.remove(this),n=++d<p&&u[d]||null;if(i.isFunction(c))try{c.call(this)}catch(h){e=!0,t=h instanceof o.UnsubscriptionError?s(h.errors):[h]}if(a.isArray(l))for(d=-1,p=l.length;++d<p;){var f=l[d];if(r.isObject(f))try{f.unsubscribe()}catch(h){e=!0,t=t||[],h instanceof o.UnsubscriptionError?t=t.concat(s(h.errors)):t.push(h)}}if(e)throw new o.UnsubscriptionError(t)}},t.prototype.add=function(e){var n=e;switch(typeof e){case"function":n=new t(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof t)){var a=n;(n=new t)._subscriptions=[a]}break;default:if(!e)return t.EMPTY;throw new Error("unrecognized teardown "+e+" added to Subscription.")}if(n._addParent(this)){var r=this._subscriptions;r?r.push(n):this._subscriptions=[n]}return n},t.prototype.remove=function(t){var e=this._subscriptions;if(e){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}},t.prototype._addParent=function(t){var e=this._parent,n=this._parents;return e!==t&&(e?n?-1===n.indexOf(t)&&(n.push(t),!0):(this._parents=[t],!0):(this._parent=t,!0))},t.EMPTY=((e=new t).closed=!0,e),t}()},zQHH:function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("15JJ");function r(t,e){return e?Object(a.a)(function(){return t},e):Object(a.a)(function(){return t})}},zUnb:function(t,e,n){"use strict";n.r(e);var a=n("tAZD"),r=n.n(a),i=n("Ip0R"),o=n("CcnG");function s(){return localStorage.getItem("access_token")}var u=function(t){t=t||"en-US";try{return n("vOVK")("./messages."+t+".xlf")}catch(e){return[]}},c=function(){return function(){}}(),l=n("eajB"),d=n("aexS"),p=function(){return Object.assign(new l.a,{container:"body"})},f=function(){function t(t,e){this.authStorageService=t,this.router=e,this.title="cd"}return t.prototype.isLoginActive=function(){return"/login"===this.router.url||!this.authStorageService.isLoggedIn()},t.prototype.isDashboardPage=function(){return"/dashboard"===this.router.url},t}(),h=n("mrSG"),g=n("S5bw"),m=function(){function t(){}return t.START="start",t.STOP="stop",t.UPDATE="update",t.RESET="reset",t.UNSUBSCRIBE="unsubscribe",t}(),b="block-ui-main",y=function(){function t(){this.blockUISettings={},this.blockUIInstances={},this.blockUISubject=new g.a,this.blockUIObservable=this.blockUISubject.asObservable(),this.blockUIObservable.subscribe(this.blockUIMiddleware.bind(this))}return t.prototype.getSettings=function(){return this.blockUISettings},t.prototype.updateSettings=function(t){void 0===t&&(t={}),this.blockUISettings=Object(h.__assign)({},this.blockUISettings,t)},t.prototype.decorate=function(t){void 0===t&&(t=b);var e={name:t,isActive:!1,blockCount:0,start:this.dispatch(this.blockUISubject,m.START,t),update:this.dispatch(this.blockUISubject,m.UPDATE,t),stop:this.dispatch(this.blockUISubject,m.STOP,t),reset:this.dispatch(this.blockUISubject,m.RESET,t),unsubscribe:this.dispatch(this.blockUISubject,m.UNSUBSCRIBE,t)};return this.blockUIInstances[t]=this.blockUIInstances[t]||e,e},t.prototype.observe=function(){return this.blockUIObservable},t.prototype.blockUIMiddleware=function(t){var e=t.name,n=null;switch(t.action){case m.START:n=!0;break;case m.STOP:case m.RESET:n=!1}null!==n&&(this.blockUIInstances[e].isActive=n)},t.prototype.dispatch=function(t,e,n){return void 0===n&&(n=b),function(a){t.next({name:n,action:e,message:a})}},t}(),v=function(){function t(t){this.blockUI=t}return t.prototype.ngOnInit=function(){this.name=this.name||b,this.template=this.template||this.blockUI.blockUISettings.template},t}(),x=function(){function t(t,e,n){this.blockUI=t,this.resolver=e,this.changeDetectionRef=n,this.name=b,this.delayStart=0,this.delayStop=0,this.state={startTimeout:null,stopTimeout:null,blockCount:0},this.active=!1}return t.prototype.ngOnInit=function(){this.settings=this.blockUI.getSettings(),this.blockUISubscription=this.subscribeToBlockUI(this.blockUI.observe())},t.prototype.ngAfterViewInit=function(){try{if(!this.templateCmp)return!1;if(this.templateCmp instanceof o.TemplateRef)this.templateOutlet.createEmbeddedView(this.templateCmp);else{var t=this.resolver.resolveComponentFactory(this.templateCmp);this.templateCompRef=this.templateOutlet.createComponent(t),this.updateBlockTemplate(this.message)}}catch(e){console.error("ng-block-ui:",e)}},t.prototype.ngAfterViewChecked=function(){this.changeDetectionRef.detectChanges()},t.prototype.subscribeToBlockUI=function(t){var e=this;return t.subscribe(function(t){return e.onDispatchedEvent(t)})},t.prototype.onDispatchedEvent=function(t){switch(t.action){case m.START:this.onStart(t);break;case m.STOP:this.onStop(t);break;case m.UPDATE:this.onUpdate(t);break;case m.RESET:this.onReset();break;case m.UNSUBSCRIBE:this.onStop(t),this.onUnsubscribe(t.name)}},t.prototype.onStart=function(t){var e=this,n=t.message;if(t.name===this.name){var a=this.delayStart||this.settings.delayStart||0;a?(null===this.state.startTimeout&&(this.state.startTimeout=setTimeout(function(){e.showBlock(n)},a)),this.state.blockCount++):this.showBlock(n),this.updateInstanceBlockCount()}},t.prototype.onStop=function(t){var e=this;if(t.name===this.name){if(this.state.blockCount>1)this.state.blockCount--;else if(this.active){var n=this.delayStop||this.settings.delayStop||0;n?null===this.state.stopTimeout&&(this.state.stopTimeout=setTimeout(function(){e.hideBlock()},n)):this.hideBlock()}else this.clearState();this.updateInstanceBlockCount()}},t.prototype.onReset=function(){this.hideBlock()},t.prototype.onUpdate=function(t){var e=t.message;t.name===this.name&&(this.active=!0,this.message=e||this.defaultMessage||this.settings.message,this.updateBlockTemplate(this.message),this.changeDetectionRef.detectChanges())},t.prototype.showBlock=function(t){this.active=!0,this.message=t||this.defaultMessage||this.settings.message,this.updateBlockTemplate(this.message),this.changeDetectionRef.detectChanges()},t.prototype.hideBlock=function(){this.clearState(),this.active=!1,this.changeDetectionRef.detectChanges()},t.prototype.clearState=function(){null!=this.state.startTimeout&&clearTimeout(this.state.startTimeout),null!=this.state.stopTimeout&&clearTimeout(this.state.stopTimeout),this.state.blockCount=0,this.state.startTimeout=null,this.state.stopTimeout=null,this.updateInstanceBlockCount()},t.prototype.updateBlockTemplate=function(t){this.templateCompRef&&this.templateCompRef instanceof o.ComponentRef&&(this.templateCompRef.instance.message=t)},t.prototype.onUnsubscribe=function(t){this.blockUISubscription&&t===this.name&&this.blockUISubscription.unsubscribe()},t.prototype.updateInstanceBlockCount=function(){this.blockUI.blockUIInstances[this.name]&&(this.blockUI.blockUIInstances[this.name].blockCount=this.state.blockCount)},t.prototype.ngOnDestroy=function(){this.onUnsubscribe(this.name)},t}(),_=function(){function t(t){this.blockUIInstance=t}return t.prototype.start=function(t,e){this.dispatch(t,m.START,e)},t.prototype.stop=function(t){this.dispatch(t,m.STOP)},t.prototype.unsubscribe=function(t){this.dispatch(t,m.UNSUBSCRIBE)},t.prototype.isActive=function(t){void 0===t&&(t=null);var e=t?this.toArray(t):null,n=this.blockUIInstance.blockUIInstances;return Object.keys(n).some(function(t){return e?e.indexOf(n[t].name)>=0&&n[t].isActive:n[t].isActive})},t.prototype.dispatch=function(t,e,n){var a=this;void 0===t&&(t=[]),this.toArray(t).forEach(function(t){return a.blockUIInstance.decorate(t)[e](n)})},t.prototype.toArray=function(t){return void 0===t&&(t=[]),"string"==typeof t?[t]:t},t}(),T=new y,w=new o.InjectionToken("BlockUIModuleSettings");function S(t){return T.updateSettings(t),T}var O=function(){function t(){}return t.forRoot=function(e){return void 0===e&&(e={}),{ngModule:t,providers:[{provide:w,useValue:e},{provide:y,useFactory:S,deps:[w]},_]}},t}(),k=o["\u0275crt"]({encapsulation:2,styles:[],data:{}});function C(t){return o["\u0275vid"](0,[o["\u0275ncd"](null,0),(t()(),o["\u0275eld"](1,0,null,null,1,"block-ui-content",[],null,null,null,P,N)),o["\u0275did"](2,12828672,null,0,x,[y,o.ComponentFactoryResolver,o.ChangeDetectorRef],{name:[0,"name"],delayStart:[1,"delayStart"],delayStop:[2,"delayStop"],defaultMessage:[3,"defaultMessage"],templateCmp:[4,"templateCmp"]},null)],function(t,e){var n=e.component;t(e,2,0,n.name,n.delayStart,n.delayStop,n.message,n.template)},null)}function I(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"block-ui",[],null,null,null,C,k)),o["\u0275did"](1,114688,null,0,v,[y],null,null)],function(t,e){t(e,1,0)},null)}var R=o["\u0275ccf"]("block-ui",v,I,{name:"name",message:"message",delayStart:"delayStart",delayStop:"delayStop",template:"template"},{},["*"]),N=o["\u0275crt"]({encapsulation:2,styles:["\n.block-ui-wrapper {\n  display: none;\n  position: fixed;\n  height: 100%;\n  width: 100%;\n  top: 0;\n  left: 0;\n  background: rgba(0, 0, 0, 0.70);\n  z-index: 30000;\n  cursor: wait;\n}\n\n.block-ui-wrapper.block-ui-wrapper--element {\n  position: absolute;\n}\n\n.block-ui-wrapper.active {\n  display: block;\n}\n\n.block-ui-wrapper.block-ui-main {\n  position: fixed;\n}\n\n.block-ui-spinner,\n.block-ui-template {\n  position: absolute;\n  top: 40%;\n  margin: 0 auto;\n  left: 0;\n  right: 0;\n  transform: translateY(-50%);\n}\n\n.block-ui-spinner > .message {\n  font-size: 1.3em;\n  text-align: center;\n  color: #fff;\n}\n\n.block-ui__element {\n  position: relative;\n}\n\n.loader,\n.loader:after {\n  border-radius: 50%;\n  width: 10em;\n  height: 10em;\n}\n.loader {\n  margin: 7px auto;\n  font-size: 5px;\n  position: relative;\n  text-indent: -9999em;\n  border-top: 1.1em solid rgba(255, 255, 255, 0.2);\n  border-right: 1.1em solid rgba(255, 255, 255, 0.2);\n  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);\n  border-left: 1.1em solid #ffffff;\n  -webkit-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation: load8 1.1s infinite linear;\n  animation: load8 1.1s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n"],data:{}});function D(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,1,0,n.message||n.defaultMessage)})}function A(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","block-ui-spinner"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"div",[["class","loader"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,D)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.message||n.defaultMessage)},null)}function E(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function L(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,[[1,3],["templateOutlet",2]],null,0,null,E)),(t()(),o["\u0275and"](0,null,null,0))],null,null)}function P(t){return o["\u0275vid"](0,[o["\u0275qud"](671088640,1,{templateOutlet:0}),(t()(),o["\u0275eld"](1,0,null,null,6,"div",[],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](3,{active:0}),(t()(),o["\u0275and"](16777216,null,null,1,null,A)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,L)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=o["\u0275inlineInterpolate"](2,"block-ui-wrapper ",n.name," ",n.className,""),r=t(e,3,0,n.active);t(e,2,0,a,r),t(e,5,0,!n.templateCmp),t(e,7,0,n.templateCmp)},null)}function M(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"block-ui-content",[],null,null,null,P,N)),o["\u0275did"](1,12828672,null,0,x,[y,o.ComponentFactoryResolver,o.ChangeDetectorRef],null,null)],function(t,e){t(e,1,0)},null)}var q=o["\u0275ccf"]("block-ui-content",x,M,{name:"name",delayStart:"delayStart",delayStop:"delayStop",defaultMessage:"message",templateCmp:"template"},{},[]),j=n("SZbH"),F=o["\u0275crt"]({encapsulation:2,styles:[],data:{animation:[{type:7,name:"flyInOut",definitions:[{type:0,name:"inactive",styles:{type:6,styles:{opacity:0},offset:null},options:void 0},{type:0,name:"active",styles:{type:6,styles:{opacity:1},offset:null},options:void 0},{type:0,name:"removed",styles:{type:6,styles:{opacity:0},offset:null},options:void 0},{type:1,expr:"inactive => active",animation:{type:4,styles:null,timings:"{{ easeTime }}ms {{ easing }}"},options:null},{type:1,expr:"active => removed",animation:{type:4,styles:null,timings:"{{ easeTime }}ms {{ easing }}"},options:null}],options:{}}]}});function z(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"button",[["aria-label","Close"],["class","toast-close-button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.remove()&&a),a},null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"]))],null,null)}function G(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["[","]"]))],null,function(t,e){t(e,1,0,e.component.duplicatesCount+1)})}function Y(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[],[[8,"className",0],[1,"aria-label",0]],null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,G)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,3,0,e.component.duplicatesCount)},function(t,e){var n=e.component;t(e,0,0,n.options.titleClass,n.title),t(e,1,0,n.title)})}function H(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"div",[["aria-live","polite"],["role","alertdialog"]],[[8,"className",0],[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.options.messageClass,n.message)})}function V(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["aria-live","polite"],["role","alertdialog"]],[[8,"className",0],[1,"aria-label",0]],null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,0,0,n.options.messageClass,n.message),t(e,1,0,n.message)})}function B(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"div",[["class","toast-progress"]],[[4,"width",null]],null,null,null,null))],null,function(t,e){t(e,1,0,e.component.width+"%")})}function U(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,z)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Y)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,H)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,V)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,B)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.options.closeButton),t(e,3,0,n.title),t(e,5,0,n.message&&n.options.enableHtml),t(e,7,0,n.message&&!n.options.enableHtml),t(e,9,0,n.options.progressBar)},null)}function W(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["toast-component",""]],[[8,"className",0],[40,"@flyInOut",0],[4,"display",null]],[[null,"click"],[null,"mouseenter"],[null,"mouseleave"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).tapToast()&&a),"mouseenter"===e&&(a=!1!==o["\u0275nov"](t,1).stickAround()&&a),"mouseleave"===e&&(a=!1!==o["\u0275nov"](t,1).delayedHideToast()&&a),a},U,F)),o["\u0275did"](1,180224,null,0,j.c,[j.j,j.g,o.NgZone],null,null)],null,function(t,e){t(e,0,0,o["\u0275nov"](e,1).toastClasses,o["\u0275nov"](e,1).state,o["\u0275nov"](e,1).displayStyle)})}var K=o["\u0275ccf"]("[toast-component]",j.c,W,{},{},[]),$=n("pMnS"),Z=n("pKUh"),X=n("YAQW"),J=n("OZfm"),Q=n("lqqz"),tt=n("ZYCi"),et=function(){return function(){this.cardClass=""}}(),nt=o["\u0275crt"]({encapsulation:0,styles:[[".card[_ngcontent-%COMP%]{border:.5px solid #ddd;border-radius:3px;background-color:#fff;box-shadow:0 1px 1px rgba(3,3,3,.175);margin:0 auto 20px;padding:0 20px;width:auto;height:auto;min-height:6vw;position:relative;font-size:12px}@media screen and (min-width:320px){.card[_ngcontent-%COMP%]{font-size:calc(12px + 9 * ((100vw - 320px)/ 1728))}}@media screen and (min-width:2048px){.card[_ngcontent-%COMP%]{font-size:21px}}.card-title[_ngcontent-%COMP%]{margin:1.1vw 0;padding:0}.card-body[_ngcontent-%COMP%]{text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.content-chart[_ngcontent-%COMP%]{margin-top:-.7vw;position:unset;top:unset;left:unset;-webkit-transform:unset;transform:unset}.no-center[_ngcontent-%COMP%]{position:unset;top:unset;left:unset;-webkit-transform:unset;transform:unset}.text-area-size-2[_ngcontent-%COMP%]{margin-right:-50%;-webkit-transform:translate(-50%,-20%);transform:translate(-50%,-20%)}.text-area-size-3[_ngcontent-%COMP%]{margin-right:-50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.content-highlight[_ngcontent-%COMP%]{font-weight:700}.card-medium[_ngcontent-%COMP%]{min-height:12vw}.scroll[_ngcontent-%COMP%]{max-height:18vw;overflow-y:auto}.text-monospace[_ngcontent-%COMP%]{font-size:12px;font-family:monospace;text-align:left}@media (max-width:1599px){.card[_ngcontent-%COMP%]{min-height:7.8vw}.card-medium[_ngcontent-%COMP%]{min-height:14.4vw}}@media (max-width:calc(1200px - 1px)){.card-medium[_ngcontent-%COMP%]{min-height:18vw}.content-chart[_ngcontent-%COMP%]{margin-top:-.6vw}}@media (max-width:calc(992px - 1px)){.card[_ngcontent-%COMP%]{min-height:12vw}.content-chart[_ngcontent-%COMP%]{margin-top:-.3vw}}@media (max-width:calc(992px - 1px)) and (min-width:768px){.card-medium[_ngcontent-%COMP%]{min-height:26.4vw}}@media (max-width:599px){.card[_ngcontent-%COMP%]{min-height:18vw}}@media (max-width:319px){.card[_ngcontent-%COMP%]{min-height:24vw}}"]],data:{}});function at(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](1,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](2,null,["",""]))],function(t,e){t(e,1,0,e.component.link)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,1).target,o["\u0275nov"](e,1).href),t(e,2,0,n.cardTitle)})}function rt(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](0,null,[" "," "]))],null,function(t,e){t(e,0,0,e.component.cardTitle)})}function it(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[["class","card"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),o["\u0275eld"](2,0,null,null,3,"div",[["class","card-title"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,at)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),o["\u0275and"](0,[["noLinkTitle",2]],null,0,null,rt)),(t()(),o["\u0275eld"](6,0,null,null,2,"div",[["class","card-body"]],null,null,null,null,null)),o["\u0275did"](7,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275ncd"](null,0)],function(t,e){var n=e.component;t(e,1,0,"card",n.cardClass),t(e,4,0,n.link,o["\u0275nov"](e,5)),t(e,7,0,"card-body",n.contentClass)},null)}var ot=function(){return function(){}}(),st=o["\u0275crt"]({encapsulation:0,styles:[[".info-group-title[_ngcontent-%COMP%]{margin:0 0 .5vw .5vw;padding:0;font-size:21px}"]],data:{}});function ut(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","info-group-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ","\n"])),o["\u0275ncd"](null,0)],null,function(t,e){t(e,1,0,e.component.groupTitle)})}var ct,lt=n("xdbM"),dt=n("WyAD"),pt=n("LvDl"),ft=n("NEZu"),ht=n("Fgil"),gt=n("o4+5");!function(t){t.DEFAULT_RED="#ff7592",t.DEFAULT_BLUE="#1d699d",t.DEFAULT_ORANGE="#ffa500",t.DEFAULT_MAGENTA="#564d65",t.DEFAULT_GREEN="#00bb00"}(ct||(ct={}));var mt=function(){function t(t,e){var n=this;this.dimlessBinary=t,this.dimless=e,this.config={},this.isBytesData=!1,this.showLabelAsTooltip=!1,this.prepareFn=new o.EventEmitter,this.chartConfig={chartType:"pie",dataset:[{label:null,borderWidth:0}],options:{legend:{display:!0,position:"right",labels:{usePointStyle:!0},onClick:function(t,e){n.onLegendClick(t,e)}},animation:{duration:0},tooltips:{enabled:!1},title:{display:!1}}},this.hiddenSlices=[]}return t.prototype.ngOnInit=function(){var t=this;dt.pluginService.register({beforeDraw:function(t){if(t.options.center_text){var e=t.chart.width,n=t.chart.height,a=t.chart.ctx;a.restore();var r=(n/114).toFixed(2);a.font=r+"em sans-serif",a.textBaseline="middle";var i=t.options.center_text,o=Math.round((e-a.measureText(i).width)/2);a.fillText(i,o,n/2),a.save()}}});var e=new ft.a(this.chartCanvasRef,this.chartTooltipRef,function(t,e){return e+t.caretX+"px"},function(t,e){return e+t.caretY-t.height-10+"px"});e.getBody=function(e){return t.getChartTooltipBody(e)},this.chartConfig.options.tooltips.custom=function(t){e.customTooltips(t)},this.chartConfig.colors=[{backgroundColor:[ct.DEFAULT_RED,ct.DEFAULT_BLUE,ct.DEFAULT_ORANGE,ct.DEFAULT_GREEN,ct.DEFAULT_MAGENTA]}],pt.merge(this.chartConfig,this.config),this.prepareFn.emit([this.chartConfig,this.data])},t.prototype.ngOnChanges=function(){this.prepareFn.emit([this.chartConfig,this.data]),this.hideSlices(),this.setChartSliceBorderWidth()},t.prototype.getChartTooltipBody=function(t){var e=t[0].split(": ");return this.showLabelAsTooltip?e[0]:(e[1]=this.isBytesData?this.dimlessBinary.transform(e[1]):this.dimless.transform(e[1]),e.join(": "))},t.prototype.setChartSliceBorderWidth=function(){var t=0;pt.forEach(this.chartConfig.dataset[0].data,function(e){e>0&&(t+=1)}),this.chartConfig.dataset[0].borderWidth=t>1?1:0},t.prototype.onLegendClick=function(t,e){t.stopPropagation(),this.hiddenSlices[e.index]=!e.hidden,this.ngOnChanges()},t.prototype.hideSlices=function(){var t=this;pt.forEach(this.chartConfig.dataset[0].data,function(e,n){t.hiddenSlices[n]&&(t.chartConfig.dataset[0].data[n]=void 0)})},t}(),bt=o["\u0275crt"]({encapsulation:0,styles:[["canvas[_ngcontent-%COMP%]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chartjs-tooltip[_ngcontent-%COMP%]{opacity:0;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:.1s;transition:all .1s ease;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]::after{left:10%}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]{-webkit-transform:translate(-90%,0);transform:translate(-90%,0)}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]::after{left:90%}.chartjs-tooltip[_ngcontent-%COMP%]::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}  .chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:10px}.chart-container[_ngcontent-%COMP%]{margin:auto;cursor:pointer;overflow:visible;position:unset;width:100%;height:100%}.chart-canvas[_ngcontent-%COMP%]{position:unset;width:100%;height:100%;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}"]],data:{}});function yt(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{chartCanvasRef:0}),o["\u0275qud"](402653184,2,{chartTooltipRef:0}),(t()(),o["\u0275eld"](2,0,null,null,4,"div",[["class","chart-container"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,[[1,0],["chartCanvas",1]],null,1,"canvas",[["baseChart",""],["class","chart-canvas"]],null,null,null,null,null)),o["\u0275did"](4,737280,null,0,lt.BaseChartDirective,[o.ElementRef],{datasets:[0,"datasets"],labels:[1,"labels"],options:[2,"options"],chartType:[3,"chartType"],colors:[4,"colors"]},null),(t()(),o["\u0275eld"](5,0,[[2,0],["chartTooltip",1]],null,1,"div",[["class","chartjs-tooltip"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"table",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n.chartConfig.dataset,n.chartConfig.labels,n.chartConfig.options,n.chartConfig.chartType,n.chartConfig.colors)},null)}var vt=function(){function t(){}return t.prototype.transform=function(t){return"HEALTH_OK"===t?{color:"#00bb00"}:"HEALTH_WARN"===t?{color:"#ffa500"}:"HEALTH_ERR"===t?{color:"#ff0000"}:null},t}(),xt=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){return t?t.monmap.mons.length.toString()+" ("+this.i18n("quorum")+" "+t.quorum.join(", ")+")":""},t}(),_t=n("Jm/i"),Tt=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){if(!t)return"";var e=0,n=0;pt.each(t.osds,function(t){t.in&&e++,t.up&&n++});var a=[{content:t.osds.length+" "+this.i18n("total"),class:""}];a.push({content:"",class:"card-text-line-break"}),a.push({content:n+" "+this.i18n("up")+", "+e+" "+this.i18n("in"),class:""});var r=t.osds.length-n,i=n-e;if(r>0||i>0){a.push({content:"",class:"card-text-line-break"});var o=r>0?r+" "+this.i18n("down"):"",s=r>0&&i>0?", ":"",u=i>0?i+" "+this.i18n("out"):"";a.push({content:""+o+s+u,class:"card-text-error"})}return a},t}(),wt=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){if(!t)return"";var e=this.i18n("n/a"),n=pt.isUndefined(t.active_name)?"":this.i18n("active daemon")+": "+t.active_name;n.length>0&&(e="1");var a=t.standbys.length,r=[{content:e+" "+this.i18n("active"),class:"mgr-active-name",titleText:n}];return r.push({content:"",class:"card-text-line-break",titleText:""}),r.push({content:a+" "+this.i18n("standby"),class:"",titleText:""}),r},t}(),St=function(){function t(t){this.i18n=t}return t.prototype.transform=function(t){if(!t)return"";var e="",n="",a=0,r=0,i=0;pt.each(t.standbys,function(){a+=1}),t.standbys&&!t.filesystems?(e=a+" "+this.i18n("up"),n=this.i18n("no filesystems")):0===t.filesystems.length?e=this.i18n("no filesystems"):(pt.each(t.filesystems,function(t){pt.each(t.mdsmap.info,function(t){"up:standby-replay"===t.state?i+=1:r+=1})}),e=r+" "+this.i18n("active"),n=a+i+" "+this.i18n("standby"));var o=[{content:e,class:""}];return n&&(o.push({content:"",class:"card-text-line-break"}),o.push({content:n,class:""})),o},t}(),Ot=function(){function t(){}return t.prototype.transform=function(t,e){return pt.round(t,e)},t}(),kt=n("aXbf"),Ct=n("DtyJ"),It=n("t/Na"),Rt=n("pL04"),Nt=function(){function t(t){this.http=t}return t.prototype.getFullHealth=function(){return this.http.get("api/health/full")},t.prototype.getMinimalHealth=function(){return this.http.get("api/health/minimal")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Dt=n("ej+x"),At=n("26FU"),Et=n("xXU7"),Lt=function(){function t(){this.intervalDataSource=new At.a(null),this.intervalData$=this.intervalDataSource.asObservable();var t=parseInt(sessionStorage.getItem("dashboard_interval"),10)||5e3;this.setRefreshInterval(t)}return t.prototype.setRefreshInterval=function(t){var e=this;this.intervalTime=t,sessionStorage.setItem("dashboard_interval",t.toString()),this.intervalSubscription&&this.intervalSubscription.unsubscribe(),this.intervalSubscription=Object(Et.a)(this.intervalTime).subscribe(function(){return e.intervalDataSource.next(e.intervalTime)})},t.prototype.getRefreshInterval=function(){return this.intervalTime},t.prototype.ngOnDestroy=function(){this.intervalSubscription&&this.intervalSubscription.unsubscribe()},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),Pt=n("d+Og"),Mt=function(){function t(t,e,n,a,r,i,o,s){this.healthService=t,this.i18n=e,this.authStorageService=n,this.pgCategoryService=a,this.featureToggles=r,this.refreshIntervalService=i,this.dimlessBinary=o,this.dimless=s,this.interval=new Ct.Subscription,this.rawCapacityChartConfig={options:{title:{display:!0,position:"bottom"}}},this.objectsChartConfig={options:{title:{display:!0,position:"bottom"}},colors:[{backgroundColor:[ct.DEFAULT_GREEN,ct.DEFAULT_MAGENTA,ct.DEFAULT_ORANGE,ct.DEFAULT_RED]}]},this.pgStatusChartConfig={colors:[{backgroundColor:[ct.DEFAULT_GREEN,ct.DEFAULT_BLUE,ct.DEFAULT_ORANGE,ct.DEFAULT_RED]}]},this.permissions=this.authStorageService.getPermissions(),this.enabledFeature$=this.featureToggles.get()}return t.prototype.ngOnInit=function(){var t=this;this.getHealth(),this.interval=this.refreshIntervalService.intervalData$.subscribe(function(){t.getHealth()})},t.prototype.ngOnDestroy=function(){this.interval.unsubscribe()},t.prototype.getHealth=function(){var t=this;this.healthService.getMinimalHealth().subscribe(function(e){t.healthData=e})},t.prototype.prepareReadWriteRatio=function(t){var e=[],n=[],a=this.healthData.client_perf.write_op_per_sec+this.healthData.client_perf.read_op_per_sec;e.push(this.i18n("Writes")+" ("+this.calcPercentage(this.healthData.client_perf.write_op_per_sec,a)+"%)"),n.push(this.healthData.client_perf.write_op_per_sec),e.push(this.i18n("Reads")+" ("+this.calcPercentage(this.healthData.client_perf.read_op_per_sec,a)+"%)"),n.push(this.healthData.client_perf.read_op_per_sec),t.dataset[0].data=n,t.labels=e},t.prototype.prepareRawUsage=function(t,e){var n=this.calcPercentage(e.df.stats.total_bytes-e.df.stats.total_used_raw_bytes,e.df.stats.total_bytes),a=this.calcPercentage(e.df.stats.total_used_raw_bytes,e.df.stats.total_bytes);t.dataset[0].data=[e.df.stats.total_used_raw_bytes,e.df.stats.total_avail_bytes],t.labels=[this.dimlessBinary.transform(e.df.stats.total_used_raw_bytes)+" "+this.i18n("Used")+" ("+a+"%)",this.dimlessBinary.transform(e.df.stats.total_bytes-e.df.stats.total_used_raw_bytes)+" "+this.i18n("Avail.")+" ("+n+"%)"],t.options.title.text=this.dimlessBinary.transform(e.df.stats.total_bytes)+" "+this.i18n("total")},t.prototype.preparePgStatus=function(t,e){var n=this,a={},r=0;pt.forEach(e.pg_info.statuses,function(t,e){var i=n.pgCategoryService.getTypeByStates(e);pt.isUndefined(a[i])&&(a[i]=0),a[i]+=t,r+=t}),t.dataset[0].data=this.pgCategoryService.getAllTypes().map(function(t){return a[t]}),t.labels=[this.i18n("Clean")+" ("+this.calcPercentage(a.clean,r)+"%)",this.i18n("Working")+" ("+this.calcPercentage(a.working,r)+"%)",this.i18n("Warning")+" ("+this.calcPercentage(a.warning,r)+"%)",this.i18n("Unknown")+" ("+this.calcPercentage(a.unknown,r)+"%)"]},t.prototype.prepareObjects=function(t,e){var n=e.pg_info.object_stats.num_object_copies,a=n-e.pg_info.object_stats.num_objects_misplaced-e.pg_info.object_stats.num_objects_degraded-e.pg_info.object_stats.num_objects_unfound;t.labels=[this.i18n("Healthy")+" ("+this.calcPercentage(a,n)+"%)",this.i18n("Misplaced")+" ("+this.calcPercentage(e.pg_info.object_stats.num_objects_misplaced,n)+"%)",this.i18n("Degraded")+" ("+this.calcPercentage(e.pg_info.object_stats.num_objects_degraded,n)+"%)",this.i18n("Unfound")+" ("+this.calcPercentage(e.pg_info.object_stats.num_objects_unfound,n)+"%)"],t.dataset[0].data=[a,e.pg_info.object_stats.num_objects_misplaced,e.pg_info.object_stats.num_objects_degraded,e.pg_info.object_stats.num_objects_unfound],t.options.title.text=this.dimless.transform(e.pg_info.object_stats.num_objects)+" "+this.i18n("total")+" ("+this.dimless.transform(n)+" "+this.i18n("replicas")+")",t.options.maintainAspectRatio=window.innerWidth>=375},t.prototype.isClientReadWriteChartShowable=function(){return(this.healthData.client_perf.read_op_per_sec||0)+(this.healthData.client_perf.write_op_per_sec||0)>0},t.prototype.calcPercentage=function(t,e){return pt.isNumber(t)&&pt.isNumber(e)&&0!==e?Math.round(t/e*100):0},t}(),qt=o["\u0275crt"]({encapsulation:0,styles:[["cd-info-card[_ngcontent-%COMP%]{padding:0 .5vw}.cd-container-flex[_ngcontent-%COMP%]{margin:0;padding:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-pack:justify;justify-content:space-between}.cd-col-5[_ngcontent-%COMP%]{width:20%}@media (max-width:1599px){.cd-col-5[_ngcontent-%COMP%]{width:25%}}@media (max-width:calc(1200px - 1px)){.cd-col-5[_ngcontent-%COMP%]{width:33%}}@media (max-width:calc(992px - 1px)){.cd-col-5[_ngcontent-%COMP%]{width:50%}}@media (max-width:calc(768px - 1px)){cd-info-card[_ngcontent-%COMP%]{padding:0}.cd-col-5[_ngcontent-%COMP%]{width:100%}}.info-group[_ngcontent-%COMP%]{margin:0;padding:0}  .pg-status-popover-wrapper{position:relative}  .pg-status-popover-wrapper .popover{position:absolute;width:116%;max-height:20vh;min-width:unset!important;max-width:unset!important}  .pg-status-popover-wrapper .popover .popover-body{max-width:100%;max-height:19vh;font-size:12px}.logs-link[_ngcontent-%COMP%]{text-align:center}.card-text-error[_ngcontent-%COMP%]{display:inline;color:red}.card-text-line-break[_ngcontent-%COMP%]:after{content:'\\A';white-space:pre}.mgr-active-name[_ngcontent-%COMP%]:hover{cursor:pointer}"]],data:{}});function jt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function Ft(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"span",[],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](3,1),(t()(),o["\u0275ted"](4,null,["",""])),(t()(),o["\u0275ted"](5,null,[": "," "]))],function(t,e){var n=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent.parent.parent.parent,0),e.context.$implicit.severity));t(e,2,0,n)},function(t,e){t(e,4,0,e.context.$implicit.type),t(e,5,0,e.context.$implicit.summary.message)})}function zt(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,jt)),o["\u0275did"](1,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275eld"](2,0,null,null,2,"ul",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ft)),o["\u0275did"](4,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e.parent.parent.parent.parent,7)),t(e,4,0,n.healthData.health.checks)},null)}function Gt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,null,null,null,null,null,null,null)),(t()(),o["\u0275and"](0,[["healthChecks",2]],null,0,null,zt)),(t()(),o["\u0275eld"](2,16777216,null,null,4,"div",[["class","info-card-content-clickable"],["container","body"],["containerClass","info-card-popover-cluster-status"],["placement","bottom"],["triggers",""]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).toggle()&&a),a},null,null)),o["\u0275did"](3,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](4,1),o["\u0275did"](5,212992,[["healthChecksTarget",4]],0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],triggers:[2,"triggers"],container:[3,"container"],containerClass:[4,"containerClass"]},null),(t()(),o["\u0275ted"](6,null,[" "," "])),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component,a=o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent.parent,0),n.healthData.health.status));t(e,3,0,a),t(e,5,0,o["\u0275nov"](e,1),"bottom","","body","info-card-popover-cluster-status")},function(t,e){t(e,6,0,e.component.healthData.health.status)})}function Yt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"div",[],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](3,1),(t()(),o["\u0275ted"](4,null,[" "," "]))],function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent.parent,0),n.healthData.health.status));t(e,2,0,a)},function(t,e){t(e,4,0,e.component.healthData.health.status)})}function Ht(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"cd-info-card",[["cardTitle","Cluster Status"],["class","col-sm-6 col-md-4 col-lg-3"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],contentClass:[1,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Gt)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Yt)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Cluster Status",(null==n.healthData.health?null:null==n.healthData.health.checks?null:n.healthData.health.checks.length)>0?"content-highlight text-area-size-2":"content-highlight"),t(e,3,0,(null==n.healthData.health?null:null==n.healthData.health.checks?null:n.healthData.health.checks.length)>0),t(e,5,0,!(null!=n.healthData.health&&null!=n.healthData.health.checks&&n.healthData.health.checks.length))},null)}function Vt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardTitle","Monitors"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-highlight"],["link","/monitor"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"Monitors","/monitor","content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,1),n.healthData.mon_status));t(e,2,0,a)})}function Bt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),(t()(),o["\u0275ted"](2,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.class)},function(t,e){t(e,2,0,e.context.$implicit.content)})}function Ut(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardTitle","OSDs"],["class","col-sm-6 col-md-4 col-lg-3"],["link","/osd"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Bt)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,1,0,"OSDs","/osd",(5==e.context.ngIf.length?"text-area-size-3":"text-area-size-2")+" content-highlight"),t(e,3,0,e.context.ngIf)},null)}function Wt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],[[8,"title",0]],null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),(t()(),o["\u0275ted"](2,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.class)},function(t,e){t(e,0,0,null!=e.context.$implicit.titleText?e.context.$implicit.titleText:""),t(e,2,0,e.context.$implicit.content)})}function Kt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"cd-info-card",[["cardTitle","Manager Daemons"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-highlight text-area-size-2"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],contentClass:[1,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,2,null,Wt)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275ppd"](4,1)],function(t,e){var n=e.component;t(e,1,0,"Manager Daemons","content-highlight text-area-size-2");var a=o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent,3),n.healthData.mgr_map));t(e,3,0,a)},null)}function $t(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardTitle","Hosts"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-medium content-highlight"],["link","/hosts"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," total "]))],function(t,e){t(e,1,0,"Hosts","/hosts","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.hosts)})}function Zt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardTitle","Object Gateways"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-medium content-highlight"],["link","/rgw/daemon"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," total "]))],function(t,e){t(e,1,0,"Object Gateways","/rgw/daemon","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.rgw)})}function Xt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),(t()(),o["\u0275ted"](2,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.class)},function(t,e){t(e,2,0,e.context.$implicit.content)})}function Jt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardTitle","Metadata Servers"],["class","col-sm-6 col-md-4 col-lg-3"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],contentClass:[1,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Xt)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,1,0,"Metadata Servers",(e.context.ngIf.length>1?"text-area-size-2":"")+" content-highlight"),t(e,3,0,e.context.ngIf)},null)}function Qt(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardTitle","iSCSI Gateways"],["class","col-sm-6 col-md-4 col-lg-3"],["contentClass","content-medium content-highlight"],["link","/block/iscsi"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," total "]))],function(t,e){t(e,1,0,"iSCSI Gateways","/block/iscsi","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.iscsi_daemons)})}function te(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,19,"cd-info-group",[["class","row info-group"],["groupTitle","Status"]],null,null,null,ut,st)),o["\u0275did"](1,49152,null,0,ot,[],{groupTitle:[0,"groupTitle"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Ht)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Vt)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,2,null,Ut)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275ppd"](8,1),(t()(),o["\u0275and"](16777216,null,0,1,null,Kt)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,$t)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Zt)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,2,null,Jt)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275ppd"](17,1),(t()(),o["\u0275and"](16777216,null,0,1,null,Qt)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Status"),t(e,3,0,null==n.healthData.health?null:n.healthData.health.status),t(e,5,0,n.healthData.mon_status);var a=o["\u0275unv"](e,7,0,t(e,8,0,o["\u0275nov"](e.parent.parent,2),n.healthData.osd_map));t(e,7,0,a),t(e,10,0,n.healthData.mgr_map),t(e,12,0,null!=n.healthData.hosts),t(e,14,0,e.parent.context.ngIf.rgw&&null!=n.healthData.rgw);var r=o["\u0275unv"](e,16,0,t(e,17,0,o["\u0275nov"](e.parent.parent,4),e.parent.context.ngIf.cephfs&&n.healthData.fs_map));t(e,16,0,r),t(e,19,0,e.parent.context.ngIf.iscsi&&null!=n.healthData.iscsi_daemons)},null)}function ee(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Client IOPS"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,2)],function(t,e){t(e,1,0,"Client IOPS","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,5),n.healthData.client_perf.read_op_per_sec+n.healthData.client_perf.write_op_per_sec,1));t(e,2,0,a)})}function ne(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Client Throughput"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"Client Throughput","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,6),n.healthData.client_perf.read_bytes_sec+n.healthData.client_perf.write_bytes_sec))+"/s";t(e,2,0,a)})}function ae(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.prepareReadWriteRatio(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](1,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"]},{prepareFn:"prepareFn"})],function(t,e){t(e,1,0,e.component.healthData)},null)}function re(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" N/A "]))],null,null)}function ie(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Client Read/Write"],["class","cd-col-5"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,ae)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,re)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Client Read/Write","card-medium",n.isClientReadWriteChartShowable()?"content-chart":"content-medium content-highlight"),t(e,3,0,n.isClientReadWriteChartShowable()),t(e,5,0,!n.isClientReadWriteChartShowable())},null)}function oe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Recovery Throughput"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"Recovery Throughput","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,6),n.healthData.client_perf.recovering_bytes_per_sec))+"/s";t(e,2,0,a)})}function se(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Scrub"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "]))],function(t,e){t(e,1,0,"Scrub","card-medium","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.scrub_status)})}function ue(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,12,"cd-info-group",[["class","row info-group"],["groupTitle","Performance"]],null,null,null,ut,st)),o["\u0275did"](1,49152,null,0,ot,[],{groupTitle:[0,"groupTitle"]},null),(t()(),o["\u0275eld"](2,0,null,0,10,"div",[["class","cd-container-flex"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ee)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ne)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ie)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,oe)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,se)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Performance"),t(e,4,0,n.healthData.client_perf),t(e,6,0,n.healthData.client_perf),t(e,8,0,n.healthData.client_perf),t(e,10,0,n.healthData.client_perf),t(e,12,0,n.healthData.scrub_status)},null)}function ce(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Pools"],["class","cd-col-5"],["contentClass","content-medium content-highlight"],["link","/pool"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],link:[1,"link"],cardClass:[2,"cardClass"],contentClass:[3,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "]))],function(t,e){t(e,1,0,"Pools","/pool","card-medium","content-medium content-highlight")},function(t,e){t(e,2,0,e.component.healthData.pools.length)})}function le(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Raw Capacity"],["class","cd-col-5"],["contentClass","content-chart"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.prepareRawUsage(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](3,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"],config:[1,"config"],showLabelAsTooltip:[2,"showLabelAsTooltip"]},{prepareFn:"prepareFn"})],function(t,e){var n=e.component;t(e,1,0,"Raw Capacity","card-medium","content-chart"),t(e,3,0,n.healthData,n.rawCapacityChartConfig,!0)},null)}function de(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","Objects"],["class","cd-col-5"],["contentClass","content-chart"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.prepareObjects(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](3,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"],config:[1,"config"]},{prepareFn:"prepareFn"})],function(t,e){var n=e.component;t(e,1,0,"Objects","card-medium","content-chart"),t(e,3,0,n.healthData,n.objectsChartConfig)},null)}function pe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-info-card",[["cardClass","card-medium"],["cardTitle","PGs per OSD"],["class","cd-col-5"],["contentClass","content-medium content-highlight"]],null,null,null,it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],function(t,e){t(e,1,0,"PGs per OSD","card-medium","content-medium content-highlight")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,7),n.healthData.pg_info.pgs_per_osd));t(e,2,0,a)})}function fe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function he(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"li",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",": "," "]))],null,function(t,e){t(e,1,0,e.context.$implicit.key,e.context.$implicit.value)})}function ge(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,fe)),o["\u0275did"](1,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275eld"](2,0,null,null,3,"ul",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,he)),o["\u0275did"](4,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers])],function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e.parent.parent.parent,7)),t(e,4,0,o["\u0275unv"](e,4,0,o["\u0275nov"](e,5).transform(n.healthData.pg_info.statuses)))},null)}function me(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"cd-info-card",[["cardClass","card-medium"],["cardTitle","PG Status"],["class","cd-col-5"],["contentClass","content-chart"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).toggle()&&a),a},it,nt)),o["\u0275did"](1,49152,null,0,et,[],{cardTitle:[0,"cardTitle"],cardClass:[1,"cardClass"],contentClass:[2,"contentClass"]},null),(t()(),o["\u0275and"](0,[["pgStatus",2]],0,0,null,ge)),(t()(),o["\u0275eld"](3,0,null,0,4,"div",[["class","pg-status-popover-wrapper"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,16777216,null,null,3,"div",[["placement","bottom"],["triggers",""]],null,null,null,null,null)),o["\u0275did"](5,212992,[["pgStatusTarget",4]],0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],triggers:[2,"triggers"]},null),(t()(),o["\u0275eld"](6,0,null,null,1,"cd-health-pie",[],null,[[null,"prepareFn"]],function(t,e,n){var a=!0;return"prepareFn"===e&&(a=!1!==t.component.preparePgStatus(n[0],n[1])&&a),a},yt,bt)),o["\u0275did"](7,638976,null,0,mt,[ht.a,gt.a],{data:[0,"data"],config:[1,"config"]},{prepareFn:"prepareFn"})],function(t,e){var n=e.component;t(e,1,0,"PG Status","card-medium","content-chart"),t(e,5,0,o["\u0275nov"](e,2),"bottom",""),t(e,7,0,n.healthData,n.pgStatusChartConfig)},null)}function be(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,12,"cd-info-group",[["class","row info-group"],["groupTitle","Capacity"]],null,null,null,ut,st)),o["\u0275did"](1,49152,null,0,ot,[],{groupTitle:[0,"groupTitle"]},null),(t()(),o["\u0275eld"](2,0,null,0,10,"div",[["class","cd-container-flex"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ce)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,le)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,de)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pe)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,me)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"Capacity"),t(e,4,0,n.healthData.pools),t(e,6,0,n.healthData.df),t(e,8,0,null!=(null==n.healthData.pg_info?null:null==n.healthData.pg_info.object_stats?null:n.healthData.pg_info.object_stats.num_objects)),t(e,10,0,n.healthData.pg_info),t(e,12,0,n.healthData.pg_info)},null)}function ye(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"p",[["class","logs-link"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-info-circle"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" See "])),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/logs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Logs"])),(t()(),o["\u0275ted"](-1,null,[" for more details."]))],function(t,e){t(e,5,0,"/logs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function ve(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,ye)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.permissions.log.read)},null)}function xe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"div",[["class","container-fluid"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,te)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ue)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,be)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[["logsLink",2]],null,0,null,ve))],function(t,e){var n=e.component;t(e,2,0,(null==n.healthData.health?null:n.healthData.health.status)||n.healthData.mon_status||n.healthData.osd_map||n.healthData.mgr_map||null!=n.healthData.hosts||null!=n.healthData.rgw||n.healthData.fs_map||null!=n.healthData.iscsi_daemons),t(e,4,0,n.healthData.client_perf||n.healthData.scrub_status),t(e,6,0,n.healthData.pools||n.healthData.df||n.healthData.pg_info)},null)}function _e(t){return o["\u0275vid"](0,[o["\u0275pid"](0,vt,[]),o["\u0275pid"](0,xt,[_t.a]),o["\u0275pid"](0,Tt,[_t.a]),o["\u0275pid"](0,wt,[_t.a]),o["\u0275pid"](0,St,[_t.a]),o["\u0275pid"](0,Ot,[]),o["\u0275pid"](0,ht.a,[kt.a]),o["\u0275pid"](0,gt.a,[kt.a]),(t()(),o["\u0275and"](16777216,null,null,2,null,xe)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pid"](131072,i.AsyncPipe,[o.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,9,0,o["\u0275unv"](e,9,0,o["\u0275nov"](e,10).transform(n.healthData&&n.enabledFeature$)))},null)}var Te=n("gIcY"),we=function(){function t(t){this.refreshIntervalService=t,this.intervalList={"5 s":5e3,"10 s":1e4,"15 s":15e3,"30 s":3e4,"1 min":6e4,"3 min":18e4,"5 min":3e5},this.intervalKeys=Object.keys(this.intervalList)}return t.prototype.ngOnInit=function(){this.selectedInterval=this.refreshIntervalService.getRefreshInterval()||5e3},t.prototype.changeRefreshInterval=function(t){this.refreshIntervalService.setRefreshInterval(t)},t}(),Se=o["\u0275crt"]({encapsulation:0,styles:[[".refresh-selector[_ngcontent-%COMP%]{padding:0;float:right;margin-right:60px}.refresh-selector[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{padding:0;box-sizing:border-box}.refresh-selector[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{padding:10px 10px 0 0;text-align:right;margin:0}@media (min-width:500px) and (max-width:767px){.refresh-selector[_ngcontent-%COMP%]{width:24vw}}@media (min-width:1200px){.refresh-selector[_ngcontent-%COMP%]{width:12vw}}@media (min-width:1400px){.refresh-selector[_ngcontent-%COMP%]{width:10vw}}"]],data:{}});function Oe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){var n=e.component;t(e,1,0,n.intervalList[e.context.$implicit]),t(e,2,0,n.intervalList[e.context.$implicit])},function(t,e){t(e,3,0,e.context.$implicit)})}function ke(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,13,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,12,"div",[["class","col-xs-5 col-sm-2 refresh-selector"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,2,"label",[["class","control-label col-xs-5 col-sm-5"],["for","refreshInterval"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Refresh"])),(t()(),o["\u0275eld"](5,0,null,null,8,"div",[["class","col-xs-7 col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,7,"select",[["class","form-control"],["id","refreshInterval"],["name","refreshInterval"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"ngModelChange"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,7).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,7).onTouched()&&a),"change"===e&&(a=!1!==r.changeRefreshInterval(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.selectedInterval=n)&&a),a},null,null)),o["\u0275did"](7,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](9,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](11,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Oe)),o["\u0275did"](13,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,9,0,"refreshInterval",n.selectedInterval),t(e,13,0,n.intervalKeys)},function(t,e){t(e,6,0,o["\u0275nov"](e,11).ngClassUntouched,o["\u0275nov"](e,11).ngClassTouched,o["\u0275nov"](e,11).ngClassPristine,o["\u0275nov"](e,11).ngClassDirty,o["\u0275nov"](e,11).ngClassValid,o["\u0275nov"](e,11).ngClassInvalid,o["\u0275nov"](e,11).ngClassPending)})}var Ce=function(){function t(){this.hasGrafana=!1}return t.prototype.ngOnInit=function(){},t}(),Ie=o["\u0275crt"]({encapsulation:0,styles:[["div[_ngcontent-%COMP%]{padding-top:20px}"]],data:{}});function Re(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Health"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-health",[],null,null,null,_e,qt)),o["\u0275did"](5,245760,null,0,Mt,[Nt,_t.a,d.a,Pt.a,Dt.a,Lt,ht.a,gt.a],null,null),(t()(),o["\u0275eld"](6,0,null,0,1,"tab",[["heading","Statistics"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](7,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null)],function(t,e){t(e,3,0,"Health"),t(e,5,0),t(e,7,0,"Statistics")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,6,0,o["\u0275nov"](e,7).id,o["\u0275nov"](e,7).active,o["\u0275nov"](e,7).addClass)})}function Ne(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-health",[],null,null,null,_e,qt)),o["\u0275did"](1,245760,null,0,Mt,[Nt,_t.a,d.a,Pt.a,Dt.a,Lt,ht.a,gt.a],null,null)],function(t,e){t(e,1,0)},null)}function De(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"cd-refresh-selector",[],null,null,null,ke,Se)),o["\u0275did"](2,114688,null,0,we,[Lt],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Re)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ne)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0),t(e,4,0,n.hasGrafana),t(e,6,0,!n.hasGrafana)},null)}function Ae(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-dashboard",[],null,null,null,De,Ie)),o["\u0275did"](1,114688,null,0,Ce,[],null,null)],function(t,e){t(e,1,0)},null)}var Ee=o["\u0275ccf"]("cd-dashboard",Ce,Ae,{},{},[]),Le=n("a278"),Pe=n("insk"),Me=n("mSOc"),qe=n("ZYjt"),je=n("20UP"),Fe=n("+0ag"),ze=n("25BL"),Ge=n("uIqm"),Ye=n("vCyI"),He=function(){function t(t){this.authStorageService=t,this.grafanaPermission=this.authStorageService.getPermissions().grafana}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.host=this.selection.first())},t}(),Ve=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Be(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-grafana",[["grafanaStyle","three"],["uid","rtOg0AiWz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](5,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){var n=e.component;t(e,3,0,"Performance Details"),t(e,5,0,"host-details?var-ceph_hosts="+n.host.hostname,"three","rtOg0AiWz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function Ue(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Be)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.selection.hasSingleSelection&&n.grafanaPermission.read)},null)}var We=function(){function t(t){this.http=t}return t.prototype.list=function(){return this.http.get("api/host").toPromise().then(function(t){return t})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Ke=n("85J/"),$e=function(){function t(t,e,n,a){this.authStorageService=t,this.hostService=e,this.cephShortVersionPipe=n,this.i18n=a,this.columns=[],this.hosts=[],this.isLoadingHosts=!1,this.cdParams={fromLink:"/hosts"},this.selection=new Ye.a,this.permissions=this.authStorageService.getPermissions()}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Hostname"),prop:"hostname",flexGrow:1},{name:this.i18n("Services"),prop:"services",flexGrow:3,cellTemplate:this.servicesTpl},{name:this.i18n("Version"),prop:"ceph_version",flexGrow:1,pipe:this.cephShortVersionPipe}]},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.getHosts=function(t){var e=this;if(!this.isLoadingHosts){var n={mds:"cephfs",mon:"monitor",osd:"osd",rgw:"rgw","rbd-mirror":"rbdMirroring",mgr:"manager","tcmu-runner":"iscsi"};this.isLoadingHosts=!0,this.hostService.list().then(function(t){t.map(function(t){return t.services.map(function(t){t.cdLink="/perf_counters/"+t.type+"/"+encodeURIComponent(t.id);var a=e.permissions[n[t.type]];return t.canRead=!!a&&a.read,t}),t}),e.hosts=t,e.isLoadingHosts=!1}).catch(function(){e.isLoadingHosts=!1,t.error()})}},t}(),Ze=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Xe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](1,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{queryParams:[0,"queryParams"],routerLink:[1,"routerLink"]},null),o["\u0275pad"](2,1),(t()(),o["\u0275ted"](3,null,["","."," "]))],function(t,e){var n=e.component.cdParams,a=t(e,2,0,e.parent.context.$implicit.cdLink);t(e,1,0,n,a)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).target,o["\u0275nov"](e,1).href),t(e,3,0,e.parent.context.$implicit.type,e.parent.context.$implicit.id)})}function Je(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ","."," "]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.type,e.parent.context.$implicit.id)})}function Qe(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"span",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Xe)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Je)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275ted"](5,null,[" "," "]))],function(t,e){t(e,2,0,e.context.$implicit.canRead),t(e,4,0,!e.context.$implicit.canRead)},function(t,e){t(e,5,0,e.context.last?"":", ")})}function tn(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Qe)),o["\u0275did"](1,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.value)},null)}function en(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Overall Performance"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","two"],["uid","y0KGL0iZz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){t(e,1,0,"Overall Performance"),t(e,3,0,"host-overview?","two","y0KGL0iZz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function nn(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{servicesTpl:0}),(t()(),o["\u0275eld"](1,0,null,null,10,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](2,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](3,0,null,0,6,"tab",[["heading","Hosts List"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](4,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](5,0,null,null,4,"cd-table",[["columnMode","flex"],["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.getHosts(n)&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](6,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],selectionType:[3,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275and"](0,[[1,2],["servicesTpl",2]],null,0,null,tn)),(t()(),o["\u0275eld"](8,0,null,2,1,"cd-host-details",[["cdTableDetail",""]],null,null,null,Ue,Ve)),o["\u0275did"](9,573440,null,0,He,[d.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,en)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,4,0,"Hosts List"),t(e,6,0,n.hosts,n.columns,"flex","single"),t(e,9,0,n.selection),t(e,11,0,n.permissions.grafana.read)},function(t,e){t(e,1,0,o["\u0275nov"](e,2).clazz),t(e,3,0,o["\u0275nov"](e,4).id,o["\u0275nov"](e,4).active,o["\u0275nov"](e,4).addClass)})}function an(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-hosts",[],null,null,null,nn,Ze)),o["\u0275did"](1,114688,null,0,$e,[d.a,We,Ke.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var rn=o["\u0275ccf"]("cd-hosts",$e,an,{},{},[]),on=function(){function t(t){this.http=t}return t.prototype.getMonitor=function(){return this.http.get("api/monitor")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),sn=n("x38r"),un=function(){function t(t,e){this.monitorService=t,this.i18n=e,this.sparklineStyle={height:"30px",width:"50%"},this.inQuorum={columns:[{prop:"name",name:this.i18n("Name"),cellTransformation:sn.a.routerLink},{prop:"rank",name:this.i18n("Rank")},{prop:"public_addr",name:this.i18n("Public Address")},{prop:"cdOpenSessions",name:this.i18n("Open Sessions"),cellTransformation:sn.a.sparkline}],data:[]},this.notInQuorum={columns:[{prop:"name",name:this.i18n("Name"),cellTransformation:sn.a.routerLink},{prop:"rank",name:this.i18n("Rank")},{prop:"public_addr",name:this.i18n("Public Address")}],data:[]}}return t.prototype.refresh=function(){var t=this;this.monitorService.getMonitor().subscribe(function(e){e.in_quorum.map(function(t){return t.cdOpenSessions=t.stats.num_sessions.map(function(t){return t[1]}),t.cdLink="/perf_counters/mon/"+t.name,t.cdParams={fromLink:"/monitor"},t}),e.out_quorum.map(function(t){return t.cdLink="/perf_counters/mon/"+t.name,t.cdParams={fromLink:"/monitor"},t}),t.inQuorum.data=e.in_quorum.slice(),t.notInQuorum.data=e.out_quorum.slice(),t.mon_status=e.mon_status})},t}(),cn=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function ln(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,36,"table",[["class","table table-striped"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,35,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster ID"])),(t()(),o["\u0275eld"](5,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](6,null,["",""])),(t()(),o["\u0275eld"](7,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["monmap modified"])),(t()(),o["\u0275eld"](10,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](11,null,["",""])),(t()(),o["\u0275eld"](12,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["monmap epoch"])),(t()(),o["\u0275eld"](15,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](16,null,["",""])),(t()(),o["\u0275eld"](17,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["quorum con"])),(t()(),o["\u0275eld"](20,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](21,null,["",""])),(t()(),o["\u0275eld"](22,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](23,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["quorum mon"])),(t()(),o["\u0275eld"](25,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](26,null,["",""])),(t()(),o["\u0275eld"](27,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["required con"])),(t()(),o["\u0275eld"](30,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](31,null,["",""])),(t()(),o["\u0275eld"](32,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,1,"td",[["class","bold"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["required mon"])),(t()(),o["\u0275eld"](35,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](36,null,["",""]))],null,function(t,e){var n=e.component;t(e,6,0,n.mon_status.monmap.fsid),t(e,11,0,n.mon_status.monmap.modified),t(e,16,0,n.mon_status.monmap.epoch),t(e,21,0,n.mon_status.features.quorum_con),t(e,26,0,n.mon_status.features.quorum_mon),t(e,31,0,n.mon_status.features.required_con),t(e,36,0,n.mon_status.features.required_mon)})}function dn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,15,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,5,"div",[["class","col-md-4"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,4,"fieldset",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Status"])),(t()(),o["\u0275and"](16777216,null,null,1,null,ln)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](7,0,null,null,8,"div",[["class","col-md-8"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,1,"legend",[["class","in-quorum"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["In Quorum"])),(t()(),o["\u0275eld"](10,0,null,null,1,"cd-table",[],null,null,null,ze.b,ze.a)),o["\u0275did"](11,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"]},null),(t()(),o["\u0275eld"](12,0,null,null,1,"legend",[["class","in-quorum"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Not In Quorum"])),(t()(),o["\u0275eld"](14,0,null,null,1,"cd-table",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},ze.b,ze.a)),o["\u0275did"](15,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"]},{fetchData:"fetchData"})],function(t,e){var n=e.component;t(e,6,0,n.mon_status),t(e,11,0,n.inQuorum.data,n.inQuorum.columns),t(e,15,0,n.notInQuorum.data,n.notInQuorum.columns)},null)}function pn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-monitor",[],null,null,null,dn,cn)),o["\u0275did"](1,49152,null,0,un,[on,_t.a],null,null)],null,null)}var fn=o["\u0275ccf"]("cd-monitor",un,pn,{},{},[]),hn=n("xtZt"),gn=n("xSw7"),mn=n("GgAd"),bn=n("xbqr"),yn=n("9GXa"),vn=n("NUGo"),xn=n("S7zO"),_n=n("sLuX"),Tn=n("FSuO"),wn=n("a0VL"),Sn=n("j8L6"),On=n("b5OY"),kn=n("pxLl"),Cn=function(){function t(){this.last={}}return t.prototype.ngOnChanges=function(){this.render()},t.prototype.hexdigits=function(t){var e=Math.floor(255*t).toString(16);return 1===e.length?"0"+e:e},t.prototype.hexcolor=function(t,e,n){return"#"+this.hexdigits(t)+this.hexdigits(e)+this.hexdigits(n)},t.prototype.render=function(){var t=this;if(this.histogram){var e=0;pt.each(this.histogram.values,function(n,a){pt.each(n,function(n,r){e=Math.max(e,t.last&&t.last[a]&&t.last[a][r]?n-t.last[a][r]:n)})}),this.valuesStyle=this.histogram.values.map(function(n,a){return n.map(function(n,r){var i=e?(t.last&&t.last[a]&&t.last[a][r]?n-t.last[a][r]:n)/e:0;return{backgroundColor:t.hexcolor(1-i,i,0)}})}),this.last=this.histogram.values}},t}(),In=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Rn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[["style","width: 10px; height: 10px;"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null)],function(t,e){t(e,1,0,e.context.$implicit)},null)}function Nn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"tr",[["style","height: 10px;"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Rn)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.context.$implicit)},null)}function Dn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Nn)),o["\u0275did"](3,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,3,0,e.component.valuesStyle)},null)}var An=function(){function t(t,e){this.http=t,this.i18n=e,this.path="api/osd",this.osdRecvSpeedModalPriorities={KNOWN_PRIORITIES:[{name:null,text:this.i18n("-- Select the priority --"),values:{osd_max_backfills:null,osd_recovery_max_active:null,osd_recovery_max_single_start:null,osd_recovery_sleep:null}},{name:"low",text:this.i18n("Low"),values:{osd_max_backfills:1,osd_recovery_max_active:1,osd_recovery_max_single_start:1,osd_recovery_sleep:.5}},{name:"default",text:this.i18n("Default"),values:{osd_max_backfills:1,osd_recovery_max_active:3,osd_recovery_max_single_start:1,osd_recovery_sleep:0}},{name:"high",text:this.i18n("High"),values:{osd_max_backfills:4,osd_recovery_max_active:4,osd_recovery_max_single_start:4,osd_recovery_sleep:0}}]}}return t.prototype.getList=function(){return this.http.get(""+this.path)},t.prototype.getDetails=function(t){return this.http.get(this.path+"/"+t)},t.prototype.scrub=function(t,e){return this.http.post(this.path+"/"+t+"/scrub?deep="+e,null)},t.prototype.getFlags=function(){return this.http.get(this.path+"/flags")},t.prototype.updateFlags=function(t){return this.http.put(this.path+"/flags",{flags:t})},t.prototype.markOut=function(t){return this.http.post(this.path+"/"+t+"/mark_out",null)},t.prototype.markIn=function(t){return this.http.post(this.path+"/"+t+"/mark_in",null)},t.prototype.markDown=function(t){return this.http.post(this.path+"/"+t+"/mark_down",null)},t.prototype.reweight=function(t,e){return this.http.post(this.path+"/"+t+"/reweight",{weight:e})},t.prototype.markLost=function(t){return this.http.post(this.path+"/"+t+"/mark_lost",null)},t.prototype.purge=function(t){return this.http.post(this.path+"/"+t+"/purge",null)},t.prototype.destroy=function(t){return this.http.post(this.path+"/"+t+"/destroy",null)},t.prototype.safeToDestroy=function(t){return this.http.get(this.path+"/"+t+"/safe_to_destroy")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(_t.a))},token:t,providedIn:Rt.a}),t}(),En=function(){function t(t,e){this.osdService=t,this.authStorageService=e,this.grafanaPermission=this.authStorageService.getPermissions().grafana}return t.prototype.ngOnChanges=function(){this.osd={loaded:!1},this.selection.hasSelection&&(this.osd=this.selection.first(),this.refresh())},t.prototype.refresh=function(){var t=this;this.osdService.getDetails(this.osd.id).subscribe(function(e){t.osd.details=e,t.osd.histogram_failed="",pt.isObject(e.histogram)||(t.osd.histogram_failed=e.histogram,t.osd.details.histogram=void 0),t.osd.loaded=!0})},t}(),Ln=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Pn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](1,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null)],function(t,e){t(e,1,0,e.component.osd.details.osd_map)},null)}function Mn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-table-key-value",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},_n.b,_n.a)),o["\u0275did"](1,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},{fetchData:"fetchData"})],function(t,e){t(e,1,0,e.component.osd.details.osd_metadata)},null)}function qn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-warning-panel",[],null,null,null,bn.b,bn.a)),o["\u0275did"](1,49152,null,0,yn.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["Metadata not available"]))],null,null)}function jn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-table-performance-counter",[["serviceType","osd"]],null,null,null,Sn.b,Sn.a)),o["\u0275did"](1,114688,null,0,On.a,[kn.a,_t.a],{serviceType:[0,"serviceType"],serviceId:[1,"serviceId"]},null)],function(t,e){t(e,1,0,"osd",e.component.osd.id)},null)}function Fn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-warning-panel",[],null,null,null,bn.b,bn.a)),o["\u0275did"](1,49152,null,0,yn.a,[],null,null),(t()(),o["\u0275ted"](2,0,["Histogram not available: ",""]))],null,function(t,e){t(e,2,0,e.component.osd.histogram_failed)})}function zn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h4",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Writes"])),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-osd-performance-histogram",[],null,null,null,Dn,In)),o["\u0275did"](5,573440,null,0,Cn,[],{histogram:[0,"histogram"]},null),(t()(),o["\u0275eld"](6,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,1,"h4",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Reads"])),(t()(),o["\u0275eld"](9,0,null,null,1,"cd-osd-performance-histogram",[],null,null,null,Dn,In)),o["\u0275did"](10,573440,null,0,Cn,[],{histogram:[0,"histogram"]},null)],function(t,e){var n=e.component;t(e,5,0,n.osd.details.histogram.osd.op_w_latency_in_bytes_histogram),t(e,10,0,n.osd.details.histogram.osd.op_r_latency_out_bytes_histogram)},null)}function Gn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","GrafanaStyles.two"],["uid","CrAHE0iZz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){var n=e.component;t(e,1,0,"Performance Details"),t(e,3,0,"osd-device-details?var-osd=osd."+n.osd.id,"GrafanaStyles.two","CrAHE0iZz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function Yn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Attributes (OSD map)"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Pn)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](6,0,null,0,4,"tab",[["heading","Metadata"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](7,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Mn)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"],ngIfElse:[1,"ngIfElse"]},null),(t()(),o["\u0275and"](0,[["noMetaData",2]],null,0,null,qn)),(t()(),o["\u0275eld"](11,0,null,0,3,"tab",[["heading","Performance counter"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](12,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,jn)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](15,0,null,0,5,"tab",[["heading","Histogram"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](16,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Fn)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zn)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Gn)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,"Attributes (OSD map)"),t(e,5,0,n.osd.loaded),t(e,7,0,"Metadata"),t(e,9,0,n.osd.loaded&&n.osd.details.osd_metadata,o["\u0275nov"](e,10)),t(e,12,0,"Performance counter"),t(e,14,0,n.osd.loaded),t(e,16,0,"Histogram"),t(e,18,0,n.osd.loaded&&n.osd.histogram_failed),t(e,20,0,n.osd.loaded&&n.osd.details.histogram),t(e,22,0,n.grafanaPermission.read)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,6,0,o["\u0275nov"](e,7).id,o["\u0275nov"](e,7).active,o["\u0275nov"](e,7).addClass),t(e,11,0,o["\u0275nov"](e,12).id,o["\u0275nov"](e,12).active,o["\u0275nov"](e,12).addClass),t(e,15,0,o["\u0275nov"](e,16).id,o["\u0275nov"](e,16).active,o["\u0275nov"](e,16).addClass)})}function Hn(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Yn)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.selection.hasSingleSelection)},null)}function Vn(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-details",[],null,null,null,Hn,Ln)),o["\u0275did"](1,573440,null,0,En,[An,d.a],null,null)],null,null)}var Bn=o["\u0275ccf"]("cd-osd-details",En,Vn,{selection:"selection"},{},[]),Un=n("OLbh"),Wn=n("0+/T"),Kn=n("sne2"),$n=n("mtw6"),Zn=n("9nlD"),Xn=function(){function t(t,e,n,a,r){this.bsModalRef=t,this.authStorageService=e,this.osdService=n,this.notificationService=a,this.i18n=r,this.osdFlagsForm=new Te.k({}),this.allFlags={noin:{code:"noin",name:this.i18n("No In"),value:!1,description:this.i18n("OSDs that were previously marked out will not be marked back in when they start")},noout:{code:"noout",name:this.i18n("No Out"),value:!1,description:this.i18n("OSDs will not automatically be marked out after the configured interval")},noup:{code:"noup",name:this.i18n("No Up"),value:!1,description:this.i18n("OSDs are not allowed to start")},nodown:{code:"nodown",name:this.i18n("No Down"),value:!1,description:this.i18n("OSD failure reports are being ignored, such that the monitors will not mark OSDs down")},pause:{code:"pause",name:this.i18n("Pause"),value:!1,description:this.i18n("Pauses reads and writes")},noscrub:{code:"noscrub",name:this.i18n("No Scrub"),value:!1,description:this.i18n("Scrubbing is disabled")},"nodeep-scrub":{code:"nodeep-scrub",name:this.i18n("No Deep Scrub"),value:!1,description:this.i18n("Deep Scrubbing is disabled")},nobackfill:{code:"nobackfill",name:this.i18n("No Backfill"),value:!1,description:this.i18n("Backfilling of PGs is suspended")},norecover:{code:"norecover",name:this.i18n("No Recover"),value:!1,description:this.i18n("Recovery of PGs is suspended")},sortbitwise:{code:"sortbitwise",name:this.i18n("Bitwise Sort"),value:!1,description:this.i18n("Use bitwise sort"),disabled:!0},purged_snapdirs:{code:"purged_snapdirs",name:this.i18n("Purged Snapdirs"),value:!1,description:this.i18n("OSDs have converted snapsets"),disabled:!0},recovery_deletes:{code:"recovery_deletes",name:this.i18n("Recovery Deletes"),value:!1,description:this.i18n("Deletes performed during recovery instead of peering"),disabled:!0},pglog_hardlimit:{code:"pglog_hardlimit",name:this.i18n("PG Log Hard Limit"),value:!1,description:this.i18n("Puts a hard limit on pg log length"),disabled:!0}},this.unknownFlags=[],this.permissions=this.authStorageService.getPermissions()}return t.prototype.ngOnInit=function(){var t=this;this.osdService.getFlags().subscribe(function(e){e.forEach(function(e){t.allFlags[e]?t.allFlags[e].value=!0:t.unknownFlags.push(e)}),t.flags=pt.toArray(t.allFlags)})},t.prototype.submitAction=function(){var t=this,e=this.flags.filter(function(t){return t.value}).map(function(t){return t.code}).concat(this.unknownFlags);this.osdService.updateFlags(e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("Updated OSD Flags")),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),Jn=n("VNr4"),Qn=n("MuvH"),ta=n("QFaf"),ea=n("1Ni5"),na=function(){function t(){}return t.getType=function(t){var e=pt.find(this.knownTypes,function(e){return e.name===t});if(void 0!==e)return e;throw new Error('Found unknown type "'+t+'" for config option.')},t.getTypeValidators=function(e){var n=t.getType(e.type);if("bool"!==n.name&&"str"!==n.name){var a={validators:[],patternHelpText:n.patternHelpText};return n.isNumberType?(e.max&&""!==e.max&&(a.max=e.max,a.validators.push(Te.A.max(e.max))),e.min&&""!==e.min?(a.min=e.min,a.validators.push(Te.A.min(e.min))):"defaultMin"in n&&(a.min=n.defaultMin,a.validators.push(Te.A.min(n.defaultMin))),a.validators.push("float"===e.type?ea.a.decimalNumber():ea.a.number(n.allowsNegative))):"addr"===e.type?a.validators=[ea.a.ip()]:"uuid"===e.type&&(a.validators=[ea.a.uuid()]),a}},t.getTypeStep=function(t,e){if(["uint","int","size","secs"].includes(t))return 1;if("float"===t){if(null!==e&&-1!==e.toString().indexOf(".")){var n=e.toString().split(".");return Math.pow(10,-n[1].length)}return.1}},t.knownTypes=[{name:"uint",inputType:"number",humanReadable:"Unsigned integer value",defaultMin:0,patternHelpText:"The entered value needs to be an unsigned number.",isNumberType:!0,allowsNegative:!1},{name:"int",inputType:"number",humanReadable:"Integer value",patternHelpText:"The entered value needs to be a number.",isNumberType:!0,allowsNegative:!0},{name:"size",inputType:"number",humanReadable:"Unsigned integer value (>=16bit)",defaultMin:0,patternHelpText:"The entered value needs to be a unsigned number.",isNumberType:!0,allowsNegative:!1},{name:"secs",inputType:"number",humanReadable:"Number of seconds",defaultMin:1,patternHelpText:"The entered value needs to be a number >= 1.",isNumberType:!0,allowsNegative:!1},{name:"float",inputType:"number",humanReadable:"Double value",patternHelpText:"The entered value needs to be a number or decimal.",isNumberType:!0,allowsNegative:!0},{name:"str",inputType:"text",humanReadable:"Text",isNumberType:!1},{name:"addr",inputType:"text",humanReadable:"IPv4 or IPv6 address",patternHelpText:"The entered value needs to be a valid IP address.",isNumberType:!1},{name:"uuid",inputType:"text",humanReadable:"UUID",patternHelpText:"The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8",isNumberType:!1},{name:"bool",inputType:"checkbox",humanReadable:"Boolean value",isNumberType:!1}],t}(),aa=function(){function t(t){this.configService=t,this.optionNames=[],this.optionsForm=new ta.a({}),this.optionsFormDir=new Te.t([],[]),this.optionsFormGroupName="",this.optionsFormShowReset=!0,this.options=[],this.optionsFormGroup=new ta.a({})}return t.optionNameToText=function(t){var e=["mon","mgr","osd","mds","client"];return t.split("_").filter(function(t,n){return 0!==n||!e.includes(t)}).map(function(t){return t.charAt(0).toUpperCase()+t.substring(1)}).join(" ")},t.prototype.ngOnInit=function(){this.createForm(),this.loadStoredData()},t.prototype.createForm=function(){var t=this;this.optionsForm.addControl(this.optionsFormGroupName,this.optionsFormGroup),this.optionNames.forEach(function(e){t.optionsFormGroup.addControl(e,new Te.i(null))})},t.prototype.getStep=function(t,e){return na.getTypeStep(t,e)},t.prototype.loadStoredData=function(){var e=this;this.configService.filter(this.optionNames).subscribe(function(n){e.options=n.map(function(n){var a=e.optionsForm.get(n.name),r=na.getTypeValidators(n);return n.additionalTypeInfo=na.getType(n.type),n.text=t.optionNameToText(n.name),n.value=pt.find(n.value,function(t){return"osd"===t.section}),n.value&&a.setValue("bool"===n.additionalTypeInfo.name?"true"===n.value.value:n.value.value),r&&(n.patternHelpText=r.patternHelpText,"max"in r&&""!==r.max&&(n.maxValue=r.max),"min"in r&&""!==r.min&&(n.minValue=r.min),a.setValidators(r.validators)),n})})},t.prototype.saveValues=function(){var t=this,e={};return this.optionNames.forEach(function(n){var a=t.optionsForm.getValue(n);null!==a&&""!==a&&(e[n]={section:"osd",value:a})}),this.configService.bulkCreate({options:e})},t.prototype.resetValue=function(t){var e=this;this.configService.delete(t,"osd").subscribe(function(){e.optionsForm.get(t).reset()})},t}(),ra=function(){function t(){}return t.basicOptions=["osd_scrub_during_recovery","osd_scrub_begin_hour","osd_scrub_end_hour","osd_scrub_begin_week_day","osd_scrub_end_week_day","osd_scrub_min_interval","osd_scrub_max_interval","osd_deep_scrub_interval","osd_scrub_auto_repair","osd_max_scrubs","osd_scrub_priority","osd_scrub_sleep"],t.advancedOptions=["osd_scrub_auto_repair_num_errors","osd_debug_deep_scrub_sleep","osd_deep_scrub_keys","osd_deep_scrub_large_omap_object_key_threshold","osd_deep_scrub_large_omap_object_value_sum_threshold","osd_deep_scrub_randomize_ratio","osd_deep_scrub_stride","osd_deep_scrub_update_digest_min_age","osd_op_queue_mclock_scrub_lim","osd_op_queue_mclock_scrub_res","osd_op_queue_mclock_scrub_wgt","osd_requested_scrub_priority","osd_scrub_backoff_ratio","osd_scrub_chunk_max","osd_scrub_chunk_min","osd_scrub_cost","osd_scrub_interval_randomize_ratio","osd_scrub_invalid_stats","osd_scrub_load_threshold","osd_scrub_max_preemptions"],t}(),ia=function(){function t(t,e,n,a,r){this.bsModalRef=t,this.authStorageService=e,this.notificationService=n,this.i18n=a,this.actionLabels=r,this.basicOptions=ra.basicOptions,this.advancedOptions=ra.advancedOptions,this.advancedEnabled=!1,this.osdPgScrubForm=new ta.a({}),this.resource=this.i18n("PG scrub options"),this.action=this.actionLabels.EDIT,this.permissions=this.authStorageService.getPermissions()}return t.prototype.submitAction=function(){var t=this,e=[this.basicOptionsValues.saveValues()];this.advancedOptionsValues&&e.push(this.advancedOptionsValues.saveValues()),Object(Jn.a)(e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("Updated PG scrub options")),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),oa=function(){function t(t,e,n,a,r,i){var o=this;this.bsModalRef=t,this.authStorageService=e,this.configService=n,this.notificationService=a,this.i18n=r,this.osdService=i,this.priorities=[],this.priorityAttrs={},this.permissions=this.authStorageService.getPermissions(),this.priorities=this.osdService.osdRecvSpeedModalPriorities.KNOWN_PRIORITIES,this.osdRecvSpeedForm=new ta.a({priority:new Te.i(null,{validators:[Te.A.required]}),customizePriority:new Te.i(!1)}),this.priorityAttrs={osd_max_backfills:{text:this.i18n("Max Backfills"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0},osd_recovery_max_active:{text:this.i18n("Recovery Max Active"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0},osd_recovery_max_single_start:{text:this.i18n("Recovery Max Single Start"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0},osd_recovery_sleep:{text:this.i18n("Recovery Sleep"),desc:"",patternHelpText:"",maxValue:void 0,minValue:void 0}},Object.keys(this.priorityAttrs).forEach(function(t){o.osdRecvSpeedForm.addControl(t,new Te.i(null,{validators:[Te.A.required]}))})}return t.prototype.ngOnInit=function(){var t=this;this.configService.filter(Object.keys(this.priorityAttrs)).subscribe(function(e){var n=t.getCurrentValues(e);t.detectPriority(n.values,function(e){t.setPriority(e)}),t.setDescription(n.configOptions),t.setValidators(n.configOptions)})},t.prototype.detectPriority=function(t,e){var n=pt.find(this.priorities,function(e){return pt.isEqual(e.values,t)});return this.osdRecvSpeedForm.controls.customizePriority.setValue(!1),n?e(n):4===Object.entries(t).length?(this.osdRecvSpeedForm.controls.customizePriority.setValue(!0),e(Object({name:"custom",text:this.i18n("Custom"),values:t}))):e(this.priorities[0])},t.prototype.getCurrentValues=function(t){var e={values:{},configOptions:[]};return t.forEach(function(t){e.configOptions.push(t),"value"in t?t.value.forEach(function(n){"osd"===n.section&&(e.values[t.name]=Number(n.value))}):"default"in t&&null!==t.default&&(e.values[t.name]=Number(t.default))}),e},t.prototype.setDescription=function(t){var e=this;t.forEach(function(t){""!==t.desc&&(e.priorityAttrs[t.name].desc=t.desc)})},t.prototype.setPriority=function(t){var e=this,n=pt.find(this.priorities,function(t){return"custom"===t.name});"custom"===t.name?n||this.priorities.push(t):n&&this.priorities.splice(this.priorities.indexOf(n),1),this.osdRecvSpeedForm.controls.priority.setValue(t.name),Object.entries(t.values).forEach(function(t){e.osdRecvSpeedForm.controls[t[0]].setValue(t[1])})},t.prototype.setValidators=function(t){var e=this;t.forEach(function(t){var n=na.getTypeValidators(t);n?(n.validators.push(Te.A.required),"max"in n&&""!==n.max&&(e.priorityAttrs[t.name].maxValue=n.max),"min"in n&&""!==n.min&&(e.priorityAttrs[t.name].minValue=n.min),e.priorityAttrs[t.name].patternHelpText=n.patternHelpText,e.osdRecvSpeedForm.controls[t.name].setValidators(n.validators)):e.osdRecvSpeedForm.controls[t.name].setValidators(Te.A.required)})},t.prototype.onCustomizePriorityChange=function(){var t=this,e={};if(Object.keys(this.priorityAttrs).forEach(function(n){e[n]=t.osdRecvSpeedForm.getValue(n)}),this.osdRecvSpeedForm.getValue("customizePriority")){var n={name:"custom",text:this.i18n("Custom"),values:e};this.setPriority(n)}else this.detectPriority(e,function(e){t.setPriority(e)})},t.prototype.onPriorityChange=function(t){var e=pt.find(this.priorities,function(e){return e.name===t})||this.priorities[0];this.osdRecvSpeedForm.get("customizePriority").setValue(!1),this.setPriority(e)},t.prototype.submitAction=function(){var t=this,e={};Object.keys(this.priorityAttrs).forEach(function(n){e[n]={section:"osd",value:t.osdRecvSpeedForm.getValue(n)}}),this.configService.bulkCreate({options:e}).subscribe(function(){t.notificationService.show($n.a.success,t.i18n('Updated OSD recovery speed priority "{{value}}"',{value:t.osdRecvSpeedForm.getValue("priority")})),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),sa=n("2EZI"),ua=function(){function t(t,e,n){this.bsModalRef=t,this.osdService=e,this.fb=n,this.currentWeight=1}return Object.defineProperty(t.prototype,"weight",{get:function(){return this.reweightForm.get("weight")},enumerable:!0,configurable:!0}),t.prototype.ngOnInit=function(){this.reweightForm=this.fb.group({weight:this.fb.control(this.currentWeight,[Te.A.required,Te.A.max(1),Te.A.min(0)])})},t.prototype.reweight=function(){var t=this;this.osdService.reweight(this.osdId,this.reweightForm.value.weight).subscribe(function(){return t.bsModalRef.hide()})},t}(),ca=function(){function t(t,e,n,a){this.bsModalRef=t,this.osdService=e,this.notificationService=n,this.i18n=a,this.selected=[]}return t.prototype.ngOnInit=function(){this.scrubForm=new Te.k({})},t.prototype.scrub=function(){var t=this,e=this.selected[0].id;this.osdService.scrub(e,this.deep).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("{{operation}} was initialized in the following OSD: {{id}}",{operation:t.deep?"Deep scrub":"Scrub",id:e})),t.bsModalRef.hide()},function(){t.bsModalRef.hide()})},t}(),la=function(){function t(t,e,n,a,r,i){var o=this;this.authStorageService=t,this.osdService=e,this.dimlessBinaryPipe=n,this.modalService=a,this.i18n=r,this.actionLabels=i,this.osds=[],this.selection=new Ye.a,this.permissions=this.authStorageService.getPermissions(),this.tableActions=[{name:this.actionLabels.SCRUB,permission:"update",icon:"fa-stethoscope",click:function(){return o.scrubAction(!1)},disable:function(){return!o.hasOsdSelected}},{name:this.actionLabels.DEEP_SCRUB,permission:"update",icon:"fa-cog",click:function(){return o.scrubAction(!0)},disable:function(){return!o.hasOsdSelected}},{name:this.actionLabels.REWEIGHT,permission:"update",click:function(){return o.reweight()},disable:function(){return!o.hasOsdSelected},icon:"fa-balance-scale"},{name:this.actionLabels.MARK_OUT,permission:"update",click:function(){return o.showConfirmationModal(o.i18n("out"),o.osdService.markOut)},disable:function(){return o.isNotSelectedOrInState("out")},icon:"fa-arrow-left"},{name:this.actionLabels.MARK_IN,permission:"update",click:function(){return o.showConfirmationModal(o.i18n("in"),o.osdService.markIn)},disable:function(){return o.isNotSelectedOrInState("in")},icon:"fa-arrow-right"},{name:this.actionLabels.MARK_DOWN,permission:"update",click:function(){return o.showConfirmationModal(o.i18n("down"),o.osdService.markDown)},disable:function(){return o.isNotSelectedOrInState("down")},icon:"fa-arrow-down"},{name:this.actionLabels.MARK_LOST,permission:"delete",click:function(){return o.showCriticalConfirmationModal(o.i18n("Mark"),o.i18n("OSD lost"),o.i18n("marked lost"),o.osdService.markLost)},disable:function(){return o.isNotSelectedOrInState("up")},icon:"fa-unlink"},{name:this.actionLabels.PURGE,permission:"delete",click:function(){return o.showCriticalConfirmationModal(o.i18n("Purge"),o.i18n("OSD"),o.i18n("purged"),o.osdService.purge)},disable:function(){return o.isNotSelectedOrInState("up")},icon:"fa-eraser"},{name:this.actionLabels.DESTROY,permission:"delete",click:function(){return o.showCriticalConfirmationModal(o.i18n("destroy"),o.i18n("OSD"),o.i18n("destroyed"),o.osdService.destroy)},disable:function(){return o.isNotSelectedOrInState("up")},icon:"fa-remove"}],this.advancedTableActions=[{name:this.i18n("Cluster-wide Flags"),icon:"fa-flag",click:function(){return o.configureFlagsAction()},permission:this.permissions.osd.read},{name:this.i18n("Cluster-wide Recovery Priority"),icon:"fa-cog",click:function(){return o.configureQosParamsAction()},permission:this.permissions.configOpt.read},{name:this.i18n("PG scrub"),icon:"fa-stethoscope",click:function(){return o.configurePgScrubAction()},permission:this.permissions.configOpt.read}]}return t.collectStates=function(t){return[t.in?"in":"out",t.up?"up":"down"]},t.prototype.ngOnInit=function(){this.columns=[{prop:"host.name",name:this.i18n("Host")},{prop:"id",name:this.i18n("ID"),cellTransformation:sn.a.bold},{prop:"collectedStates",name:this.i18n("Status"),cellTemplate:this.statusColor},{prop:"stats.numpg",name:this.i18n("PGs")},{prop:"stats.stat_bytes",name:this.i18n("Size"),pipe:this.dimlessBinaryPipe},{prop:"stats.usage",name:this.i18n("Usage"),cellTemplate:this.osdUsageTpl},{prop:"stats_history.out_bytes",name:this.i18n("Read bytes"),cellTransformation:sn.a.sparkline},{prop:"stats_history.in_bytes",name:this.i18n("Writes bytes"),cellTransformation:sn.a.sparkline},{prop:"stats.op_r",name:this.i18n("Read ops"),cellTransformation:sn.a.perSecond},{prop:"stats.op_w",name:this.i18n("Write ops"),cellTransformation:sn.a.perSecond}],this.removeActionsWithNoPermissions()},Object.defineProperty(t.prototype,"hasOsdSelected",{get:function(){if(this.selection.hasSelection){var t=this.selection.first().id;return!!this.osds.filter(function(e){return e.id===t}).pop()}return!1},enumerable:!0,configurable:!0}),t.prototype.updateSelection=function(t){this.selection=t},t.prototype.isNotSelectedOrInState=function(t){if(!this.hasOsdSelected)return!0;var e=this.selection.first().id,n=this.osds.filter(function(t){return t.id===e}).pop();if(!n)return!0;switch(t){case"in":return 1===n.in;case"out":return 1!==n.in;case"down":return 1!==n.up;case"up":return 1===n.up}},t.prototype.getOsdList=function(){var e=this;this.osdService.getList().subscribe(function(n){e.osds=n.map(function(e){return e.collectedStates=t.collectStates(e),e.stats_history.out_bytes=e.stats_history.op_out_bytes.map(function(t){return t[1]}),e.stats_history.in_bytes=e.stats_history.op_in_bytes.map(function(t){return t[1]}),e.stats.usage=e.stats.stat_bytes_used/e.stats.stat_bytes,e.cdIsBinary=!0,e})})},t.prototype.scrubAction=function(t){this.hasOsdSelected&&(this.bsModalRef=this.modalService.show(ca,{initialState:{selected:this.tableComponent.selection.selected,deep:t}}))},t.prototype.configureFlagsAction=function(){this.bsModalRef=this.modalService.show(Xn,{})},t.prototype.showConfirmationModal=function(t,e){var n=this;this.bsModalRef=this.modalService.show(Un.a,{initialState:{titleText:this.i18n("Mark OSD {{markAction}}",{markAction:t}),buttonText:this.i18n("Mark {{markAction}}",{markAction:t}),bodyTpl:this.markOsdConfirmationTpl,bodyContext:{markActionDescription:t},onSubmit:function(){e.call(n.osdService,n.selection.first().id).subscribe(function(){return n.bsModalRef.hide()})}}})},t.prototype.reweight=function(){var t=this,e=this.osds.filter(function(e){return e.id===t.selection.first().id}).pop();this.modalService.show(ua,{initialState:{currentWeight:e.weight,osdId:e.id}})},t.prototype.showCriticalConfirmationModal=function(t,e,n,a){var r=this;this.osdService.safeToDestroy(this.selection.first().id).subscribe(function(i){var o=r.modalService.show(Wn.a,{initialState:{actionDescription:t,itemDescription:e,bodyTemplate:r.criticalConfirmationTpl,bodyContext:{result:i,actionDescription:n},submitAction:function(){a.call(r.osdService,r.selection.first().id).subscribe(function(){return o.hide()})}}})})},t.prototype.configureQosParamsAction=function(){this.bsModalRef=this.modalService.show(oa,{})},t.prototype.configurePgScrubAction=function(){this.bsModalRef=this.modalService.show(ia,{class:"modal-lg"})},t.prototype.removeActionsWithNoPermissions=function(){this.advancedTableActions=this.permissions?this.advancedTableActions.filter(function(t){return t.permission}):[]},t}(),da=n("DQlY"),pa=o["\u0275crt"]({encapsulation:0,styles:[[".caret.caret-black[_ngcontent-%COMP%]{color:#000}"]],data:{}});function fa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"button",[["class","btn btn-sm btn-default dropdown-toggle dropdown-toggle-split"],["dropdownToggle",""],["type","button"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,1).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,1).onEsc()&&a),a},null,null)),o["\u0275did"](1,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","caret caret-black"]],null,null,null,null,null))],null,function(t,e){t(e,0,0,!0,o["\u0275nov"](e,1).isDisabled,o["\u0275nov"](e,1).isOpen)})}function ha(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"li",[["role","menuitem"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,3,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.context.$implicit.click()&&a),a},null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"i",[["aria-hidden","true"]],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](5,null,["",""]))],null,function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"fa fa-fw ",e.context.$implicit.icon,"")),t(e,5,0,e.context.$implicit.name)})}function ga(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"ul",[["class","dropdown-menu"],["role","menu"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,ha)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.SlicePipe,[])],function(t,e){var n=e.component;t(e,2,0,o["\u0275unv"](e,2,0,o["\u0275nov"](e,3).transform(n.advancedTableActions,1)))},null)}function ma(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,10,"div",[["class","btn-group"],["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,3,"button",[["class","btn btn-sm btn-default btn-label tc_configureCluster"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.advancedTableActions[0].click()&&a),a},null,null)),(t()(),o["\u0275eld"](4,0,null,null,0,"i",[],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](6,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,fa)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ga)),o["\u0275did"](10,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0),t(e,8,0,n.advancedTableActions.length>1)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,4,0,o["\u0275inlineInterpolate"](1,"fa fa-fw ",n.advancedTableActions[0].icon,"")),t(e,6,0,n.advancedTableActions[0].name)})}function ba(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"]))],null,null)}function ya(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,5,"span",[["class","label"]],null,null,null,null,null)),o["\u0275did"](2,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pad"](3,2),o["\u0275pad"](4,2),o["\u0275pod"](5,{"label-success":0,"label-danger":1}),(t()(),o["\u0275ted"](6,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,ba)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,5,0,t(e,3,0,"in","up").includes(e.context.$implicit),t(e,4,0,"down","out").includes(e.context.$implicit));t(e,2,0,"label",n),t(e,8,0,!e.context.last)},function(t,e){t(e,6,0,e.context.$implicit)})}function va(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,ya)),o["\u0275did"](1,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.value)},null)}function xa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-usage-bar",[],null,null,null,gn.b,gn.a)),o["\u0275did"](1,573440,null,0,mn.a,[],{totalBytes:[0,"totalBytes"],usedBytes:[1,"usedBytes"]},null)],function(t,e){t(e,1,0,e.context.row.stats.stat_bytes,e.context.row.stats.stat_bytes_used)},null)}function _a(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Overall Performance"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","three"],["uid","lo02I1Aiz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){t(e,1,0,"Overall Performance"),t(e,3,0,"osd-overview?","three","lo02I1Aiz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function Ta(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["OSD ",""])),(t()(),o["\u0275ted"](-1,null,[" will be marked "])),(t()(),o["\u0275eld"](4,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275ted"](-1,null,[" if you proceed."]))],null,function(t,e){t(e,2,0,e.component.selection.first().id),t(e,5,0,e.context.markActionDescription)})}function wa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","danger"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"cd-warning-panel",[],null,null,null,bn.b,bn.a)),o["\u0275did"](2,49152,null,0,yn.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["The OSD is not safe to destroy!"]))],null,null)}function Sa(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,wa)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](2,0,null,null,6,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](4,null,["OSD ",""])),(t()(),o["\u0275ted"](-1,null,[" will be "])),(t()(),o["\u0275eld"](6,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""])),(t()(),o["\u0275ted"](-1,null,[" if you proceed."]))],function(t,e){t(e,1,0,!e.context.result.is_safe_to_destroy)},function(t,e){t(e,4,0,e.component.selection.first().id),t(e,7,0,e.context.actionDescription)})}function Oa(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{statusColor:0}),o["\u0275qud"](402653184,2,{osdUsageTpl:0}),o["\u0275qud"](402653184,3,{markOsdConfirmationTpl:0}),o["\u0275qud"](402653184,4,{criticalConfirmationTpl:0}),o["\u0275qud"](402653184,5,{tableComponent:0}),o["\u0275qud"](402653184,6,{reweightBodyTpl:0}),o["\u0275qud"](402653184,7,{safeToDestroyBodyTpl:0}),(t()(),o["\u0275eld"](7,0,null,null,16,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](8,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](9,0,null,0,12,"tab",[["heading","OSDs List"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](10,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](11,0,null,null,8,"cd-table",[["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.getOsdList()&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](12,2867200,[[5,4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],selectionType:[2,"selectionType"],updateSelectionOnRefresh:[3,"updateSelectionOnRefresh"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](13,0,null,0,4,"div",[["class","table-actions btn-toolbar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,1,"cd-table-actions",[["class","btn-group"]],null,null,null,vn.b,vn.a)),o["\u0275did"](15,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ma)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,2,1,"cd-osd-details",[["cdTableDetail",""]],null,null,null,Hn,Ln)),o["\u0275did"](19,573440,null,0,En,[An,d.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](0,[[1,2],["statusColor",2]],null,0,null,va)),(t()(),o["\u0275and"](0,[[2,2],["osdUsageTpl",2]],null,0,null,xa)),(t()(),o["\u0275and"](16777216,null,0,1,null,_a)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[[3,2],["markOsdConfirmationTpl",2]],null,0,null,Ta)),(t()(),o["\u0275and"](0,[[4,2],["criticalConfirmationTpl",2]],null,0,null,Sa))],function(t,e){var n=e.component;t(e,10,0,"OSDs List"),t(e,12,0,n.osds,n.columns,"single","never"),t(e,15,0,n.permissions.osd,n.selection,n.tableActions),t(e,17,0,n.advancedTableActions.length>0),t(e,19,0,n.selection),t(e,23,0,n.permissions.grafana.read)},function(t,e){t(e,7,0,o["\u0275nov"](e,8).clazz),t(e,9,0,o["\u0275nov"](e,10).id,o["\u0275nov"](e,10).active,o["\u0275nov"](e,10).addClass)})}function ka(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-list",[],null,null,null,Oa,pa)),o["\u0275did"](1,114688,null,0,la,[d.a,An,ht.a,da.b,_t.a,Kn.b],null,null)],function(t,e){t(e,1,0)},null)}var Ca=o["\u0275ccf"]("cd-osd-list",la,ka,{},{},[]),Ia=function(){function t(){}return t.prototype.transform=function(t,e){return t.filter(function(t){var n=!0;return e.forEach(function(e){if(e.value)return(n=n&&e.applyFilter(t,e.value))?void 0:n}),n})},t}(),Ra=n("iExv"),Na=function(){function t(t){this.i18n=t,this.flags={runtime:this.i18n("The value can be updated at runtime."),no_mon_update:this.i18n("Daemons/clients do not pull this value from the\n      monitor config database. We disallow setting this option via 'ceph config\n      set ...'. This option should be configured via ceph.conf or via the\n      command line."),startup:this.i18n("Option takes effect only during daemon startup."),cluster_create:this.i18n("Option only affects cluster creation."),create:this.i18n("Option only affects daemon creation.")}}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.selectedItem=this.selection.first(),this.selectedItem.services=pt.split(this.selectedItem.services,","))},t}(),Da=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Aa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",": ","",""])),(t()(),o["\u0275eld"](2,0,null,null,0,"br",[],null,null,null,null,null))],null,function(t,e){t(e,1,0,e.context.$implicit.section,e.context.$implicit.value,e.context.last?"":",")})}function Ea(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"span",[],[[8,"title",0]],null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,2,"span",[["class","badge badge-pill badge-primary margin-right-sm"]],null,null,null,null,null)),(t()(),o["\u0275ted"](3,null,["",""])),o["\u0275ppd"](4,1)],null,function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](1,"",e.component.flags[e.context.$implicit],""));var n=o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent,0),e.context.$implicit));t(e,3,0,n)})}function La(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","badge badge-pill badge-primary margin-right-sm"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function Pa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,94,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,92,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,90,"table",[["class","table table-striped table-bordered"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,89,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Name"])),(t()(),o["\u0275eld"](9,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](10,null,["",""])),(t()(),o["\u0275eld"](11,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Description"])),(t()(),o["\u0275eld"](14,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](15,null,["",""])),(t()(),o["\u0275eld"](16,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Long description"])),(t()(),o["\u0275eld"](19,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](20,null,["",""])),(t()(),o["\u0275eld"](21,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](22,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Current values"])),(t()(),o["\u0275eld"](24,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Aa)),o["\u0275did"](26,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](27,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Default"])),(t()(),o["\u0275eld"](30,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](31,null,["",""])),(t()(),o["\u0275eld"](32,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Daemon default"])),(t()(),o["\u0275eld"](35,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](36,null,["",""])),(t()(),o["\u0275eld"](37,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](38,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Type"])),(t()(),o["\u0275eld"](40,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](41,null,["",""])),(t()(),o["\u0275eld"](42,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Min"])),(t()(),o["\u0275eld"](45,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](46,null,["",""])),(t()(),o["\u0275eld"](47,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](48,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Max"])),(t()(),o["\u0275eld"](50,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](51,null,["",""])),(t()(),o["\u0275eld"](52,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](53,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Flags"])),(t()(),o["\u0275eld"](55,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ea)),o["\u0275did"](57,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](58,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](59,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Services"])),(t()(),o["\u0275eld"](61,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,La)),o["\u0275did"](63,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](64,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](65,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Source"])),(t()(),o["\u0275eld"](67,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](68,null,["",""])),(t()(),o["\u0275eld"](69,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](70,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Level"])),(t()(),o["\u0275eld"](72,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](73,null,["",""])),(t()(),o["\u0275eld"](74,0,null,null,5,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](75,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Can be updated at runtime (editable)"])),(t()(),o["\u0275eld"](77,0,null,null,2,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](78,null,["",""])),o["\u0275ppd"](79,1),(t()(),o["\u0275eld"](80,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](81,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Tags"])),(t()(),o["\u0275eld"](83,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](84,null,["",""])),(t()(),o["\u0275eld"](85,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](86,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Enum values"])),(t()(),o["\u0275eld"](88,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](89,null,["",""])),(t()(),o["\u0275eld"](90,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](91,0,null,null,1,"td",[["class","bold col-sm-1"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["See also"])),(t()(),o["\u0275eld"](93,0,null,null,1,"td",[["class","col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](94,null,["",""]))],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,26,0,n.selectedItem.value),t(e,57,0,n.selectedItem.flags),t(e,63,0,n.selectedItem.services)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,10,0,n.selectedItem.name),t(e,15,0,n.selectedItem.desc),t(e,20,0,n.selectedItem.long_desc),t(e,31,0,n.selectedItem.default),t(e,36,0,n.selectedItem.daemon_default),t(e,41,0,n.selectedItem.type),t(e,46,0,n.selectedItem.min),t(e,51,0,n.selectedItem.max),t(e,68,0,n.selectedItem.source),t(e,73,0,n.selectedItem.level);var a=o["\u0275unv"](e,78,0,t(e,79,0,o["\u0275nov"](e.parent,1),n.selectedItem.can_update_at_runtime));t(e,78,0,a),t(e,84,0,n.selectedItem.tags),t(e,89,0,n.selectedItem.enum_values),t(e,94,0,n.selectedItem.see_also)})}function Ma(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.UpperCasePipe,[]),o["\u0275pid"](0,Ra.a,[_t.a]),(t()(),o["\u0275and"](16777216,null,null,1,null,Pa)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,null==n.selection?null:n.selection.hasSingleSelection)},null)}var qa=function(){function t(t,e,n,a){var r=this;this.authStorageService=t,this.configurationService=e,this.i18n=n,this.actionLabels=a,this.data=[],this.selection=new Ye.a,this.filters=[{label:this.i18n("Level"),prop:"level",initValue:"basic",value:"basic",options:["basic","advanced","dev"],applyFilter:function(t,e){var n=function(t){return t[t.basic=0]="basic",t[t.advanced=1]="advanced",t[t.dev=2]="dev",t}({});return n[t.level]<=n[e]}},{label:this.i18n("Service"),prop:"services",initValue:"any",value:"any",options:["any","mon","mgr","osd","mds","common","mds_client","rgw"],applyFilter:function(t,e){return"any"===e||t.services.includes(e)}},{label:this.i18n("Source"),prop:"source",initValue:"any",value:"any",options:["any","mon"],applyFilter:function(t,e){return"any"===e||!!t.hasOwnProperty("source")&&t.source.includes(e)}}],this.permission=this.authStorageService.getPermissions().configOpt,this.tableActions=[{permission:"update",icon:"fa-pencil",routerLink:function(){return"/configuration/edit/"+(r.selection.first()&&""+encodeURIComponent(r.selection.first().name))},name:this.actionLabels.EDIT,disable:function(){return!r.isEditable(r.selection)}}]}return t.prototype.ngOnInit=function(){this.columns=[{canAutoResize:!0,prop:"name",name:this.i18n("Name")},{prop:"desc",name:this.i18n("Description"),cellClass:"wrap"},{prop:"value",name:this.i18n("Current value"),cellClass:"wrap",cellTemplate:this.confValTpl},{prop:"default",name:this.i18n("Default"),cellClass:"wrap"},{prop:"can_update_at_runtime",name:this.i18n("Editable"),cellTransformation:sn.a.checkIcon,flexGrow:.4,cellClass:"text-center"}]},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.getConfigurationList=function(t){var e=this;this.configurationService.getConfigData().subscribe(function(t){e.data=t},function(){t.error()})},t.prototype.updateFilter=function(){this.data=this.data.slice()},t.prototype.resetFilter=function(){this.filters.forEach(function(t){t.value=t.initValue}),this.data=this.data.slice()},t.prototype.isEditable=function(t){return 1===t.selected.length&&t.selected[0].can_update_at_runtime},t}(),ja=o["\u0275crt"]({encapsulation:0,styles:[[".filter[_ngcontent-%COMP%]{padding-right:8px}  datatable-body-cell.wrap{word-break:break-all}"]],data:{}});function Fa(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],null,null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],null,null),(t()(),o["\u0275ted"](3,null,["",""]))],null,function(t,e){t(e,3,0,e.context.$implicit)})}function za(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group filter"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",": "])),(t()(),o["\u0275eld"](3,0,null,null,7,"select",[["class","form-control input-sm"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,4).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,4).onTouched()&&a),"ngModelChange"===e&&(a=!1!==(t.context.$implicit.value=n)&&a),"ngModelChange"===e&&(a=!1!==r.updateFilter()&&a),a},null,null)),o["\u0275did"](4,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](6,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](8,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Fa)),o["\u0275did"](10,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,6,0,e.context.$implicit.value),t(e,10,0,e.context.$implicit.options)},function(t,e){t(e,2,0,e.context.$implicit.label),t(e,3,0,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending)})}function Ga(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",": ","",""])),(t()(),o["\u0275eld"](2,0,null,null,0,"br",[],null,null,null,null,null))],null,function(t,e){t(e,1,0,e.context.$implicit.section,e.context.$implicit.value,e.context.last?"":",")})}function Ya(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ga)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.parent.context.value)},null)}function Ha(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Ya)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.context.value)},null)}function Va(t){return o["\u0275vid"](0,[o["\u0275pid"](0,Ia,[]),o["\u0275qud"](402653184,1,{confValTpl:0}),o["\u0275qud"](402653184,2,{confFlagTpl:0}),(t()(),o["\u0275eld"](3,0,null,null,12,"cd-table",[["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.getConfigurationList(n)&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](4,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],selectionType:[2,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),o["\u0275ppd"](5,2),(t()(),o["\u0275eld"](6,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](7,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275eld"](8,0,null,1,5,"div",[["class","table-filters"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,za)),o["\u0275did"](10,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](11,0,null,null,2,"a",[["class","fa-stack"],["title","Reset filters"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.resetFilter()&&a),a},null,null)),(t()(),o["\u0275eld"](12,0,null,null,0,"i",[["class","fa fa-filter fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,0,"i",[["class","fa fa-times fa-stack-1x"],["style","margin-left: 8px; margin-top: 5px;"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,2,1,"cd-configuration-details",[["cdTableDetail",""]],null,null,null,Ma,Da)),o["\u0275did"](15,573440,null,0,Na,[_t.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](0,[[1,2],["confValTpl",2]],null,0,null,Ha))],function(t,e){var n=e.component,a=o["\u0275unv"](e,4,0,t(e,5,0,o["\u0275nov"](e,0),n.data,n.filters));t(e,4,0,a,n.columns,"single"),t(e,7,0,n.permission,n.selection,n.tableActions),t(e,10,0,n.filters),t(e,15,0,n.selection)},null)}function Ba(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-configuration",[],null,null,null,Va,ja)),o["\u0275did"](1,114688,null,0,qa,[d.a,Qn.a,_t.a,Kn.b],null,null)],function(t,e){t(e,1,0)},null)}var Ua=o["\u0275ccf"]("cd-configuration",qa,Ba,{},{},[]),Wa=n("gp3X"),Ka=n("sb0X"),$a=n("KVJa"),Za=n("Z21x"),Xa=function(){return function(){this.value=[]}}(),Ja=function(){function t(t,e,n,a,r){this.route=t,this.router=e,this.configService=n,this.notificationService=a,this.i18n=r,this.availSections=["global","mon","mgr","osd","mds","client"],this.createForm()}return t.prototype.createForm=function(){var t={name:new Te.i({value:null}),desc:new Te.i({value:null}),long_desc:new Te.i({value:null}),values:new Te.k({}),default:new Te.i({value:null}),daemon_default:new Te.i({value:null}),services:new Te.i([])};this.availSections.forEach(function(e){t.values.addControl(e,new Te.i(null))}),this.configForm=new ta.a(t)},t.prototype.ngOnInit=function(){var t=this;this.route.params.subscribe(function(e){t.configService.get(e.name).subscribe(function(e){t.setResponse(e)})})},t.prototype.getValidators=function(t){var e=na.getTypeValidators(t);if(e)return this.patternHelpText=e.patternHelpText,"max"in e&&""!==e.max&&(this.maxValue=e.max),"min"in e&&""!==e.min&&(this.minValue=e.min),e.validators},t.prototype.getStep=function(t,e){return na.getTypeStep(t,e)},t.prototype.setResponse=function(t){var e=this;this.response=t;var n=this.getValidators(t);this.configForm.get("name").setValue(t.name),this.configForm.get("desc").setValue(t.desc),this.configForm.get("long_desc").setValue(t.long_desc),this.configForm.get("default").setValue(t.default),this.configForm.get("daemon_default").setValue(t.daemon_default),this.configForm.get("services").setValue(t.services),this.response.value&&this.response.value.forEach(function(t){var n;n="true"===t.value||"false"!==t.value&&t.value,e.configForm.get("values").get(t.section).setValue(n)}),this.availSections.forEach(function(t){e.configForm.get("values").get(t).setValidators(n)});var a=na.getType(t.type);this.type=a.name,this.inputType=a.inputType,this.humanReadableType=a.humanReadable},t.prototype.createRequest=function(){var t=this,e=[];if(this.availSections.forEach(function(n){var a=t.configForm.getValue(n);a&&e.push({section:n,value:a})}),!pt.isEqual(this.response.value,e)){var n=new Xa;return n.name=this.configForm.getValue("name"),n.value=e,n}return null},t.prototype.submit=function(){var t=this,e=this.createRequest();e&&this.configService.create(e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n("Updated config option {{name}}",{name:e.name})),t.router.navigate(["/configuration"])},function(){t.configForm.setErrors({cdSubmitButton:!0})}),this.router.navigate(["/configuration"])},t}(),Qa=o["\u0275crt"]({encapsulation:0,styles:[[".form-component-badge[_ngcontent-%COMP%]{height:34px;display:block}.form-component-badge[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin-top:7px}.resize-vertical[_ngcontent-%COMP%]{resize:vertical}"]],data:{}});function tr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Description"])),(t()(),o["\u0275eld"](3,0,null,null,7,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,6,"textarea",[["class","form-control resize-vertical"],["formControlName","desc"],["id","desc"],["readonly",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275ted"](-1,null,["            "]))],function(t,e){t(e,7,0,"desc")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function er(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Long description"])),(t()(),o["\u0275eld"](3,0,null,null,7,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,6,"textarea",[["class","form-control resize-vertical"],["formControlName","long_desc"],["id","long_desc"],["readonly",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275ted"](-1,null,["            "]))],function(t,e){t(e,7,0,"long_desc")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function nr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Default"])),(t()(),o["\u0275eld"](3,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,5,"input",[["class","form-control"],["formControlName","default"],["id","default"],["readonly",""],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,7,0,"default")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function ar(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Daemon default"])),(t()(),o["\u0275eld"](3,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,5,"input",[["class","form-control"],["formControlName","daemon_default"],["id","daemon_default"],["readonly",""],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,5)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,5)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](7,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,7,0,"daemon_default")},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function rr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[["class","form-component-badge"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","badge badge-pill badge-primary"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function ir(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Services"])),(t()(),o["\u0275eld"](3,0,null,null,2,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,rr)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.configForm.getValue("services"))},null)}function or(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,9,"div",[["class","col-sm-offset-3 col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,5,"input",[["type","checkbox"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,4).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,4).onTouched()&&a),a},null,null)),o["\u0275did"](4,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](6,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](8,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](9,0,null,null,1,"label",[],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](10,null,[""," "]))],function(t,e){t(e,6,0,e.parent.context.$implicit)},function(t,e){t(e,3,0,e.parent.context.$implicit,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending),t(e,9,0,e.parent.context.$implicit),t(e,10,0,e.parent.context.$implicit)})}function sr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.patternHelpText)})}function ur(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.patternHelpText)})}function cr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must not be greater than ","."]))],null,function(t,e){t(e,1,0,e.component.maxValue)})}function lr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must not be lower than ","."]))],null,function(t,e){t(e,1,0,e.component.minValue)})}function dr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,19,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,1,"label",[["class","control-label col-sm-3"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[""," "])),(t()(),o["\u0275eld"](5,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,5,"input",[["class","form-control"]],[[8,"type",0],[8,"id",0],[8,"placeholder",0],[8,"step",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,7)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,7).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,7)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,7)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](7,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](9,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](11,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,sr)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ur)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cr)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,lr)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3)));t(e,1,0,"form-group",a),t(e,9,0,e.parent.context.$implicit),t(e,13,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"pattern")),t(e,15,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"invalidUuid")),t(e,17,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"max")),t(e,19,0,n.configForm.showError(e.parent.context.$implicit,o["\u0275nov"](e.parent.parent,3),"min"))},function(t,e){var n=e.component;t(e,3,0,e.parent.context.$implicit),t(e,4,0,e.parent.context.$implicit),t(e,6,1,[n.inputType,e.parent.context.$implicit,n.humanReadableType,n.getStep(n.type,n.configForm.getValue(e.parent.context.$implicit)),o["\u0275nov"](e,11).ngClassUntouched,o["\u0275nov"](e,11).ngClassTouched,o["\u0275nov"](e,11).ngClassPristine,o["\u0275nov"](e,11).ngClassDirty,o["\u0275nov"](e,11).ngClassValid,o["\u0275nov"](e,11).ngClassInvalid,o["\u0275nov"](e,11).ngClassPending])})}function pr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,or)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dr)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,"bool"===n.type),t(e,4,0,"bool"!==n.type)},null)}function fr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,48,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,47,"form",[["class","form-horizontal"],["name","configForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,3).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,3).onReset()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.D,[],null,null),o["\u0275did"](3,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](5,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](6,0,null,null,42,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,4,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,3,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Edit"])),(t()(),o["\u0275ted"](11,null,[" "," "])),(t()(),o["\u0275eld"](12,0,null,null,28,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,9,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,1,"label",[["class","control-label col-sm-3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Name"])),(t()(),o["\u0275eld"](16,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,5,"input",[["class","form-control"],["formControlName","name"],["id","name"],["readonly",""],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,18)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,18).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](18,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](20,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](22,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,tr)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,er)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,nr)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ar)),o["\u0275did"](30,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ir)),o["\u0275did"](32,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](33,0,null,null,7,"div",[["class","col-sm-12"],["formGroupName","values"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),o["\u0275did"](34,212992,null,0,Te.m,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.m]),o["\u0275did"](36,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](37,0,null,null,1,"h2",[["class","page-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Values"])),(t()(),o["\u0275and"](16777216,null,null,1,null,pr)),o["\u0275did"](40,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](41,0,null,null,7,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,6,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,3,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](44,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275eld"](45,0,null,0,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Save"])),(t()(),o["\u0275eld"](47,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](48,49152,null,0,Za.a,[i.Location,Kn.b],null,null)],function(t,e){var n=e.component;t(e,3,0,n.configForm),t(e,20,0,"name"),t(e,24,0,n.configForm.getValue("desc")),t(e,26,0,n.configForm.getValue("long_desc")),t(e,28,0,""!==n.configForm.getValue("default")),t(e,30,0,""!==n.configForm.getValue("daemon_default")),t(e,32,0,n.configForm.getValue("services").length>0),t(e,34,0,"values"),t(e,40,0,n.availSections),t(e,44,0,o["\u0275nov"](e,3),"button")},function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending),t(e,11,0,n.configForm.getValue("name")),t(e,17,0,o["\u0275nov"](e,22).ngClassUntouched,o["\u0275nov"](e,22).ngClassTouched,o["\u0275nov"](e,22).ngClassPristine,o["\u0275nov"](e,22).ngClassDirty,o["\u0275nov"](e,22).ngClassValid,o["\u0275nov"](e,22).ngClassInvalid,o["\u0275nov"](e,22).ngClassPending),t(e,33,0,o["\u0275nov"](e,36).ngClassUntouched,o["\u0275nov"](e,36).ngClassTouched,o["\u0275nov"](e,36).ngClassPristine,o["\u0275nov"](e,36).ngClassDirty,o["\u0275nov"](e,36).ngClassValid,o["\u0275nov"](e,36).ngClassInvalid,o["\u0275nov"](e,36).ngClassPending)})}function hr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-configuration-form",[],null,null,null,fr,Qa)),o["\u0275did"](1,114688,null,0,Ja,[tt.a,tt.l,Qn.a,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var gr=o["\u0275ccf"]("cd-configuration-form",Ja,hr,{},{},[]),mr=n("nuQ0"),br=n("Tff5"),yr=n("urB8"),vr=n("xtUU"),xr=function(){function t(t){this.healthService=t,this.metadataKeyMap={}}return t.prototype.ngOnInit=function(){var t=this;this.healthService.getFullHealth().subscribe(function(e){t.tree=t._abstractTreeData(e)})},t.prototype._abstractTreeData=function(t){var e=this,n=t.osd_map.tree.nodes||[],a={};if(0===n.length)return{value:"No nodes!",settings:{static:!0}};var r=[];return n.reverse().forEach(function(t){"root"===t.type&&r.push(t.id),a[t.id]=e.generateTreeLeaf(t,a)}),{value:"CRUSH map",children:r.map(function(t){return a[t]})}},t.prototype.generateTreeLeaf=function(t,e){var n=t.id;this.metadataKeyMap[n]=t;var a={static:!0},r=t.name+" ("+t.type+")",i=t.status,o=[];return t.children?(t.children.sort().forEach(function(t){o.push(e[t])}),{value:r,status:i,settings:a,id:n,children:o}):{value:r,status:i,settings:a,id:n}},t.prototype.onNodeSelected=function(t){var e=this.metadataKeyMap[t.node.id],n=e.name,a=e.type,r=h.__rest(e,["name","type","status"]);this.metadata=r,this.metadataTitle=n+" ("+a+")"},t}(),_r=o["\u0275crt"]({encapsulation:0,styles:[["tree-internal .tree li{cursor:pointer}  tree-internal .tree .node-value{color:#2b99a8;border-radius:5px}  tree-internal .tree .node-selected{background-color:#d9edf7;color:#212121}  tree-internal .tree .node-value:hover{color:#212121}  tree-internal .tree .node-value:after{height:0}"]],data:{}});function Tr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"span",[["class","label"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pad"](2,2),o["\u0275pad"](3,2),o["\u0275pod"](4,{"label-success":0,"label-danger":1}),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","node-name"]],[[8,"innerHTML",1]],null,null,null,null))],function(t,e){var n=t(e,4,0,t(e,2,0,"in","up").includes(e.context.$implicit.status),t(e,3,0,"down","out").includes(e.context.$implicit.status));t(e,1,0,"label",n)},function(t,e){t(e,5,0,e.context.$implicit.status),t(e,8,0,e.context.$implicit.value)})}function wr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"div",[["class","col-sm-6 col-lg-6 metadata"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""])),(t()(),o["\u0275eld"](3,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](4,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null)],function(t,e){t(e,4,0,e.component.metadata)},function(t,e){t(e,2,0,e.component.metadataTitle)})}function Sr(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,16,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,15,"div",[["class","col-sm-12 col-lg-12"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,14,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,3,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,2,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CRUSH map viewer"])),(t()(),o["\u0275eld"](7,0,null,null,9,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,6,"div",[["class","col-sm-6 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,5,"tree",[],null,[[null,"nodeSelected"]],function(t,e,n){var a=!0;return"nodeSelected"===e&&(a=!1!==t.component.onNodeSelected(n)&&a),a},mr.b,mr.a)),o["\u0275prd"](512,null,br.TreeService,br.TreeService,[yr.NodeDraggableService]),o["\u0275did"](11,770048,null,1,vr.TreeComponent,[br.TreeService],{treeModel:[0,"treeModel"],settings:[1,"settings"]},{nodeSelected:"nodeSelected"}),o["\u0275qud"](335544320,1,{template:0}),o["\u0275pod"](13,{rootIsVisible:0}),(t()(),o["\u0275and"](0,[[1,2]],null,0,null,Tr)),(t()(),o["\u0275and"](16777216,null,null,1,null,wr)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=n.tree,r=t(e,13,0,!1);t(e,11,0,a,r),t(e,16,0,n.metadata)},null)}function Or(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-crushmap",[],null,null,null,Sr,_r)),o["\u0275did"](1,114688,null,0,xr,[Nt],null,null)],function(t,e){t(e,1,0)},null)}var kr=o["\u0275ccf"]("cd-crushmap",xr,Or,{},{},[]),Cr=n("ARl4"),Ir=n("MwfX"),Rr=function(){function t(){}return t.prototype.writeValue=function(e){return{type:t.WRITE_VALUE,payload:e}},t.prototype.changeHours=function(e){return{type:t.CHANGE_HOURS,payload:e}},t.prototype.changeMinutes=function(e){return{type:t.CHANGE_MINUTES,payload:e}},t.prototype.changeSeconds=function(e){return{type:t.CHANGE_SECONDS,payload:e}},t.prototype.setTime=function(e){return{type:t.SET_TIME_UNIT,payload:e}},t.prototype.updateControls=function(e){return{type:t.UPDATE_CONTROLS,payload:e}},t.WRITE_VALUE="[timepicker] write value from ng model",t.CHANGE_HOURS="[timepicker] change hours",t.CHANGE_MINUTES="[timepicker] change minutes",t.CHANGE_SECONDS="[timepicker] change seconds",t.SET_TIME_UNIT="[timepicker] set time unit",t.UPDATE_CONTROLS="[timepicker] update controls",t}(),Nr=10,Dr=24,Ar=12,Er=60,Lr=60;function Pr(t){return!!t&&!(t instanceof Date&&isNaN(t.getHours()))&&("string"!=typeof t||Pr(new Date(t)))}function Mr(t,e){return!(t.min&&e<t.min||t.max&&e>t.max)}function qr(t){return"number"==typeof t?t:parseInt(t,Nr)}function jr(t,e){void 0===e&&(e=!1);var n=qr(t);return isNaN(n)||n<0||n>(e?Ar:Dr)?NaN:n}function Fr(t){var e=qr(t);return isNaN(e)||e<0||e>Er?NaN:e}function zr(t){var e=qr(t);return isNaN(e)||e<0||e>Lr?NaN:e}function Gr(t){return"string"==typeof t?new Date(t):t}function Yr(t,e){if(!t)return Yr(Hr(new Date,0,0,0),e);var n=t.getHours(),a=t.getMinutes(),r=t.getSeconds();return e.hour&&(n=(n+qr(e.hour))%Dr)<0&&(n+=Dr),e.minute&&(a+=qr(e.minute)),e.seconds&&(r+=qr(e.seconds)),Hr(t,n,a,r)}function Hr(t,e,n,a){return new Date(t.getFullYear(),t.getMonth(),t.getDate(),e,n,a,t.getMilliseconds())}function Vr(t){var e=t.toString();return e.length>1?e:"0"+e}function Br(t,e){return!isNaN(jr(t,e))}function Ur(t){return!isNaN(Fr(t))}function Wr(t){return!isNaN(zr(t))}function Kr(t,e,n,a){return void 0===e&&(e="0"),void 0===n&&(n="0"),Br(t,a)&&Ur(e)&&Wr(n)}function $r(t,e){if(t.readonlyInput||t.disabled)return!1;if(e){if("wheel"===e.source&&!t.mousewheel)return!1;if("key"===e.source&&!t.arrowkeys)return!1}return!0}function Zr(t){return{hourStep:t.hourStep,minuteStep:t.minuteStep,secondsStep:t.secondsStep,readonlyInput:t.readonlyInput,disabled:t.disabled,mousewheel:t.mousewheel,arrowkeys:t.arrowkeys,showSpinners:t.showSpinners,showMeridian:t.showMeridian,showSeconds:t.showSeconds,meridians:t.meridians,min:t.min,max:t.max}}var Xr=function(){return function(){this.hourStep=1,this.minuteStep=5,this.secondsStep=10,this.showMeridian=!0,this.meridians=["AM","PM"],this.readonlyInput=!1,this.disabled=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.showSeconds=!1,this.showMinutes=!0}}(),Jr={value:null,config:new Xr,controls:{canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0}};function Qr(t,e){switch(void 0===t&&(t=Jr),e.type){case Rr.WRITE_VALUE:return Object.assign({},t,{value:e.payload});case Rr.CHANGE_HOURS:if(!$r(t.config,e.payload)||(d=t.controls,!(l=e.payload).step||l.step>0&&!d.canIncrementHours||l.step<0&&!d.canDecrementHours))return t;var n=Yr(t.value,{hour:e.payload.step});return!t.config.max&&!t.config.min||Mr(t.config,n)?Object.assign({},t,{value:n}):t;case Rr.CHANGE_MINUTES:return $r(t.config,e.payload)&&function(t,e){return!(!t.step||t.step>0&&!e.canIncrementMinutes||t.step<0&&!e.canDecrementMinutes)}(e.payload,t.controls)?(n=Yr(t.value,{minute:e.payload.step}),!t.config.max&&!t.config.min||Mr(t.config,n)?Object.assign({},t,{value:n}):t):t;case Rr.CHANGE_SECONDS:return $r(t.config,e.payload)&&function(t,e){return!(!t.step||t.step>0&&!e.canIncrementSeconds||t.step<0&&!e.canDecrementSeconds)}(e.payload,t.controls)?(n=Yr(t.value,{seconds:e.payload.step}),!t.config.max&&!t.config.min||Mr(t.config,n)?Object.assign({},t,{value:n}):t):t;case Rr.SET_TIME_UNIT:return $r(t.config)?(i=t.value,s=jr((o=e.payload).hour),u=Fr(o.minute),c=zr(o.seconds)||0,o.isPM&&(s+=Ar),n=i?isNaN(s)||isNaN(u)?i:Hr(i,s,u,c):isNaN(s)||isNaN(u)?i:Hr(new Date,s,u,c),Object.assign({},t,{value:n})):t;case Rr.UPDATE_CONTROLS:var a=function(t,e){var n=e.min,a=e.max,r=e.hourStep,i=e.minuteStep,o=e.secondsStep,s=e.showSeconds,u={canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0};if(!t)return u;if(a){var c=Yr(t,{hour:r});if(u.canIncrementHours=a>c,!u.canIncrementHours){var l=Yr(t,{minute:i});u.canIncrementMinutes=s?a>l:a>=l}if(!u.canIncrementMinutes){var d=Yr(t,{seconds:o});u.canIncrementSeconds=a>=d}t.getHours()<12&&(u.canToggleMeridian=Yr(t,{hour:12})<a)}return n&&(c=Yr(t,{hour:-r}),u.canDecrementHours=n<c,u.canDecrementHours||(l=Yr(t,{minute:-i}),u.canDecrementMinutes=s?n<l:n<=l),u.canDecrementMinutes||(d=Yr(t,{seconds:-o}),u.canDecrementSeconds=n<=d),t.getHours()>=12&&(u.canToggleMeridian=Yr(t,{hour:-12})>n)),u}(t.value,e.payload),r={value:t.value,config:e.payload,controls:a};return t.config.showMeridian!==r.config.showMeridian&&t.value&&(r.value=new Date(t.value)),Object.assign({},t,r);default:return t}var i,o,s,u,c,l,d}var ti=function(t){function e(){var e=new At.a({type:"[mini-ngrx] dispatcher init"}),n=new Ir.a(Jr,e,Qr);return t.call(this,e,Qr,n)||this}return Object(h.__extends)(e,t),e}(Ir.b),ei=function(){function t(t,e,n,a){var r=this;this._cd=e,this._store=n,this._timepickerActions=a,this.isValid=new o.EventEmitter,this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype,Object.assign(this,t),this.timepickerSub=n.select(function(t){return t.value}).subscribe(function(t){r._renderTime(t),r.onChange(t),r._store.dispatch(r._timepickerActions.updateControls(Zr(r)))}),n.select(function(t){return t.controls}).subscribe(function(t){r.isValid.emit(Kr(r.hours,r.minutes,r.seconds,r.isPM())),Object.assign(r,t),e.markForCheck()})}return Object.defineProperty(t.prototype,"isSpinnersVisible",{get:function(){return this.showSpinners&&!this.readonlyInput},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isEditable",{get:function(){return!(this.readonlyInput||this.disabled)},enumerable:!0,configurable:!0}),t.prototype.resetValidation=function(){this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1},t.prototype.isPM=function(){return this.showMeridian&&this.meridian===this.meridians[1]},t.prototype.prevDef=function(t){t.preventDefault()},t.prototype.wheelSign=function(t){return-1*Math.sign(t.deltaY)},t.prototype.ngOnChanges=function(t){this._store.dispatch(this._timepickerActions.updateControls(Zr(this)))},t.prototype.changeHours=function(t,e){void 0===e&&(e=""),this.resetValidation(),this._store.dispatch(this._timepickerActions.changeHours({step:t,source:e}))},t.prototype.changeMinutes=function(t,e){void 0===e&&(e=""),this.resetValidation(),this._store.dispatch(this._timepickerActions.changeMinutes({step:t,source:e}))},t.prototype.changeSeconds=function(t,e){void 0===e&&(e=""),this.resetValidation(),this._store.dispatch(this._timepickerActions.changeSeconds({step:t,source:e}))},t.prototype.updateHours=function(t){if(this.resetValidation(),this.hours=t,!Br(this.hours,this.isPM())||!this.isValidLimit())return this.invalidHours=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()},t.prototype.updateMinutes=function(t){if(this.resetValidation(),this.minutes=t,!Ur(this.minutes)||!this.isValidLimit())return this.invalidMinutes=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()},t.prototype.updateSeconds=function(t){if(this.resetValidation(),this.seconds=t,!Wr(this.seconds)||!this.isValidLimit())return this.invalidSeconds=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()},t.prototype.isValidLimit=function(){return t={hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()},e=this.max,n=this.min,a=Yr(new Date,t),!(e&&a>e||n&&a<n);var t,e,n,a},t.prototype._updateTime=function(){if(!Kr(this.hours,this.showMinutes?this.minutes:void 0,this.showSeconds?this.seconds:void 0,this.isPM()))return this.isValid.emit(!1),void this.onChange(null);this._store.dispatch(this._timepickerActions.setTime({hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()}))},t.prototype.toggleMeridian=function(){this.showMeridian&&this.isEditable&&this._store.dispatch(this._timepickerActions.changeHours({step:12,source:""}))},t.prototype.writeValue=function(t){Pr(t)?this._store.dispatch(this._timepickerActions.writeValue(Gr(t))):null==t&&this._store.dispatch(this._timepickerActions.writeValue(null))},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this.disabled=t,this._cd.markForCheck()},t.prototype.ngOnDestroy=function(){this.timepickerSub.unsubscribe()},t.prototype._renderTime=function(t){if(!Pr(t))return this.hours="",this.minutes="",this.seconds="",void(this.meridian=this.meridians[0]);var e=Gr(t),n=e.getHours();this.showMeridian&&(this.meridian=this.meridians[n>=12?1:0],0==(n%=12)&&(n=12)),this.hours=Vr(n),this.minutes=Vr(e.getMinutes()),this.seconds=Vr(e.getUTCSeconds())},t}(),ni=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Xr,Rr,ti]}},t}(),ai=o["\u0275crt"]({encapsulation:2,styles:["\n    .bs-chevron {\n      border-style: solid;\n      display: block;\n      width: 9px;\n      height: 9px;\n      position: relative;\n      border-width: 3px 0px 0 3px;\n    }\n\n    .bs-chevron-up {\n      -webkit-transform: rotate(45deg);\n      transform: rotate(45deg);\n      top: 2px;\n    }\n\n    .bs-chevron-down {\n      -webkit-transform: rotate(-135deg);\n      transform: rotate(-135deg);\n      top: -2px;\n    }\n\n    .bs-timepicker-field {\n      width: 50px;\n    }\n  "],data:{}});function ri(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function ii(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeMinutes(r.minuteStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-up"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canIncrementMinutes||!n.isEditable)})}function oi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"]))],null,null)}function si(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeSeconds(r.secondsStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-up"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canIncrementSeconds||!n.isEditable)})}function ui(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function ci(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"td",[],null,null,null,null,null))],null,null)}function li(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0:\xa0"]))],null,null)}function di(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[["class","form-group"]],[[2,"has-error",null]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["class","form-control text-center bs-timepicker-field"],["maxlength","2"],["placeholder","MM"],["type","text"]],[[2,"is-invalid",null],[8,"readOnly",0],[8,"disabled",0],[8,"value",0]],[[null,"wheel"],[null,"keydown.ArrowUp"],[null,"keydown.ArrowDown"],[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"wheel"===e&&(r.prevDef(n),a=!1!==r.changeMinutes(r.minuteStep*r.wheelSign(n),"wheel")&&a),"keydown.ArrowUp"===e&&(a=!1!==r.changeMinutes(r.minuteStep,"key")&&a),"keydown.ArrowDown"===e&&(a=!1!==r.changeMinutes(0-r.minuteStep,"key")&&a),"change"===e&&(a=!1!==r.updateMinutes(n.target.value)&&a),a},null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.invalidMinutes),t(e,1,0,n.invalidMinutes,n.readonlyInput,n.disabled,n.minutes)})}function pi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0:\xa0"]))],null,null)}function fi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[["class","form-group"]],[[2,"has-error",null]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["class","form-control text-center bs-timepicker-field"],["maxlength","2"],["placeholder","SS"],["type","text"]],[[2,"is-invalid",null],[8,"readOnly",0],[8,"disabled",0],[8,"value",0]],[[null,"wheel"],[null,"keydown.ArrowUp"],[null,"keydown.ArrowDown"],[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"wheel"===e&&(r.prevDef(n),a=!1!==r.changeSeconds(r.secondsStep*r.wheelSign(n),"wheel")&&a),"keydown.ArrowUp"===e&&(a=!1!==r.changeSeconds(r.secondsStep,"key")&&a),"keydown.ArrowDown"===e&&(a=!1!==r.changeSeconds(0-r.secondsStep,"key")&&a),"change"===e&&(a=!1!==r.updateSeconds(n.target.value)&&a),a},null,null))],null,function(t,e){var n=e.component;t(e,0,0,n.invalidSeconds),t(e,1,0,n.invalidSeconds,n.readonlyInput,n.disabled,n.seconds)})}function hi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function gi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-default text-center"],["type","button"]],[[8,"disabled",0],[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.toggleMeridian()&&a),a},null,null)),(t()(),o["\u0275ted"](2,null,[""," "]))],null,function(t,e){var n=e.component;t(e,1,0,!n.isEditable||!n.canToggleMeridian,!n.isEditable||!n.canToggleMeridian),t(e,2,0,n.meridian)})}function mi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function bi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeMinutes(0-r.minuteStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-down"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canDecrementMinutes||!n.isEditable)})}function yi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0"]))],null,null)}function vi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeSeconds(0-r.secondsStep)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"span",[["class","bs-chevron bs-chevron-down"]],null,null,null,null,null))],null,function(t,e){var n=e.component;t(e,1,0,!n.canDecrementSeconds||!n.isEditable)})}function xi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"td",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\xa0\xa0"]))],null,null)}function _i(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"td",[],null,null,null,null,null))],null,null)}function Ti(t){return o["\u0275vid"](2,[(t()(),o["\u0275eld"](0,0,null,null,48,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,47,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,15,"tr",[["class","text-center"]],[[8,"hidden",0]],null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeHours(r.hourStep)&&a),a},null,null)),(t()(),o["\u0275eld"](5,0,null,null,0,"span",[["class","bs-chevron bs-chevron-up"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ri)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ii)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,oi)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,si)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ui)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ci)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,14,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,1,"td",[["class","form-group"]],[[2,"has-error",null]],null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,0,"input",[["class","form-control text-center bs-timepicker-field"],["maxlength","2"],["placeholder","HH"],["type","text"]],[[2,"is-invalid",null],[8,"readOnly",0],[8,"disabled",0],[8,"value",0]],[[null,"wheel"],[null,"keydown.ArrowUp"],[null,"keydown.ArrowDown"],[null,"change"]],function(t,e,n){var a=!0,r=t.component;return"wheel"===e&&(r.prevDef(n),a=!1!==r.changeHours(r.hourStep*r.wheelSign(n),"wheel")&&a),"keydown.ArrowUp"===e&&(a=!1!==r.changeHours(r.hourStep,"key")&&a),"keydown.ArrowDown"===e&&(a=!1!==r.changeHours(0-r.hourStep,"key")&&a),"change"===e&&(a=!1!==r.updateHours(n.target.value)&&a),a},null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,li)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,di)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pi)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,fi)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,hi)),o["\u0275did"](30,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,gi)),o["\u0275did"](32,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](33,0,null,null,15,"tr",[["class","text-center"]],[[8,"hidden",0]],null,null,null,null)),(t()(),o["\u0275eld"](34,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](35,0,null,null,1,"a",[["class","btn btn-link"]],[[2,"disabled",null]],[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.changeHours(0-r.hourStep)&&a),a},null,null)),(t()(),o["\u0275eld"](36,0,null,null,0,"span",[["class","bs-chevron bs-chevron-down"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,mi)),o["\u0275did"](38,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,bi)),o["\u0275did"](40,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,yi)),o["\u0275did"](42,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vi)),o["\u0275did"](44,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,xi)),o["\u0275did"](46,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,_i)),o["\u0275did"](48,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,7,0,n.showMinutes),t(e,9,0,n.showMinutes),t(e,11,0,n.showSeconds),t(e,13,0,n.showSeconds),t(e,15,0,n.showMeridian),t(e,17,0,n.showMeridian),t(e,22,0,n.showMinutes),t(e,24,0,n.showMinutes),t(e,26,0,n.showSeconds),t(e,28,0,n.showSeconds),t(e,30,0,n.showMeridian),t(e,32,0,n.showMeridian),t(e,38,0,n.showMinutes),t(e,40,0,n.showMinutes),t(e,42,0,n.showSeconds),t(e,44,0,n.showSeconds),t(e,46,0,n.showMeridian),t(e,48,0,n.showMeridian)},function(t,e){var n=e.component;t(e,2,0,!n.showSpinners),t(e,4,0,!n.canIncrementHours||!n.isEditable),t(e,19,0,n.invalidHours),t(e,20,0,n.invalidHours,n.readonlyInput,n.disabled,n.hours),t(e,33,0,!n.showSpinners),t(e,35,0,!n.canDecrementHours||!n.isEditable)})}var wi=n("E2fk"),Si=function(){function t(t){this.http=t}return t.prototype.getLogs=function(){return this.http.get("api/logs/all")},t.prototype.validateDashboardUrl=function(t){return this.http.get("api/grafana/validation/"+t)},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Oi=function(){function t(t){this.logsService=t,this.bsConfig={dateInputFormat:"YYYY-MM-DD",containerClass:"theme-default"},this.prioritys=[{name:"Info",value:"[INF]"},{name:"Warning",value:"[WRN]"},{name:"Error",value:"[ERR]"},{name:"All",value:"All"}],this.priority="All",this.search="",this.startTime=new Date,this.endTime=new Date,this.startTime.setHours(0,0),this.endTime.setHours(23,59)}return t.prototype.ngOnInit=function(){var t=this;this.getInfo(),this.interval=window.setInterval(function(){t.getInfo()},5e3)},t.prototype.ngOnDestroy=function(){clearInterval(this.interval)},t.prototype.getInfo=function(){var t=this;this.logsService.getLogs().subscribe(function(e){t.contentData=e,t.filterLogs()})},t.prototype.abstractfilters=function(){var t,e=this.priority,n=this.search.toLowerCase().replace(/,/g,"");if(this.selectedDate){var a=this.selectedDate.getMonth()+1,r=this.selectedDate.getDate();t=this.selectedDate.getFullYear().toString()+"-"+(a<=9?"0"+a:""+a)+"-"+(r<=9?"0"+r:""+r)}else t="";return{priority:e,key:n,yearMonthDay:t,sTime:60*(this.startTime?this.startTime.getHours():0)+(this.startTime?this.startTime.getMinutes():0),eTime:60*(this.endTime?this.endTime.getHours():23)+(this.endTime?this.endTime.getMinutes():59)}},t.prototype.filterExecutor=function(t,e){return t.filter(function(t){var n,a,r=parseInt(t.stamp.slice(11,13),10),i=parseInt(t.stamp.slice(14,16),10);return n=e.yearMonthDay?e.yearMonthDay:t.stamp,a=60*r+i,t.priority===("All"===e.priority?t.priority:e.priority)&&-1!==t.message.toLowerCase().indexOf(e.key)&&-1!==t.stamp.indexOf(n)&&a>=e.sTime&&a<=e.eTime})},t.prototype.filterLogs=function(){var t=this.abstractfilters();this.clog=this.filterExecutor(this.contentData.clog,t),this.audit_log=this.filterExecutor(this.contentData.audit_log,t)},t.prototype.clearSearchKey=function(){this.search="",this.filterLogs()},t.prototype.clearDate=function(){this.selectedDate=null,this.filterLogs()},t}(),ki=o["\u0275crt"]({encapsulation:0,styles:[["p[_ngcontent-%COMP%]{font-family:monospace;color:#000}.well[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{display:-webkit-box;display:flex}.well[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.well[_ngcontent-%COMP%]   .timestamp[_ngcontent-%COMP%]{font-weight:700;flex-shrink:0}.well[_ngcontent-%COMP%]   .priority[_ngcontent-%COMP%]{margin-left:.5rem}.well[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{margin-left:1rem}.well[_ngcontent-%COMP%]   .err[_ngcontent-%COMP%]{color:#a94442}.well[_ngcontent-%COMP%]   .warn[_ngcontent-%COMP%]{color:#ffc200}.well[_ngcontent-%COMP%]   .info[_ngcontent-%COMP%]{color:#2b99a8}  timepicker table tbody tr td .bs-timepicker-field{width:3.5rem;font-size:1rem;padding:4px 6px}  timepicker table tbody tr td .btn{font-size:1rem}.log-filters[_ngcontent-%COMP%]{margin-bottom:5px;padding:0 30px}.log-filters[_ngcontent-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}.log-filters[_ngcontent-%COMP%]   .filter-box[_ngcontent-%COMP%]{margin:0;padding:0 15px 5px 0;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.log-filters[_ngcontent-%COMP%]   .filter-box[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{padding-top:5px;padding-right:5px}@media (max-width:991px){.log-filters[_ngcontent-%COMP%]   .time-box[_ngcontent-%COMP%]{margin-top:20px}}@media (min-width:1200px){.log-filters[_ngcontent-%COMP%]   .cd-col-4[_ngcontent-%COMP%]{width:28vw}.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:20vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:16vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:14vw}}@media (min-width:1400px){.log-filters[_ngcontent-%COMP%]   .cd-col-4[_ngcontent-%COMP%]{width:24vw}.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:18vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:14vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:12vw}}@media (min-width:1600px){.log-filters[_ngcontent-%COMP%]   .cd-col-4[_ngcontent-%COMP%]{width:22vw}.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:16vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:12vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:10vw}}@media (min-width:1800px){.log-filters[_ngcontent-%COMP%]   .cd-col-3[_ngcontent-%COMP%]{width:14vw}.log-filters[_ngcontent-%COMP%]   .cd-col-2[_ngcontent-%COMP%]{width:11vw}.log-filters[_ngcontent-%COMP%]   .cd-col-1[_ngcontent-%COMP%]{width:9vw}}"]],data:{}});function Ci(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function Ii(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"p",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","timestamp"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""])),(t()(),o["\u0275eld"](3,0,null,null,2,"span",[],[[8,"className",0]],null,null,null,null)),o["\u0275ppd"](4,1),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.stamp);var n=o["\u0275inlineInterpolate"](1,"priority ",o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.priority)),"");t(e,3,0,n),t(e,5,0,e.context.$implicit.priority),t(e,7,0,e.context.$implicit.message)})}function Ri(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ii)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.clog)},null)}function Ni(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["No entries found"]))],null,null)}function Di(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"p",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","timestamp"]],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,["",""])),(t()(),o["\u0275eld"](3,0,null,null,2,"span",[],[[8,"className",0]],null,null,null,null)),o["\u0275ppd"](4,1),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.stamp);var n=o["\u0275inlineInterpolate"](1,"priority ",o["\u0275unv"](e,3,0,t(e,4,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.priority)),"");t(e,3,0,n),t(e,5,0,e.context.$implicit.priority),t(e,7,0,e.context.$implicit.message)})}function Ai(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Di)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.audit_log)},null)}function Ei(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["No entries found"]))],null,null)}function Li(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ci)),o["\u0275did"](2,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275eld"](3,0,null,null,15,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](4,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](5,0,null,0,6,"tab",[["heading","Cluster Logs"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](6,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](7,0,null,null,4,"div",[["class","well"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ri)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ni)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](12,0,null,0,6,"tab",[["heading","Audit Logs"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](13,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](14,0,null,null,4,"div",[["class","well"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ai)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ei)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,o["\u0275nov"](e.parent,3)),t(e,6,0,"Cluster Logs"),t(e,9,0,n.clog),t(e,11,0,0===n.contentData.clog.length),t(e,13,0,"Audit Logs"),t(e,16,0,n.audit_log),t(e,18,0,0===n.contentData.audit_log.length)},function(t,e){t(e,3,0,o["\u0275nov"](e,4).clazz),t(e,5,0,o["\u0275nov"](e,6).id,o["\u0275nov"](e,6).active,o["\u0275nov"](e,6).addClass),t(e,12,0,o["\u0275nov"](e,13).id,o["\u0275nov"](e,13).active,o["\u0275nov"](e,13).addClass)})}function Pi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["class","form-control"]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.name)})}function Mi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,62,"div",[["class","row log-filters"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,10,"div",[["class","col-xs-4 col-md-2 cd-col-1 filter-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Priority:"])),(t()(),o["\u0275eld"](4,0,null,null,7,"select",[["class","form-control"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,5).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,5).onTouched()&&a),"ngModelChange"===e&&(a=!1!==(r.priority=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](7,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](9,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Pi)),o["\u0275did"](11,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](12,0,null,null,14,"div",[["class","col-xs-4 col-md-3 cd-col-3 filter-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Keyword:"])),(t()(),o["\u0275eld"](15,0,null,null,11,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,1,"span",[["class","input-group-addon"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,0,"i",[["class","glyphicon glyphicon-search"]],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,5,"input",[["class","form-control"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"keyup"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,19)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionEnd(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.search=n)&&a),"keyup"===e&&(a=!1!==r.filterLogs()&&a),a},null,null)),o["\u0275did"](19,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](21,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](23,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](24,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](25,0,null,null,1,"button",[["class","btn btn-default clear-input tc_clearInputBtn"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.clearSearchKey()&&a),a},null,null)),(t()(),o["\u0275eld"](26,0,null,null,0,"i",[["class","icon-prepend fa fa-remove"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,15,"div",[["class","col-xs-4 col-md-3 cd-col-2 filter-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Date:"])),(t()(),o["\u0275eld"](30,0,null,null,12,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](31,16777216,null,null,8,"input",[["bsDatepicker",""],["class","form-control"],["placeholder","Datepicker"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"],[null,"keyup.esc"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,32)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,32).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,32)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,32)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,34).onChange(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,34).hide()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,34).onBlur()&&a),"ngModelChange"===e&&(a=!1!==(r.selectedDate=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},null,null)),o["\u0275did"](32,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](33,737280,null,0,Cr.b,[Cr.a,o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a],{bsConfig:[0,"bsConfig"]},null),o["\u0275did"](34,16384,null,0,Cr.B,[Cr.b,Cr.f,o.Renderer2,o.ElementRef,o.ChangeDetectorRef],null,null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Cr.B]),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Cr.B]),o["\u0275did"](37,671744,null,0,Te.u,[[8,null],[6,Te.o],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](39,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](40,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](41,0,null,null,1,"button",[["class","btn btn-default clear-input tc_clearInputBtn"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.clearDate()&&a),a},null,null)),(t()(),o["\u0275eld"](42,0,null,null,0,"i",[["class","icon-prepend fa fa-remove"]],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,0,"div",[["class","clearfix visible-xs-block"]],null,null,null,null,null)),(t()(),o["\u0275eld"](44,0,null,null,18,"div",[["class","col-xs-8 col-md-4 cd-col-4 filter-box time-box"]],null,null,null,null,null)),(t()(),o["\u0275eld"](45,0,null,null,1,"label",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Time range:"])),(t()(),o["\u0275eld"](47,0,null,null,6,"timepicker",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"]],function(t,e,n){var a=!0,r=t.component;return"ngModelChange"===e&&(a=!1!==(r.startTime=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},Ti,ai)),o["\u0275prd"](512,null,ti,ti,[]),o["\u0275did"](49,704512,null,0,ei,[Xr,o.ChangeDetectorRef,ti,Rr],{minuteStep:[0,"minuteStep"],showSpinners:[1,"showSpinners"],showMeridian:[2,"showMeridian"]},null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[ei]),o["\u0275did"](51,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](53,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](54,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xa0\u2014\xa0"])),(t()(),o["\u0275eld"](56,0,null,null,6,"timepicker",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"]],function(t,e,n){var a=!0,r=t.component;return"ngModelChange"===e&&(a=!1!==(r.endTime=n)&&a),"ngModelChange"===e&&(a=!1!==r.filterLogs()&&a),a},Ti,ai)),o["\u0275prd"](512,null,ti,ti,[]),o["\u0275did"](58,704512,null,0,ei,[Xr,o.ChangeDetectorRef,ti,Rr],{minuteStep:[0,"minuteStep"],showSpinners:[1,"showSpinners"],showMeridian:[2,"showMeridian"]},null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[ei]),o["\u0275did"](60,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](62,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){var n=e.component;t(e,7,0,n.priority),t(e,11,0,n.prioritys),t(e,21,0,n.search),t(e,33,0,n.bsConfig),t(e,37,0,n.selectedDate),t(e,49,0,1,n.showSpinners,!1),t(e,51,0,n.startTime),t(e,58,0,1,n.showSpinners,!1),t(e,60,0,n.endTime)},function(t,e){t(e,4,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending),t(e,18,0,o["\u0275nov"](e,23).ngClassUntouched,o["\u0275nov"](e,23).ngClassTouched,o["\u0275nov"](e,23).ngClassPristine,o["\u0275nov"](e,23).ngClassDirty,o["\u0275nov"](e,23).ngClassValid,o["\u0275nov"](e,23).ngClassInvalid,o["\u0275nov"](e,23).ngClassPending),t(e,31,0,o["\u0275nov"](e,39).ngClassUntouched,o["\u0275nov"](e,39).ngClassTouched,o["\u0275nov"](e,39).ngClassPristine,o["\u0275nov"](e,39).ngClassDirty,o["\u0275nov"](e,39).ngClassValid,o["\u0275nov"](e,39).ngClassInvalid,o["\u0275nov"](e,39).ngClassPending),t(e,47,0,o["\u0275nov"](e,53).ngClassUntouched,o["\u0275nov"](e,53).ngClassTouched,o["\u0275nov"](e,53).ngClassPristine,o["\u0275nov"](e,53).ngClassDirty,o["\u0275nov"](e,53).ngClassValid,o["\u0275nov"](e,53).ngClassInvalid,o["\u0275nov"](e,53).ngClassPending),t(e,56,0,o["\u0275nov"](e,62).ngClassUntouched,o["\u0275nov"](e,62).ngClassTouched,o["\u0275nov"](e,62).ngClassPristine,o["\u0275nov"](e,62).ngClassDirty,o["\u0275nov"](e,62).ngClassValid,o["\u0275nov"](e,62).ngClassInvalid,o["\u0275nov"](e,62).ngClassPending)})}function qi(t){return o["\u0275vid"](0,[o["\u0275pid"](0,wi.a,[]),(t()(),o["\u0275and"](16777216,null,null,1,null,Li)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[["logFiltersTpl",2]],null,0,null,Mi))],function(t,e){t(e,2,0,e.component.contentData)},null)}function ji(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-logs",[],null,null,null,qi,ki)),o["\u0275did"](1,245760,null,0,Oi,[Si],null,null)],function(t,e){t(e,1,0)},null)}var Fi=o["\u0275ccf"]("cd-logs",Oi,ji,{},{},[]),zi=function(){function t(t){this.router=t,this.url=this.router.url}return t.prototype.navigateTo=function(t){this.router.navigate([t])},t}(),Gi=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Yi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,1,"tab",[["heading","Alerts"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],[[null,"select"]],function(t,e,n){var a=!0;return"select"===e&&(a=!1!==t.component.navigateTo("/alerts")&&a),a},null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"],active:[1,"active"]},{select:"select"}),(t()(),o["\u0275eld"](4,0,null,0,1,"tab",[["heading","Silences"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],[[null,"select"]],function(t,e,n){var a=!0;return"select"===e&&(a=!1!==t.component.navigateTo("/silence")&&a),a},null,null)),o["\u0275did"](5,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"],active:[1,"active"]},{select:"select"})],function(t,e){var n=e.component;t(e,3,0,"Alerts","/alerts"===n.url),t(e,5,0,"Silences","/silence"===n.url)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,4,0,o["\u0275nov"](e,5).id,o["\u0275nov"](e,5).active,o["\u0275nov"](e,5).addClass)})}var Hi,Vi=n("EgGo");!function(t){t.add="fa fa-plus",t.addCircle="fa fa-plus-circle",t.minusCircle="fa fa-minus-circle",t.edit="fa fa-pencil",t.destroy="fa fa-times",t.destroyCircle="fa fa-times-circle",t.exchange="fa fa-exchange",t.copy="fa fa-copy",t.clipboard="fa fa-clipboard",t.flatten="fa-chain-broken",t.trash="fa fa-trash-o",t.lock="fa fa-lock",t.unlock="fa fa-unlock",t.clone="fa fa-clone",t.undo="fa fa-undo",t.search="fa fa-search",t.start="fa fa-play",t.stop="fa fa-stop",t.analyse="fa fa-stethoscope",t.deepCheck="fa fa-cog",t.reweight="fa-balance-scale",t.left="fa fa-arrow-left",t.right="fa fa-arrow-right",t.down="fa fa-arrow-down",t.erase="fa fa-eraser",t.user="fa fa-user",t.share="fa fa-share-alt",t.key="fa fa-key-modern",t.warning="fa fa-exclamation-triangle",t.info="fa fa-info",t.infoCircle="fa fa-info-circle",t.questionCircle="fa fa-question-circle-o",t.check="fa fa-check",t.show="fa fa-eye",t.paragraph="fa fa-paragraph",t.terminal="fa fa-terminal",t.magic="fa fa-magic",t.hourglass="fa fa-hourglass-o",t.filledHourglass="fa fa-hourglass",t.table="fa fa-table",t.spinner="fa spinner",t.refresh="fa fa-refresh",t.bullseye="fa fa-bullseye",t.disk="fa fa-hdd-o",t.server="fa fa-server",t.filter="fa fa-filter",t.lineChart="fa fa-line-chart",t.signOut="fa fa-sign-out",t.health="fa fa-heartbeat",t.circle="fa fa-circle",t.bell="fa fa-bell",t.tag="fa fa-tag",t.leftArrow="fa fa-angle-left",t.rightArrow="fa fa-angle-right",t.leftArrowDouble="fa fa-angle-double-left",t.rightArrowDouble="fa fa-angle-double-right",t.flag="fa fa-flag",t.width="fa fa-fw",t.large="fa fa-lg",t.large2x="fa fa-2x",t.large3x="fa fa-3x",t.stack="fa fa-stack",t.stack1x="fa fa-stack-1x",t.stack2x="fa fa-stack-2x",t.pulse="fa fa-pulse",t.spin="fa fa-spin",t.inverse="fa fa-inverse"}(Hi||(Hi={}));var Bi=function(){function t(t,e){this.http=t,this.settingsService=e,this.baseURL="api/prometheus",this.settingsKey={alertmanager:"api/settings/alertmanager-api-host",prometheus:"api/settings/prometheus-api-host"}}return t.prototype.ifAlertmanagerConfigured=function(t,e){this.settingsService.ifSettingConfigured(this.settingsKey.alertmanager,t,e)},t.prototype.disableAlertmanagerConfig=function(){this.settingsService.disableSetting(this.settingsKey.alertmanager)},t.prototype.ifPrometheusConfigured=function(t,e){this.settingsService.ifSettingConfigured(this.settingsKey.prometheus,t,e)},t.prototype.disablePrometheusConfig=function(){this.settingsService.disableSetting(this.settingsKey.prometheus)},t.prototype.getAlerts=function(t){return void 0===t&&(t={}),this.http.get(this.baseURL,{params:t})},t.prototype.getSilences=function(t){return void 0===t&&(t={}),this.http.get(this.baseURL+"/silences",{params:t})},t.prototype.getRules=function(t){return void 0===t&&(t={}),this.http.get(this.baseURL+"/rules",{params:t})},t.prototype.setSilence=function(t){return this.http.post(this.baseURL+"/silence",t,{observe:"response"})},t.prototype.expireSilence=function(t){return this.http.delete(this.baseURL+"/silence/"+t,{observe:"response"})},t.prototype.getNotifications=function(t){return this.http.get(this.baseURL+"/notifications?from="+(t&&t.id?t.id:"last"))},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(je.a))},token:t,providedIn:Rt.a}),t}(),Ui=n("G1I9"),Wi=function(){function t(t){this.notificationService=t}return t.prototype.sendNotifications=function(t){var e=this;t.forEach(function(t){return e.notificationService.show(t)})},t.prototype.convertToCustomAlerts=function(t){var e=this;return pt.uniqWith(t.map(function(t){return{status:pt.isObject(t.status)?t.status.state:e.getPrometheusNotificationStatus(t),name:t.labels.alertname,url:t.generatorURL,summary:t.annotations.summary,fingerprint:pt.isObject(t.status)&&t.fingerprint}}),pt.isEqual)},t.prototype.getPrometheusNotificationStatus=function(t){var e=t.status;return"firing"===e?"active":e},t.prototype.convertAlertToNotification=function(t){return new Ui.b(this.formatType(t.status),t.name+" ("+t.status+")",this.appendSourceLink(t,t.summary),void 0,"Prometheus")},t.prototype.formatType=function(t){return $n.a[pt.findKey({error:["firing","active"],info:["suppressed","unprocessed"],success:["resolved"]},function(e){return e.includes(t)})]},t.prototype.appendSourceLink=function(t,e){return e+' <a href="'+t.url+'" target="_blank"><i class="fa fa-line-chart"></i></a>'},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(Zn.a))},token:t,providedIn:"root"}),t}(),Ki=function(){function t(t,e){this.alertFormatter=t,this.prometheusService=e,this.canAlertsBeNotified=!1,this.alerts=[]}return t.prototype.refresh=function(){var t=this;this.prometheusService.ifAlertmanagerConfigured(function(){t.prometheusService.getAlerts().subscribe(function(e){return t.handleAlerts(e)},function(e){[404,504].includes(e.status)&&t.prometheusService.disableAlertmanagerConfig()})})},t.prototype.handleAlerts=function(t){this.canAlertsBeNotified&&this.notifyOnAlertChanges(t,this.alerts),this.alerts=t,this.canAlertsBeNotified=!0},t.prototype.notifyOnAlertChanges=function(t,e){var n=this,a=this.getChangedAlerts(this.alertFormatter.convertToCustomAlerts(t),this.alertFormatter.convertToCustomAlerts(e)).map(function(t){return n.alertFormatter.convertAlertToNotification(t)});this.alertFormatter.sendNotifications(a)},t.prototype.getChangedAlerts=function(t,e){return pt.differenceWith(t,e,pt.isEqual).concat(this.getVanishedAlerts(t,e))},t.prototype.getVanishedAlerts=function(t,e){return pt.differenceWith(e,t,function(t,e){return t.fingerprint===e.fingerprint}).map(function(t){return t.status="resolved",t})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(Wi),o.inject(Bi))},token:t,providedIn:"root"}),t}(),$i=new Vi.a("silence"),Zi=function(){function t(t,e,n,a,r){var i=this;this.authStorageService=t,this.prometheusAlertService=e,this.urlBuilder=n,this.i18n=a,this.cdDatePipe=r,this.selection=new Ye.a,this.icons=Hi,this.customCss={"label label-danger":"active","label label-warning":"unprocessed","label label-info":"suppressed"},this.permission=this.authStorageService.getPermissions().prometheus,this.tableActions=[{permission:"create",canBePrimary:function(t){return t.hasSingleSelection},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting},icon:Hi.add,routerLink:function(){return i.urlBuilder.getCreateFrom(i.selection.first().fingerprint)},name:this.i18n("Create silence")}]}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"labels.alertname",flexGrow:2},{name:this.i18n("Job"),prop:"labels.job",flexGrow:2},{name:this.i18n("Severity"),prop:"labels.severity"},{name:this.i18n("State"),prop:"status.state",cellTransformation:sn.a.classAdding},{name:this.i18n("Started"),prop:"startsAt",pipe:this.cdDatePipe},{name:this.i18n("URL"),prop:"generatorURL",sortable:!1,cellTemplate:this.externalLinkTpl}]},t.prototype.updateSelection=function(t){this.selection=t},t}(),Xi=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Ji(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[["cdTableDetail",""]],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"],autoReload:[1,"autoReload"],renderObjects:[2,"renderObjects"],appendParentKey:[3,"appendParentKey"],hideEmpty:[4,"hideEmpty"],customCss:[5,"customCss"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.selection.first(),!1,!0,!1,!0,n.customCss)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function Qi(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"i",[["class","fa fa-line-chart"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" Source"]))],null,function(t,e){t(e,0,0,e.context.value)})}function to(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{externalLinkTpl:0}),(t()(),o["\u0275eld"](1,0,null,null,1,"cd-prometheus-tabs",[],null,null,null,Yi,Gi)),o["\u0275did"](2,49152,null,0,zi,[tt.l],null,null),(t()(),o["\u0275eld"](3,0,null,null,5,"cd-table",[["identifier","fingerprint"],["selectionType","single"]],null,[[null,"updateSelection"]],function(t,e,n){var a=!0;return"updateSelection"===e&&(a=!1!==t.component.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](4,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],identifier:[2,"identifier"],forceIdentifier:[3,"forceIdentifier"],selectionType:[4,"selectionType"],customCss:[5,"customCss"]},{updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](5,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](6,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275and"](16777216,null,2,1,null,Ji)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[[1,2],["externalLinkTpl",2]],null,0,null,Qi))],function(t,e){var n=e.component;t(e,4,0,n.prometheusAlertService.alerts,n.columns,"fingerprint",!0,"single",n.customCss),t(e,6,0,n.permission,n.selection,n.tableActions),t(e,8,0,n.selection.hasSingleSelection)},null)}function eo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-prometheus-list",[],null,null,null,to,Xi)),o["\u0275prd"](256,null,Vi.a,$i,[]),o["\u0275did"](2,114688,null,0,Zi,[d.a,Ki,Vi.a,_t.a,wn.a],null,null)],function(t,e){t(e,2,0)},null)}var no=o["\u0275ccf"]("cd-prometheus-list",Zi,eo,{},{},[]),ao=n("y9jh"),ro=n("6blF"),io=new Vi.a("silence"),oo=function(){function t(t,e,n,a,r,i,o,s,u){this.authStorageService=t,this.i18n=e,this.cdDatePipe=n,this.prometheusService=a,this.modalService=r,this.notificationService=i,this.urlBuilder=o,this.actionLabels=s,this.succeededLabels=u,this.silences=[],this.selection=new Ye.a,this.customCss={"label label-danger":"active","label label-warning":"pending","label label-default":"expired"},this.sorts=[{prop:"endsAt",dir:ao.SortDirection.desc}],this.permission=this.authStorageService.getPermissions().prometheus}return t.prototype.ngOnInit=function(){var t=this,e=function(t){return t.first()&&"expired"===t.first().status.state};this.tableActions=[{permission:"create",icon:Hi.add,routerLink:function(){return t.urlBuilder.getCreate()},canBePrimary:function(t){return!t.hasSingleSelection},name:this.actionLabels.CREATE},{permission:"create",canBePrimary:function(t){return t.hasSingleSelection&&e(t)},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting||t.first().cdExecuting&&e(t)||!e(t)},icon:Hi.copy,routerLink:function(){return t.urlBuilder.getRecreate(t.selection.first().id)},name:this.actionLabels.RECREATE},{permission:"update",icon:Hi.edit,canBePrimary:function(t){return t.hasSingleSelection&&!e(t)},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting||t.first().cdExecuting&&!e(t)||e(t)},routerLink:function(){return t.urlBuilder.getEdit(t.selection.first().id)},name:this.actionLabels.EDIT},{permission:"delete",icon:Hi.trash,canBePrimary:function(t){return t.hasSingleSelection&&!e(t)},disable:function(t){return!t.hasSingleSelection||t.first().cdExecuting||e(t)},click:function(){return t.expireSilence()},name:this.actionLabels.EXPIRE}],this.columns=[{name:this.i18n("ID"),prop:"id",flexGrow:3},{name:this.i18n("Created by"),prop:"createdBy",flexGrow:2},{name:this.i18n("Started"),prop:"startsAt",pipe:this.cdDatePipe},{name:this.i18n("Updated"),prop:"updatedAt",pipe:this.cdDatePipe},{name:this.i18n("Ends"),prop:"endsAt",pipe:this.cdDatePipe},{name:this.i18n("Status"),prop:"status.state",cellTransformation:sn.a.classAdding}]},t.prototype.refresh=function(){var t=this;this.prometheusService.ifAlertmanagerConfigured(function(){t.prometheusService.getSilences().subscribe(function(e){t.silences=e},function(){t.prometheusService.disableAlertmanagerConfig()})})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.expireSilence=function(){var t=this,e=this.selection.first().id,n=this.i18n("Silence");this.modalRef=this.modalService.show(Wn.a,{initialState:{itemDescription:n,itemNames:[e],actionDescription:this.actionLabels.EXPIRE,submitActionObservable:function(){return new ro.a(function(a){t.prometheusService.expireSilence(e).subscribe(function(){t.notificationService.show($n.a.success,t.succeededLabels.EXPIRED+" "+n+" "+e,void 0,void 0,"Prometheus")},function(t){t.application="Prometheus",a.error(t)},function(){a.complete(),t.refresh()})})}}})},t}(),so=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function uo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[["cdTableDetail",""]],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"],autoReload:[1,"autoReload"],renderObjects:[2,"renderObjects"],appendParentKey:[3,"appendParentKey"],hideEmpty:[4,"hideEmpty"],customCss:[5,"customCss"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.selection.first(),!1,!0,!1,!0,n.customCss)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function co(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-prometheus-tabs",[],null,null,null,Yi,Gi)),o["\u0275did"](1,49152,null,0,zi,[tt.l],null,null),(t()(),o["\u0275eld"](2,0,null,null,5,"cd-table",[["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.refresh()&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](3,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],sorts:[2,"sorts"],forceIdentifier:[3,"forceIdentifier"],selectionType:[4,"selectionType"],customCss:[5,"customCss"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](4,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](5,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275and"](16777216,null,2,1,null,uo)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,n.silences,n.columns,n.sorts,!0,"single",n.customCss),t(e,5,0,n.permission,n.selection,n.tableActions),t(e,7,0,n.selection.hasSingleSelection)},null)}function lo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-silences-list",[],null,null,null,co,so)),o["\u0275prd"](256,null,Vi.a,io,[]),o["\u0275did"](2,114688,null,0,oo,[d.a,_t.a,wn.a,Bi,da.b,Zn.a,Vi.a,Kn.b,Kn.d],null,null)],function(t,e){t(e,2,0)},null)}var po=o["\u0275ccf"]("cd-silences-list",oo,lo,{},{},[]),fo=n("4HWh"),ho=n("p4Cf"),go=n("8xTl"),mo=function(){function t(t){this.i18n=t,this.valueAttributePath={alertname:"name",instance:"alerts.0.labels.instance",job:"alerts.0.labels.job",severity:"labels.severity"}}return t.prototype.singleMatch=function(t,e){return this.multiMatch([t],e)},t.prototype.multiMatch=function(t,e){var n=this;if(!t.some(function(t){return t.isRegex}))return t.forEach(function(t){e=n.getMatchedRules(t,e)}),this.describeMatch(e)},t.prototype.getMatchedRules=function(t,e){var n=this.getAttributePath(t.name);return e.filter(function(e){return pt.get(e,n)===t.value})},t.prototype.describeMatch=function(t){var e=0;return t.forEach(function(t){return e+=t.alerts.length}),{status:this.getMatchText(t.length,e),cssClass:e?"has-success":"has-warning"}},t.prototype.getAttributePath=function(t){return this.valueAttributePath[t]},t.prototype.getMatchText=function(t,e){var n={noRule:this.i18n("Your matcher seems to match no currently defined rule or active alert."),noAlerts:this.i18n("no active alerts"),alert:this.i18n("1 active alert"),alerts:this.i18n("{{n}} active alerts",{n:e}),rule:this.i18n("Matches 1 rule"),rules:this.i18n("Matches {{n}} rules",{n:t})};return t?this.i18n("{{rules}} with {{alerts}}.",{rules:t>1?n.rules:n.rule,alerts:e?e>1?n.alerts:n.alert:n.noAlerts}):n.noRule},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(_t.a))},token:t,providedIn:"root"}),t}(),bo=function(){function t(){}return t.prototype.calculateDuration=function(t,e){var n=+t,a=+e,r=this.getDuration(Math.abs(n-a));return n>a?"-"+r:r},t.prototype.getDuration=function(t){var e=new Date(t),n=e.getUTCHours(),a=e.getUTCMinutes(),r=function(t,e){return t?t+e:t};return[r(Math.floor(t/864e5),"d"),r(n,"h"),r(a,"m")].filter(function(t){return t}).join(" ")},t.prototype.calculateDate=function(t,e,n){var a=+t;if(!pt.isNaN(a)){var r=this.getDurationMs(e)*(n?-1:1);return new Date(a+r)}},t.prototype.getDurationMs=function(t){return 6e4*(60*(24*this.getNumbersFromString(t,"d")+this.getNumbersFromString(t,"h"))+this.getNumbersFromString(t,"m"))},t.prototype.getNumbersFromString=function(t,e){var n=t.match(new RegExp("[0-9 ]+"+e,"i"));return n?parseInt(n,10):0},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t}(),yo=function(){function t(t,e,n){this.formBuilder=t,this.silenceMatcher=e,this.bsModalRef=n,this.submitAction=new o.EventEmitter,this.editMode=!1,this.nameAttributes=["alertname","instance","job","severity"],this.possibleValues=[],this.matcherMatch=void 0,this.createForm(),this.subscribeToChanges()}return t.prototype.createForm=function(){this.form=this.formBuilder.group({name:[null,[Te.A.required]],value:[{value:null,disabled:!0},[Te.A.required]],isRegex:new Te.i(!1)})},t.prototype.subscribeToChanges=function(){var t=this;this.form.get("name").valueChanges.subscribe(function(e){null!==e?(t.setPossibleValues(e),t.form.get("value").enable()):t.form.get("value").disable()}),this.form.get("value").valueChanges.subscribe(function(e){var n=t.form.value;n.value=e,t.matcherMatch=t.silenceMatcher.singleMatch(n,t.rules)})},t.prototype.setPossibleValues=function(t){var e=this;this.possibleValues=pt.sortedUniq(this.rules.map(function(n){return pt.get(n,e.silenceMatcher.getAttributePath(t))}).filter(function(t){return t}))},t.prototype.preFillControls=function(t){this.form.setValue(t)},t.prototype.onSubmit=function(){this.submitAction.emit(this.form.value),this.bsModalRef.hide()},t}(),vo=function(){function t(t,e,n,a,r,i,o,s,u,c,l,d){this.i18n=t,this.router=e,this.authStorageService=n,this.formBuilder=a,this.prometheusService=r,this.notificationService=i,this.route=o,this.timeDiff=s,this.bsModalService=u,this.silenceMatcher=c,this.actionLabels=l,this.succeededLabels=d,this.icons=Hi,this.bsConfig={dateInputFormat:"YYYY-MM-DDT HH:mm"},this.recreate=!1,this.edit=!1,this.resource=this.i18n("silence"),this.matchers=[],this.matcherMatch=void 0,this.matcherConfig=[{tooltip:this.i18n("Attribute name"),icon:this.icons.paragraph,attribute:"name"},{tooltip:this.i18n("Value"),icon:this.icons.terminal,attribute:"value"},{tooltip:this.i18n("Regular expression"),icon:this.icons.magic,attribute:"isRegex"}],this.init()}return t.prototype.init=function(){this.chooseMode(),this.authenticate(),this.createForm(),this.setupDates(),this.getData()},t.prototype.chooseMode=function(){this.edit=this.router.url.startsWith("/silence/edit"),this.recreate=this.router.url.startsWith("/silence/recreate"),this.action=this.edit?this.actionLabels.EDIT:this.recreate?this.actionLabels.RECREATE:this.actionLabels.CREATE},t.prototype.authenticate=function(){this.permission=this.authStorageService.getPermissions().prometheus,this.permission.read&&(this.edit?this.permission.update:this.permission.create)||this.router.navigate(["/404"])},t.prototype.createForm=function(){var t=this;this.form=this.formBuilder.group({startsAt:[null,[Te.A.required]],duration:["2h",[Te.A.min(1)]],endsAt:[null,[Te.A.required]],createdBy:[this.authStorageService.getUsername(),[Te.A.required]],comment:[null,[Te.A.required]]},{validators:ea.a.custom("matcherRequired",function(){return 0===t.matchers.length})})},t.prototype.setupDates=function(){var t=new Date;t.setSeconds(0,0),this.form.silentSet("startsAt",t),this.updateDate(),this.subscribeDateChanges()},t.prototype.updateDate=function(t){var e=this.timeDiff.calculateDate(this.form.getValue(t?"endsAt":"startsAt"),this.form.getValue("duration"),t);e&&this.form.silentSet(t?"startsAt":"endsAt",e)},t.prototype.subscribeDateChanges=function(){var t=this;this.form.get("startsAt").valueChanges.subscribe(function(){t.onDateChange()}),this.form.get("duration").valueChanges.subscribe(function(){t.updateDate()}),this.form.get("endsAt").valueChanges.subscribe(function(){t.onDateChange(!0)})},t.prototype.onDateChange=function(t){this.form.getValue("startsAt")<this.form.getValue("endsAt")?this.updateDuration():this.updateDate(t)},t.prototype.updateDuration=function(){this.form.silentSet("duration",this.timeDiff.calculateDuration(this.form.getValue("startsAt"),this.form.getValue("endsAt")))},t.prototype.getData=function(){this.getRules(),this.getModeSpecificData()},t.prototype.getRules=function(){var t=this;this.prometheusService.ifPrometheusConfigured(function(){return t.prometheusService.getRules().subscribe(function(e){return t.rules=e},function(){t.prometheusService.disablePrometheusConfig(),t.rules=[]})},function(){t.rules=[],t.notificationService.show($n.a.info,t.i18n("Please add your Prometheus host to the dashboard configuration and refresh the page"),void 0,void 0,"Prometheus")})},t.prototype.getModeSpecificData=function(){var t=this;this.route.params.subscribe(function(e){e.id&&(t.edit||t.recreate?t.prometheusService.getSilences(e).subscribe(function(e){t.fillFormWithSilence(e[0])}):t.prometheusService.getAlerts(e).subscribe(function(e){t.fillFormByAlert(e[0])}))})},t.prototype.fillFormWithSilence=function(t){var e=this;this.id=t.id,this.edit&&(["startsAt","endsAt"].forEach(function(n){return e.form.silentSet(n,new Date(t[n]))}),this.updateDuration()),["createdBy","comment"].forEach(function(n){return e.form.silentSet(n,t[n])}),this.matchers=t.matchers,this.validateMatchers()},t.prototype.validateMatchers=function(){var t=this;this.rules?(this.matcherMatch=this.silenceMatcher.multiMatch(this.matchers,this.rules),this.form.markAsDirty(),this.form.updateValueAndValidity()):window.setTimeout(function(){return t.validateMatchers()},100)},t.prototype.fillFormByAlert=function(t){var e=this,n=t.labels;Object.keys(n).forEach(function(t){return e.setMatcher({name:t,value:n[t],isRegex:!1})})},t.prototype.setMatcher=function(t,e){pt.isNumber(e)?this.matchers[e]=t:this.matchers.push(t),this.validateMatchers()},t.prototype.showMatcherModal=function(t){var e=this,n=this.bsModalService.show(yo),a=n.content;a.rules=this.rules,pt.isNumber(t)&&(a.editMode=!0,a.preFillControls(this.matchers[t])),n.content.submitAction.subscribe(function(n){e.setMatcher(n,t)})},t.prototype.deleteMatcher=function(t){this.matchers.splice(t,1),this.validateMatchers()},t.prototype.submit=function(){var t=this;this.form.invalid||this.prometheusService.setSilence(this.getSubmitData()).subscribe(function(e){t.router.navigate(["/silence"]),t.notificationService.show($n.a.success,t.getNotificationTile(e.body.silenceId),void 0,void 0,"Prometheus")},function(){return t.form.setErrors({cdSubmitButton:!0})})},t.prototype.getSubmitData=function(){var t=this.form.value;return delete t.duration,t.startsAt=t.startsAt.toISOString(),t.endsAt=t.endsAt.toISOString(),t.matchers=this.matchers,this.edit&&(t.id=this.id),t},t.prototype.getNotificationTile=function(t){return(this.edit?this.succeededLabels.EDITED:this.recreate?this.succeededLabels.RECREATED:this.succeededLabels.CREATED)+" "+this.resource+" "+t},t}(),xo=o["\u0275crt"]({encapsulation:0,styles:[["textarea[_ngcontent-%COMP%]{resize:vertical}"]],data:{}});function _o(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["class","form-control"],["disabled",""],["readonly",""],["type","text"]],[[8,"id",0],[8,"value",0]],null,null,null,null))],null,function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](2,"matcher-",e.parent.context.$implicit.attribute,"-",e.parent.parent.context.index,""),e.parent.parent.context.matcher[e.parent.context.$implicit.attribute])})}function To(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","input-group-addon"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"input",[["disabled",""],["readonly",""],["type","checkbox"]],[[8,"id",0],[8,"checked",0]],null,null,null,null))],null,function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](2,"matcher-",e.parent.context.$implicit.attribute,"-",e.parent.parent.context.index,""),e.parent.parent.context.matcher[e.parent.context.$implicit.attribute])})}function wo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,16777216,null,null,4,"span",[["class","input-group-addon"]],[[1,"aria-describedby",0]],null,null,null,null)),o["\u0275did"](2,212992,null,0,l.c,[o.ViewContainerRef,o.Renderer2,o.ElementRef,Q.a,l.a],{tooltip:[0,"tooltip"]},null),(t()(),o["\u0275eld"](3,0,null,null,2,"i",[["class","icon-prepend"]],null,null,null,null,null)),o["\u0275did"](4,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pad"](5,1),(t()(),o["\u0275and"](16777216,null,null,1,null,_o)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,To)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0,e.context.$implicit.tooltip);var n=t(e,5,0,e.context.$implicit.icon);t(e,4,0,"icon-prepend",n),t(e,7,0,"isRegex"!==e.context.$implicit.attribute),t(e,9,0,"isRegex"===e.context.$implicit.attribute)},function(t,e){t(e,1,0,o["\u0275nov"](e,2).ariaDescribedby)})}function So(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,13,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,wo)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](3,0,null,null,10,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,16777216,null,null,4,"button",[["class","btn btn-default"],["tooltip","Edit"],["type","button"]],[[8,"id",0],[1,"aria-describedby",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.showMatcherModal(t.context.index)&&a),a},null,null)),o["\u0275did"](5,212992,null,0,l.c,[o.ViewContainerRef,o.Renderer2,o.ElementRef,Q.a,l.a],{tooltip:[0,"tooltip"]},null),(t()(),o["\u0275eld"](6,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](7,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](8,1),(t()(),o["\u0275eld"](9,16777216,null,null,4,"button",[["class","btn btn-default"],["tooltip","Delete"],["type","button"]],[[8,"id",0],[1,"aria-describedby",0]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.deleteMatcher(t.context.index)&&a),a},null,null)),o["\u0275did"](10,212992,null,0,l.c,[o.ViewContainerRef,o.Renderer2,o.ElementRef,Q.a,l.a],{tooltip:[0,"tooltip"]},null),(t()(),o["\u0275eld"](11,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](12,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](13,1),(t()(),o["\u0275eld"](14,0,null,null,0,"span",[["class","help-block"]],null,null,null,null,null))],function(t,e){var n=e.component;t(e,2,0,n.matcherConfig),t(e,5,0,"Edit");var a=t(e,8,0,n.icons.edit);t(e,7,0,a),t(e,10,0,"Delete");var r=t(e,13,0,n.icons.trash);t(e,12,0,r)},function(t,e){t(e,4,0,o["\u0275inlineInterpolate"](1,"matcher-edit-",e.context.index,""),o["\u0275nov"](e,5).ariaDescribedby),t(e,9,0,o["\u0275inlineInterpolate"](1,"matcher-delete-",e.context.index,""),o["\u0275nov"](e,10).ariaDescribedby)})}function Oo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["Editing a silence will expire the old silence and recreate it as a new silence"]))],null,null)}function ko(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Co(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Io(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Ro(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function No(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Do(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"h5",[],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pod"](2,{"text-warning":0,"text-danger":1}),(t()(),o["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["A silence requires at least one matcher"]))],function(t,e){var n=t(e,2,0,!o["\u0275nov"](e.parent,6).submitted,o["\u0275nov"](e.parent,6).submitted);t(e,1,0,n)},null)}function Ao(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function Eo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Ao)),o["\u0275did"](2,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](3,{index:0,matcher:1})],function(t,e){var n=t(e,3,0,e.context.index,e.context.$implicit);t(e,2,0,n,o["\u0275nov"](e.parent,2))},null)}function Lo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[["id","match-state"]],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275ted"](2,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,0,0,o["\u0275inlineInterpolate"](1,"col-sm-offset-3 col-sm-9 ",n.matcherMatch.cssClass,"")),t(e,1,0,o["\u0275inlineInterpolate"](1,"help-block ",n.matcherMatch.cssClass,"")),t(e,2,0,n.matcherMatch.status)})}function Po(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.TitleCasePipe,[]),o["\u0275pid"](0,go.a,[]),(t()(),o["\u0275and"](0,[["matcherTpl",2]],null,0,null,So)),(t()(),o["\u0275eld"](3,0,null,null,135,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,134,"form",[["class","form-horizontal"],["name","form"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,6).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,6).onReset()&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.D,[],null,null),o["\u0275did"](6,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](8,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](9,0,null,null,129,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,7,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,6,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](13,null,["","",""])),o["\u0275ppd"](14,1),o["\u0275ppd"](15,1),(t()(),o["\u0275and"](16777216,null,null,1,null,Oo)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,111,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](20,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](21,{"has-error":0}),(t()(),o["\u0275eld"](22,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","created-by"]],null,null,null,null,null)),(t()(),o["\u0275eld"](23,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Creator"])),(t()(),o["\u0275eld"](25,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](26,0,null,null,8,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,5,"input",[["class","form-control"],["formControlName","createdBy"],["id","created-by"],["name","created-by"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,28)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,28).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,28)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,28)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](28,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](30,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](32,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ko)),o["\u0275did"](34,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](35,0,null,null,16,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](36,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](37,{"has-error":0}),(t()(),o["\u0275eld"](38,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","comment"]],null,null,null,null,null)),(t()(),o["\u0275eld"](39,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Comment"])),(t()(),o["\u0275eld"](41,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,9,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,6,"textarea",[["class","form-control"],["formControlName","comment"],["id","comment"],["name","comment"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,44)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,44).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,44)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,44)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](44,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](46,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](48,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275ted"](-1,null,["            "])),(t()(),o["\u0275and"](16777216,null,null,1,null,Co)),o["\u0275did"](51,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](52,0,null,null,21,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](53,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](54,{"has-error":0}),(t()(),o["\u0275eld"](55,0,null,null,6,"label",[["class","control-label col-sm-3"],["for","starts-at"]],null,null,null,null,null)),(t()(),o["\u0275eld"](56,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Start time"])),(t()(),o["\u0275eld"](58,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](59,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["If the start time lies in the past the creation time will be used"])),(t()(),o["\u0275eld"](61,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](62,0,null,null,11,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](63,16777216,null,null,8,"input",[["bsDatepicker",""],["class","form-control"],["formControlName","startsAt"],["id","starts-at"],["name","starts-at"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,64)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,64).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,64)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,64)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,66).onChange(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,66).hide()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,66).onBlur()&&a),a},null,null)),o["\u0275did"](64,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](65,737280,null,0,Cr.b,[Cr.a,o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a],{bsConfig:[0,"bsConfig"]},null),o["\u0275did"](66,16384,null,0,Cr.B,[Cr.b,Cr.f,o.Renderer2,o.ElementRef,o.ChangeDetectorRef],null,null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Cr.B]),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Cr.B]),o["\u0275did"](69,671744,null,0,Te.j,[[3,Te.d],[6,Te.o],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](71,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Io)),o["\u0275did"](73,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](74,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](75,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](76,{"has-error":0}),(t()(),o["\u0275eld"](77,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","duration"]],null,null,null,null,null)),(t()(),o["\u0275eld"](78,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Duration"])),(t()(),o["\u0275eld"](80,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](81,0,null,null,8,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](82,0,null,null,5,"input",[["class","form-control"],["formControlName","duration"],["id","duration"],["name","duration"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,83)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,83).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,83)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,83)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](83,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](85,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](87,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ro)),o["\u0275did"](89,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](90,0,null,null,18,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](91,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](92,{"has-error":0}),(t()(),o["\u0275eld"](93,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","ends-at"]],null,null,null,null,null)),(t()(),o["\u0275eld"](94,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["End time"])),(t()(),o["\u0275eld"](96,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](97,0,null,null,11,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](98,16777216,null,null,8,"input",[["bsDatepicker",""],["class","form-control"],["formControlName","endsAt"],["id","ends-at"],["name","ends-at"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,99)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,99).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,99)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,99)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,101).onChange(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,101).hide()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,101).onBlur()&&a),a},null,null)),o["\u0275did"](99,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](100,737280,null,0,Cr.b,[Cr.a,o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a],{bsConfig:[0,"bsConfig"]},null),o["\u0275did"](101,16384,null,0,Cr.B,[Cr.b,Cr.f,o.Renderer2,o.ElementRef,o.ChangeDetectorRef],null,null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Cr.B]),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Cr.B]),o["\u0275did"](104,671744,null,0,Te.j,[[3,Te.d],[6,Te.o],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](106,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,No)),o["\u0275did"](108,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](109,0,null,null,20,"fieldset",[],null,null,null,null,null)),(t()(),o["\u0275eld"](110,0,null,null,3,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Matchers"])),(t()(),o["\u0275eld"](112,0,null,null,1,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["*"])),(t()(),o["\u0275eld"](114,0,null,null,13,"div",[["class","col-sm-offset-3 col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Do)),o["\u0275did"](116,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Eo)),o["\u0275did"](118,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](119,0,null,null,8,"span",[["class","form-control no-border"]],null,null,null,null,null)),(t()(),o["\u0275eld"](120,0,null,null,7,"button",[["class","btn btn-sm btn-default btn-label pull-right"],["id","add-matcher"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.showMatcherModal()&&a),a},null,null)),o["\u0275did"](121,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](122,{"btn-warning":0}),(t()(),o["\u0275eld"](123,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](124,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](125,2),(t()(),o["\u0275eld"](126,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Add matcher"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Lo)),o["\u0275did"](129,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](130,0,null,null,8,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](131,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](132,0,null,null,4,"cd-submit-button",[["id","submit"],["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](133,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](134,0,["","",""])),o["\u0275ppd"](135,1),o["\u0275ppd"](136,1),(t()(),o["\u0275eld"](137,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](138,49152,null,0,Za.a,[i.Location,Kn.b],null,null)],function(t,e){var n=e.component;t(e,6,0,n.form),t(e,17,0,n.edit);var a=t(e,21,0,n.form.showError("createdBy",o["\u0275nov"](e,6)));t(e,20,0,"form-group",a),t(e,30,0,"createdBy"),t(e,34,0,n.form.showError("createdBy",o["\u0275nov"](e,6),"required"));var r=t(e,37,0,n.form.showError("comment",o["\u0275nov"](e,6)));t(e,36,0,"form-group",r),t(e,46,0,"comment"),t(e,51,0,n.form.showError("comment",o["\u0275nov"](e,6),"required"));var i=t(e,54,0,n.form.showError("startsAt",o["\u0275nov"](e,6)));t(e,53,0,"form-group",i),t(e,65,0,n.bsConfig),t(e,69,0,"startsAt"),t(e,73,0,n.form.showError("startsAt",o["\u0275nov"](e,6),"required"));var s=t(e,76,0,n.form.showError("duration",o["\u0275nov"](e,6)));t(e,75,0,"form-group",s),t(e,85,0,"duration"),t(e,89,0,n.form.showError("duration",o["\u0275nov"](e,6),"required"));var u=t(e,92,0,n.form.showError("endsAt",o["\u0275nov"](e,6)));t(e,91,0,"form-group",u),t(e,100,0,n.bsConfig),t(e,104,0,"endsAt"),t(e,108,0,n.form.showError("endsAt",o["\u0275nov"](e,6),"required")),t(e,116,0,0===n.matchers.length),t(e,118,0,n.matchers);var c=t(e,122,0,o["\u0275nov"](e,6).submitted&&0===n.matchers.length);t(e,121,0,"btn btn-sm btn-default btn-label pull-right",c);var l=t(e,125,0,n.icons.width,n.icons.add);t(e,124,0,l),t(e,129,0,n.matchers.length&&n.matcherMatch),t(e,133,0,o["\u0275nov"](e,6),"button")},function(t,e){var n=e.component;t(e,4,0,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending);var a=o["\u0275unv"](e,13,0,t(e,14,0,o["\u0275nov"](e,0),n.action)),r=o["\u0275unv"](e,13,1,t(e,15,0,o["\u0275nov"](e,1),n.resource));t(e,13,0,a,r),t(e,27,0,o["\u0275nov"](e,32).ngClassUntouched,o["\u0275nov"](e,32).ngClassTouched,o["\u0275nov"](e,32).ngClassPristine,o["\u0275nov"](e,32).ngClassDirty,o["\u0275nov"](e,32).ngClassValid,o["\u0275nov"](e,32).ngClassInvalid,o["\u0275nov"](e,32).ngClassPending),t(e,43,0,o["\u0275nov"](e,48).ngClassUntouched,o["\u0275nov"](e,48).ngClassTouched,o["\u0275nov"](e,48).ngClassPristine,o["\u0275nov"](e,48).ngClassDirty,o["\u0275nov"](e,48).ngClassValid,o["\u0275nov"](e,48).ngClassInvalid,o["\u0275nov"](e,48).ngClassPending),t(e,63,0,o["\u0275nov"](e,71).ngClassUntouched,o["\u0275nov"](e,71).ngClassTouched,o["\u0275nov"](e,71).ngClassPristine,o["\u0275nov"](e,71).ngClassDirty,o["\u0275nov"](e,71).ngClassValid,o["\u0275nov"](e,71).ngClassInvalid,o["\u0275nov"](e,71).ngClassPending),t(e,82,0,o["\u0275nov"](e,87).ngClassUntouched,o["\u0275nov"](e,87).ngClassTouched,o["\u0275nov"](e,87).ngClassPristine,o["\u0275nov"](e,87).ngClassDirty,o["\u0275nov"](e,87).ngClassValid,o["\u0275nov"](e,87).ngClassInvalid,o["\u0275nov"](e,87).ngClassPending),t(e,98,0,o["\u0275nov"](e,106).ngClassUntouched,o["\u0275nov"](e,106).ngClassTouched,o["\u0275nov"](e,106).ngClassPristine,o["\u0275nov"](e,106).ngClassDirty,o["\u0275nov"](e,106).ngClassValid,o["\u0275nov"](e,106).ngClassInvalid,o["\u0275nov"](e,106).ngClassPending);var i=o["\u0275unv"](e,134,0,t(e,135,0,o["\u0275nov"](e,0),n.action)),s=o["\u0275unv"](e,134,1,t(e,136,0,o["\u0275nov"](e,1),n.resource));t(e,134,0,i,s)})}function Mo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-prometheus-form",[],null,null,null,Po,xo)),o["\u0275did"](1,49152,null,0,vo,[_t.a,tt.l,d.a,sa.a,Bi,Zn.a,tt.a,bo,da.b,mo,Kn.b,Kn.d],null,null)],null,null)}var qo=o["\u0275ccf"]("cd-prometheus-form",vo,Mo,{},{},[]),jo=function(){function t(e){var n=this;this.route=e,this.route.queryParams.subscribe(function(e){n.fromLink=e.fromLink||t.defaultFromLink}),this.route.params.subscribe(function(t){n.serviceId=decodeURIComponent(t.id),n.serviceType=t.type})}return t.defaultFromLink="/hosts",t}(),Fo=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function zo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",".",""])),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-table-performance-counter",[],null,null,null,Sn.b,Sn.a)),o["\u0275did"](3,114688,null,0,On.a,[kn.a,_t.a],{serviceType:[0,"serviceType"],serviceId:[1,"serviceId"]},null)],function(t,e){var n=e.component;t(e,3,0,n.serviceType,n.serviceId)},function(t,e){var n=e.component;t(e,1,0,n.serviceType,n.serviceId)})}function Go(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-performance-counter",[],null,null,null,zo,Fo)),o["\u0275did"](1,49152,null,0,jo,[tt.a],null,null)],null,null)}var Yo=o["\u0275ccf"]("cd-performance-counter",jo,Go,{},{},[]),Ho=function(){function t(t){this.http=t,this.url="api/mgr/module"}return t.prototype.list=function(){return this.http.get(""+this.url)},t.prototype.getConfig=function(t){return this.http.get(this.url+"/"+t)},t.prototype.updateConfig=function(t,e){return this.http.put(this.url+"/"+t,{config:e})},t.prototype.enable=function(t){return this.http.post(this.url+"/"+t+"/enable",null)},t.prototype.disable=function(t){return this.http.post(this.url+"/"+t+"/disable",null)},t.prototype.getOptions=function(t){return this.http.get(this.url+"/"+t+"/options")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Vo=function(){function t(t){this.mgrModuleService=t}return t.prototype.ngOnChanges=function(){var t=this;if(this.selection.hasSelection){var e=this.selection.first();this.mgrModuleService.getConfig(e.name).subscribe(function(e){t.module_config=e})}},t}(),Bo=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Uo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.module_config)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass)})}function Wo(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Uo)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.selection.hasSingleSelection)},null)}var Ko=n("gI3B"),$o=function(){function t(t,e,n,a){var r=this;this.authStorageService=t,this.mgrModuleService=e,this.notificationService=n,this.i18n=a,this.columns=[],this.modules=[],this.selection=new Ye.a,this.permission=this.authStorageService.getPermissions().configOpt,this.columns=[{name:this.i18n("Name"),prop:"name",flexGrow:1},{name:this.i18n("Enabled"),prop:"enabled",flexGrow:1,cellClass:"text-center",cellTransformation:sn.a.checkIcon}],this.tableActions=[{name:this.i18n("Edit"),permission:"update",disable:function(){return!r.selection.hasSelection||0===Object.values(r.selection.first().options).length},routerLink:function(){return"/mgr-modules/edit/"+(r.selection.first()&&encodeURIComponent(r.selection.first().name))},icon:"fa-pencil"},{name:this.i18n("Enable"),permission:"update",click:function(){return r.updateModuleState()},disable:function(){return r.isTableActionDisabled("enabled")},icon:"fa-play"},{name:this.i18n("Disable"),permission:"update",click:function(){return r.updateModuleState()},disable:function(){return r.isTableActionDisabled("disabled")},icon:"fa-stop"}]}return t.prototype.getModuleList=function(t){var e=this;this.mgrModuleService.list().subscribe(function(t){e.modules=t},function(){t.error()})},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.isTableActionDisabled=function(t){if(!this.selection.hasSelection)return!0;if("dashboard"===this.selection.first().name)return!0;switch(t){case"enabled":return this.selection.first().enabled;case"disabled":return!this.selection.first().enabled}},t.prototype.updateModuleState=function(){var t=this;if(this.selection.hasSelection){var e=function(){Object(Ko.a)(2e3).subscribe(function(){t.mgrModuleService.list().subscribe(function(){t.notificationService.suspendToasties(!1),t.blockUI.stop(),t.table.refreshBtn()},function(){e()})})},n=this.selection.first();(n.enabled?this.mgrModuleService.disable(n.name):this.mgrModuleService.enable(n.name)).subscribe(function(){},function(){t.notificationService.suspendToasties(!0),t.blockUI.start(t.i18n("Reconnecting, please wait ...")),e()})}},h.__decorate([function(t,e,n){t[e]=T.decorate(void 0)},h.__metadata("design:type",Object)],t.prototype,"blockUI",void 0),t}(),Zo=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Xo(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{table:0}),(t()(),o["\u0275eld"](1,0,null,null,5,"cd-table",[["columnMode","flex"],["identifier","module"],["selectionType","single"]],null,[[null,"updateSelection"],[null,"fetchData"]],function(t,e,n){var a=!0,r=t.component;return"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),"fetchData"===e&&(a=!1!==r.getModuleList(n)&&a),a},ze.b,ze.a)),o["\u0275did"](2,2867200,[[1,4],["table",4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],autoReload:[3,"autoReload"],identifier:[4,"identifier"],selectionType:[5,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](3,0,null,0,1,"cd-table-actions",[["class","table-actions"]],null,null,null,vn.b,vn.a)),o["\u0275did"](4,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275eld"](5,0,null,2,1,"cd-mgr-module-details",[["cdTableDetail",""]],null,null,null,Wo,Bo)),o["\u0275did"](6,573440,null,0,Vo,[Ho],{selection:[0,"selection"]},null)],function(t,e){var n=e.component;t(e,2,0,n.modules,n.columns,"flex",!1,"module","single"),t(e,4,0,n.permission,n.selection,n.tableActions),t(e,6,0,n.selection)},null)}function Jo(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-mgr-module-list",[],null,null,null,Xo,Zo)),o["\u0275did"](1,49152,null,0,$o,[d.a,Ho,Zn.a,_t.a],null,null)],null,null)}var Qo=o["\u0275ccf"]("cd-mgr-module-list",$o,Jo,{},{},[]),ts=n("QC43"),es=n("XFyV"),ns=n("M/6F"),as=n("NDi4"),rs=function(){function t(t,e,n,a,r,i){this.route=t,this.router=e,this.formBuilder=n,this.mgrModuleService=a,this.notificationService=r,this.i18n=i,this.error=!1,this.loading=!1,this.moduleName="",this.moduleOptions=[]}return t.prototype.ngOnInit=function(){var t=this;this.route.params.subscribe(function(e){t.moduleName=decodeURIComponent(e.name),t.loading=!0;var n=[];n.push(t.mgrModuleService.getOptions(t.moduleName)),n.push(t.mgrModuleService.getConfig(t.moduleName)),Object(Jn.a)(n).subscribe(function(e){t.loading=!1,t.moduleOptions=e[0],t.createForm(),t.mgrModuleForm.setValue(e[1])},function(e){t.error=e})},function(e){t.error=e})},t.prototype.getValidators=function(t){var e=[];switch(t.type){case"addr":e.push(ea.a.ip());break;case"uint":case"int":case"size":case"secs":e.push(ea.a.number()),e.push(Te.A.required),pt.isNumber(t.min)&&e.push(Te.A.min(t.min)),pt.isNumber(t.max)&&e.push(Te.A.max(t.max));break;case"str":pt.isNumber(t.min)&&e.push(Te.A.minLength(t.min)),pt.isNumber(t.max)&&e.push(Te.A.maxLength(t.max));break;case"float":e.push(Te.A.required),e.push(ea.a.decimalNumber());break;case"uuid":e.push(ea.a.uuid())}return e},t.prototype.createForm=function(){var t=this,e={};pt.forEach(this.moduleOptions,function(n){e[n.name]=[n.default_value,t.getValidators(n)]}),this.mgrModuleForm=this.formBuilder.group(e)},t.prototype.goToListView=function(){this.router.navigate(["/mgr-modules"])},t.prototype.onSubmit=function(){var t=this;if(this.mgrModuleForm.pristine)this.goToListView();else{var e={};pt.forEach(this.moduleOptions,function(n){var a=t.mgrModuleForm.get(n.name);a.dirty&&a.valid&&(e[n.name]=a.value)}),this.mgrModuleService.updateConfig(this.moduleName,e).subscribe(function(){t.notificationService.show($n.a.success,t.i18n('Updated options for module "{{name}}".',{name:t.moduleName})),t.goToListView()},function(){t.mgrModuleForm.setErrors({cdSubmitButton:!0})})}},t}(),is=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function os(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-loading-panel",[],null,null,null,ts.b,ts.a)),o["\u0275did"](1,49152,null,0,es.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["Loading configuration..."]))],null,null)}function ss(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-error-panel",[],null,null,null,ns.b,ns.a)),o["\u0275did"](1,49152,null,0,as.a,[],null,null),(t()(),o["\u0275ted"](-1,0,["The configuration could not be loaded."]))],null,null)}function us(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,[" "," "])),o["\u0275ppd"](3,1)],null,function(t,e){var n=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent.parent.parent,0),e.parent.context.$implicit.value.long_desc||e.parent.context.$implicit.value.desc));t(e,2,0,n)})}function cs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,7,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,5,"input",[["type","checkbox"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,3).onTouched()&&a),a},null,null)),o["\u0275did"](3,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](5,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](7,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](8,0,null,null,0,"label",[],[[8,"htmlFor",0]],null,null,null,null))],function(t,e){t(e,5,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""))},function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""),o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending),t(e,8,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""))})}function ls(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"input",[["class","form-control"],["type","text"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,1)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](3,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,""))},function(t,e){t(e,0,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,""),o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function ds(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{ngValue:[0,"ngValue"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{ngValue:[0,"ngValue"]},null),(t()(),o["\u0275ted"](3,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function ps(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,7,"select",[["class","form-control"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,1).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](3,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ds)),o["\u0275did"](7,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,"")),t(e,7,0,e.parent.parent.context.$implicit.value.enum_allowed)},function(t,e){t(e,0,0,o["\u0275inlineInterpolate"](1,"",e.parent.parent.context.$implicit.value.name,""),o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function fs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8"]))],null,null)}function hs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value needs to be a valid IP address."]))],null,null)}function gs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ls)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ps)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,fs)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,hs)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,0===e.parent.context.$implicit.value.enum_allowed.length),t(e,4,0,e.parent.context.$implicit.value.enum_allowed.length>0),t(e,6,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"invalidUuid")),t(e,8,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"pattern"))},null)}function ms(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function bs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must be lower or equal to ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.value.max)})}function ys(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must be greater or equal to ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.value.min)})}function vs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value needs to be a number."]))],null,null)}function xs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,15,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"input",[["class","form-control"],["type","number"]],[[8,"id",0],[8,"min",0],[8,"max",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,2)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,2).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,3).onTouched()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](3,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](5,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](7,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ms)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,bs)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ys)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vs)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,5,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,"")),t(e,9,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"required")),t(e,11,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"max")),t(e,13,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"min")),t(e,15,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"pattern"))},function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""),o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.min,""),o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.max,""),o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending)})}function _s(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function Ts(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The entered value needs to be a number or decimal."]))],null,null)}function ws(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"div",[["class","col-sm-7"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"input",[["class","form-control"],["type","number"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,2)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,2).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,2)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,3).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,3).onTouched()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](3,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](5,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](7,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,_s)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ts)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,5,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,"")),t(e,9,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"required")),t(e,11,0,n.mgrModuleForm.showError(e.parent.context.$implicit.value.name,o["\u0275nov"](e.parent.parent,3),"pattern"))},function(t,e){t(e,1,0,o["\u0275inlineInterpolate"](1,"",e.parent.context.$implicit.value.name,""),o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending)})}function Ss(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,16,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","control-label col-sm-3"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,us)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cs)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,2,null,gs)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pad"](11,3),(t()(),o["\u0275and"](16777216,null,null,2,null,xs)),o["\u0275did"](13,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pad"](14,4),(t()(),o["\u0275and"](16777216,null,null,1,null,ws)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,2,0,e.component.mgrModuleForm.showError(e.context.$implicit.value.name,o["\u0275nov"](e.parent,3)));t(e,1,0,"form-group",n),t(e,6,0,e.context.$implicit.value.long_desc||e.context.$implicit.value.desc),t(e,8,0,"bool"===e.context.$implicit.value.type);var a=t(e,11,0,"addr","str","uuid").includes(e.context.$implicit.value.type);t(e,10,0,a);var r=t(e,14,0,"uint","int","size","secs").includes(e.context.$implicit.value.type);t(e,13,0,r),t(e,16,0,"float"===e.context.$implicit.value.type)},function(t,e){t(e,3,0,o["\u0275inlineInterpolate"](1,"",e.context.$implicit.value.name,"")),t(e,4,0,e.context.$implicit.value.name)})}function Os(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,21,"form",[["class","form-horizontal"],["name","mgrModuleForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,3).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,3).onReset()&&a),a},null,null)),o["\u0275did"](2,16384,null,0,Te.D,[],null,null),o["\u0275did"](3,540672,[["frm",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](5,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](6,0,null,null,16,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,2,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,1,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Edit Manager module"])),(t()(),o["\u0275eld"](10,0,null,null,3,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Ss)),o["\u0275did"](12,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers]),(t()(),o["\u0275eld"](14,0,null,null,8,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](15,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,3,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.onSubmit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](17,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275eld"](18,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Update"])),(t()(),o["\u0275eld"](20,0,null,null,2,"button",[["class","btn btn-sm btn-default"],["routerLink","/mgr-modules"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,21).onClick()&&a),a},null,null)),o["\u0275did"](21,16384,null,0,tt.m,[tt.l,tt.a,[8,null],o.Renderer2,o.ElementRef],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Back"]))],function(t,e){var n=e.component;t(e,3,0,n.mgrModuleForm),t(e,12,0,o["\u0275unv"](e,12,0,o["\u0275nov"](e,13).transform(n.moduleOptions))),t(e,17,0,n.mgrModuleForm,"button"),t(e,21,0,"/mgr-modules")},function(t,e){t(e,1,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function ks(t){return o["\u0275vid"](0,[o["\u0275pid"](0,go.a,[]),(t()(),o["\u0275and"](16777216,null,null,1,null,os)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ss)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Os)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.loading&&!n.error),t(e,4,0,n.loading&&n.error),t(e,6,0,!n.loading&&!n.error)},null)}function Cs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-mgr-module-form",[],null,null,null,ks,is)),o["\u0275did"](1,114688,null,0,rs,[tt.a,tt.l,sa.a,Ho,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Is=o["\u0275ccf"]("cd-mgr-module-form",rs,Cs,{},{},[]),Rs=n("wd/R"),Ns=function(){function t(){this.lhsCounter="mds_mem.ino",this.rhsCounter="mds_server.handle_client_request",this.chart={datasets:[{label:this.lhsCounter,yAxisID:"LHS",data:[],lineTension:.1},{label:this.rhsCounter,yAxisID:"RHS",data:[],lineTension:.1}],options:{title:{text:"",display:!0},responsive:!0,maintainAspectRatio:!1,legend:{position:"top"},scales:{xAxes:[{position:"top",type:"time",time:{displayFormats:{quarter:"MMM YYYY"}},ticks:{maxRotation:0}}],yAxes:[{id:"LHS",type:"linear",position:"left"},{id:"RHS",type:"linear",position:"right"}]},tooltips:{enabled:!1,mode:"index",intersect:!1,position:"nearest",callbacks:{title:function(t,e){var n=0;if(t.length>0){var a=t[0];n=e.datasets[a.datasetIndex].data[a.index].x}return n.toString()}}}},chartType:"line"}}return t.prototype.ngOnInit=function(){pt.isUndefined(this.mdsCounter)||(this.setChartTooltip(),this.updateChart())},t.prototype.ngOnChanges=function(){pt.isUndefined(this.mdsCounter)||this.updateChart()},t.prototype.setChartTooltip=function(){var t=new ft.a(this.chartCanvas,this.chartTooltip,function(t){return t.caretX+"px"},function(t){return t.caretY-t.height-23+"px"});t.getTitle=function(t){return Rs(t,"x").format("LTS")},t.checkOffset=!0,pt.merge(this.chart,{options:{title:{text:this.mdsCounter.name},tooltips:{custom:function(e){return t.customTooltips(e)}}}})},t.prototype.updateChart=function(){var t=[{data:this.convertTimeSeries(this.mdsCounter[this.lhsCounter])},{data:this.deltaTimeSeries(this.mdsCounter[this.rhsCounter])}];pt.merge(this.chart,{datasets:t}),this.chart.datasets=this.chart.datasets.slice()},t.prototype.convertTimeSeries=function(t){var e=[];return pt.each(t,function(t){e.push({x:1e3*t[0],y:t[1]})}),e.shift(),e},t.prototype.deltaTimeSeries=function(t){var e,n=t[0],a=[];for(e=1;e<t.length;e++){var r=t[e];a.push({x:1e3*r[0],y:(r[1]-n[1])/(r[0]-n[0])}),n=r}return a},t}(),Ds=o["\u0275crt"]({encapsulation:0,styles:[["canvas[_ngcontent-%COMP%]{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chartjs-tooltip[_ngcontent-%COMP%]{opacity:0;position:absolute;background:rgba(0,0,0,.7);color:#fff;border-radius:3px;-webkit-transition:.1s;transition:all .1s ease;pointer-events:none;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif!important;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}.chartjs-tooltip.transform-left[_ngcontent-%COMP%]::after{left:10%}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]{-webkit-transform:translate(-90%,0);transform:translate(-90%,0)}.chartjs-tooltip.transform-right[_ngcontent-%COMP%]::after{left:90%}.chartjs-tooltip[_ngcontent-%COMP%]::after{content:' ';position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}  .chartjs-tooltip-key{display:inline-block;width:10px;height:10px;margin-right:10px}.chart-container[_ngcontent-%COMP%]{margin:auto auto 20px;cursor:pointer;overflow:visible;position:relative;height:500px;width:100%}"]],data:{}});function As(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{chartCanvas:0}),o["\u0275qud"](402653184,2,{chartTooltip:0}),(t()(),o["\u0275eld"](2,0,null,null,4,"div",[["class","chart-container"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,[[1,0],["chartCanvas",1]],null,1,"canvas",[["baseChart",""]],null,null,null,null,null)),o["\u0275did"](4,737280,null,0,lt.BaseChartDirective,[o.ElementRef],{datasets:[0,"datasets"],options:[1,"options"],chartType:[2,"chartType"]},null),(t()(),o["\u0275eld"](5,0,[[2,0],["chartTooltip",1]],null,1,"div",[["class","chartjs-tooltip"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"table",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,4,0,n.chart.datasets,n.chart.options,n.chart.chartType)},null)}var Es=n("C6Ij"),Ls=n("AWcq"),Ps=function(){function t(t){this.http=t,this.baseURL="api/cephfs"}return t.prototype.list=function(){return this.http.get(""+this.baseURL)},t.prototype.getCephfs=function(t){return this.http.get(this.baseURL+"/"+t)},t.prototype.getClients=function(t){return this.http.get(this.baseURL+"/"+t+"/clients")},t.prototype.getMdsCounters=function(t){return this.http.get(this.baseURL+"/"+t+"/mds_counters")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Ms=n("yJti"),qs=function(){function t(t,e){this.cephfsService=t,this.i18n=e}return t.prototype.ngOnInit=function(){this.clients={columns:[{prop:"id",name:this.i18n("id")},{prop:"type",name:this.i18n("type")},{prop:"state",name:this.i18n("state")},{prop:"version",name:this.i18n("version")},{prop:"hostname",name:this.i18n("Host")},{prop:"root",name:this.i18n("root")}],data:[]},this.clients.data=[],this.viewCacheStatus=Ms.a.ValueNone},t.prototype.refresh=function(){var t=this;this.cephfsService.getClients(this.id).subscribe(function(e){t.viewCacheStatus=e.status,t.clients.data=e.data})},t}(),js=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Fs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-view-cache",[],null,null,null,Es.b,Es.a)),o["\u0275did"](1,114688,null,0,Ls.a,[],{status:[0,"status"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-table",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},ze.b,ze.a)),o["\u0275did"](3,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"]},{fetchData:"fetchData"})],function(t,e){var n=e.component;t(e,1,0,n.viewCacheStatus),t(e,3,0,n.clients.data,n.clients.columns)},null)}var zs=function(){function t(t,e,n,a,r){this.authStorageService=t,this.cephfsService=e,this.dimlessBinary=n,this.dimless=a,this.i18n=r,this.standbys=[],this.mdsCounters={},this.objectValues=Object.values,this.clientsSelect=!1,this.grafanaPermission=this.authStorageService.getPermissions().grafana}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.selectedItem=this.selection.first(),this.grafanaId=Object.values(this.selectedItem.mdsmap.info)[0].name,this.id!==this.selectedItem.id&&(this.id=this.selectedItem.id,this.ranks.data=[],this.pools.data=[],this.standbys=[],this.mdsCounters={}))},t.prototype.ngOnInit=function(){this.ranks={columns:[{prop:"rank",name:this.i18n("Rank")},{prop:"state",name:this.i18n("State")},{prop:"mds",name:this.i18n("Daemon")},{prop:"activity",name:this.i18n("Activity"),cellTemplate:this.activityTmpl},{prop:"dns",name:this.i18n("Dentries"),pipe:this.dimless},{prop:"inos",name:this.i18n("Inodes"),pipe:this.dimless}],data:[]},this.pools={columns:[{prop:"pool",name:this.i18n("Pool")},{prop:"type",name:this.i18n("Type")},{prop:"size",name:this.i18n("Size"),pipe:this.dimlessBinary},{name:this.i18n("Usage"),cellTemplate:this.poolUsageTpl,comparator:function(t,e,n,a){var r=n.used/n.avail,i=a.used/a.avail;return r===i?0:r>i?1:-1}}],data:[]}},t.prototype.refresh=function(){var t=this;this.cephfsService.getCephfs(this.id).subscribe(function(e){t.ranks.data=e.cephfs.ranks,t.pools.data=e.cephfs.pools,t.pools.data.forEach(function(t){t.size=t.used+t.avail}),t.standbys=[{key:t.i18n("Standby daemons"),value:e.standbys.map(function(t){return t.name}).join(", ")}],t.name=e.cephfs.name,t.clientCount=e.cephfs.client_count}),this.cephfsService.getMdsCounters(this.id).subscribe(function(e){pt.each(t.mdsCounters,function(n,a){void 0===e[a]&&delete t.mdsCounters[a]}),pt.each(e,function(e,n){e.name=n,t.mdsCounters[n]=e})})},t.prototype.trackByFn=function(t,e){return e.name},t}(),Gs=o["\u0275crt"]({encapsulation:0,styles:[[".progress[_ngcontent-%COMP%]{margin-bottom:0}"]],data:{}});function Ys(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-cephfs-chart",[],null,null,null,As,Ds)),o["\u0275did"](3,638976,null,0,Ns,[],{mdsCounter:[0,"mdsCounter"]},null)],function(t,e){t(e,3,0,e.context.$implicit)},null)}function Hs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-cephfs-clients",[],null,null,null,Fs,js)),o["\u0275did"](1,114688,null,0,qs,[Ps,_t.a],{id:[0,"id"]},null)],function(t,e){t(e,1,0,e.component.id)},null)}function Vs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"tab",[["heading","Performance Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](1,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](2,0,null,null,1,"cd-grafana",[["grafanaStyle","one"],["uid","tbO9LAiZz"]],null,null,null,Le.b,Le.a)),o["\u0275did"](3,638976,null,0,Pe.a,[Me.a,qe.DomSanitizer,je.a,Fe.a,_t.a],{grafanaPath:[0,"grafanaPath"],grafanaStyle:[1,"grafanaStyle"],uid:[2,"uid"]},null)],function(t,e){var n=e.component;t(e,1,0,"Performance Details"),t(e,3,0,"mds-performance?var-mds_servers=mds."+n.grafanaId,"one","tbO9LAiZz")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).id,o["\u0275nov"](e,1).active,o["\u0275nov"](e,1).addClass)})}function Bs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,26,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,18,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,12,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,6,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Ranks"])),(t()(),o["\u0275eld"](8,0,null,null,1,"cd-table",[],null,[[null,"fetchData"]],function(t,e,n){var a=!0;return"fetchData"===e&&(a=!1!==t.component.refresh()&&a),a},ze.b,ze.a)),o["\u0275did"](9,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],toolHeader:[2,"toolHeader"]},{fetchData:"fetchData"}),(t()(),o["\u0275eld"](10,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](11,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null),(t()(),o["\u0275eld"](12,0,null,null,4,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pools"])),(t()(),o["\u0275eld"](15,0,null,null,1,"cd-table",[],null,null,null,ze.b,ze.a)),o["\u0275did"](16,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],toolHeader:[2,"toolHeader"]},null),(t()(),o["\u0275eld"](17,0,null,null,1,"legend",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["MDS performance counters"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Ys)),o["\u0275did"](20,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),o["\u0275eld"](21,0,null,0,3,"tab",[],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],[[null,"select"],[null,"deselect"]],function(t,e,n){var a=!0,r=t.component;return"select"===e&&(a=0!=(r.clientsSelect=!0)&&a),"deselect"===e&&(a=0!=(r.clientsSelect=!1)&&a),a},null,null)),o["\u0275did"](22,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},{select:"select",deselect:"deselect"}),(t()(),o["\u0275and"](16777216,null,null,1,null,Hs)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,0,1,null,Vs)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,9,0,n.ranks.data,n.ranks.columns,!1),t(e,11,0,n.standbys),t(e,16,0,n.pools.data,n.pools.columns,!1),t(e,20,0,n.objectValues(n.mdsCounters),n.trackByFn),t(e,22,0,o["\u0275inlineInterpolate"](1,"Clients: ",n.clientCount,"")),t(e,24,0,n.clientsSelect),t(e,26,0,n.grafanaPermission.read)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,21,0,o["\u0275nov"](e,22).id,o["\u0275nov"](e,22).active,o["\u0275nov"](e,22).addClass)})}function Us(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-usage-bar",[],null,null,null,gn.b,gn.a)),o["\u0275did"](1,573440,null,0,mn.a,[],{totalBytes:[0,"totalBytes"],usedBytes:[1,"usedBytes"]},null)],function(t,e){t(e,1,0,e.context.row.size,e.context.row.used)},null)}function Ws(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](0,null,[" ",": "," /s\n"])),o["\u0275ppd"](1,1)],null,function(t,e){var n="standby-replay"===e.context.row.state?"Evts":"Reqs",a=o["\u0275unv"](e,0,1,t(e,1,0,o["\u0275nov"](e.parent,0),e.context.value));t(e,0,0,n,a)})}function Ks(t){return o["\u0275vid"](0,[o["\u0275pid"](0,gt.a,[kt.a]),o["\u0275qud"](402653184,1,{poolUsageTpl:0}),o["\u0275qud"](402653184,2,{activityTmpl:0}),(t()(),o["\u0275and"](16777216,null,null,1,null,Bs)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,[[1,2],["poolUsageTpl",2]],null,0,null,Us)),(t()(),o["\u0275and"](0,[[2,2],["activityTmpl",2]],null,0,null,Ws))],function(t,e){t(e,4,0,e.component.selectedItem)},null)}var $s=function(){function t(t,e){this.cephfsService=t,this.i18n=e,this.filesystems=[],this.selection=new Ye.a}return t.prototype.ngOnInit=function(){this.columns=[{name:this.i18n("Name"),prop:"mdsmap.fs_name",flexGrow:2},{name:this.i18n("Created"),prop:"mdsmap.created",flexGrow:2},{name:this.i18n("Enabled"),prop:"mdsmap.enabled",flexGrow:1}]},t.prototype.loadFilesystems=function(t){var e=this;this.cephfsService.list().subscribe(function(t){e.filesystems=t},function(){t.error()})},t.prototype.updateSelection=function(t){this.selection=t},t}(),Zs=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Xs(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"cd-table",[["columnMode","flex"],["forceIdentifier","true"],["identifier","id"],["selectionType","single"]],null,[[null,"fetchData"],[null,"updateSelection"]],function(t,e,n){var a=!0,r=t.component;return"fetchData"===e&&(a=!1!==r.loadFilesystems(n)&&a),"updateSelection"===e&&(a=!1!==r.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](1,2867200,null,0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],identifier:[3,"identifier"],forceIdentifier:[4,"forceIdentifier"],selectionType:[5,"selectionType"]},{fetchData:"fetchData",updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](2,0,null,2,1,"cd-cephfs-detail",[["cdTableDetail",""]],null,null,null,Ks,Gs)),o["\u0275did"](3,638976,null,0,zs,[d.a,Ps,ht.a,gt.a,_t.a],{selection:[0,"selection"]},null)],function(t,e){var n=e.component;t(e,1,0,n.filesystems,n.columns,"flex","id","true","single"),t(e,3,0,n.selection)},null)}function Js(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-cephfs-list",[],null,null,null,Xs,Zs)),o["\u0275did"](1,114688,null,0,$s,[Ps,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Qs=o["\u0275ccf"]("cd-cephfs-list",$s,Js,{},{},[]),tu=n("TZo1"),eu=n("9Kw/"),nu=function(){function t(t,e,n,a){this.route=t,this.summaryService=e,this.cephReleaseNamePipe=n,this.i18n=a,this.message=this.i18n("The NFS Ganesha service is not configured.")}return t.prototype.ngOnInit=function(){var t=this,e=this.summaryService.subscribe(function(n){if(n){var a=t.cephReleaseNamePipe.transform(n.version);t.docsUrl="http://docs.ceph.com/docs/"+a+"/mgr/dashboard/#configuring-nfs-ganesha-in-the-dashboard",setTimeout(function(){e.unsubscribe()},0)}});this.routeParamsSubscribe=this.route.params.subscribe(function(e){t.message=e.message})},t.prototype.ngOnDestroy=function(){this.routeParamsSubscribe.unsubscribe()},t}(),au=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function ru(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"cd-info-panel",[],null,null,null,tu.b,tu.a)),o["\u0275did"](1,49152,null,0,eu.a,[_t.a],null,null),(t()(),o["\u0275ted"](2,0,[" ",""])),(t()(),o["\u0275eld"](3,0,null,0,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,0,4,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Please consult the "])),(t()(),o["\u0275eld"](6,0,null,null,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["documentation"])),(t()(),o["\u0275ted"](-1,null,[" on how to configure and enable the NFS Ganesha management functionality."]))],null,function(t,e){var n=e.component;t(e,2,0,n.message),t(e,6,0,o["\u0275inlineInterpolate"](1,"",n.docsUrl,""))})}function iu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-nfs-501",[],null,null,null,ru,au)),o["\u0275did"](1,245760,null,0,nu,[tt.a,Me.a,Fe.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var ou=o["\u0275ccf"]("cd-nfs-501",nu,iu,{},{},[]),su=function(){function t(t){this.i18n=t,this.clients=[],this.clientsColumns=[{name:this.i18n("Addresses"),prop:"addresses",flexGrow:2},{name:this.i18n("Access Type"),prop:"access_type",flexGrow:1},{name:this.i18n("Squash"),prop:"squash",flexGrow:1}]}return t.prototype.ngOnChanges=function(){this.selection.hasSelection&&(this.selectedItem=this.selection.first(),this.clients=this.selectedItem.clients,this.data={},this.data[this.i18n("Cluster")]=this.selectedItem.cluster_id,this.data[this.i18n("Daemons")]=this.selectedItem.daemons,this.data[this.i18n("NFS Protocol")]=this.selectedItem.protocols.map(function(t){return"NFSv"+t}),this.data[this.i18n("Pseudo")]=this.selectedItem.pseudo,this.data[this.i18n("Access Type")]=this.selectedItem.access_type,this.data[this.i18n("Squash")]=this.selectedItem.squash,this.data[this.i18n("Transport")]=this.selectedItem.transports,this.data[this.i18n("Path")]=this.selectedItem.path,"CEPH"===this.selectedItem.fsal.name?(this.data[this.i18n("Storage Backend")]=this.i18n("CephFS"),this.data[this.i18n("CephFS User")]=this.selectedItem.fsal.user_id,this.data[this.i18n("CephFS Filesystem")]=this.selectedItem.fsal.fs_name,this.data[this.i18n("Security Label")]=this.selectedItem.fsal.sec_label_xattr):(this.data[this.i18n("Storage Backend")]=this.i18n("Object Gateway"),this.data[this.i18n("Object Gateway User")]=this.selectedItem.fsal.rgw_user_id))},t}(),uu=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function cu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"tabset",[],[[2,"tab-container",null]],null,null,Z.b,Z.a)),o["\u0275did"](1,180224,null,0,X.d,[X.e,o.Renderer2],null,null),(t()(),o["\u0275eld"](2,0,null,0,3,"tab",[["heading","Details"]],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](3,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"cd-table-key-value",[],null,null,null,_n.b,_n.a)),o["\u0275did"](5,638976,null,0,Tn.a,[wn.a],{data:[0,"data"]},null),(t()(),o["\u0275eld"](6,0,null,0,3,"tab",[],[[1,"id",0],[2,"active",null],[2,"tab-pane",null]],null,null,null,null)),o["\u0275did"](7,212992,null,0,X.b,[X.d,o.ElementRef,o.Renderer2],{heading:[0,"heading"]},null),(t()(),o["\u0275eld"](8,0,null,null,1,"cd-table",[["columnMode","flex"],["forceIdentifier","true"],["identifier","addresses"],["selectionType",""]],null,null,null,ze.b,ze.a)),o["\u0275did"](9,2867200,[["table",4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],identifier:[3,"identifier"],forceIdentifier:[4,"forceIdentifier"],selectionType:[5,"selectionType"]},null)],function(t,e){var n=e.component;t(e,3,0,"Details"),t(e,5,0,n.data),t(e,7,0,o["\u0275inlineInterpolate"](1,"Clients (",n.clients.length,")")),t(e,9,0,n.clients,n.clientsColumns,"flex","addresses","true","")},function(t,e){t(e,0,0,o["\u0275nov"](e,1).clazz),t(e,2,0,o["\u0275nov"](e,3).id,o["\u0275nov"](e,3).active,o["\u0275nov"](e,3).addClass),t(e,6,0,o["\u0275nov"](e,7).id,o["\u0275nov"](e,7).active,o["\u0275nov"](e,7).addClass)})}function lu(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,cu)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,null==n.selection?null:n.selection.hasSingleSelection)},null)}var du=n("VTlA"),pu=n("ufoC"),fu=function(){function t(t,e){this.http=t,this.i18n=e,this.apiPath="api/nfs-ganesha",this.uiApiPath="ui-api/nfs-ganesha",this.nfsAccessType=[{value:"RW",help:this.i18n("Allows all operations")},{value:"RO",help:this.i18n("Allows only operations that do not modify the server")},{value:"MDONLY",help:this.i18n("Does not allow read or write operations, but allows any other operation")},{value:"MDONLY_RO",help:this.i18n("Does not allow read, write, or any operation that modifies file        attributes or directory content")},{value:"NONE",help:this.i18n("Allows no access at all")}],this.nfsFsal=[{value:"CEPH",descr:this.i18n("CephFS")},{value:"RGW",descr:this.i18n("Object Gateway")}],this.nfsSquash=["no_root_squash","root_id_squash","root_squash","all_squash"]}return t.prototype.list=function(){return this.http.get(this.apiPath+"/export")},t.prototype.get=function(t,e){return this.http.get(this.apiPath+"/export/"+t+"/"+e)},t.prototype.create=function(t){return this.http.post(this.apiPath+"/export",t,{observe:"response"})},t.prototype.update=function(t,e,n){return this.http.put(this.apiPath+"/export/"+t+"/"+e,n,{observe:"response"})},t.prototype.delete=function(t,e){return this.http.delete(this.apiPath+"/export/"+t+"/"+e,{observe:"response"})},t.prototype.lsDir=function(t){return this.http.get(this.uiApiPath+"/lsdir?root_dir="+t)},t.prototype.buckets=function(t){return this.http.get(this.uiApiPath+"/rgw/buckets?user_id="+t)},t.prototype.clients=function(){return this.http.get(this.uiApiPath+"/cephx/clients")},t.prototype.fsals=function(){return this.http.get(this.uiApiPath+"/fsals")},t.prototype.filesystems=function(){return this.http.get(this.uiApiPath+"/cephfs/filesystems")},t.prototype.daemon=function(){return this.http.get(this.apiPath+"/daemon")},t.prototype.start=function(t){return this.http.put(this.apiPath+"/service/"+t+"/start",null,{observe:"response"})},t.prototype.stop=function(t){return this.http.put(this.apiPath+"/service/"+t+"/stop",null,{observe:"response"})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(_t.a))},token:t,providedIn:Rt.a}),t}(),hu=n("kvvV"),gu=n("kn/O"),mu=function(){function t(t,e,n,a,r,i,o){var s=this;this.authStorageService=t,this.i18n=e,this.modalService=n,this.nfsService=a,this.taskListService=r,this.taskWrapper=i,this.actionLabels=o,this.selection=new Ye.a,this.isDefaultCluster=!1,this.builders={"nfs/create":function(t){return{path:t.path,cluster_id:t.cluster_id,fsal:t.fsal}}},this.permission=this.authStorageService.getPermissions().nfs,this.tableActions=[{permission:"create",icon:"fa-plus",routerLink:function(){return"/nfs/create"},canBePrimary:function(t){return!t.hasSingleSelection},name:this.actionLabels.CREATE},{permission:"update",icon:"fa-pencil",routerLink:function(){return"/nfs/edit/"+(s.selection.first()&&encodeURI(s.selection.first().cluster_id)+"/"+encodeURI(s.selection.first().export_id))},name:this.actionLabels.EDIT},{permission:"delete",icon:"fa-times",click:function(){return s.deleteNfsModal()},name:this.actionLabels.DELETE}]}return t.prototype.ngOnInit=function(){var t=this;this.columns=[{name:this.i18n("Path"),prop:"path",flexGrow:2,cellTransformation:sn.a.executing},{name:this.i18n("Pseudo"),prop:"pseudo",flexGrow:2},{name:this.i18n("Cluster"),prop:"cluster_id",flexGrow:2},{name:this.i18n("Daemons"),prop:"daemons",flexGrow:2},{name:this.i18n("Storage Backend"),prop:"fsal",flexGrow:2,cellTemplate:this.nfsFsal},{name:this.i18n("Access Type"),prop:"access_type",flexGrow:2}],this.nfsService.daemon().subscribe(function(e){var n=pt(e).map(function(t){return t.cluster_id}).uniq().value();t.isDefaultCluster=1===n.length&&"_default_"===n[0],t.columns[2].isHidden=t.isDefaultCluster,t.table&&t.table.updateColumns(),t.taskListService.init(function(){return t.nfsService.list()},function(e){return t.prepareResponse(e)},function(e){return t.exports=e},function(){return t.onFetchError()},t.taskFilter,t.itemFilter,t.builders)},function(){t.onFetchError()})},t.prototype.ngOnDestroy=function(){this.summaryDataSubscription&&this.summaryDataSubscription.unsubscribe()},t.prototype.prepareResponse=function(t){var e=[];return t.forEach(function(t){t.id=t.cluster_id+":"+t.export_id,t.state="LOADING",e=e.concat(t)}),e},t.prototype.onFetchError=function(){this.table.reset(),this.viewCacheStatus={status:Ms.a.ValueException}},t.prototype.itemFilter=function(t,e){return t.cluster_id===e.metadata.cluster_id&&t.export_id===e.metadata.export_id},t.prototype.taskFilter=function(t){return["nfs/create","nfs/delete","nfs/edit"].includes(t.name)},t.prototype.updateSelection=function(t){this.selection=t},t.prototype.deleteNfsModal=function(){var t=this,e=this.selection.first().cluster_id,n=this.selection.first().export_id;this.modalRef=this.modalService.show(Wn.a,{initialState:{itemDescription:this.i18n("NFS export"),itemNames:[e+":"+n],submitActionObservable:function(){return t.taskWrapper.wrapTaskAroundCall({task:new hu.a("nfs/delete",{cluster_id:e,export_id:n}),call:t.nfsService.delete(e,n)})}}})},t}(),bu=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function yu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS"]))],null,null)}function vu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Object Gateway"]))],null,null)}function xu(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,yu)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vu)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,"CEPH"===e.context.value.name),t(e,3,0,"RGW"===e.context.value.name)},null)}function _u(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{nfsState:0}),o["\u0275qud"](402653184,2,{nfsFsal:0}),o["\u0275qud"](402653184,3,{table:0}),(t()(),o["\u0275eld"](3,0,null,null,6,"cd-table",[["columnMode","flex"],["forceIdentifier","true"],["identifier","id"],["selectionType","single"]],null,[[null,"updateSelection"]],function(t,e,n){var a=!0;return"updateSelection"===e&&(a=!1!==t.component.updateSelection(n)&&a),a},ze.b,ze.a)),o["\u0275did"](4,2867200,[[3,4],["table",4]],0,Ge.a,[o.NgZone,o.ChangeDetectorRef],{data:[0,"data"],columns:[1,"columns"],columnMode:[2,"columnMode"],identifier:[3,"identifier"],forceIdentifier:[4,"forceIdentifier"],selectionType:[5,"selectionType"]},{updateSelection:"updateSelection"}),(t()(),o["\u0275eld"](5,0,null,0,2,"div",[["class","table-actions btn-toolbar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"cd-table-actions",[["class","btn-group"]],null,null,null,vn.b,vn.a)),o["\u0275did"](7,114688,null,0,xn.a,[],{permission:[0,"permission"],selection:[1,"selection"],tableActions:[2,"tableActions"]},null),(t()(),o["\u0275eld"](8,0,null,2,1,"cd-nfs-details",[["cdTableDetail",""]],null,null,null,lu,uu)),o["\u0275did"](9,573440,null,0,su,[_t.a],{selection:[0,"selection"]},null),(t()(),o["\u0275and"](0,[[2,2],["nfsFsal",2]],null,0,null,xu))],function(t,e){var n=e.component;t(e,4,0,n.exports,n.columns,"flex","id","true","single"),t(e,7,0,n.permission,n.selection,n.tableActions),t(e,9,0,n.selection)},null)}function Tu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-nfs-list",[],null,null,null,_u,bu)),o["\u0275prd"](131584,null,du.a,du.a,[pu.a,Me.a]),o["\u0275did"](2,245760,null,0,mu,[d.a,_t.a,da.b,fu,du.a,gu.a,Kn.b],null,null)],function(t,e){t(e,2,0)},null)}var wu=o["\u0275ccf"]("cd-nfs-list",mu,Tu,{},{},[]),Su=n("rpEJ"),Ou=n("zrt+"),ku=n("0/uQ"),Cu=n("Gi3i"),Iu=n("15JJ"),Ru=n("psW0"),Nu=n("VnD/"),Du=n("R+r5"),Au=n("NJnL"),Eu={"\xc1":"A","\u0102":"A","\u1eae":"A","\u1eb6":"A","\u1eb0":"A","\u1eb2":"A","\u1eb4":"A","\u01cd":"A","\xc2":"A","\u1ea4":"A","\u1eac":"A","\u1ea6":"A","\u1ea8":"A","\u1eaa":"A","\xc4":"A","\u01de":"A","\u0226":"A","\u01e0":"A","\u1ea0":"A","\u0200":"A","\xc0":"A","\u1ea2":"A","\u0202":"A","\u0100":"A","\u0104":"A","\xc5":"A","\u01fa":"A","\u1e00":"A","\u023a":"A","\xc3":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u1e02":"B","\u1e04":"B","\u0181":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0106":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0108":"C","\u010a":"C","\u0187":"C","\u023b":"C","\u010e":"D","\u1e10":"D","\u1e12":"D","\u1e0a":"D","\u1e0c":"D","\u018a":"D","\u1e0e":"D","\u01f2":"D","\u01c5":"D","\u0110":"D","\u018b":"D","\u01f1":"DZ","\u01c4":"DZ","\xc9":"E","\u0114":"E","\u011a":"E","\u0228":"E","\u1e1c":"E","\xca":"E","\u1ebe":"E","\u1ec6":"E","\u1ec0":"E","\u1ec2":"E","\u1ec4":"E","\u1e18":"E","\xcb":"E","\u0116":"E","\u1eb8":"E","\u0204":"E","\xc8":"E","\u1eba":"E","\u0206":"E","\u0112":"E","\u1e16":"E","\u1e14":"E","\u0118":"E","\u0246":"E","\u1ebc":"E","\u1e1a":"E","\ua76a":"ET","\u1e1e":"F","\u0191":"F","\u01f4":"G","\u011e":"G","\u01e6":"G","\u0122":"G","\u011c":"G","\u0120":"G","\u0193":"G","\u1e20":"G","\u01e4":"G","\u1e2a":"H","\u021e":"H","\u1e28":"H","\u0124":"H","\u2c67":"H","\u1e26":"H","\u1e22":"H","\u1e24":"H","\u0126":"H","\xcd":"I","\u012c":"I","\u01cf":"I","\xce":"I","\xcf":"I","\u1e2e":"I","\u0130":"I","\u1eca":"I","\u0208":"I","\xcc":"I","\u1ec8":"I","\u020a":"I","\u012a":"I","\u012e":"I","\u0197":"I","\u0128":"I","\u1e2c":"I","\ua779":"D","\ua77b":"F","\ua77d":"G","\ua782":"R","\ua784":"S","\ua786":"T","\ua76c":"IS","\u0134":"J","\u0248":"J","\u1e30":"K","\u01e8":"K","\u0136":"K","\u2c69":"K","\ua742":"K","\u1e32":"K","\u0198":"K","\u1e34":"K","\ua740":"K","\ua744":"K","\u0139":"L","\u023d":"L","\u013d":"L","\u013b":"L","\u1e3c":"L","\u1e36":"L","\u1e38":"L","\u2c60":"L","\ua748":"L","\u1e3a":"L","\u013f":"L","\u2c62":"L","\u01c8":"L","\u0141":"L","\u01c7":"LJ","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u0143":"N","\u0147":"N","\u0145":"N","\u1e4a":"N","\u1e44":"N","\u1e46":"N","\u01f8":"N","\u019d":"N","\u1e48":"N","\u0220":"N","\u01cb":"N","\xd1":"N","\u01ca":"NJ","\xd3":"O","\u014e":"O","\u01d1":"O","\xd4":"O","\u1ed0":"O","\u1ed8":"O","\u1ed2":"O","\u1ed4":"O","\u1ed6":"O","\xd6":"O","\u022a":"O","\u022e":"O","\u0230":"O","\u1ecc":"O","\u0150":"O","\u020c":"O","\xd2":"O","\u1ece":"O","\u01a0":"O","\u1eda":"O","\u1ee2":"O","\u1edc":"O","\u1ede":"O","\u1ee0":"O","\u020e":"O","\ua74a":"O","\ua74c":"O","\u014c":"O","\u1e52":"O","\u1e50":"O","\u019f":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\xd5":"O","\u1e4c":"O","\u1e4e":"O","\u022c":"O","\u01a2":"OI","\ua74e":"OO","\u0190":"E","\u0186":"O","\u0222":"OU","\u1e54":"P","\u1e56":"P","\ua752":"P","\u01a4":"P","\ua754":"P","\u2c63":"P","\ua750":"P","\ua758":"Q","\ua756":"Q","\u0154":"R","\u0158":"R","\u0156":"R","\u1e58":"R","\u1e5a":"R","\u1e5c":"R","\u0210":"R","\u0212":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua73e":"C","\u018e":"E","\u015a":"S","\u1e64":"S","\u0160":"S","\u1e66":"S","\u015e":"S","\u015c":"S","\u0218":"S","\u1e60":"S","\u1e62":"S","\u1e68":"S","\u0164":"T","\u0162":"T","\u1e70":"T","\u021a":"T","\u023e":"T","\u1e6a":"T","\u1e6c":"T","\u01ac":"T","\u1e6e":"T","\u01ae":"T","\u0166":"T","\u2c6f":"A","\ua780":"L","\u019c":"M","\u0245":"V","\ua728":"TZ","\xda":"U","\u016c":"U","\u01d3":"U","\xdb":"U","\u1e76":"U","\xdc":"U","\u01d7":"U","\u01d9":"U","\u01db":"U","\u01d5":"U","\u1e72":"U","\u1ee4":"U","\u0170":"U","\u0214":"U","\xd9":"U","\u1ee6":"U","\u01af":"U","\u1ee8":"U","\u1ef0":"U","\u1eea":"U","\u1eec":"U","\u1eee":"U","\u0216":"U","\u016a":"U","\u1e7a":"U","\u0172":"U","\u016e":"U","\u0168":"U","\u1e78":"U","\u1e74":"U","\ua75e":"V","\u1e7e":"V","\u01b2":"V","\u1e7c":"V","\ua760":"VY","\u1e82":"W","\u0174":"W","\u1e84":"W","\u1e86":"W","\u1e88":"W","\u1e80":"W","\u2c72":"W","\u1e8c":"X","\u1e8a":"X","\xdd":"Y","\u0176":"Y","\u0178":"Y","\u1e8e":"Y","\u1ef4":"Y","\u1ef2":"Y","\u01b3":"Y","\u1ef6":"Y","\u1efe":"Y","\u0232":"Y","\u024e":"Y","\u1ef8":"Y","\u0179":"Z","\u017d":"Z","\u1e90":"Z","\u2c6b":"Z","\u017b":"Z","\u1e92":"Z","\u0224":"Z","\u1e94":"Z","\u01b5":"Z","\u0132":"IJ","\u0152":"OE","\u1d00":"A","\u1d01":"AE","\u0299":"B","\u1d03":"B","\u1d04":"C","\u1d05":"D","\u1d07":"E","\ua730":"F","\u0262":"G","\u029b":"G","\u029c":"H","\u026a":"I","\u0281":"R","\u1d0a":"J","\u1d0b":"K","\u029f":"L","\u1d0c":"L","\u1d0d":"M","\u0274":"N","\u1d0f":"O","\u0276":"OE","\u1d10":"O","\u1d15":"OU","\u1d18":"P","\u0280":"R","\u1d0e":"N","\u1d19":"R","\ua731":"S","\u1d1b":"T","\u2c7b":"E","\u1d1a":"R","\u1d1c":"U","\u1d20":"V","\u1d21":"W","\u028f":"Y","\u1d22":"Z","\xe1":"a","\u0103":"a","\u1eaf":"a","\u1eb7":"a","\u1eb1":"a","\u1eb3":"a","\u1eb5":"a","\u01ce":"a","\xe2":"a","\u1ea5":"a","\u1ead":"a","\u1ea7":"a","\u1ea9":"a","\u1eab":"a","\xe4":"a","\u01df":"a","\u0227":"a","\u01e1":"a","\u1ea1":"a","\u0201":"a","\xe0":"a","\u1ea3":"a","\u0203":"a","\u0101":"a","\u0105":"a","\u1d8f":"a","\u1e9a":"a","\xe5":"a","\u01fb":"a","\u1e01":"a","\u2c65":"a","\xe3":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u1e03":"b","\u1e05":"b","\u0253":"b","\u1e07":"b","\u1d6c":"b","\u1d80":"b","\u0180":"b","\u0183":"b","\u0275":"o","\u0107":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0109":"c","\u0255":"c","\u010b":"c","\u0188":"c","\u023c":"c","\u010f":"d","\u1e11":"d","\u1e13":"d","\u0221":"d","\u1e0b":"d","\u1e0d":"d","\u0257":"d","\u1d91":"d","\u1e0f":"d","\u1d6d":"d","\u1d81":"d","\u0111":"d","\u0256":"d","\u018c":"d","\u0131":"i","\u0237":"j","\u025f":"j","\u0284":"j","\u01f3":"dz","\u01c6":"dz","\xe9":"e","\u0115":"e","\u011b":"e","\u0229":"e","\u1e1d":"e","\xea":"e","\u1ebf":"e","\u1ec7":"e","\u1ec1":"e","\u1ec3":"e","\u1ec5":"e","\u1e19":"e","\xeb":"e","\u0117":"e","\u1eb9":"e","\u0205":"e","\xe8":"e","\u1ebb":"e","\u0207":"e","\u0113":"e","\u1e17":"e","\u1e15":"e","\u2c78":"e","\u0119":"e","\u1d92":"e","\u0247":"e","\u1ebd":"e","\u1e1b":"e","\ua76b":"et","\u1e1f":"f","\u0192":"f","\u1d6e":"f","\u1d82":"f","\u01f5":"g","\u011f":"g","\u01e7":"g","\u0123":"g","\u011d":"g","\u0121":"g","\u0260":"g","\u1e21":"g","\u1d83":"g","\u01e5":"g","\u1e2b":"h","\u021f":"h","\u1e29":"h","\u0125":"h","\u2c68":"h","\u1e27":"h","\u1e23":"h","\u1e25":"h","\u0266":"h","\u1e96":"h","\u0127":"h","\u0195":"hv","\xed":"i","\u012d":"i","\u01d0":"i","\xee":"i","\xef":"i","\u1e2f":"i","\u1ecb":"i","\u0209":"i","\xec":"i","\u1ec9":"i","\u020b":"i","\u012b":"i","\u012f":"i","\u1d96":"i","\u0268":"i","\u0129":"i","\u1e2d":"i","\ua77a":"d","\ua77c":"f","\u1d79":"g","\ua783":"r","\ua785":"s","\ua787":"t","\ua76d":"is","\u01f0":"j","\u0135":"j","\u029d":"j","\u0249":"j","\u1e31":"k","\u01e9":"k","\u0137":"k","\u2c6a":"k","\ua743":"k","\u1e33":"k","\u0199":"k","\u1e35":"k","\u1d84":"k","\ua741":"k","\ua745":"k","\u013a":"l","\u019a":"l","\u026c":"l","\u013e":"l","\u013c":"l","\u1e3d":"l","\u0234":"l","\u1e37":"l","\u1e39":"l","\u2c61":"l","\ua749":"l","\u1e3b":"l","\u0140":"l","\u026b":"l","\u1d85":"l","\u026d":"l","\u0142":"l","\u01c9":"lj","\u017f":"s","\u1e9c":"s","\u1e9b":"s","\u1e9d":"s","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u1d6f":"m","\u1d86":"m","\u0144":"n","\u0148":"n","\u0146":"n","\u1e4b":"n","\u0235":"n","\u1e45":"n","\u1e47":"n","\u01f9":"n","\u0272":"n","\u1e49":"n","\u019e":"n","\u1d70":"n","\u1d87":"n","\u0273":"n","\xf1":"n","\u01cc":"nj","\xf3":"o","\u014f":"o","\u01d2":"o","\xf4":"o","\u1ed1":"o","\u1ed9":"o","\u1ed3":"o","\u1ed5":"o","\u1ed7":"o","\xf6":"o","\u022b":"o","\u022f":"o","\u0231":"o","\u1ecd":"o","\u0151":"o","\u020d":"o","\xf2":"o","\u1ecf":"o","\u01a1":"o","\u1edb":"o","\u1ee3":"o","\u1edd":"o","\u1edf":"o","\u1ee1":"o","\u020f":"o","\ua74b":"o","\ua74d":"o","\u2c7a":"o","\u014d":"o","\u1e53":"o","\u1e51":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\xf5":"o","\u1e4d":"o","\u1e4f":"o","\u022d":"o","\u01a3":"oi","\ua74f":"oo","\u025b":"e","\u1d93":"e","\u0254":"o","\u1d97":"o","\u0223":"ou","\u1e55":"p","\u1e57":"p","\ua753":"p","\u01a5":"p","\u1d71":"p","\u1d88":"p","\ua755":"p","\u1d7d":"p","\ua751":"p","\ua759":"q","\u02a0":"q","\u024b":"q","\ua757":"q","\u0155":"r","\u0159":"r","\u0157":"r","\u1e59":"r","\u1e5b":"r","\u1e5d":"r","\u0211":"r","\u027e":"r","\u1d73":"r","\u0213":"r","\u1e5f":"r","\u027c":"r","\u1d72":"r","\u1d89":"r","\u024d":"r","\u027d":"r","\u2184":"c","\ua73f":"c","\u0258":"e","\u027f":"r","\u015b":"s","\u1e65":"s","\u0161":"s","\u1e67":"s","\u015f":"s","\u015d":"s","\u0219":"s","\u1e61":"s","\u1e63":"s","\u1e69":"s","\u0282":"s","\u1d74":"s","\u1d8a":"s","\u023f":"s","\u0261":"g","\u1d11":"o","\u1d13":"o","\u1d1d":"u","\u0165":"t","\u0163":"t","\u1e71":"t","\u021b":"t","\u0236":"t","\u1e97":"t","\u2c66":"t","\u1e6b":"t","\u1e6d":"t","\u01ad":"t","\u1e6f":"t","\u1d75":"t","\u01ab":"t","\u0288":"t","\u0167":"t","\u1d7a":"th","\u0250":"a","\u1d02":"ae","\u01dd":"e","\u1d77":"g","\u0265":"h","\u02ae":"h","\u02af":"h","\u1d09":"i","\u029e":"k","\ua781":"l","\u026f":"m","\u0270":"m","\u1d14":"oe","\u0279":"r","\u027b":"r","\u027a":"r","\u2c79":"r","\u0287":"t","\u028c":"v","\u028d":"w","\u028e":"y","\ua729":"tz","\xfa":"u","\u016d":"u","\u01d4":"u","\xfb":"u","\u1e77":"u","\xfc":"u","\u01d8":"u","\u01da":"u","\u01dc":"u","\u01d6":"u","\u1e73":"u","\u1ee5":"u","\u0171":"u","\u0215":"u","\xf9":"u","\u1ee7":"u","\u01b0":"u","\u1ee9":"u","\u1ef1":"u","\u1eeb":"u","\u1eed":"u","\u1eef":"u","\u0217":"u","\u016b":"u","\u1e7b":"u","\u0173":"u","\u1d99":"u","\u016f":"u","\u0169":"u","\u1e79":"u","\u1e75":"u","\u1d6b":"ue","\ua778":"um","\u2c74":"v","\ua75f":"v","\u1e7f":"v","\u028b":"v","\u1d8c":"v","\u2c71":"v","\u1e7d":"v","\ua761":"vy","\u1e83":"w","\u0175":"w","\u1e85":"w","\u1e87":"w","\u1e89":"w","\u1e81":"w","\u2c73":"w","\u1e98":"w","\u1e8d":"x","\u1e8b":"x","\u1d8d":"x","\xfd":"y","\u0177":"y","\xff":"y","\u1e8f":"y","\u1ef5":"y","\u1ef3":"y","\u01b4":"y","\u1ef7":"y","\u1eff":"y","\u0233":"y","\u1e99":"y","\u024f":"y","\u1ef9":"y","\u017a":"z","\u017e":"z","\u1e91":"z","\u0291":"z","\u2c6c":"z","\u017c":"z","\u1e93":"z","\u0225":"z","\u1e95":"z","\u1d76":"z","\u1d8e":"z","\u0290":"z","\u01b6":"z","\u0240":"z","\ufb00":"ff","\ufb03":"ffi","\ufb04":"ffl","\ufb01":"fi","\ufb02":"fl","\u0133":"ij","\u0153":"oe","\ufb06":"st","\u2090":"a","\u2091":"e","\u1d62":"i","\u2c7c":"j","\u2092":"o","\u1d63":"r","\u1d64":"u","\u1d65":"v","\u2093":"x"},Lu=function(){function t(t,e,n){void 0===e&&(e=t),void 0===n&&(n=!1),this.item=t,this.value=e,this.header=n}return t.prototype.isHeader=function(){return this.header},t.prototype.toString=function(){return this.value},t}();function Pu(t){return t?t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return Eu[t]||t}):""}function Mu(t,e,n){void 0===e&&(e=" "),void 0===n&&(n="");for(var a,r=t.split(new RegExp("(?:["+n+"])([^"+n+"]+)(?:["+n+"])|([^"+e+"]+)","g")),i=[],o=r.length,s=new RegExp("["+n+"]+","g"),u=0;u<o;u+=1)(a=r[u])&&a.length&&a!==e&&i.push(a.replace(s,""));return i}function qu(t,e){if(!e||"object"!=typeof t)return t.toString();if(e.endsWith("()"))return t[e.slice(0,e.length-2)]().toString();var n,a,r=e.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");try{for(var i=Object(h.__values)(r),o=i.next();!o.done;o=i.next()){var s=o.value;s in t&&(t=t[s])}}catch(u){n={error:u}}finally{try{o&&!o.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}return t?t.toString():""}var ju=function(){function t(t,e){this.renderer=e,this.isFocused=!1,this._matches=[],this.isScrolledIntoView=function(t){var e=this.ulElement.nativeElement.scrollTop,n=e+Number(this.ulElement.nativeElement.offsetHeight),a=t.offsetTop;return a+t.offsetHeight<=n&&a>=e},this.element=t}return Object.defineProperty(t.prototype,"isBs4",{get:function(){return!Object(Su.d)()},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return this._active},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},set:function(t){var e=this;this._matches=t,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView<this.matches.length,this.typeaheadScrollable&&setTimeout(function(){e.setScrollableMode()}),this._matches.length>0&&(this._active=this._matches[0],this._active.isHeader()&&this.nextActiveMatch())},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"optionsListTemplate",{get:function(){return this.parent?this.parent.optionsListTemplate:void 0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"typeaheadScrollable",{get:function(){return!!this.parent&&this.parent.typeaheadScrollable},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"typeaheadOptionsInScrollableView",{get:function(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"itemTemplate",{get:function(){return this.parent?this.parent.typeaheadItemTemplate:void 0},enumerable:!0,configurable:!0}),t.prototype.selectActiveMatch=function(){this.selectMatch(this._active)},t.prototype.prevActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t-1<0?this.matches.length-1:t-1],this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(t)},t.prototype.nextActiveMatch=function(){var t=this.matches.indexOf(this._active);this._active=this.matches[t+1>this.matches.length-1?0:t+1],this._active.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(t)},t.prototype.selectActive=function(t){this.isFocused=!0,this._active=t},t.prototype.highlight=function(t,e){var n,a,r=t.value,i=(this.parent&&this.parent.typeaheadLatinize?Pu(r):r).toLowerCase();if("object"==typeof e)for(var o=e.length,s=0;s<o;s+=1)n=i.indexOf(e[s]),a=e[s].length,n>=0&&a>0&&(r=r.substring(0,n)+"<strong>"+r.substring(n,n+a)+"</strong>"+r.substring(n+a),i=i.substring(0,n)+"        "+" ".repeat(a)+"         "+i.substring(n+a));else e&&(n=i.indexOf(e),a=e.length,n>=0&&a>0&&(r=r.substring(0,n)+"<strong>"+r.substring(n,n+a)+"</strong>"+r.substring(n+a)));return r},t.prototype.focusLost=function(){this.isFocused=!1},t.prototype.isActive=function(t){return this._active===t},t.prototype.selectMatch=function(t,e){var n=this;return void 0===e&&(e=void 0),e&&(e.stopPropagation(),e.preventDefault()),this.parent.changeModel(t),setTimeout(function(){return n.parent.typeaheadOnSelect.emit(t)},0),!1},t.prototype.setScrollableMode=function(){if(this.ulElement||(this.ulElement=this.element),this.liElements.first){var t=Su.b.getStyles(this.ulElement.nativeElement),e=Su.b.getStyles(this.liElements.first.nativeElement),n=parseFloat((t["padding-bottom"]?t["padding-bottom"]:"").replace("px","")),a=parseFloat((t["padding-top"]?t["padding-top"]:"0").replace("px","")),r=parseFloat((e.height?e.height:"0").replace("px",""));this.guiHeight=this.typeaheadOptionsInScrollableView*r+a+n+"px"}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")},t.prototype.scrollPrevious=function(t){if(0!==t){if(this.liElements){var e=this.liElements.toArray()[t-1];e&&!this.isScrolledIntoView(e.nativeElement)&&(this.ulElement.nativeElement.scrollTop=e.nativeElement.offsetTop)}}else this.scrollToBottom()},t.prototype.scrollNext=function(t){if(t+1>this.matches.length-1)this.scrollToTop();else if(this.liElements){var e=this.liElements.toArray()[t+1];e&&!this.isScrolledIntoView(e.nativeElement)&&(this.ulElement.nativeElement.scrollTop=e.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(e.nativeElement.offsetHeight))}},t.prototype.scrollToBottom=function(){this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight},t.prototype.scrollToTop=function(){this.ulElement.nativeElement.scrollTop=0},t}(),Fu=function(){return function(){this.hideResultsOnBlur=!0}}(),zu=function(){function t(t,e,n,a,r,i,s){this.ngControl=t,this.element=e,this.renderer=a,this.changeDetection=s,this.typeaheadMinLength=void 0,this.typeaheadAsync=void 0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadLoading=new o.EventEmitter,this.typeaheadNoResults=new o.EventEmitter,this.typeaheadOnSelect=new o.EventEmitter,this.typeaheadOnBlur=new o.EventEmitter,this.dropup=!1,this.isTypeaheadOptionsListActive=!1,this.keyUpEventEmitter=new o.EventEmitter,this.placement="bottom-left",this._subscriptions=[],this._typeahead=i.createLoader(e,n,a).provide({provide:Fu,useValue:r}),Object.assign(this,{typeaheadHideResultsOnBlur:r.hideResultsOnBlur})}return t.prototype.ngOnInit=function(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,this.typeaheadWaitMs=this.typeaheadWaitMs||0,void 0!==this.typeaheadAsync||Object(Ou.a)(this.typeahead)||(this.typeaheadAsync=!1),Object(Ou.a)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions()},t.prototype.onInput=function(t){var e=void 0!==t.target.value?t.target.value:void 0!==t.target.textContent?t.target.textContent:t.target.innerText;null!=e&&e.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())},t.prototype.onChange=function(t){if(this._container){if(27===t.keyCode||"Escape"===t.key)return void this.hide();if(38===t.keyCode||"ArrowUp"===t.key)return void this._container.prevActiveMatch();if(40===t.keyCode||"ArrowDown"===t.key)return void this._container.nextActiveMatch();if(13===t.keyCode||"Enter"===t.key)return void this._container.selectActiveMatch()}},t.prototype.onFocus=function(){0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},t.prototype.onBlur=function(){this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active)},t.prototype.onKeydown=function(t){if(this._container){if(13!==t.keyCode&&"Enter"!==t.key)return 9===t.keyCode||"Tab"===t.key?(t.preventDefault(),void this._container.selectActiveMatch()):void 0;t.preventDefault()}},t.prototype.changeModel=function(t){var e=t.value;this.ngControl.viewToModelUpdate(e),this.ngControl.control.setValue(e),this.changeDetection.markForCheck(),this.hide()},Object.defineProperty(t.prototype,"matches",{get:function(){return this._matches},enumerable:!0,configurable:!0}),t.prototype.show=function(){var t=this;this._typeahead.attach(ju).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",function(e){0===t.typeaheadMinLength&&t.element.nativeElement.contains(e.target)||t.typeaheadHideResultsOnBlur&&!t.element.nativeElement.contains(e.target)&&t.onOutsideClick()}),this._container=this._typeahead.instance,this._container.parent=this;var e=(this.typeaheadLatinize?Pu(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.typeaheadSingleWords?Mu(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this._container.matches=this._matches,this.element.nativeElement.focus()},t.prototype.hide=function(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=null)},t.prototype.onOutsideClick=function(){this._container&&!this._container.isFocused&&this.hide()},t.prototype.ngOnDestroy=function(){try{for(var t=Object(h.__values)(this._subscriptions),e=t.next();!e.done;e=t.next())e.value.unsubscribe()}catch(r){n={error:r}}finally{try{e&&!e.done&&(a=t.return)&&a.call(t)}finally{if(n)throw n.error}}var n,a;this._typeahead.dispose()},t.prototype.asyncActions=function(){var t=this;this._subscriptions.push(this.keyUpEventEmitter.pipe(Object(Cu.a)(this.typeaheadWaitMs),Object(Iu.a)(function(){return t.typeahead})).subscribe(function(e){t.finalizeAsyncCall(e)}))},t.prototype.syncActions=function(){var t=this;this._subscriptions.push(this.keyUpEventEmitter.pipe(Object(Cu.a)(this.typeaheadWaitMs),Object(Ru.a)(function(e){var n=t.normalizeQuery(e);return Object(ku.a)(t.typeahead).pipe(Object(Nu.a)(function(e){return e&&t.testMatch(t.normalizeOption(e),n)}),Object(Du.a)())})).subscribe(function(e){t.finalizeAsyncCall(e)}))},t.prototype.normalizeOption=function(t){var e=qu(t,this.typeaheadOptionField);return(this.typeaheadLatinize?Pu(e):e).toLowerCase()},t.prototype.normalizeQuery=function(t){var e=(this.typeaheadLatinize?Pu(t):t).toString().toLowerCase();return this.typeaheadSingleWords?Mu(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e},t.prototype.testMatch=function(t,e){var n;if("object"==typeof e){n=e.length;for(var a=0;a<n;a+=1)if(e[a].length>0&&t.indexOf(e[a])<0)return!1;return!0}return t.indexOf(e)>=0},t.prototype.finalizeAsyncCall=function(t){if(this.prepareMatches(t||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches())if(this._container){var e=((this.typeaheadLatinize?Pu(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.typeaheadSingleWords?Mu(e,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):e,this._container.matches=this._matches}else this.show();else this.hide()},t.prototype.prepareMatches=function(t){var e=this,n=t.slice(0,this.typeaheadOptionsLimit);if(this.typeaheadGroupField){var a=[];n.map(function(t){return qu(t,e.typeaheadGroupField)}).filter(function(t,e,n){return n.indexOf(t)===e}).forEach(function(t){a.push(new Lu(t,t,!0)),a=a.concat(n.filter(function(n){return qu(n,e.typeaheadGroupField)===t}).map(function(t){return new Lu(t,qu(t,e.typeaheadOptionField))}))}),this._matches=a}else this._matches=n.map(function(t){return new Lu(t,qu(t,e.typeaheadOptionField))})},t.prototype.hasMatches=function(){return this._matches.length>0},t}(),Gu=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Q.a,Au.a,Fu]}},t}(),Yu=n("WiuZ"),Hu=n("wnGv"),Vu=n("TYzs"),Bu=function(){function t(t,e){this.nfsService=t,this.i18n=e,this.nfsSquash=this.nfsService.nfsSquash,this.nfsAccessType=this.nfsService.nfsAccessType}return t.prototype.getNoAccessTypeDescr=function(){return this.form.getValue("access_type")?this.form.getValue("access_type")+" "+this.i18n("(inherited from global config)"):this.i18n("-- Select the access type --")},t.prototype.getAccessTypeHelp=function(t){var e=this,n=this.nfsAccessType.find(function(n){return e.getValue(t,"access_type")===n.value});return pt.isObjectLike(n)?n.help:""},t.prototype.getNoSquashDescr=function(){return this.form.getValue("squash")?this.form.getValue("squash")+" ("+this.i18n("inherited from global config")+")":this.i18n("-- Select what kind of user id squashing is performed --")},t.prototype.addClient=function(){var t=this.form.get("clients"),e=new ta.a({addresses:new Te.i("",{validators:[Te.A.required,Te.A.pattern("(([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3}).([0-9]{1,3})([/](\\d|[1-2]\\d|3[0-2]))?)([ ,]{1,2}(([0-9]{1,3})\\.([0-9]{1,3})\\.([0-9]{1,3}).([0-9]{1,3})([/](\\d|[1-2]\\d|3[0-2]))?))*")]}),access_type:new Te.i(""),squash:new Te.i("")});return t.push(e),e},t.prototype.removeClient=function(t){this.form.get("clients").removeAt(t)},t.prototype.showError=function(t,e,n,a){return this.form.controls.clients.controls[t].showError(e,n,a)},t.prototype.getValue=function(t,e){return this.form.get("clients").at(t).getValue(e)},t.prototype.resolveModel=function(t){var e=this;pt.forEach(t,function(t){e.addClient().patchValue(t)})},t.prototype.trackByFn=function(t){return t},t}(),Uu=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Wu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[["class","form-control no-border text-muted"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Any client can access"]))],null,null)}function Ku(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function $u(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Must contain one or more comma-separated values"])),(t()(),o["\u0275eld"](3,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["For example:"])),(t()(),o["\u0275ted"](-1,null,[" 192.168.0.10, 192.168.1.0/8 "]))],null,null)}function Zu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.value)})}function Xu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.component.getAccessTypeHelp(e.parent.context.index))})}function Ju(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function Qu(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,62,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,61,"div",[["class","panel panel-default"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),o["\u0275did"](2,212992,null,0,Te.m,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.m]),o["\u0275did"](4,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](5,0,null,null,5,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,4,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,[""," "])),o["\u0275ppd"](8,1),(t()(),o["\u0275eld"](9,0,null,null,1,"span",[["class","pull-right clickable"],["tooltip","Remove"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.removeClient(t.context.index)&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"])),(t()(),o["\u0275eld"](11,0,null,null,51,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,16,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](13,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](14,{"has-error":0}),(t()(),o["\u0275eld"](15,0,null,null,1,"label",[["class","col-sm-3 control-label"],["for","addresses"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Addresses"])),(t()(),o["\u0275eld"](17,0,null,null,11,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,5,"input",[["class","form-control"],["formControlName","addresses"],["id","addresses"],["name","addresses"],["placeholder","192.168.0.10, 192.168.1.0/8"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,19)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](19,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](21,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](23,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](24,0,null,null,4,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ku)),o["\u0275did"](26,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,$u)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](30,0,null,null,1,"label",[["class","col-sm-3 control-label"],["for","access_type"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Access Type"])),(t()(),o["\u0275eld"](32,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,11,"select",[["class","form-control"],["formControlName","access_type"],["id","access_type"],["name","access_type"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,34).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,34).onTouched()&&a),a},null,null)),o["\u0275did"](34,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](36,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](38,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](39,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](40,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](41,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](42,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,Zu)),o["\u0275did"](44,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xu)),o["\u0275did"](46,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](47,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](48,0,null,null,1,"label",[["class","col-sm-3 control-label"],["for","squash"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Squash"])),(t()(),o["\u0275eld"](50,0,null,null,12,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](51,0,null,null,11,"select",[["class","form-control"],["formControlName","squash"],["id","squash"],["name","squash"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,52).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,52).onTouched()&&a),a},null,null)),o["\u0275did"](52,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](54,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](56,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](57,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](58,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](59,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](60,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,Ju)),o["\u0275did"](62,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,2,0,e.context.index);var a=t(e,14,0,n.showError(e.context.index,"addresses",o["\u0275nov"](e.parent,5)));t(e,13,0,"form-group",a),t(e,21,0,"addresses"),t(e,26,0,n.showError(e.context.index,"addresses",o["\u0275nov"](e.parent,5),"required")),t(e,28,0,n.showError(e.context.index,"addresses",o["\u0275nov"](e.parent,5),"pattern")),t(e,36,0,"access_type"),t(e,40,0,""),t(e,41,0,""),t(e,44,0,n.nfsAccessType),t(e,46,0,n.getValue(e.context.index,"access_type")),t(e,54,0,"squash"),t(e,58,0,""),t(e,59,0,""),t(e,62,0,n.nfsSquash)},function(t,e){var n=e.component;t(e,1,0,o["\u0275nov"](e,4).ngClassUntouched,o["\u0275nov"](e,4).ngClassTouched,o["\u0275nov"](e,4).ngClassPristine,o["\u0275nov"](e,4).ngClassDirty,o["\u0275nov"](e,4).ngClassValid,o["\u0275nov"](e,4).ngClassInvalid,o["\u0275nov"](e,4).ngClassPending);var a=o["\u0275unv"](e,7,0,t(e,8,0,o["\u0275nov"](e.parent,0),e.context.index+1));t(e,7,0,a),t(e,18,0,o["\u0275nov"](e,23).ngClassUntouched,o["\u0275nov"](e,23).ngClassTouched,o["\u0275nov"](e,23).ngClassPristine,o["\u0275nov"](e,23).ngClassDirty,o["\u0275nov"](e,23).ngClassValid,o["\u0275nov"](e,23).ngClassInvalid,o["\u0275nov"](e,23).ngClassPending),t(e,33,0,o["\u0275nov"](e,38).ngClassUntouched,o["\u0275nov"](e,38).ngClassTouched,o["\u0275nov"](e,38).ngClassPristine,o["\u0275nov"](e,38).ngClassDirty,o["\u0275nov"](e,38).ngClassValid,o["\u0275nov"](e,38).ngClassInvalid,o["\u0275nov"](e,38).ngClassPending),t(e,42,0,n.getNoAccessTypeDescr()),t(e,51,0,o["\u0275nov"](e,56).ngClassUntouched,o["\u0275nov"](e,56).ngClassTouched,o["\u0275nov"](e,56).ngClassPristine,o["\u0275nov"](e,56).ngClassDirty,o["\u0275nov"](e,56).ngClassValid,o["\u0275nov"](e,56).ngClassInvalid,o["\u0275nov"](e,56).ngClassPending),t(e,60,0,n.getNoSquashDescr())})}function tc(t){return o["\u0275vid"](0,[o["\u0275pid"](0,Vu.a,[]),(t()(),o["\u0275eld"](1,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"label",[["class","col-sm-3 control-label"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Clients"])),(t()(),o["\u0275eld"](4,0,null,null,17,"div",[["class","col-sm-9"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,5).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,5).onReset()&&a),a},null,null)),o["\u0275did"](5,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](7,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Wu)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](10,0,null,null,5,null,null,null,null,null,null,null)),o["\u0275did"](11,212992,null,0,Te.g,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.g]),o["\u0275did"](13,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qu)),o["\u0275did"](15,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"],ngForTrackBy:[1,"ngForTrackBy"]},null),(t()(),o["\u0275eld"](16,0,null,null,4,"span",[["class","form-control no-border"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,3,"button",[["class","btn btn-default btn-label pull-right"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.addClient()&&a),a},null,null)),(t()(),o["\u0275eld"](18,0,null,null,0,"i",[["class","fa fa-fw fa-plus"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Add clients"])),(t()(),o["\u0275eld"](21,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){var n=e.component;t(e,5,0,n.form),t(e,9,0,0===n.form.get("clients").value.length),t(e,11,0,"clients"),t(e,15,0,n.form.get("clients").value,n.trackByFn)},function(t,e){t(e,4,0,o["\u0275nov"](e,7).ngClassUntouched,o["\u0275nov"](e,7).ngClassTouched,o["\u0275nov"](e,7).ngClassPristine,o["\u0275nov"](e,7).ngClassDirty,o["\u0275nov"](e,7).ngClassValid,o["\u0275nov"](e,7).ngClassInvalid,o["\u0275nov"](e,7).ngClassPending)})}var ec=n("F/XL"),nc=n("67Y/"),ac=n("P8lu"),rc=n("DNAf"),ic=n("a96k"),oc=function(){function t(t,e,n,a,r,i,o,s,u,c,l,d){var p=this;this.authStorageService=t,this.nfsService=e,this.route=n,this.router=a,this.rgwUserService=r,this.formBuilder=i,this.summaryservice=o,this.cephReleaseNamePipe=s,this.taskWrapper=u,this.cdRef=c,this.i18n=l,this.actionLabels=d,this.isEdit=!1,this.cluster_id=null,this.export_id=null,this.isNewDirectory=!1,this.isNewBucket=!1,this.isDefaultCluster=!1,this.allClusters=null,this.allDaemons={},this.allFsals=[],this.allRgwUsers=[],this.allCephxClients=null,this.allFsNames=null,this.defaultAccessType={RGW:"RO"},this.nfsAccessType=this.nfsService.nfsAccessType,this.nfsSquash=this.nfsService.nfsSquash,this.daemonsSelections=[],this.daemonsMessages=new rc.a({noOptions:this.i18n("There are no daemons available.")},this.i18n),this.pathDataSource=ro.a.create(function(t){t.next(p.nfsForm.getValue("path"))}).pipe(Object(Ru.a)(function(t){return p.getPathTypeahead(t)}),Object(nc.a)(function(t){return t.paths})),this.bucketDataSource=ro.a.create(function(t){t.next(p.nfsForm.getValue("path"))}).pipe(Object(Ru.a)(function(t){return p.getBucketTypeahead(t)})),this.permission=this.authStorageService.getPermissions().pool,this.resource=this.i18n("NFS export"),this.createForm()}return t.prototype.ngOnInit=function(){var t=this,e=[this.nfsService.daemon(),this.nfsService.fsals(),this.nfsService.clients(),this.nfsService.filesystems()];this.router.url.startsWith("/nfs/edit")&&(this.isEdit=!0),this.isEdit?(this.action=this.actionLabels.EDIT,this.route.params.subscribe(function(n){t.cluster_id=decodeURIComponent(n.cluster_id),t.export_id=decodeURIComponent(n.export_id),e.push(t.nfsService.get(t.cluster_id,t.export_id)),t.getData(e)})):(this.action=this.actionLabels.CREATE,this.getData(e));var n=this.summaryservice.getCurrentSummary(),a=this.cephReleaseNamePipe.transform(n.version);this.docsUrl="http://docs.ceph.com/docs/"+a+"/radosgw/nfs/"},t.prototype.getData=function(t){var e=this;Object(Jn.a)(t).subscribe(function(t){e.resolveDaemons(t[0]),e.resolvefsals(t[1]),e.resolveClients(t[2]),e.resolveFilesystems(t[3]),t[4]&&e.resolveModel(t[4])})},t.prototype.createForm=function(){this.nfsForm=new ta.a({cluster_id:new Te.i("",{validators:[Te.A.required]}),daemons:new Te.i([]),fsal:new ta.a({name:new Te.i("",{validators:[Te.A.required]}),user_id:new Te.i("",{validators:[ea.a.requiredIf({name:"CEPH"})]}),fs_name:new Te.i("",{validators:[ea.a.requiredIf({name:"CEPH"})]}),rgw_user_id:new Te.i("",{validators:[ea.a.requiredIf({name:"RGW"})]})}),path:new Te.i(""),protocolNfsv3:new Te.i(!0,{validators:[ea.a.requiredIf({protocolNfsv4:!1},function(t){return!t})]}),protocolNfsv4:new Te.i(!0,{validators:[ea.a.requiredIf({protocolNfsv3:!1},function(t){return!t})]}),tag:new Te.i(""),pseudo:new Te.i("",{validators:[ea.a.requiredIf({protocolNfsv4:!0}),Te.A.pattern("^/[^><|&()]*$")]}),access_type:new Te.i("RW",{validators:[Te.A.required]}),squash:new Te.i("",{validators:[Te.A.required]}),transportUDP:new Te.i(!0,{validators:[ea.a.requiredIf({transportTCP:!1},function(t){return!t})]}),transportTCP:new Te.i(!0,{validators:[ea.a.requiredIf({transportUDP:!1},function(t){return!t})]}),clients:this.formBuilder.array([]),security_label:new Te.i(!1),sec_label_xattr:new Te.i("security.selinux",ea.a.requiredIf({security_label:!0,"fsal.name":"CEPH"}))})},t.prototype.resolveModel=function(t){"CEPH"===t.fsal.name&&(t.sec_label_xattr=t.fsal.sec_label_xattr),this.daemonsSelections=pt.map(this.allDaemons[t.cluster_id],function(e){return new ic.a(-1!==t.daemons.indexOf(e),e,"")}),this.daemonsSelections=this.daemonsSelections.slice(),t.protocolNfsv3=-1!==t.protocols.indexOf(3),t.protocolNfsv4=-1!==t.protocols.indexOf(4),delete t.protocols,t.transportTCP=-1!==t.transports.indexOf("TCP"),t.transportUDP=-1!==t.transports.indexOf("UDP"),delete t.transports,t.clients.forEach(function(t){var e="";t.addresses.forEach(function(t){e+=t+", "}),e.length>=2&&(e=e.substring(0,e.length-2)),t.addresses=e}),this.nfsForm.patchValue(t),this.setPathValidation(),this.nfsClients.resolveModel(t.clients)},t.prototype.resolveDaemons=function(t){var e=this;t=pt.sortBy(t,["daemon_id"]),this.allClusters=pt(t).map(function(t){return t.cluster_id}).sortedUniq().value(),pt.forEach(this.allClusters,function(t){e.allDaemons[t]=[]}),pt.forEach(t,function(t){e.allDaemons[t.cluster_id].push(t.daemon_id)});var n=pt.isArray(this.allClusters)&&1===this.allClusters.length;this.isDefaultCluster=n&&"_default_"===this.allClusters[0],n&&(this.nfsForm.patchValue({cluster_id:this.allClusters[0]}),this.onClusterChange())},t.prototype.resolvefsals=function(t){var e=this;t.forEach(function(t){var n=e.nfsService.nfsFsal.find(function(e){return t===e.value});pt.isObjectLike(n)&&(e.allFsals.push(n),"RGW"===n.value&&e.rgwUserService.list().subscribe(function(t){t.forEach(function(t){0===t.suspended&&t.keys.length>0&&e.allRgwUsers.push(t.user_id)})}))}),1===this.allFsals.length&&pt.isUndefined(this.nfsForm.getValue("fsal"))&&this.nfsForm.patchValue({fsal:this.allFsals[0]})},t.prototype.resolveClients=function(t){this.allCephxClients=t},t.prototype.resolveFilesystems=function(t){this.allFsNames=t,1===t.length&&this.nfsForm.patchValue({fsal:{fs_name:t[0].name}})},t.prototype.fsalChangeHandler=function(){this.nfsForm.patchValue({tag:this._generateTag(),pseudo:this._generatePseudo(),access_type:this._updateAccessType()}),this.setPathValidation(),this.cdRef.detectChanges()},t.prototype.accessTypeChangeHandler=function(){var t=this.nfsForm.getValue("name"),e=this.nfsForm.getValue("access_type");this.defaultAccessType[t]=e},t.prototype.setPathValidation=function(){"RGW"===this.nfsForm.getValue("name")?this.nfsForm.get("path").setValidators([Te.A.required,Te.A.pattern("^(/|[^/><|&()#?]+)$")]):this.nfsForm.get("path").setValidators([Te.A.required,Te.A.pattern("^/[^><|&()?]*$")])},t.prototype.rgwUserIdChangeHandler=function(){this.nfsForm.patchValue({pseudo:this._generatePseudo()})},t.prototype.getAccessTypeHelp=function(t){var e=this.nfsAccessType.find(function(e){if(t===e.value)return e});return pt.isObjectLike(e)?e.help:""},t.prototype.getId=function(){return pt.isString(this.nfsForm.getValue("cluster_id"))&&pt.isString(this.nfsForm.getValue("path"))?this.nfsForm.getValue("cluster_id")+":"+this.nfsForm.getValue("path"):""},t.prototype.getPathTypeahead=function(t){return pt.isString(t)&&"/"!==t?this.nfsService.lsDir(t):Object(ec.a)([])},t.prototype.pathChangeHandler=function(){var t=this;this.nfsForm.patchValue({pseudo:this._generatePseudo()});var e=this.nfsForm.getValue("path");this.getPathTypeahead(e).subscribe(function(n){t.isNewDirectory="/"!==e&&-1===n.paths.indexOf(e)})},t.prototype.bucketChangeHandler=function(){var t=this;this.nfsForm.patchValue({tag:this._generateTag(),pseudo:this._generatePseudo()});var e=this.nfsForm.getValue("path");this.getBucketTypeahead(e).subscribe(function(n){t.isNewBucket=""!==e&&-1===n.indexOf(e)})},t.prototype.getBucketTypeahead=function(t){var e=this.nfsForm.getValue("rgw_user_id");return pt.isString(e)&&pt.isString(t)&&"/"!==t&&""!==t?this.nfsService.buckets(e):Object(ec.a)([])},t.prototype._generateTag=function(){var t=this.nfsForm.getValue("tag");return this.nfsForm.get("tag").dirty||(t=void 0,"RGW"===this.nfsForm.getValue("fsal")&&(t=this.nfsForm.getValue("path"))),t},t.prototype._generatePseudo=function(){var t=this.nfsForm.getValue("pseudo");return this.nfsForm.get("pseudo")&&!this.nfsForm.get("pseudo").dirty&&(t=void 0,"CEPH"===this.nfsForm.getValue("fsal")?(t="/cephfs",pt.isString(this.nfsForm.getValue("path"))&&(t+=this.nfsForm.getValue("path"))):"RGW"===this.nfsForm.getValue("fsal")&&pt.isString(this.nfsForm.getValue("rgw_user_id"))&&(t="/"+this.nfsForm.getValue("rgw_user_id"),pt.isString(this.nfsForm.getValue("path"))&&(t+="/"+this.nfsForm.getValue("path")))),t},t.prototype._updateAccessType=function(){var t=this.nfsForm.getValue("name"),e=this.defaultAccessType[t];return e||(e="RW"),e},t.prototype.onClusterChange=function(){var t=this.nfsForm.getValue("cluster_id");this.daemonsSelections=pt.map(this.allDaemons[t],function(t){return new ic.a(!1,t,"")}),this.daemonsSelections=this.daemonsSelections.slice(),this.nfsForm.patchValue({daemons:[]})},t.prototype.removeDaemon=function(t,e){this.daemonsSelections.forEach(function(t){t.name===e&&(t.selected=!1)});var n=this.nfsForm.get("daemons");return n.value.splice(t,1),n.setValue(n.value),!1},t.prototype.onDaemonSelection=function(){this.nfsForm.get("daemons").setValue(this.nfsForm.getValue("daemons"))},t.prototype.submitAction=function(){var t=this,e=this._buildRequest();this.taskWrapper.wrapTaskAroundCall(this.isEdit?{task:new hu.a("nfs/edit",{cluster_id:this.cluster_id,export_id:this.export_id}),call:this.nfsService.update(this.cluster_id,this.export_id,e)}:{task:new hu.a("nfs/create",{path:e.path,fsal:e.fsal,cluster_id:e.cluster_id}),call:this.nfsService.create(e)}).subscribe(void 0,function(){return t.nfsForm.setErrors({cdSubmitButton:!0})},function(){return t.router.navigate(["/nfs"])})},t.prototype._buildRequest=function(){var t=pt.cloneDeep(this.nfsForm.value);return(pt.isUndefined(t.tag)||""===t.tag)&&(t.tag=null),this.isEdit&&(t.export_id=this.export_id),"CEPH"===t.fsal.name?delete t.fsal.rgw_user_id:(delete t.fsal.fs_name,delete t.fsal.user_id),t.protocols=[],t.protocolNfsv3?t.protocols.push(3):t.tag=null,delete t.protocolNfsv3,t.protocolNfsv4?t.protocols.push(4):t.pseudo=null,delete t.protocolNfsv4,t.transports=[],t.transportTCP&&t.transports.push("TCP"),delete t.transportTCP,t.transportUDP&&t.transports.push("UDP"),delete t.transportUDP,t.clients.forEach(function(e){e.addresses=pt.isString(e.addresses)?pt(e.addresses).split(/[ ,]+/).uniq().filter(function(t){return""!==t}).value():[],e.squash||(e.squash=t.squash),e.access_type||(e.access_type=t.access_type)}),t.fsal.sec_label_xattr=!1===t.security_label||"RGW"===t.fsal.name?null:t.sec_label_xattr,delete t.sec_label_xattr,t},t}(),sc=o["\u0275crt"]({encapsulation:0,styles:[[".cd-mb[_ngcontent-%COMP%]{margin-bottom:10px}"]],data:{}});function uc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function cc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No cluster available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function lc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the cluster --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function dc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function pc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function fc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","cluster_id"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","cluster_id"],["id","cluster_id"],["name","cluster_id"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"change"===e&&(a=!1!==r.onClusterChange()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,uc)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cc)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,lc)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("cluster_id",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"cluster_id"),t(e,15,0,null===n.allClusters),t(e,17,0,null!==n.allClusters&&0===n.allClusters.length),t(e,19,0,null!==n.allClusters&&n.allClusters.length>0),t(e,21,0,n.allClusters),t(e,23,0,n.nfsForm.showError("cluster_id",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function hc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"div",[["class","input-group cd-mb"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"input",[["class","form-control"],["disabled",""],["type","text"]],[[8,"value",0]],null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,"button",[["class","btn btn-default"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.removeDaemon(t.context.index,t.context.$implicit)&&a),a},null,null)),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-remove fa-fw"]],null,null,null,null,null))],null,function(t,e){t(e,2,0,e.context.$implicit)})}function gc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function mc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No data pools available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function bc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the storage backend --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function yc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.descr)})}function vc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function xc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function _c(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No users available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Tc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the object gateway user --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function wc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function Sc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Oc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","rgw_user_id"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Object Gateway User"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","rgw_user_id"],["id","rgw_user_id"],["name","rgw_user_id"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"change"===e&&(a=!1!==r.rgwUserIdChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,xc)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,_c)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Tc)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,wc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Sc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("rgw_user_id",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"rgw_user_id"),t(e,15,0,null===n.allRgwUsers),t(e,17,0,null!==n.allRgwUsers&&0===n.allRgwUsers.length),t(e,19,0,null!==n.allRgwUsers&&n.allRgwUsers.length>0),t(e,21,0,n.allRgwUsers),t(e,23,0,n.nfsForm.showError("rgw_user_id",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function kc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Cc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No clients available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Ic(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the cephx client --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Rc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function Nc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Dc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","user_id"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS User ID"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","user_id"],["id","user_id"],["name","user_id"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,kc)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Cc)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ic)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Rc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Nc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("user_id",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"user_id"),t(e,15,0,null===n.allCephxClients),t(e,17,0,null!==n.allCephxClients&&0===n.allCephxClients.length),t(e,19,0,null!==n.allCephxClients&&n.allCephxClients.length>0),t(e,21,0,n.allCephxClients),t(e,23,0,n.nfsForm.showError("user_id",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function Ac(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Ec(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No CephFS filesystem available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Lc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the CephFS filesystem --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function Pc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.name),t(e,2,0,e.context.$implicit.name)},function(t,e){t(e,3,0,e.context.$implicit.name)})}function Mc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function qc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","fs_name"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS Name"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,13,"select",[["class","form-control"],["formControlName","fs_name"],["id","fs_name"],["name","fs_name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,9).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"change"===e&&(a=!1!==r.rgwUserIdChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ac)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ec)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Lc)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Pc)),o["\u0275did"](21,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Mc)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("fs_name",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"fs_name"),t(e,15,0,null===n.allFsNames),t(e,17,0,null!==n.allFsNames&&0===n.allFsNames.length),t(e,19,0,null!==n.allFsNames&&n.allFsNames.length>0),t(e,21,0,n.allFsNames),t(e,23,0,n.nfsForm.showError("fs_name",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function jc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"span",[["class","required"]],null,null,null,null,null))],null,null)}function Fc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"input",[["class","form-control"],["formControlName","sec_label_xattr"],["id","sec_label_xattr"],["name","sec_label_xattr"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,1)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,1)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](3,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,3,0,"sec_label_xattr")},function(t,e){t(e,0,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function zc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Gc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,4,"label",[["class","col-sm-3 control-label"],["for","security_label"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Security Label"])),(t()(),o["\u0275and"](16777216,null,null,1,null,jc)),o["\u0275did"](7,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](8,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,5,"input",[["formControlName","security_label"],["id","security_label"],["name","security_label"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,11).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,11).onTouched()&&a),a},null,null)),o["\u0275did"](11,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](13,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](15,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](16,0,null,null,1,"label",[["for","security_label"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Enable security label"])),(t()(),o["\u0275eld"](18,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Fc)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zc)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("security_label",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,7,0,n.nfsForm.getValue("security_label")),t(e,13,0,"security_label"),t(e,20,0,n.nfsForm.getValue("security_label")),t(e,22,0,n.nfsForm.showError("sec_label_xattr",o["\u0275nov"](e.parent,6),"required"))},function(t,e){t(e,10,0,o["\u0275nov"](e,15).ngClassUntouched,o["\u0275nov"](e,15).ngClassTouched,o["\u0275nov"](e,15).ngClassPristine,o["\u0275nov"](e,15).ngClassDirty,o["\u0275nov"](e,15).ngClassValid,o["\u0275nov"](e,15).ngClassInvalid,o["\u0275nov"](e,15).ngClassPending)})}function Yc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Hc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Path need to start with a '/' and can be followed by a word"]))],null,null)}function Vc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["New directory will be created"]))],null,null)}function Bc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","path"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CephFS Path"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,13,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,16777216,null,null,6,"input",[["class","form-control"],["formControlName","path"],["id","path"],["name","path"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"typeaheadOnSelect"],[null,"blur"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"keyup"],[null,"click"],[null,"focus"],[null,"keydown"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,9)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionEnd(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,14).onInput(n)&&a),"keyup"===e&&(a=!1!==o["\u0275nov"](t,14).onChange(n)&&a),"click"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"focus"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,14).onBlur()&&a),"keydown"===e&&(a=!1!==o["\u0275nov"](t,14).onKeydown(n)&&a),"typeaheadOnSelect"===e&&(a=!1!==r.pathChangeHandler()&&a),"blur"===e&&(a=!1!==r.pathChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](14,212992,null,0,zu,[Te.q,o.ElementRef,o.ViewContainerRef,o.Renderer2,Fu,Q.a,o.ChangeDetectorRef],{typeahead:[0,"typeahead"]},{typeaheadOnSelect:"typeaheadOnSelect"}),(t()(),o["\u0275and"](16777216,null,null,1,null,Yc)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Hc)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Vc)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"path"),t(e,14,0,n.pathDataSource),t(e,16,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"required")),t(e,18,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"pattern")),t(e,20,0,n.isNewDirectory&&!n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function Uc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Wc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Path can only be a single '/' or a word"]))],null,null)}function Kc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["New bucket will be created"]))],null,null)}function $c(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,20,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","path"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Path"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,13,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,16777216,null,null,6,"input",[["class","form-control"],["formControlName","path"],["id","path"],["name","path"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"typeaheadOnSelect"],[null,"blur"],[null,"input"],[null,"compositionstart"],[null,"compositionend"],[null,"keyup"],[null,"click"],[null,"focus"],[null,"keydown"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,9)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,9).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,9)._compositionEnd(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,14).onInput(n)&&a),"keyup"===e&&(a=!1!==o["\u0275nov"](t,14).onChange(n)&&a),"click"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"focus"===e&&(a=!1!==o["\u0275nov"](t,14).onFocus()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,14).onBlur()&&a),"keydown"===e&&(a=!1!==o["\u0275nov"](t,14).onKeydown(n)&&a),"typeaheadOnSelect"===e&&(a=!1!==r.bucketChangeHandler()&&a),"blur"===e&&(a=!1!==r.bucketChangeHandler()&&a),a},null,null)),o["\u0275did"](9,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](11,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](13,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](14,212992,null,0,zu,[Te.q,o.ElementRef,o.ViewContainerRef,o.Renderer2,Fu,Q.a,o.ChangeDetectorRef],{typeahead:[0,"typeahead"]},{typeaheadOnSelect:"typeaheadOnSelect"}),(t()(),o["\u0275and"](16777216,null,null,1,null,Uc)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Wc)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Kc)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,11,0,"path"),t(e,14,0,n.bucketDataSource),t(e,16,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"required")),t(e,18,0,n.nfsForm.showError("path",o["\u0275nov"](e.parent,6),"pattern")),t(e,20,0,n.isNewBucket&&!n.nfsForm.showError("path",o["\u0275nov"](e.parent,6)))},function(t,e){t(e,8,0,o["\u0275nov"](e,13).ngClassUntouched,o["\u0275nov"](e,13).ngClassTouched,o["\u0275nov"](e,13).ngClassPristine,o["\u0275nov"](e,13).ngClassDirty,o["\u0275nov"](e,13).ngClassValid,o["\u0275nov"](e,13).ngClassInvalid,o["\u0275nov"](e,13).ngClassPending)})}function Zc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Xc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,21,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,13,"label",[["class","col-sm-3 control-label"],["for","tag"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS Tag"])),(t()(),o["\u0275eld"](4,0,null,null,10,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](5,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275eld"](6,0,null,0,4,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Alternative access for "])),(t()(),o["\u0275eld"](8,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS v3"])),(t()(),o["\u0275ted"](-1,null,[" mounts (it must not have a leading /)."])),(t()(),o["\u0275eld"](11,0,null,0,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz)."])),(t()(),o["\u0275eld"](13,0,null,0,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["By using different Tag options, the same Path may be exported multiple times."])),(t()(),o["\u0275eld"](15,0,null,null,6,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,5,"input",[["class","form-control"],["formControlName","tag"],["id","tag"],["name","tag"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,17)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,17).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,17)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,17)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](17,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](19,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](21,16384,null,0,Te.r,[[4,Te.q]],null,null)],function(t,e){t(e,19,0,"tag")},function(t,e){t(e,16,0,o["\u0275nov"](e,21).ngClassUntouched,o["\u0275nov"](e,21).ngClassTouched,o["\u0275nov"](e,21).ngClassPristine,o["\u0275nov"](e,21).ngClassDirty,o["\u0275nov"](e,21).ngClassValid,o["\u0275nov"](e,21).ngClassInvalid,o["\u0275nov"](e,21).ngClassPending)})}function Jc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function Qc(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pseudo needs to start with a '/' and can't contain any of the following: >, <, |, &, ( or )."]))],null,null)}function tl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,29,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,15,"label",[["class","col-sm-3 control-label"],["for","pseudo"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pseudo"])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,11,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](8,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275eld"](9,0,null,0,7,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The position that this "])),(t()(),o["\u0275eld"](11,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS v4"])),(t()(),o["\u0275ted"](-1,null,[" export occupies in the "])),(t()(),o["\u0275eld"](14,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Pseudo FS"])),(t()(),o["\u0275ted"](-1,null,[" (it must be unique)."])),(t()(),o["\u0275eld"](17,0,null,0,1,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["By using different Pseudo options, the same Path may be exported multiple times."])),(t()(),o["\u0275eld"](19,0,null,null,10,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,5,"input",[["class","form-control"],["formControlName","pseudo"],["id","pseudo"],["name","pseudo"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,21)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,21).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,21)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,21)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](21,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](23,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](25,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Jc)),o["\u0275did"](27,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qc)),o["\u0275did"](29,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.nfsForm.showError("pseudo",o["\u0275nov"](e.parent,6)));t(e,1,0,"form-group",a),t(e,23,0,"pseudo"),t(e,27,0,n.nfsForm.showError("pseudo",o["\u0275nov"](e.parent,6),"required")),t(e,29,0,n.nfsForm.showError("pseudo",o["\u0275nov"](e.parent,6),"pattern"))},function(t,e){t(e,20,0,o["\u0275nov"](e,25).ngClassUntouched,o["\u0275nov"](e,25).ngClassTouched,o["\u0275nov"](e,25).ngClassPristine,o["\u0275nov"](e,25).ngClassDirty,o["\u0275nov"](e,25).ngClassValid,o["\u0275nov"](e,25).ngClassInvalid,o["\u0275nov"](e,25).ngClassPending)})}function el(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function nl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No access type available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function al(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select the access type --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function rl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.value),t(e,2,0,e.context.$implicit.value)},function(t,e){t(e,3,0,e.context.$implicit.value)})}function il(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,1,0,n.getAccessTypeHelp(n.nfsForm.getValue("access_type")))})}function ol(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"span",[["class","text-warning"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The Object Gateway NFS backend has a number of limitations which will seriously affect applications writing to the share. Please consult the "])),(t()(),o["\u0275eld"](2,0,null,null,1,"a",[["target","_blank"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" documentation"])),(t()(),o["\u0275ted"](-1,null,[" for details before enabling write access."]))],null,function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function sl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function ul(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["Loading..."]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function cl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["-- No squash available --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function ll(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[["value",""]],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](-1,null,["--Select what kind of user id squashing is performed --"]))],function(t,e){t(e,1,0,""),t(e,2,0,"")},null)}function dl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function pl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function fl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Required field"]))],null,null)}function hl(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.TitleCasePipe,[]),o["\u0275pid"](0,go.a,[]),o["\u0275qud"](402653184,1,{nfsClients:0}),(t()(),o["\u0275eld"](3,0,null,null,194,"div",[["class","col-sm-12 col-lg-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,193,"form",[["class","form-horizontal"],["name","nfsForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,6).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,6).onReset()&&a),a},null,null)),o["\u0275did"](5,16384,null,0,Te.D,[],null,null),o["\u0275did"](6,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](8,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](9,0,null,null,188,"div",[["class","panel panel-default"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,4,"div",[["class","panel-heading"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,3,"h3",[["class","panel-title"]],null,null,null,null,null)),(t()(),o["\u0275ted"](12,null,["","",""])),o["\u0275ppd"](13,1),o["\u0275ppd"](14,1),(t()(),o["\u0275eld"](15,0,null,null,173,"div",[["class","panel-body"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,fc)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,15,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](19,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](20,{"has-error":0}),(t()(),o["\u0275eld"](21,0,null,null,2,"label",[["class","col-sm-3 control-label"],["for","daemons"]],null,null,null,null,null)),(t()(),o["\u0275eld"](22,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Daemons"])),(t()(),o["\u0275eld"](24,0,null,null,9,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,hc)),o["\u0275did"](26,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](27,0,null,null,6,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,5,"div",[["class","col-md-12"]],null,null,null,null,null)),(t()(),o["\u0275eld"](29,0,null,null,4,"cd-select",[["elemClass","btn btn-default pull-right"]],null,[[null,"selection"]],function(t,e,n){var a=!0;return"selection"===e&&(a=!1!==t.component.onDaemonSelection()&&a),a},Yu.b,Yu.a)),o["\u0275did"](30,638976,null,0,Hu.a,[_t.a],{elemClass:[0,"elemClass"],data:[1,"data"],options:[2,"options"],messages:[3,"messages"]},{selection:"selection"}),(t()(),o["\u0275eld"](31,0,null,0,0,"i",[["class","fa fa-fw fa-plus"]],null,null,null,null,null)),(t()(),o["\u0275eld"](32,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Add daemon"])),(t()(),o["\u0275eld"](34,0,null,null,33,"div",[["formGroupName","fsal"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],null,null,null,null)),o["\u0275did"](35,212992,null,0,Te.m,[[3,Te.d],[8,null],[8,null]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.m]),o["\u0275did"](37,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](38,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](39,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](40,{"has-error":0}),(t()(),o["\u0275eld"](41,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","name"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Storage Backend"])),(t()(),o["\u0275eld"](44,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](45,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](46,0,null,null,13,"select",[["class","form-control"],["formControlName","name"],["id","name"],["name","name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,47).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,47).onTouched()&&a),"change"===e&&(a=!1!==r.fsalChangeHandler()&&a),a},null,null)),o["\u0275did"](47,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](49,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](51,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,gc)),o["\u0275did"](53,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,mc)),o["\u0275did"](55,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,bc)),o["\u0275did"](57,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,yc)),o["\u0275did"](59,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,vc)),o["\u0275did"](61,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Oc)),o["\u0275did"](63,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Dc)),o["\u0275did"](65,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,qc)),o["\u0275did"](67,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gc)),o["\u0275did"](69,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Bc)),o["\u0275did"](71,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,$c)),o["\u0275did"](73,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](74,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](75,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](76,{"has-error":0}),(t()(),o["\u0275eld"](77,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","protocols"]],null,null,null,null,null)),(t()(),o["\u0275eld"](78,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFS Protocol"])),(t()(),o["\u0275eld"](80,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](81,0,null,null,20,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](82,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](83,0,null,null,5,"input",[["formControlName","protocolNfsv3"],["id","protocolNfsv3"],["name","protocolNfsv3"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,84).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,84).onTouched()&&a),a},null,null)),o["\u0275did"](84,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](86,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](88,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](89,0,null,null,1,"label",[["for","protocolNfsv3"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFSv3"])),(t()(),o["\u0275eld"](91,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](92,0,null,null,5,"input",[["formControlName","protocolNfsv4"],["id","protocolNfsv4"],["name","protocolNfsv4"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,93).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,93).onTouched()&&a),a},null,null)),o["\u0275did"](93,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](95,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](97,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](98,0,null,null,1,"label",[["for","protocolNfsv4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["NFSv4"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Zc)),o["\u0275did"](101,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xc)),o["\u0275did"](103,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,tl)),o["\u0275did"](105,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](106,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](107,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](108,{"has-error":0}),(t()(),o["\u0275eld"](109,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","access_type"]],null,null,null,null,null)),(t()(),o["\u0275eld"](110,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Access Type"])),(t()(),o["\u0275eld"](112,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](113,0,null,null,20,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](114,0,null,null,13,"select",[["class","form-control"],["formControlName","access_type"],["id","access_type"],["name","access_type"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,115).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,115).onTouched()&&a),"change"===e&&(a=!1!==r.accessTypeChangeHandler()&&a),a},null,null)),o["\u0275did"](115,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](117,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](119,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,el)),o["\u0275did"](121,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,nl)),o["\u0275did"](123,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,al)),o["\u0275did"](125,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,rl)),o["\u0275did"](127,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,il)),o["\u0275did"](129,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ol)),o["\u0275did"](131,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,sl)),o["\u0275did"](133,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](134,0,null,null,23,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](135,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](136,{"has-error":0}),(t()(),o["\u0275eld"](137,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","squash"]],null,null,null,null,null)),(t()(),o["\u0275eld"](138,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Squash"])),(t()(),o["\u0275eld"](140,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](141,0,null,null,16,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](142,0,null,null,13,"select",[["class","form-control"],["formControlName","squash"],["id","squash"],["name","squash"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,143).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,143).onTouched()&&a),a},null,null)),o["\u0275did"](143,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](145,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](147,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,ul)),o["\u0275did"](149,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,cl)),o["\u0275did"](151,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ll)),o["\u0275did"](153,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dl)),o["\u0275did"](155,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,pl)),o["\u0275did"](157,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](158,0,null,null,28,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](159,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](160,{"has-error":0}),(t()(),o["\u0275eld"](161,0,null,null,3,"label",[["class","col-sm-3 control-label"],["for","transports"]],null,null,null,null,null)),(t()(),o["\u0275eld"](162,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Transport Protocol"])),(t()(),o["\u0275eld"](164,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](165,0,null,null,21,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](166,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](167,0,null,null,5,"input",[["formControlName","transportUDP"],["id","transportUDP"],["name","transportUDP"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,168).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,168).onTouched()&&a),a},null,null)),o["\u0275did"](168,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](170,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](172,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](173,0,null,null,1,"label",[["for","transportUDP"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["UDP"])),(t()(),o["\u0275eld"](175,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](176,0,null,null,5,"input",[["formControlName","transportTCP"],["id","transportTCP"],["name","transportTCP"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,177).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,177).onTouched()&&a),a},null,null)),o["\u0275did"](177,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](179,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](181,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](182,0,null,null,1,"label",[["for","transportTCP"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["TCP"])),(t()(),o["\u0275and"](16777216,null,null,1,null,fl)),o["\u0275did"](185,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](186,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](187,0,null,null,1,"cd-nfs-form-client",[],null,null,null,tc,Uu)),o["\u0275did"](188,49152,[[1,4],["nfsClients",4]],0,Bu,[fu,_t.a],{form:[0,"form"]},null),(t()(),o["\u0275eld"](189,0,null,null,8,"div",[["class","panel-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](190,0,null,null,7,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](191,0,null,null,4,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](192,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](193,0,["","",""])),o["\u0275ppd"](194,1),o["\u0275ppd"](195,1),(t()(),o["\u0275eld"](196,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](197,49152,null,0,Za.a,[i.Location,Kn.b],null,null)],function(t,e){var n=e.component;t(e,6,0,n.nfsForm),t(e,17,0,!n.isDefaultCluster);var a=t(e,20,0,n.nfsForm.showError("daemons",o["\u0275nov"](e,6)));t(e,19,0,"form-group",a),t(e,26,0,n.nfsForm.getValue("daemons")),t(e,30,0,"btn btn-default pull-right",n.nfsForm.get("daemons").value,n.daemonsSelections,n.daemonsMessages),t(e,35,0,"fsal");var r=t(e,40,0,n.nfsForm.showError("name",o["\u0275nov"](e,6)));t(e,39,0,"form-group",r),t(e,49,0,"name"),t(e,53,0,null===n.allFsals),t(e,55,0,null!==n.allFsals&&0===n.allFsals.length),t(e,57,0,null!==n.allFsals&&n.allFsals.length>0),t(e,59,0,n.allFsals),t(e,61,0,n.nfsForm.showError("name",o["\u0275nov"](e,6),"required")),t(e,63,0,"RGW"===n.nfsForm.getValue("name")),t(e,65,0,"CEPH"===n.nfsForm.getValue("name")),t(e,67,0,"CEPH"===n.nfsForm.getValue("name")),t(e,69,0,"CEPH"===n.nfsForm.getValue("name")),t(e,71,0,"CEPH"===n.nfsForm.getValue("name")),t(e,73,0,"RGW"===n.nfsForm.getValue("name"));var i=t(e,76,0,n.nfsForm.showError("protocolNfsv3",o["\u0275nov"](e,6))||n.nfsForm.showError("protocolNfsv4",o["\u0275nov"](e,6)));t(e,75,0,"form-group",i),t(e,86,0,"protocolNfsv3"),t(e,95,0,"protocolNfsv4"),t(e,101,0,n.nfsForm.showError("protocolNfsv3",o["\u0275nov"](e,6),"required")||n.nfsForm.showError("protocolNfsv4",o["\u0275nov"](e,6),"required")),t(e,103,0,n.nfsForm.getValue("protocolNfsv3")),t(e,105,0,n.nfsForm.getValue("protocolNfsv4"));var s=t(e,108,0,n.nfsForm.showError("access_type",o["\u0275nov"](e,6)));t(e,107,0,"form-group",s),t(e,117,0,"access_type"),t(e,121,0,null===n.nfsAccessType),t(e,123,0,null!==n.nfsAccessType&&0===n.nfsAccessType.length),t(e,125,0,null!==n.nfsAccessType&&n.nfsAccessType.length>0),t(e,127,0,n.nfsAccessType),t(e,129,0,n.nfsForm.getValue("access_type")),t(e,131,0,"RW"===n.nfsForm.getValue("access_type")&&"RGW"===n.nfsForm.getValue("name")),t(e,133,0,n.nfsForm.showError("access_type",o["\u0275nov"](e,6),"required"));var u=t(e,136,0,n.nfsForm.showError("squash",o["\u0275nov"](e,6)));t(e,135,0,"form-group",u),t(e,145,0,"squash"),t(e,149,0,null===n.nfsSquash),t(e,151,0,null!==n.nfsSquash&&0===n.nfsSquash.length),t(e,153,0,null!==n.nfsSquash&&n.nfsSquash.length>0),t(e,155,0,n.nfsSquash),t(e,157,0,n.nfsForm.showError("squash",o["\u0275nov"](e,6),"required"));var c=t(e,160,0,n.nfsForm.showError("transportUDP",o["\u0275nov"](e,6))||n.nfsForm.showError("transportTCP",o["\u0275nov"](e,6)));t(e,159,0,"form-group",c),t(e,170,0,"transportUDP"),t(e,179,0,"transportTCP"),t(e,185,0,n.nfsForm.showError("transportUDP",o["\u0275nov"](e,6),"required")||n.nfsForm.showError("transportTCP",o["\u0275nov"](e,6),"required")),t(e,188,0,n.nfsForm),t(e,192,0,o["\u0275nov"](e,6),"button")},function(t,e){var n=e.component;t(e,4,0,o["\u0275nov"](e,8).ngClassUntouched,o["\u0275nov"](e,8).ngClassTouched,o["\u0275nov"](e,8).ngClassPristine,o["\u0275nov"](e,8).ngClassDirty,o["\u0275nov"](e,8).ngClassValid,o["\u0275nov"](e,8).ngClassInvalid,o["\u0275nov"](e,8).ngClassPending);var a=o["\u0275unv"](e,12,0,t(e,13,0,o["\u0275nov"](e,0),n.action)),r=o["\u0275unv"](e,12,1,t(e,14,0,o["\u0275nov"](e,1),n.resource));t(e,12,0,a,r),t(e,34,0,o["\u0275nov"](e,37).ngClassUntouched,o["\u0275nov"](e,37).ngClassTouched,o["\u0275nov"](e,37).ngClassPristine,o["\u0275nov"](e,37).ngClassDirty,o["\u0275nov"](e,37).ngClassValid,o["\u0275nov"](e,37).ngClassInvalid,o["\u0275nov"](e,37).ngClassPending),t(e,46,0,o["\u0275nov"](e,51).ngClassUntouched,o["\u0275nov"](e,51).ngClassTouched,o["\u0275nov"](e,51).ngClassPristine,o["\u0275nov"](e,51).ngClassDirty,o["\u0275nov"](e,51).ngClassValid,o["\u0275nov"](e,51).ngClassInvalid,o["\u0275nov"](e,51).ngClassPending),t(e,83,0,o["\u0275nov"](e,88).ngClassUntouched,o["\u0275nov"](e,88).ngClassTouched,o["\u0275nov"](e,88).ngClassPristine,o["\u0275nov"](e,88).ngClassDirty,o["\u0275nov"](e,88).ngClassValid,o["\u0275nov"](e,88).ngClassInvalid,o["\u0275nov"](e,88).ngClassPending),t(e,92,0,o["\u0275nov"](e,97).ngClassUntouched,o["\u0275nov"](e,97).ngClassTouched,o["\u0275nov"](e,97).ngClassPristine,o["\u0275nov"](e,97).ngClassDirty,o["\u0275nov"](e,97).ngClassValid,o["\u0275nov"](e,97).ngClassInvalid,o["\u0275nov"](e,97).ngClassPending),t(e,114,0,o["\u0275nov"](e,119).ngClassUntouched,o["\u0275nov"](e,119).ngClassTouched,o["\u0275nov"](e,119).ngClassPristine,o["\u0275nov"](e,119).ngClassDirty,o["\u0275nov"](e,119).ngClassValid,o["\u0275nov"](e,119).ngClassInvalid,o["\u0275nov"](e,119).ngClassPending),t(e,142,0,o["\u0275nov"](e,147).ngClassUntouched,o["\u0275nov"](e,147).ngClassTouched,o["\u0275nov"](e,147).ngClassPristine,o["\u0275nov"](e,147).ngClassDirty,o["\u0275nov"](e,147).ngClassValid,o["\u0275nov"](e,147).ngClassInvalid,o["\u0275nov"](e,147).ngClassPending),t(e,167,0,o["\u0275nov"](e,172).ngClassUntouched,o["\u0275nov"](e,172).ngClassTouched,o["\u0275nov"](e,172).ngClassPristine,o["\u0275nov"](e,172).ngClassDirty,o["\u0275nov"](e,172).ngClassValid,o["\u0275nov"](e,172).ngClassInvalid,o["\u0275nov"](e,172).ngClassPending),t(e,176,0,o["\u0275nov"](e,181).ngClassUntouched,o["\u0275nov"](e,181).ngClassTouched,o["\u0275nov"](e,181).ngClassPristine,o["\u0275nov"](e,181).ngClassDirty,o["\u0275nov"](e,181).ngClassValid,o["\u0275nov"](e,181).ngClassInvalid,o["\u0275nov"](e,181).ngClassPending);var i=o["\u0275unv"](e,193,0,t(e,194,0,o["\u0275nov"](e,0),n.action)),s=o["\u0275unv"](e,193,1,t(e,195,0,o["\u0275nov"](e,1),n.resource));t(e,193,0,i,s)})}function gl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-nfs-form",[],null,null,null,hl,sc)),o["\u0275did"](1,114688,null,0,oc,[d.a,fu,tt.a,tt.l,ac.a,sa.a,Me.a,Fe.a,gu.a,o.ChangeDetectorRef,_t.a,Kn.b],null,null)],function(t,e){t(e,1,0)},null)}var ml=o["\u0275ccf"]("cd-nfs-form",oc,gl,{},{},[]),bl=function(){return function(){this.logoutUrl=window.location.origin+"/auth/saml2/slo"}}(),yl=o["\u0275crt"]({encapsulation:0,styles:[["h1[_ngcontent-%COMP%]{font-size:-webkit-xxx-large}*[_ngcontent-%COMP%]{font-family:monospace}img[_ngcontent-%COMP%]{width:50vw}"]],data:{}});function vl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,16,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,15,"div",[["class","col-md-12 text-center"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sorry, the user does not exist in Ceph."])),(t()(),o["\u0275eld"](4,0,null,null,4,"h4",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Return to "])),(t()(),o["\u0275eld"](6,0,null,null,1,"a",[["class","sso-logout"]],[[8,"href",4]],null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Login Page"])),(t()(),o["\u0275ted"](-1,null,[". You'll be logged out from the Identity Provider when you retry logging in."])),(t()(),o["\u0275eld"](9,0,null,null,0,"img",[["class","img-responsive center-block img-rounded"],["src","assets/1280px-Nautilus_Octopus.jpg"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[' "'])),(t()(),o["\u0275eld"](12,0,null,null,1,"a",[["href","https://www.flickr.com/photos/146401137@N06/40335060661"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Nautilus Octopus"])),(t()(),o["\u0275ted"](-1,null,['" by Jin Kemoole is licensed under '])),(t()(),o["\u0275eld"](15,0,null,null,1,"a",[["class","external text"],["href","https://creativecommons.org/licenses/by/2.0/"],["rel","nofollow"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CC BY 2.0"]))],null,function(t,e){t(e,6,0,e.component.logoutUrl)})}function xl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-sso-not-found",[],null,null,null,vl,yl)),o["\u0275did"](1,49152,null,0,bl,[],null,null)],null,null)}var _l,Tl=o["\u0275ccf"]("cd-sso-not-found",bl,xl,{},{},[]),wl=n("lHUG"),Sl=function(){function t(t,e){this.http=t,this.localeId=e}return t.prototype.getLocale=function(){return this.localeId||"en-US"},t.prototype.setLocale=function(t){document.cookie="cd-lang="+t},t.prototype.getLanguages=function(){return this.http.get("ui-api/langs")},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(o.LOCALE_ID))},token:t,providedIn:"root"}),t}();!function(t){t.cs="\u010ce\u0161tina",t["de-DE"]="Deutsch",t["en-US"]="English",t["es-ES"]="Espa\xf1ol",t["fr-FR"]="Fran\xe7ais",t["id-ID"]="Bahasa Indonesia",t["it-IT"]="Italiano",t["ja-JP"]="\u65e5\u672c\u8a9e",t["ko-KR"]="\ud55c\uad6d\uc5b4",t["pl-PL"]="Polski",t["pt-BR"]="Portugu\xeas",t["zh-CN"]="\u4e2d\u6587 (\u7b80\u4f53)",t["zh-TW"]="\u4e2d\u6587 (\u7e41\u9ad4\uff09"}(_l||(_l={}));var Ol={cs:wl.a,de:wl.b,es:wl.e,fr:wl.g,id:wl.m,it:wl.x,ja:wl.y,ko:wl.z,pl:wl.B,pt:wl.C,zh:wl.G},kl=function(){function t(t,e){this.localeService=t,this.languageService=e,this.isDropdown=!0,this.supportedLanguages=_l}return t.prototype.ngOnInit=function(){var t=this;this.selectedLanguage=this.languageService.getLocale(),this.defineUsedLanguage(),this.languageService.getLanguages().subscribe(function(e){t.supportedLanguages=pt.pick(t.supportedLanguages,e)})},t.prototype.defineUsedLanguage=function(){var t=this.selectedLanguage.slice(0,2);t in Ol&&(Object(wl.c)(t,Ol[t]),this.localeService.use(t))},t.prototype.reloadWindow=function(){window.location.reload()},t.prototype.changeLanguage=function(t){this.languageService.setLocale(t),this.reloadWindow()},t}(),Cl=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Il(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.changeLanguage(t.context.$implicit.key)&&a),a},null,null)),(t()(),o["\u0275ted"](2,null,["",""]))],null,function(t,e){t(e,2,0,e.context.$implicit.value)})}function Rl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"ul",[["class","dropdown-menu dropdown-menu-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Il)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers])],function(t,e){var n=e.component;t(e,2,0,o["\u0275unv"](e,2,0,o["\u0275nov"](e,3).transform(n.supportedLanguages)))},null)}function Nl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,8,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,3,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Select a Language"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,4).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,4).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,4).onEsc()&&a),a},null,null)),o["\u0275did"](4,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275ted"](5,null,[" "," "])),(t()(),o["\u0275eld"](6,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Rl)),o["\u0275did"](8,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0)},function(t,e){var n=e.component;t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,3,0,!0,o["\u0275nov"](e,4).isDisabled,o["\u0275nov"](e,4).isOpen),t(e,5,0,n.supportedLanguages[n.selectedLanguage])})}function Dl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,["",""]))],function(t,e){t(e,1,0,e.context.$implicit.key),t(e,2,0,e.context.$implicit.key)},function(t,e){t(e,3,0,e.context.$implicit.value)})}function Al(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"select",[["class","form-control"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"ngModelChange"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,1).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).onTouched()&&a),"change"===e&&(a=!1!==r.changeLanguage(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.selectedLanguage=n)&&a),a},null,null)),o["\u0275did"](1,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](3,671744,null,0,Te.u,[[8,null],[8,null],[8,null],[6,Te.p]],{model:[0,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](5,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,2,null,Dl)),o["\u0275did"](7,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers])],function(t,e){var n=e.component;t(e,3,0,n.selectedLanguage),t(e,7,0,o["\u0275unv"](e,7,0,o["\u0275nov"](e,8).transform(n.supportedLanguages)))},function(t,e){t(e,0,0,o["\u0275nov"](e,5).ngClassUntouched,o["\u0275nov"](e,5).ngClassTouched,o["\u0275nov"](e,5).ngClassPristine,o["\u0275nov"](e,5).ngClassDirty,o["\u0275nov"](e,5).ngClassValid,o["\u0275nov"](e,5).ngClassInvalid,o["\u0275nov"](e,5).ngClassPending)})}function El(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Nl)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Al)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.isDropdown),t(e,3,0,!n.isDropdown)},null)}var Ll=n("IZUe"),Pl=n("D4zM"),Ml=n("DSvg"),ql=function(){return function(){}}(),jl=function(){function t(t,e,n,a){this.authService=t,this.authStorageService=e,this.bsModalService=n,this.router=a,this.model=new ql,this.isLoginActive=!1}return t.prototype.ngOnInit=function(){var t=this;if(this.authStorageService.isLoggedIn())this.router.navigate([""]);else{for(var e=this.bsModalService.getModalsCount(),n=1;n<=e;n++)this.bsModalService.hide(n);var a=null;if(-1!==window.location.hash.indexOf("access_token=")){a=window.location.hash.split("access_token=")[1];var r=window.location.toString();window.history.replaceState({},document.title,r.split("?")[0])}this.authService.check(a).subscribe(function(e){e.login_url?"#/login"===e.login_url?t.isLoginActive=!0:window.location.replace(e.login_url):(t.authStorageService.set(e.username,a,e.permissions),t.router.navigate([""]))})}},t.prototype.login=function(){var t=this;this.authService.login(this.model).then(function(){t.router.navigate([""])})},t}(),Fl=o["\u0275crt"]({encapsulation:0,styles:[[".login{height:100%}  .login .row{color:#fff;background-color:#374249}  .login h1{margin-top:0;margin-bottom:30px}  .login .btn-password,   .login .form-control{color:#fff;background-color:#555}  .login .btn-password:focus{outline-color:#2b99a8}  .login .checkbox-primary input[type=checkbox]:checked+label::before,   .login .checkbox-primary input[type=radio]:checked+label::before{background-color:#2b99a8;border-color:#2b99a8}"]],data:{}});function zl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Username is required"]))],null,null)}function Gl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"div",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Password is required"]))],null,null)}function Yl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,46,"div",[["class","login"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,45,"div",[["class","row full-height vertical-align"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"div",[["class","col-sm-6 hidden-xs"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"img",[["alt","Ceph"],["class","pull-right"],["src","assets/Ceph_Logo_Stacked_RGB_White_120411_fa_256x256.png"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,42,"div",[["class","col-xs-10 col-sm-4 col-lg-3 col-xs-offset-1 col-sm-offset-0 col-md-offset-0 col-lg-offset-0"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Welcome to Ceph!"])),(t()(),o["\u0275eld"](7,0,null,null,39,"form",[["name","loginForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngSubmit"],[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0,r=t.component;return"submit"===e&&(a=!1!==o["\u0275nov"](t,9).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,9).onReset()&&a),"ngSubmit"===e&&(a=!1!==r.login()&&a),a},null,null)),o["\u0275did"](8,16384,null,0,Te.D,[],null,null),o["\u0275did"](9,4210688,[["loginForm",4]],0,Te.t,[[8,null],[8,null]],null,{ngSubmit:"ngSubmit"}),o["\u0275prd"](2048,null,Te.d,null,[Te.t]),o["\u0275did"](11,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](12,0,null,null,2,"div",[["class","form-group has-feedback"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"cd-language-selector",[],null,null,null,El,Cl)),o["\u0275did"](14,114688,null,0,kl,[Cr.f,Sl],{isDropdown:[0,"isDropdown"]},null),(t()(),o["\u0275eld"](15,0,null,null,13,"div",[["class","form-group has-feedback"]],null,null,null,null,null)),o["\u0275did"](16,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](17,{"has-error":0}),(t()(),o["\u0275eld"](18,0,null,null,8,"input",[["autofocus",""],["class","form-control"],["name","username"],["placeholder","Enter your username..."],["required",""],["type","text"]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,19)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,19)._compositionEnd(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.model.username=n)&&a),a},null,null)),o["\u0275did"](19,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](20,16384,null,0,Te.y,[],{required:[0,"required"]},null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Te.y]),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](23,671744,[["username",4]],0,Te.u,[[2,Te.d],[6,Te.o],[8,null],[6,Te.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](25,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](26,4210688,null,0,Ll.a,[o.ElementRef],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,zl)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,16,"div",[["class","form-group has-feedback"]],null,null,null,null,null)),o["\u0275did"](30,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](31,{"has-error":0}),(t()(),o["\u0275eld"](32,0,null,null,11,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](33,0,null,null,7,"input",[["class","form-control"],["id","password"],["name","password"],["placeholder","Enter your password..."],["required",""],["type","password"]],[[1,"required",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"ngModelChange"],[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0,r=t.component;return"input"===e&&(a=!1!==o["\u0275nov"](t,34)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,34).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,34)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,34)._compositionEnd(n.target.value)&&a),"ngModelChange"===e&&(a=!1!==(r.model.password=n)&&a),a},null,null)),o["\u0275did"](34,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](35,16384,null,0,Te.y,[],{required:[0,"required"]},null),o["\u0275prd"](1024,null,Te.o,function(t){return[t]},[Te.y]),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](38,671744,[["password",4]],0,Te.u,[[2,Te.d],[6,Te.o],[8,null],[6,Te.p]],{name:[0,"name"],model:[1,"model"]},{update:"ngModelChange"}),o["\u0275prd"](2048,null,Te.q,null,[Te.u]),o["\u0275did"](40,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](41,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,0,null,null,1,"button",[["cdPasswordButton","password"],["class","btn btn-default btn-password"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,43).onClick()&&a),a},null,null)),o["\u0275did"](43,81920,null,0,Pl.a,[o.ElementRef,o.Renderer2],{cdPasswordButton:[0,"cdPasswordButton"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gl)),o["\u0275did"](45,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](46,0,null,null,0,"input",[["class","btn btn-primary btn-block"],["type","submit"],["value","Login"]],[[8,"disabled",0]],null,null,null,null))],function(t,e){var n=e.component;t(e,14,0,!1);var a=t(e,17,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,23).dirty)&&o["\u0275nov"](e,23).invalid);t(e,16,0,"form-group has-feedback",a),t(e,20,0,""),t(e,23,0,"username",n.model.username),t(e,28,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,23).dirty)&&o["\u0275nov"](e,23).invalid);var r=t(e,31,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,38).dirty)&&o["\u0275nov"](e,38).invalid);t(e,30,0,"form-group has-feedback",r),t(e,35,0,""),t(e,38,0,"password",n.model.password),t(e,43,0,"password"),t(e,45,0,(o["\u0275nov"](e,9).submitted||o["\u0275nov"](e,38).dirty)&&o["\u0275nov"](e,38).invalid)},function(t,e){t(e,7,0,o["\u0275nov"](e,11).ngClassUntouched,o["\u0275nov"](e,11).ngClassTouched,o["\u0275nov"](e,11).ngClassPristine,o["\u0275nov"](e,11).ngClassDirty,o["\u0275nov"](e,11).ngClassValid,o["\u0275nov"](e,11).ngClassInvalid,o["\u0275nov"](e,11).ngClassPending),t(e,18,0,o["\u0275nov"](e,20).required?"":null,o["\u0275nov"](e,25).ngClassUntouched,o["\u0275nov"](e,25).ngClassTouched,o["\u0275nov"](e,25).ngClassPristine,o["\u0275nov"](e,25).ngClassDirty,o["\u0275nov"](e,25).ngClassValid,o["\u0275nov"](e,25).ngClassInvalid,o["\u0275nov"](e,25).ngClassPending),t(e,33,0,o["\u0275nov"](e,35).required?"":null,o["\u0275nov"](e,40).ngClassUntouched,o["\u0275nov"](e,40).ngClassTouched,o["\u0275nov"](e,40).ngClassPristine,o["\u0275nov"](e,40).ngClassDirty,o["\u0275nov"](e,40).ngClassValid,o["\u0275nov"](e,40).ngClassInvalid,o["\u0275nov"](e,40).ngClassPending),t(e,46,0,o["\u0275nov"](e,9).invalid)})}function Hl(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Yl)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.isLoginActive)},null)}function Vl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-login",[],null,null,null,Hl,Fl)),o["\u0275did"](1,114688,null,0,jl,[Ml.a,d.a,da.b,tt.l],null,null)],function(t,e){t(e,1,0)},null)}var Bl=o["\u0275ccf"]("cd-login",jl,Vl,{},{},[]),Ul=function(){return function(){}}(),Wl=o["\u0275crt"]({encapsulation:0,styles:[["h1[_ngcontent-%COMP%]{font-size:-webkit-xxx-large;font-family:monospace}h2[_ngcontent-%COMP%]{font-size:xx-large;font-family:monospace}i[_ngcontent-%COMP%]{font-size:200px}"]],data:{}});function Kl(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,5,"div",[["class","col-md-12 text-center"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Forbidden"])),(t()(),o["\u0275eld"](4,0,null,null,0,"i",[["class","fa fa-lock text-danger"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,1,"h2",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sorry, you are not allowed to see what you were looking for."]))],null,null)}function $l(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-forbidden",[],null,null,null,Kl,Wl)),o["\u0275did"](1,49152,null,0,Ul,[],null,null)],null,null)}var Zl=o["\u0275ccf"]("cd-forbidden",Ul,$l,{},{},[]),Xl=function(){return function(){}}(),Jl=o["\u0275crt"]({encapsulation:0,styles:[["h1[_ngcontent-%COMP%]{font-size:-webkit-xxx-large}*[_ngcontent-%COMP%]{font-family:monospace}img[_ngcontent-%COMP%]{width:50vw}"]],data:{}});function Ql(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,10,"div",[["class","col-md-12 text-center"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"h1",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sorry, we could not find what you were looking for"])),(t()(),o["\u0275eld"](4,0,null,null,0,"img",[["class","img-responsive center-block img-rounded"],["src","assets/1280px-Nautilus_Octopus.jpg"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,6,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[' "'])),(t()(),o["\u0275eld"](7,0,null,null,1,"a",[["href","https://www.flickr.com/photos/146401137@N06/40335060661"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Nautilus Octopus"])),(t()(),o["\u0275ted"](-1,null,['" by Jin Kemoole is licensed under '])),(t()(),o["\u0275eld"](10,0,null,null,1,"a",[["class","external text"],["href","https://creativecommons.org/licenses/by/2.0/"],["rel","nofollow"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["CC BY 2.0"]))],null,null)}function td(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-not-found",[],null,null,null,Ql,Jl)),o["\u0275did"](1,49152,null,0,Xl,[],null,null)],null,null)}var ed=o["\u0275ccf"]("cd-not-found",Xl,td,{},{},[]),nd=n("iutN"),ad=n("ES0t"),rd=n("MdoF"),id=n("Xg1U"),od=n("z5nN"),sd=n("EEJc"),ud=n("PEr+"),cd=n("a40w"),ld=n("SjWX"),dd=n("Mxhz"),pd=function(){function t(t,e,n,a){this.modalRef=t,this.summaryService=e,this.userService=n,this.authStorageService=a,this.userPermission=this.authStorageService.getPermissions().user}return t.prototype.ngOnInit=function(){var t=this;this.copyright="Copyright(c) 2019 Ceph contributors.",this.projectConstants=Kn.c,this.hostAddr=window.location.hostname,this.modalVariables=this.setVariables(),this.subs=this.summaryService.subscribe(function(e){if(e){var n=e.version.replace("ceph version ","").split(" ");t.hostAddr=e.mgr_host.replace(/(^\w+:|^)\/\//,"").replace(/\/$/,""),t.versionNumber=n[0],t.versionHash=n[1],t.versionName=n.slice(2,n.length).join(" ")}})},t.prototype.ngOnDestroy=function(){this.subs.unsubscribe()},t.prototype.setVariables=function(){var t={};t.user=localStorage.getItem("dashboard_username"),t.role="user",this.userPermission.read&&this.userService.get(t.user).subscribe(function(e){t.role=e.roles});var e=Object(ld.detect)();return t.browserName=e&&e.name?e.name:"Not detected",t.browserVersion=e&&e.version?e.version:"Not detected",t.browserOS=e&&e.os?e.os:"Not detected",t},t}(),fd=o["\u0275crt"]({encapsulation:0,styles:[[".product-versions[_ngcontent-%COMP%]{margin-top:30px}.product-versions[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{margin-right:10px}.modal-header[_ngcontent-%COMP%]{border-bottom:none}.modal-body[_ngcontent-%COMP%]{padding-left:80px;padding-right:80px}.modal-footer[_ngcontent-%COMP%]{border-top:none;padding:15px 80px 35px}h2[_ngcontent-%COMP%]{font-size:3em}.ceph-logo[_ngcontent-%COMP%]{width:10%}.list-unstyled[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-top:5px}.modal-body[_ngcontent-%COMP%]{margin-top:0;padding-top:0}.modal-body[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-top:0}"]],data:{}});function hd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"div",[["class","modal-header"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"button",[["aria-label","Close"],["class","close pull-right"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.modalRef.hide()&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"])),(t()(),o["\u0275eld"](4,0,null,null,45,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,2,"h2",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"img",[["class","ceph-logo"],["src","assets/Ceph_Logo_Stacked_RGB_120411_fa_348x348.png"]],[[8,"alt",0]],null,null,null,null)),(t()(),o["\u0275ted"](7,null,[" "," "])),(t()(),o["\u0275eld"](8,0,null,null,2,"h3",[],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](10,null,["",""])),(t()(),o["\u0275eld"](11,0,null,null,6,"div",[["class","product-versions"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Version"])),(t()(),o["\u0275eld"](14,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275ted"](15,null,[" "," "," "])),(t()(),o["\u0275eld"](16,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275ted"](17,null,[" "," "])),(t()(),o["\u0275eld"](18,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,30,"ul",[["class","list-unstyled"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](21,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Ceph Manager"])),(t()(),o["\u0275eld"](23,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](24,null,["",""])),(t()(),o["\u0275eld"](25,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](26,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["User"])),(t()(),o["\u0275eld"](28,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](29,null,["",""])),(t()(),o["\u0275eld"](30,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](31,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["User Role"])),(t()(),o["\u0275eld"](33,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](34,null,["",""])),(t()(),o["\u0275eld"](35,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](36,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Browser"])),(t()(),o["\u0275eld"](38,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](39,null,["",""])),(t()(),o["\u0275eld"](40,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](41,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Browser Version"])),(t()(),o["\u0275eld"](43,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](44,null,["",""])),(t()(),o["\u0275eld"](45,0,null,null,4,"li",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](46,0,null,null,1,"strong",[["class","col-xs-6 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Browser OS"])),(t()(),o["\u0275eld"](48,0,null,null,1,"span",[["class","col-xs-4 col-sm-4"]],null,null,null,null,null)),(t()(),o["\u0275ted"](49,null,["",""])),(t()(),o["\u0275eld"](50,0,null,null,2,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](51,0,null,null,1,"div",[["class","text-left"]],null,null,null,null,null)),(t()(),o["\u0275ted"](52,null,[" "," "," "]))],null,function(t,e){var n=e.component;t(e,6,0,o["\u0275inlineInterpolate"](1,"",n.projectConstants.organization,"")),t(e,7,0,n.projectConstants.organization),t(e,10,0,n.projectConstants.projectName),t(e,15,0,n.versionNumber,n.versionHash),t(e,17,0,n.versionName),t(e,24,0,n.hostAddr),t(e,29,0,n.modalVariables.user),t(e,34,0,n.modalVariables.role),t(e,39,0,n.modalVariables.browserName),t(e,44,0,n.modalVariables.browserVersion),t(e,49,0,n.modalVariables.browserOS),t(e,52,0,n.copyright,n.projectConstants.license)})}function gd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-about",[],null,null,null,hd,fd)),o["\u0275did"](1,245760,null,0,pd,[da.a,Me.a,dd.a,d.a],null,null)],function(t,e){t(e,1,0)},null)}var md=o["\u0275ccf"]("cd-about",pd,gd,{},{},[]),bd=n("atuK"),yd=o["\u0275crt"]({encapsulation:2,styles:[],data:{}});function vd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function xd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"span",[],[[8,"innerHTML",1]],null,null,null,null))],null,function(t,e){t(e,0,0,e.component.highlight(e.context.match,e.context.query))})}function _d(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[2,0],["liElements",1]],null,1,"li",[["class","dropdown-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit)})}function Td(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function wd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[2,0],["liElements",1]],null,4,"li",[],[[2,"active",null]],[[null,"mouseenter"]],function(t,e,n){var a=!0;return"mouseenter"===e&&(a=!1!==t.component.selectActive(t.parent.context.$implicit)&&a),a},null,null)),(t()(),o["\u0275eld"](1,0,null,null,3,"a",[["href","#"],["tabindex","-1"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.selectMatch(t.parent.context.$implicit,n)&&a),a},null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Td)),o["\u0275did"](3,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](4,{item:0,index:1,match:2,query:3})],function(t,e){var n=e.component,a=t(e,4,0,e.parent.context.$implicit.item,e.parent.context.index,e.parent.context.$implicit,n.query);t(e,3,0,a,n.itemTemplate||o["\u0275nov"](e.parent.parent.parent,5))},function(t,e){t(e,0,0,e.component.isActive(e.parent.context.$implicit))})}function Sd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,_d)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,wd)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.context.$implicit.isHeader();t(e,1,0,n);var a=!e.context.$implicit.isHeader();t(e,3,0,a)},null)}function Od(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[1,0],["ulElement",1]],null,2,"ul",[["class","dropdown-menu"]],[[4,"overflow-y",null],[4,"height",null]],null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Sd)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.matches)},function(t,e){var n=e.component;t(e,0,0,n.needScrollbar?"scroll":"auto",n.needScrollbar?n.guiHeight:"auto")})}function kd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"h6",[["class","dropdown-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit)})}function Cd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,null,null,0))],null,null)}function Id(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,[[2,0],["liElements",1]],null,3,"button",[["class","dropdown-item"]],[[2,"active",null]],[[null,"click"],[null,"mouseenter"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=!1!==r.selectMatch(t.parent.context.$implicit,n)&&a),"mouseenter"===e&&(a=!1!==r.selectActive(t.parent.context.$implicit)&&a),a},null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,Cd)),o["\u0275did"](2,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](3,{item:0,index:1,match:2,query:3})],function(t,e){var n=e.component,a=t(e,3,0,e.parent.context.$implicit.item,e.parent.context.index,e.parent.context.$implicit,n.query);t(e,2,0,a,n.itemTemplate||o["\u0275nov"](e.parent.parent.parent,5))},function(t,e){t(e,0,0,e.component.isActive(e.parent.context.$implicit))})}function Rd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,kd)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Id)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.context.$implicit.isHeader();t(e,1,0,n);var a=!e.context.$implicit.isHeader();t(e,3,0,a)},null)}function Nd(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Rd)),o["\u0275did"](1,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.matches)},null)}function Dd(t){return o["\u0275vid"](0,[o["\u0275qud"](671088640,1,{ulElement:0}),o["\u0275qud"](671088640,2,{liElements:1}),(t()(),o["\u0275and"](16777216,null,null,2,null,vd)),o["\u0275did"](3,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutletContext:[0,"ngTemplateOutletContext"],ngTemplateOutlet:[1,"ngTemplateOutlet"]},null),o["\u0275pod"](4,{matches:0,itemTemplate:1,query:2}),(t()(),o["\u0275and"](0,[["bsItemTemplate",2]],null,0,null,xd)),(t()(),o["\u0275and"](0,[["bs3Template",2]],null,0,null,Od)),(t()(),o["\u0275and"](0,[["bs4Template",2]],null,0,null,Nd))],function(t,e){var n=e.component,a=t(e,4,0,n.matches,n.itemTemplate,n.query);t(e,3,0,a,n.optionsListTemplate||o["\u0275nov"](e,n.isBs4?7:6))},null)}function Ad(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"typeahead-container",[["class","dropdown open"],["style","position: absolute;display: block;"]],[[2,"dropdown-menu",null],[4,"overflow-y",null],[4,"height",null],[4,"visibility",null],[2,"dropup",null]],[[null,"mouseleave"],[null,"blur"]],function(t,e,n){var a=!0;return"mouseleave"===e&&(a=!1!==o["\u0275nov"](t,1).focusLost()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,1).focusLost()&&a),a},Dd,yd)),o["\u0275did"](1,49152,null,0,ju,[o.ElementRef,o.Renderer2],null,null)],null,function(t,e){t(e,0,0,o["\u0275nov"](e,1).isBs4,o["\u0275nov"](e,1).isBs4&&o["\u0275nov"](e,1).needScrollbar?"scroll":"visible",o["\u0275nov"](e,1).isBs4&&o["\u0275nov"](e,1).needScrollbar?o["\u0275nov"](e,1).guiHeight:"auto",o["\u0275nov"](e,1).typeaheadScrollable?"hidden":"visible",o["\u0275nov"](e,1).dropup)})}var Ed=o["\u0275ccf"]("typeahead-container",ju,Ad,{},{},[]),Ld=n("ajRT"),Pd=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Md(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["Deep "]))],null,null)}function qd(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["deep "]))],null,null)}function jd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,10,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,9,"p",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["You are about to apply a "])),(t()(),o["\u0275eld"](3,0,null,null,3,null,null,null,null,null,null,null)),o["\u0275did"](4,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,qd)),o["\u0275did"](6,278528,null,0,i.NgSwitchCase,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),o["\u0275ted"](-1,null,["scrub to the OSD "])),(t()(),o["\u0275eld"](8,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](9,null,["",""])),(t()(),o["\u0275ted"](-1,null,["."]))],function(t,e){t(e,4,0,e.component.deep),t(e,6,0,"1")},function(t,e){t(e,9,0,e.component.selected[0].id)})}function Fd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,23,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,6,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["OSDs "])),(t()(),o["\u0275eld"](4,0,null,null,3,null,null,null,null,null,null,null)),o["\u0275did"](5,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Md)),o["\u0275did"](7,278528,null,0,i.NgSwitchCase,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),o["\u0275ted"](-1,null,["Scrub"])),(t()(),o["\u0275eld"](9,0,null,1,14,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,13,"form",[["class","form-horizontal"],["name","scrubForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,12).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,12).onReset()&&a),a},null,null)),o["\u0275did"](11,16384,null,0,Te.D,[],null,null),o["\u0275did"](12,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](14,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](15,0,null,null,2,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,jd)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.scrub()&&a),a},Wa.b,Wa.a)),o["\u0275did"](20,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Submit"])),(t()(),o["\u0275eld"](22,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](23,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,5,0,n.deep),t(e,7,0,"1"),t(e,12,0,n.scrubForm),t(e,17,0,1===n.selected.length),t(e,20,0,n.scrubForm),t(e,23,0,"Cancel",n.bsModalRef.hide)},function(t,e){t(e,10,0,o["\u0275nov"](e,14).ngClassUntouched,o["\u0275nov"](e,14).ngClassTouched,o["\u0275nov"](e,14).ngClassPristine,o["\u0275nov"](e,14).ngClassDirty,o["\u0275nov"](e,14).ngClassValid,o["\u0275nov"](e,14).ngClassInvalid,o["\u0275nov"](e,14).ngClassPending)})}function zd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-scrub-modal",[],null,null,null,Fd,Pd)),o["\u0275did"](1,114688,null,0,ca,[da.a,An,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Gd=o["\u0275ccf"]("cd-osd-scrub-modal",ca,zd,{},{},[]),Yd=o["\u0275crt"]({encapsulation:0,styles:[[".osd-modal[_ngcontent-%COMP%]   .oa-hr-small[_ngcontent-%COMP%]{margin:5px}"]],data:{}});function Hd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"hr",[["class","oa-hr-small"]],null,null,null,null,null))],null,null)}function Vd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,9,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,0,"input",[["type","checkbox"]],[[8,"checked",0],[8,"name",0],[8,"id",0],[8,"disabled",0]],[[null,"change"]],function(t,e,n){var a=!0;return"change"===e&&(a=0!=(t.context.$implicit.value=!t.context.$implicit.value)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,5,"label",[["ng-class","['tc_' + key]"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](4,null,["",""])),(t()(),o["\u0275eld"](5,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["",""])),(t()(),o["\u0275and"](16777216,null,null,1,null,Hd)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,9,0,!e.context.last)},function(t,e){t(e,1,0,e.context.$implicit.value,e.context.$implicit.code,e.context.$implicit.code,e.context.$implicit.disabled),t(e,2,0,e.context.$implicit.code),t(e,4,0,e.context.$implicit.name),t(e,7,0,e.context.$implicit.description)})}function Bd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](1,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Submit"]))],function(t,e){t(e,1,0,e.component.osdFlagsForm)},null)}function Ud(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster-wide OSD Flags"])),(t()(),o["\u0275eld"](4,0,null,1,14,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,13,"form",[["name","osdFlagsForm"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,7).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,7).onReset()&&a),a},null,null)),o["\u0275did"](6,16384,null,0,Te.D,[],null,null),o["\u0275did"](7,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](9,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](10,0,null,null,2,"div",[["class","modal-body osd-modal"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Vd)),o["\u0275did"](12,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275eld"](13,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,4,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Bd)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](17,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](18,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,7,0,n.osdFlagsForm),t(e,12,0,n.flags),t(e,16,0,n.permissions.osd.update),t(e,18,0,"Cancel",n.bsModalRef.hide)},function(t,e){t(e,5,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending)})}function Wd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-flags-modal",[],null,null,null,Ud,Yd)),o["\u0275did"](1,114688,null,0,Xn,[da.a,d.a,An,Zn.a,_t.a],null,null)],function(t,e){t(e,1,0)},null)}var Kd=o["\u0275ccf"]("cd-osd-flags-modal",Xn,Wd,{},{},[]),$d=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Zd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit.name),t(e,2,0,e.context.$implicit.name)},function(t,e){t(e,3,0,e.context.$implicit.text)})}function Xd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function Jd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,["",""]))],null,function(t,e){t(e,2,0,e.parent.context.$implicit.value.desc)})}function Qd(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"span",[["class","required"]],null,null,null,null,null))],null,null)}function tp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function ep(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.value.patternHelpText)})}function np(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must not be greater than ","."]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.value.maxValue)})}function ap(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must not be lower than ","."]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.value.minValue)})}function rp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,24,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,5,"label",[["class","control-label col-sm-6"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[""," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,Jd)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qd)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](9,0,null,null,15,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,6,"input",[["class","form-control"],["type","number"]],[[8,"id",0],[8,"readOnly",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,11)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,11).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,11)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,11)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,12).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,12).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,12).onTouched()&&a),a},null,null)),o["\u0275did"](11,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](12,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](14,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](16,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,tp)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ep)),o["\u0275did"](20,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,np)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,ap)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7)));t(e,1,0,"form-group",a),t(e,6,0,e.context.$implicit.value.desc),t(e,8,0,n.osdRecvSpeedForm.getValue("customizePriority")),t(e,14,0,e.context.$implicit.key),t(e,18,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"required")),t(e,20,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"pattern")),t(e,22,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"max")),t(e,24,0,n.osdRecvSpeedForm.getValue("customizePriority")&&n.osdRecvSpeedForm.showError(e.context.$implicit.key,o["\u0275nov"](e.parent,7),"min"))},function(t,e){var n=e.component;t(e,3,0,e.context.$implicit.key),t(e,4,0,e.context.$implicit.value.text),t(e,10,0,e.context.$implicit.key,!n.osdRecvSpeedForm.getValue("customizePriority"),o["\u0275nov"](e,16).ngClassUntouched,o["\u0275nov"](e,16).ngClassTouched,o["\u0275nov"](e,16).ngClassPristine,o["\u0275nov"](e,16).ngClassDirty,o["\u0275nov"](e,16).ngClassValid,o["\u0275nov"](e,16).ngClassInvalid,o["\u0275nov"](e,16).ngClassPending)})}function ip(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](1,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Submit"]))],function(t,e){t(e,1,0,e.component.osdRecvSpeedForm)},null)}function op(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,48,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["OSD Recovery Priority"])),(t()(),o["\u0275eld"](4,0,null,1,44,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,43,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,7).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,7).onReset()&&a),a},null,null)),o["\u0275did"](6,16384,null,0,Te.D,[],null,null),o["\u0275did"](7,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](9,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](10,0,null,null,32,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](12,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](13,{"has-error":0}),(t()(),o["\u0275eld"](14,0,null,null,3,"label",[["class","control-label col-sm-6"],["for","priority"]],null,null,null,null,null)),(t()(),o["\u0275eld"](15,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Priority"])),(t()(),o["\u0275eld"](17,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,10,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,7,"select",[["class","form-control"],["formControlName","priority"],["id","priority"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,20).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,20).onTouched()&&a),"change"===e&&(a=!1!==r.onPriorityChange(n.target.value)&&a),a},null,null)),o["\u0275did"](20,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](22,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](24,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Zd)),o["\u0275did"](26,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xd)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,10,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](30,0,null,null,9,"div",[["class","col-sm-offset-6 col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](31,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](32,0,null,null,5,"input",[["formControlName","customizePriority"],["id","customizePriority"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0,r=t.component;return"change"===e&&(a=!1!==o["\u0275nov"](t,33).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,33).onTouched()&&a),"change"===e&&(a=!1!==r.onCustomizePriorityChange()&&a),a},null,null)),o["\u0275did"](33,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](35,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](37,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](38,0,null,null,1,"label",[["for","customizePriority"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Customize priority values"])),(t()(),o["\u0275and"](16777216,null,null,2,null,rp)),o["\u0275did"](41,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),o["\u0275pid"](0,i.KeyValuePipe,[o.KeyValueDiffers]),(t()(),o["\u0275eld"](43,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](44,0,null,null,4,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ip)),o["\u0275did"](46,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](47,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](48,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,7,0,n.osdRecvSpeedForm);var a=t(e,13,0,n.osdRecvSpeedForm.showError("priority",o["\u0275nov"](e,7)));t(e,12,0,"form-group",a),t(e,22,0,"priority"),t(e,26,0,n.priorities),t(e,28,0,n.osdRecvSpeedForm.showError("priority",o["\u0275nov"](e,7),"required")),t(e,35,0,"customizePriority"),t(e,41,0,o["\u0275unv"](e,41,0,o["\u0275nov"](e,42).transform(n.priorityAttrs))),t(e,46,0,n.permissions.configOpt.update),t(e,48,0,"Cancel",n.bsModalRef.hide)},function(t,e){t(e,5,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending),t(e,19,0,o["\u0275nov"](e,24).ngClassUntouched,o["\u0275nov"](e,24).ngClassTouched,o["\u0275nov"](e,24).ngClassPristine,o["\u0275nov"](e,24).ngClassDirty,o["\u0275nov"](e,24).ngClassValid,o["\u0275nov"](e,24).ngClassInvalid,o["\u0275nov"](e,24).ngClassPending),t(e,32,0,o["\u0275nov"](e,37).ngClassUntouched,o["\u0275nov"](e,37).ngClassTouched,o["\u0275nov"](e,37).ngClassPristine,o["\u0275nov"](e,37).ngClassDirty,o["\u0275nov"](e,37).ngClassValid,o["\u0275nov"](e,37).ngClassInvalid,o["\u0275nov"](e,37).ngClassPending)})}function sp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-recv-speed-modal",[],null,null,null,op,$d)),o["\u0275did"](1,114688,null,0,oa,[da.a,d.a,Qn.a,Zn.a,_t.a,An],null,null)],function(t,e){t(e,1,0)},null)}var up=o["\u0275ccf"]("cd-osd-recv-speed-modal",oa,sp,{},{},[]),cp=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function lp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required."]))],null,null)}function dp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["The value needs to be between 0 and 1."]))],null,null)}function pp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,lp)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,dp)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,null==n.weight.errors?null:n.weight.errors.required),t(e,4,0,(null==n.weight.errors?null:n.weight.errors.max)||(null==n.weight.errors?null:n.weight.errors.min))},null)}function fp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,31,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](1,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](2,0,null,0,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Reweight OSD"])),(t()(),o["\u0275eld"](4,0,null,1,27,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,26,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,7).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,7).onReset()&&a),a},null,null)),o["\u0275did"](6,16384,null,0,Te.D,[],null,null),o["\u0275did"](7,540672,null,0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](9,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](10,0,null,null,15,"div",[["class","modal-body"]],null,null,null,null,null)),o["\u0275did"](11,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](12,{"has-error":0}),(t()(),o["\u0275eld"](13,0,null,null,12,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,1,"label",[["class","col-sm-2 control-label"],["for","weight"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Weight"])),(t()(),o["\u0275eld"](16,0,null,null,9,"div",[["class","col-sm-10"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,6,"input",[["class","form-control"],["formControlName","weight"],["id","weight"],["max","1"],["min","0"],["step","0.1"],["type","number"]],[[8,"value",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"change"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,18)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,18).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,18)._compositionEnd(n.target.value)&&a),"change"===e&&(a=!1!==o["\u0275nov"](t,19).onChange(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,19).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,19).onTouched()&&a),a},null,null)),o["\u0275did"](18,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275did"](19,16384,null,0,Te.C,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t,e){return[t,e]},[Te.e,Te.C]),o["\u0275did"](21,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](23,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,pp)),o["\u0275did"](25,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](26,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,2,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.reweight()&&a),a},Wa.b,Wa.a)),o["\u0275did"](28,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],disabled:[1,"disabled"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](-1,0,["Reweight"])),(t()(),o["\u0275eld"](30,0,null,null,1,"cd-back-button",[["name","Cancel"]],null,null,null,$a.b,$a.a)),o["\u0275did"](31,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,1,0,n.bsModalRef),t(e,7,0,n.reweightForm);var a=t(e,12,0,n.weight.errors);t(e,11,0,"modal-body",a),t(e,21,0,"weight"),t(e,25,0,n.weight.errors),t(e,28,0,n.reweightForm,n.reweightForm.invalid),t(e,31,0,"Cancel",n.bsModalRef.hide)},function(t,e){var n=e.component;t(e,5,0,o["\u0275nov"](e,9).ngClassUntouched,o["\u0275nov"](e,9).ngClassTouched,o["\u0275nov"](e,9).ngClassPristine,o["\u0275nov"](e,9).ngClassDirty,o["\u0275nov"](e,9).ngClassValid,o["\u0275nov"](e,9).ngClassInvalid,o["\u0275nov"](e,9).ngClassPending),t(e,17,0,n.currentWeight,o["\u0275nov"](e,23).ngClassUntouched,o["\u0275nov"](e,23).ngClassTouched,o["\u0275nov"](e,23).ngClassPristine,o["\u0275nov"](e,23).ngClassDirty,o["\u0275nov"](e,23).ngClassValid,o["\u0275nov"](e,23).ngClassInvalid,o["\u0275nov"](e,23).ngClassPending)})}function hp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-reweight-modal",[],null,null,null,fp,cp)),o["\u0275did"](1,114688,null,0,ua,[da.a,An,sa.a],null,null)],function(t,e){t(e,1,0)},null)}var gp=o["\u0275ccf"]("cd-osd-reweight-modal",ua,hp,{},{},[]),mp=o["\u0275crt"]({encapsulation:0,styles:[["hr[_ngcontent-%COMP%]{margin-top:5px;margin-bottom:5px}.control-label[_ngcontent-%COMP%]{text-align:left}.checkbox-primary[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:23px;height:15px;margin-left:0;cursor:pointer}.checkbox-primary[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{cursor:auto}.checkbox-primary[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:after, .checkbox-primary[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]:before{margin-left:0}.form-group[_ngcontent-%COMP%]   .col-sm-6[_ngcontent-%COMP%]{padding-top:7px}"]],data:{}});function bp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,[" ",""]))],null,function(t,e){t(e,2,0,e.parent.parent.context.$implicit.long_desc)})}function yp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,17,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,6,"label",[["class","col-sm-6 control-label"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[" "," "])),(t()(),o["\u0275eld"](5,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,3,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,bp)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](10,0,null,null,7,"div",[["class","col-sm-6 checkbox-primary checkbox"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,5,"input",[["type","checkbox"]],[[8,"id",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,12).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,12).onTouched()&&a),a},null,null)),o["\u0275did"](12,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](14,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](16,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](17,0,null,null,0,"label",[],null,null,null,null,null))],function(t,e){var n=e.component,a=t(e,2,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir));t(e,1,0,"form-group",a),t(e,9,0,e.parent.context.$implicit.long_desc),t(e,14,0,e.parent.context.$implicit.name)},function(t,e){t(e,3,0,e.parent.context.$implicit.name),t(e,4,0,e.parent.context.$implicit.text),t(e,7,0,e.parent.context.$implicit.desc),t(e,11,0,e.parent.context.$implicit.name,o["\u0275nov"](e,16).ngClassUntouched,o["\u0275nov"](e,16).ngClassTouched,o["\u0275nov"](e,16).ngClassPristine,o["\u0275nov"](e,16).ngClassDirty,o["\u0275nov"](e,16).ngClassValid,o["\u0275nov"](e,16).ngClassInvalid,o["\u0275nov"](e,16).ngClassPending)})}function vp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-helper",[],null,null,null,fo.b,fo.a)),o["\u0275did"](1,49152,null,0,ho.a,[],null,null),(t()(),o["\u0275ted"](2,0,[" ",""]))],null,function(t,e){t(e,2,0,e.parent.parent.context.$implicit.long_desc)})}function xp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"span",[["class","input-group-btn"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"button",[["class","btn btn-default"],["data-toggle","button"],["title","Remove the custom configuration value. The default configuration will be inherited and used instead."],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.resetValue(t.parent.parent.context.$implicit.name)&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-eraser"]],null,null,null,null,null))],null,null)}function _p(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",""]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.additionalTypeInfo.patternHelpText)})}function Tp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" ",""]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.additionalTypeInfo.patternHelpText)})}function wp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too high! It must not be greater than ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.maxValue)})}function Sp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["The entered value is too low! It must not be lower than ","."]))],null,function(t,e){t(e,1,0,e.parent.parent.context.$implicit.minValue)})}function Op(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,27,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{"has-error":0}),(t()(),o["\u0275eld"](3,0,null,null,6,"label",[["class","col-sm-6 control-label"]],[[8,"htmlFor",0]],null,null,null,null)),(t()(),o["\u0275ted"](4,null,[""," "])),(t()(),o["\u0275eld"](5,0,null,null,0,"br",[],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,3,"span",[["class","text-muted"]],null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,[" "," "])),(t()(),o["\u0275and"](16777216,null,null,1,null,vp)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](10,0,null,null,17,"div",[["class","col-sm-6"]],null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,8,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,5,"input",[["class","form-control"]],[[8,"type",0],[8,"id",0],[8,"placeholder",0],[8,"step",0],[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,13)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,13).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,13)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,13)._compositionEnd(n.target.value)&&a),a},null,null)),o["\u0275did"](13,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](15,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](17,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,xp)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,_p)),o["\u0275did"](21,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Tp)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,wp)),o["\u0275did"](25,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Sp)),o["\u0275did"](27,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component,a=t(e,2,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir));t(e,1,0,"form-group",a),t(e,9,0,e.parent.context.$implicit.long_desc),t(e,15,0,e.parent.context.$implicit.name),t(e,19,0,n.optionsFormShowReset),t(e,21,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"pattern")),t(e,23,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"invalidUuid")),t(e,25,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"max")),t(e,27,0,n.optionsForm.showError(e.parent.context.$implicit.name,n.optionsFormDir,"min"))},function(t,e){var n=e.component;t(e,3,0,e.parent.context.$implicit.name),t(e,4,0,e.parent.context.$implicit.text),t(e,7,0,e.parent.context.$implicit.desc),t(e,12,1,[e.parent.context.$implicit.additionalTypeInfo.inputType,e.parent.context.$implicit.name,e.parent.context.$implicit.additionalTypeInfo.humanReadable,n.getStep(e.parent.context.$implicit.type,n.optionsForm.getValue(e.parent.context.$implicit.name)),o["\u0275nov"](e,17).ngClassUntouched,o["\u0275nov"](e,17).ngClassTouched,o["\u0275nov"](e,17).ngClassPristine,o["\u0275nov"](e,17).ngClassDirty,o["\u0275nov"](e,17).ngClassValid,o["\u0275nov"](e,17).ngClassInvalid,o["\u0275nov"](e,17).ngClassPending])})}function kp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,"hr",[],null,null,null,null,null))],null,null)}function Cp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"div",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,yp)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Op)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,kp)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,2,0,"bool"===e.context.$implicit.type),t(e,4,0,"bool"!==e.context.$implicit.type),t(e,6,0,!e.context.last)},null)}function Ip(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,1).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,1).onReset()&&a),a},null,null)),o["\u0275did"](1,540672,null,0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](3,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275and"](16777216,null,null,1,null,Cp)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){var n=e.component;t(e,1,0,n.optionsFormGroup),t(e,5,0,n.options)},function(t,e){t(e,0,0,o["\u0275nov"](e,3).ngClassUntouched,o["\u0275nov"](e,3).ngClassTouched,o["\u0275nov"](e,3).ngClassPristine,o["\u0275nov"](e,3).ngClassDirty,o["\u0275nov"](e,3).ngClassValid,o["\u0275nov"](e,3).ngClassInvalid,o["\u0275nov"](e,3).ngClassPending)})}var Rp=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Np(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"a",[["class","pull-right margin-right-md"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=0!=(t.component.advancedEnabled=!0)&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["Advanced..."]))],null,null)}function Dp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"h2",[["class","page-header"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Advanced configuration options"])),(t()(),o["\u0275eld"](3,0,null,null,1,"cd-config-option",[],null,null,null,Ip,mp)),o["\u0275did"](4,114688,[[2,4],["advancedOptionsValues",4]],0,aa,[Qn.a],{optionNames:[0,"optionNames"],optionsForm:[1,"optionsForm"],optionsFormDir:[2,"optionsFormDir"],optionsFormGroupName:[3,"optionsFormGroupName"]},null)],function(t,e){var n=e.component;t(e,4,0,n.advancedOptions,n.osdPgScrubForm,o["\u0275nov"](e.parent,13),"advancedFormGroup")},null)}function Ap(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,4,"cd-submit-button",[["type","button"]],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.submitAction()&&a),a},Wa.b,Wa.a)),o["\u0275did"](1,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"],type:[1,"type"]},{submitAction:"submitAction"}),(t()(),o["\u0275ted"](2,0,["","",""])),o["\u0275ppd"](3,1),o["\u0275ppd"](4,1)],function(t,e){t(e,1,0,e.component.osdPgScrubForm,"button")},function(t,e){var n=e.component,a=o["\u0275unv"](e,2,0,t(e,3,0,o["\u0275nov"](e.parent,0),n.action)),r=o["\u0275unv"](e,2,1,t(e,4,0,o["\u0275nov"](e.parent,1),n.resource));t(e,2,0,a,r)})}function Ep(t){return o["\u0275vid"](0,[o["\u0275pid"](0,i.TitleCasePipe,[]),o["\u0275pid"](0,go.a,[]),o["\u0275qud"](402653184,1,{basicOptionsValues:0}),o["\u0275qud"](671088640,2,{advancedOptionsValues:0}),(t()(),o["\u0275eld"](4,0,null,null,26,"cd-modal",[],null,null,null,sd.c,sd.b)),o["\u0275did"](5,49152,null,0,Ld.a,[],{modalRef:[0,"modalRef"]},null),(t()(),o["\u0275eld"](6,0,null,0,3,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](7,null,["","",""])),o["\u0275ppd"](8,1),o["\u0275ppd"](9,1),(t()(),o["\u0275eld"](10,0,null,1,20,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](11,0,null,null,19,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,13).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,13).onReset()&&a),a},null,null)),o["\u0275did"](12,16384,null,0,Te.D,[],null,null),o["\u0275did"](13,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](15,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](16,0,null,null,8,"div",[["class","modal-body osd-modal"]],null,null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,1,"cd-config-option",[],null,null,null,Ip,mp)),o["\u0275did"](18,114688,[[1,4],["basicOptionsValues",4]],0,aa,[Qn.a],{optionNames:[0,"optionNames"],optionsForm:[1,"optionsForm"],optionsFormDir:[2,"optionsFormDir"],optionsFormGroupName:[3,"optionsFormGroupName"]},null),(t()(),o["\u0275eld"](19,0,null,null,3,"div",[["class","row"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,2,"div",[["class","col-sm-12"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Np)),o["\u0275did"](22,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Dp)),o["\u0275did"](24,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](25,0,null,null,5,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](26,0,null,null,4,"div",[["class","button-group text-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ap)),o["\u0275did"](28,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](29,0,null,null,1,"cd-back-button",[],null,null,null,$a.b,$a.a)),o["\u0275did"](30,49152,null,0,Za.a,[i.Location,Kn.b],{back:[0,"back"]},null)],function(t,e){var n=e.component;t(e,5,0,n.bsModalRef),t(e,13,0,n.osdPgScrubForm),t(e,18,0,n.basicOptions,n.osdPgScrubForm,o["\u0275nov"](e,13),"basicFormGroup"),t(e,22,0,!n.advancedEnabled),t(e,24,0,n.advancedEnabled),t(e,28,0,n.permissions.configOpt.update),t(e,30,0,n.bsModalRef.hide)},function(t,e){var n=e.component,a=o["\u0275unv"](e,7,0,t(e,8,0,o["\u0275nov"](e,0),n.action)),r=o["\u0275unv"](e,7,1,t(e,9,0,o["\u0275nov"](e,1),n.resource));t(e,7,0,a,r),t(e,11,0,o["\u0275nov"](e,15).ngClassUntouched,o["\u0275nov"](e,15).ngClassTouched,o["\u0275nov"](e,15).ngClassPristine,o["\u0275nov"](e,15).ngClassDirty,o["\u0275nov"](e,15).ngClassValid,o["\u0275nov"](e,15).ngClassInvalid,o["\u0275nov"](e,15).ngClassPending)})}function Lp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-osd-pg-scrub-modal",[],null,null,null,Ep,Rp)),o["\u0275did"](1,49152,null,0,ia,[da.a,d.a,Zn.a,_t.a,Kn.b],null,null)],null,null)}var Pp=o["\u0275ccf"]("cd-osd-pg-scrub-modal",ia,Lp,{},{},[]),Mp=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function qp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](1,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{value:[0,"value"]},null),o["\u0275did"](2,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{value:[0,"value"]},null),(t()(),o["\u0275ted"](3,null,[" "," "]))],function(t,e){t(e,1,0,e.context.$implicit),t(e,2,0,e.context.$implicit)},function(t,e){t(e,3,0,e.context.$implicit)})}function jp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function Fp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","help-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["This field is required!"]))],null,null)}function zp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[["id","match-state"]],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[],[[8,"className",0]],null,null,null,null)),(t()(),o["\u0275ted"](2,null,[" "," "]))],null,function(t,e){var n=e.component;t(e,0,0,o["\u0275inlineInterpolate"](1,"col-sm-offset-3 col-sm-9 ",n.matcherMatch.cssClass,"")),t(e,1,0,o["\u0275inlineInterpolate"](1,"help-block ",n.matcherMatch.cssClass,"")),t(e,2,0,n.matcherMatch.status)})}function Gp(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["Update"]))],null,null)}function Yp(t){return o["\u0275vid"](0,[(t()(),o["\u0275ted"](-1,null,["Add"]))],null,null)}function Hp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[["class","modal-header"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"h4",[["class","modal-title pull-left"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Matcher"])),(t()(),o["\u0275eld"](3,0,null,null,2,"button",[["aria-label","Close"],["class","close pull-right"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.bsModalRef.hide()&&a),a},null,null)),(t()(),o["\u0275eld"](4,0,null,null,1,"span",[["aria-hidden","true"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["\xd7"])),(t()(),o["\u0275eld"](6,0,null,null,70,"form",[["class","form-horizontal"],["novalidate",""]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"submit"],[null,"reset"]],function(t,e,n){var a=!0;return"submit"===e&&(a=!1!==o["\u0275nov"](t,8).onSubmit(n)&&a),"reset"===e&&(a=!1!==o["\u0275nov"](t,8).onReset()&&a),a},null,null)),o["\u0275did"](7,16384,null,0,Te.D,[],null,null),o["\u0275did"](8,540672,[["formDir",4]],0,Te.l,[[8,null],[8,null]],{form:[0,"form"]},null),o["\u0275prd"](2048,null,Te.d,null,[Te.l]),o["\u0275did"](10,16384,null,0,Te.s,[[4,Te.d]],null,null),(t()(),o["\u0275eld"](11,0,null,null,53,"div",[["class","modal-body"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,21,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](13,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](14,{"has-error":0}),(t()(),o["\u0275eld"](15,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","name"]],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Name"])),(t()(),o["\u0275eld"](18,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,14,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](20,0,null,null,11,"select",[["class","form-control"],["formControlName","name"],["id","name"],["name","name"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,21).onChange(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,21).onTouched()&&a),a},null,null)),o["\u0275did"](21,16384,null,0,Te.z,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.z]),o["\u0275did"](23,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](25,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](26,0,null,null,3,"option",[],null,null,null,null,null)),o["\u0275did"](27,147456,null,0,Te.v,[o.ElementRef,o.Renderer2,[2,Te.z]],{ngValue:[0,"ngValue"]},null),o["\u0275did"](28,147456,null,0,Te.G,[o.ElementRef,o.Renderer2,[8,null]],{ngValue:[0,"ngValue"]},null),(t()(),o["\u0275ted"](-1,null,["-- Select an attribute to match against --"])),(t()(),o["\u0275and"](16777216,null,null,1,null,qp)),o["\u0275did"](31,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,jp)),o["\u0275did"](33,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](34,0,null,null,18,"div",[["class","form-group"]],null,null,null,null,null)),o["\u0275did"](35,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](36,{"has-error":0}),(t()(),o["\u0275eld"](37,0,null,null,3,"label",[["class","control-label col-sm-3"],["for","value"]],null,null,null,null,null)),(t()(),o["\u0275eld"](38,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Value"])),(t()(),o["\u0275eld"](40,0,null,null,0,"span",[["class","required"]],null,null,null,null,null)),(t()(),o["\u0275eld"](41,0,null,null,9,"div",[["class","col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](42,16777216,null,null,6,"input",[["class","form-control"],["formControlName","value"],["id","value"],["type","text"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"input"],[null,"blur"],[null,"compositionstart"],[null,"compositionend"],[null,"keyup"],[null,"click"],[null,"focus"],[null,"keydown"]],function(t,e,n){var a=!0;return"input"===e&&(a=!1!==o["\u0275nov"](t,43)._handleInput(n.target.value)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,43).onTouched()&&a),"compositionstart"===e&&(a=!1!==o["\u0275nov"](t,43)._compositionStart()&&a),"compositionend"===e&&(a=!1!==o["\u0275nov"](t,43)._compositionEnd(n.target.value)&&a),"input"===e&&(a=!1!==o["\u0275nov"](t,48).onInput(n)&&a),"keyup"===e&&(a=!1!==o["\u0275nov"](t,48).onChange(n)&&a),"click"===e&&(a=!1!==o["\u0275nov"](t,48).onFocus()&&a),"focus"===e&&(a=!1!==o["\u0275nov"](t,48).onFocus()&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,48).onBlur()&&a),"keydown"===e&&(a=!1!==o["\u0275nov"](t,48).onKeydown(n)&&a),a},null,null)),o["\u0275did"](43,16384,null,0,Te.e,[o.Renderer2,o.ElementRef,[2,Te.b]],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.e]),o["\u0275did"](45,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](47,16384,null,0,Te.r,[[4,Te.q]],null,null),o["\u0275did"](48,212992,null,0,zu,[Te.q,o.ElementRef,o.ViewContainerRef,o.Renderer2,Fu,Q.a,o.ChangeDetectorRef],{typeahead:[0,"typeahead"],typeaheadMinLength:[1,"typeaheadMinLength"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Fp)),o["\u0275did"](50,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zp)),o["\u0275did"](52,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](53,0,null,null,11,"div",[["class","form-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](54,0,null,null,10,"div",[["class","col-sm-offset-3 col-sm-9"]],null,null,null,null,null)),(t()(),o["\u0275eld"](55,0,null,null,9,"div",[["class","input-group"]],null,null,null,null,null)),(t()(),o["\u0275eld"](56,0,null,null,8,"div",[["class","checkbox checkbox-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](57,0,null,null,5,"input",[["formControlName","isRegex"],["id","is-regex"],["type","checkbox"]],[[2,"ng-untouched",null],[2,"ng-touched",null],[2,"ng-pristine",null],[2,"ng-dirty",null],[2,"ng-valid",null],[2,"ng-invalid",null],[2,"ng-pending",null]],[[null,"change"],[null,"blur"]],function(t,e,n){var a=!0;return"change"===e&&(a=!1!==o["\u0275nov"](t,58).onChange(n.target.checked)&&a),"blur"===e&&(a=!1!==o["\u0275nov"](t,58).onTouched()&&a),a},null,null)),o["\u0275did"](58,16384,null,0,Te.c,[o.Renderer2,o.ElementRef],null,null),o["\u0275prd"](1024,null,Te.p,function(t){return[t]},[Te.c]),o["\u0275did"](60,671744,null,0,Te.j,[[3,Te.d],[8,null],[8,null],[6,Te.p],[2,Te.F]],{name:[0,"name"]},null),o["\u0275prd"](2048,null,Te.q,null,[Te.j]),o["\u0275did"](62,16384,null,0,Te.r,[[4,Te.q]],null,null),(t()(),o["\u0275eld"](63,0,null,null,1,"label",[["for","is-regex"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Use regular expression"])),(t()(),o["\u0275eld"](65,0,null,null,11,"div",[["class","modal-footer"]],null,null,null,null,null)),(t()(),o["\u0275eld"](66,0,null,null,8,"cd-submit-button",[],null,[[null,"submitAction"]],function(t,e,n){var a=!0;return"submitAction"===e&&(a=!1!==t.component.onSubmit()&&a),a},Wa.b,Wa.a)),o["\u0275did"](67,114688,null,0,Ka.a,[o.ElementRef],{form:[0,"form"]},{submitAction:"submitAction"}),(t()(),o["\u0275eld"](68,0,null,0,6,null,null,null,null,null,null,null)),(t()(),o["\u0275eld"](69,0,null,null,5,null,null,null,null,null,null,null)),o["\u0275did"](70,16384,null,0,i.NgSwitch,[],{ngSwitch:[0,"ngSwitch"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gp)),o["\u0275did"](72,278528,null,0,i.NgSwitchCase,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],{ngSwitchCase:[0,"ngSwitchCase"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Yp)),o["\u0275did"](74,16384,null,0,i.NgSwitchDefault,[o.ViewContainerRef,o.TemplateRef,i.NgSwitch],null,null),(t()(),o["\u0275eld"](75,0,null,null,1,"cd-back-button",[["name","Close"]],null,null,null,$a.b,$a.a)),o["\u0275did"](76,49152,null,0,Za.a,[i.Location,Kn.b],{name:[0,"name"],back:[1,"back"]},null)],function(t,e){var n=e.component;t(e,8,0,n.form);var a=t(e,14,0,n.form.showError("name",o["\u0275nov"](e,8)));t(e,13,0,"form-group",a),t(e,23,0,"name"),t(e,27,0,null),t(e,28,0,null),t(e,31,0,n.nameAttributes),t(e,33,0,n.form.showError("name",o["\u0275nov"](e,8),"required"));var r=t(e,36,0,n.form.showError("value",o["\u0275nov"](e,8)));t(e,35,0,"form-group",r),t(e,45,0,"value"),t(e,48,0,n.possibleValues,0),t(e,50,0,n.form.showError("value",o["\u0275nov"](e,8),"required")),t(e,52,0,n.form.getValue("value")&&!n.form.getValue("isRegex")&&n.matcherMatch),t(e,60,0,"isRegex"),t(e,67,0,n.form),t(e,70,0,n.editMode),t(e,72,0,"1"),t(e,76,0,"Close",n.bsModalRef.hide)},function(t,e){t(e,6,0,o["\u0275nov"](e,10).ngClassUntouched,o["\u0275nov"](e,10).ngClassTouched,o["\u0275nov"](e,10).ngClassPristine,o["\u0275nov"](e,10).ngClassDirty,o["\u0275nov"](e,10).ngClassValid,o["\u0275nov"](e,10).ngClassInvalid,o["\u0275nov"](e,10).ngClassPending),t(e,20,0,o["\u0275nov"](e,25).ngClassUntouched,o["\u0275nov"](e,25).ngClassTouched,o["\u0275nov"](e,25).ngClassPristine,o["\u0275nov"](e,25).ngClassDirty,o["\u0275nov"](e,25).ngClassValid,o["\u0275nov"](e,25).ngClassInvalid,o["\u0275nov"](e,25).ngClassPending),t(e,42,0,o["\u0275nov"](e,47).ngClassUntouched,o["\u0275nov"](e,47).ngClassTouched,o["\u0275nov"](e,47).ngClassPristine,o["\u0275nov"](e,47).ngClassDirty,o["\u0275nov"](e,47).ngClassValid,o["\u0275nov"](e,47).ngClassInvalid,o["\u0275nov"](e,47).ngClassPending),t(e,57,0,o["\u0275nov"](e,62).ngClassUntouched,o["\u0275nov"](e,62).ngClassTouched,o["\u0275nov"](e,62).ngClassPristine,o["\u0275nov"](e,62).ngClassDirty,o["\u0275nov"](e,62).ngClassValid,o["\u0275nov"](e,62).ngClassInvalid,o["\u0275nov"](e,62).ngClassPending)})}function Vp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-silence-matcher-modal",[],null,null,null,Hp,Mp)),o["\u0275did"](1,49152,null,0,yo,[sa.a,mo,da.a],null,null)],null,null)}var Bp=o["\u0275ccf"]("cd-silence-matcher-modal",yo,Vp,{},{submitAction:"submitAction"},[]),Up=function(){function t(t,e){this._el=t,this._renderer=e,this.collapsed=new o.EventEmitter,this.expanded=new o.EventEmitter,this.isExpanded=!0,this.isCollapsed=!1,this.isCollapse=!0,this.isCollapsing=!1}return Object.defineProperty(t.prototype,"collapse",{get:function(){return this.isExpanded},set:function(t){this.isExpanded=t,this.toggle()},enumerable:!0,configurable:!0}),t.prototype.toggle=function(){this.isExpanded?this.hide():this.show()},t.prototype.hide=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!1,this.isCollapsed=!0,this.isCollapse=!0,this.isCollapsing=!1,this.display="none",this.collapsed.emit(this)},t.prototype.show=function(){this.isCollapse=!1,this.isCollapsing=!0,this.isExpanded=!0,this.isCollapsed=!1,this.display="block",this.isCollapse=!0,this.isCollapsing=!1,this._renderer.setStyle(this._el.nativeElement,"overflow","visible"),this._renderer.setStyle(this._el.nativeElement,"height","auto"),this.expanded.emit(this)},t}(),Wp=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[]}},t}(),Kp=function(){function t(t,e){this.summaryService=t,this.taskMessageService=e,this.executingTasks=[],this.finishedTasks=[],this.icon="fa-hourglass-o"}return t.prototype.ngOnInit=function(){var t=this;this.summaryService.subscribe(function(e){e&&(t._handleTasks(e.executing_tasks,e.finished_tasks),t._setIcon(e.executing_tasks.length))})},t.prototype._handleTasks=function(t,e){for(var n=0,a=t;n<a.length;n++){var r=a[n];r.description=this.taskMessageService.getRunningTitle(r)}for(var i=0,o=e;i<o.length;i++){var s=o[i];!1===s.success?(s.description=this.taskMessageService.getErrorTitle(s),s.errorMessage=this.taskMessageService.getErrorMessage(s)):s.description=this.taskMessageService.getSuccessTitle(s)}this.executingTasks=t,this.finishedTasks=e},t.prototype._setIcon=function(t){this.icon="fa-hourglass-"+["o","start","half","end"][t>0?1:0]},t}(),$p=o["\u0275crt"]({encapsulation:0,styles:[[".popover-content{padding:.5em;height:auto;max-height:70vh;overflow-x:hidden}  .popover{min-width:276px!important}.separator[_ngcontent-%COMP%]{padding:5px 12px;color:#90949c;background-color:#eee;font-size:12px}.message[_ngcontent-%COMP%]{padding:10px 16px;color:#474544;font-size:12px}table[_ngcontent-%COMP%]{width:252px;margin:5px 12px 5px 5px;font-size:12px;color:#474544}.icon-col[_ngcontent-%COMP%]{width:50px;font-size:10px}.date[_ngcontent-%COMP%]{color:#555}hr[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}"]],data:{}});function Zp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"td",[["class","text-right italic"],["nowrap",""]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](2,null,[""," %"]))],null,function(t,e){t(e,2,0,e.parent.context.$implicit.progress)})}function Xp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,16,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,15,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,7,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,3,"td",[["class","icon-col text-center"],["rowspan","3"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,2,"span",[["class","fa-stack fa-2x text-info"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,0,"i",[["class","fa fa-stack-1x fa-inverse fa-spinner fa-spin"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,2,"td",[["colspan","3"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](10,null,["",""])),(t()(),o["\u0275eld"](11,0,null,null,6,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,3,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,2,"small",[["class","date"]],null,null,null,null,null)),(t()(),o["\u0275ted"](14,null,["",""])),o["\u0275ppd"](15,1),(t()(),o["\u0275and"](16777216,null,null,1,null,Zp)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](18,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){t(e,17,0,e.context.$implicit.progress)},function(t,e){t(e,10,0,e.context.$implicit.description);var n=o["\u0275unv"](e,14,0,t(e,15,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.begin_time));t(e,14,0,n)})}function Jp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","separator"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["EXECUTING"])),(t()(),o["\u0275eld"](3,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Xp)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.executingTasks)},null)}function Qp(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"span",[["class","fa-stack fa-2x text-success"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"i",[["class","fa fa-stack-1x fa-inverse fa-check"]],null,null,null,null,null))],null,null)}function tf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"span",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"span",[["class","fa-stack fa-2x text-danger"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,0,"i",[["class","fa fa-stack-1x fa-inverse fa-exclamation-triangle"]],null,null,null,null,null))],null,null)}function ef(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[["class","text-danger"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" "," "]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.errorMessage)})}function nf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,22,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,20,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,19,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,8,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,4,"td",[["class","icon-col text-center"],["rowspan","3"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Qp)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,tf)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](9,0,null,null,2,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](11,null,["",""])),(t()(),o["\u0275eld"](12,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,0,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](14,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ef)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](17,0,null,null,4,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,3,"td",[["colspan","2"]],null,null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,2,"small",[["class","date"]],null,null,null,null,null)),(t()(),o["\u0275ted"](20,null,["",""])),o["\u0275ppd"](21,1),(t()(),o["\u0275eld"](22,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){t(e,6,0,!e.context.$implicit.errorMessage),t(e,8,0,e.context.$implicit.errorMessage),t(e,16,0,e.context.$implicit.errorMessage)},function(t,e){t(e,11,0,e.context.$implicit.description);var n=o["\u0275unv"](e,20,0,t(e,21,0,o["\u0275nov"](e.parent.parent.parent,0),e.context.$implicit.end_time));t(e,20,0,n)})}function af(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,5,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","separator"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["FINISHED"])),(t()(),o["\u0275eld"](3,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,nf)),o["\u0275did"](5,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,5,0,e.component.finishedTasks)},null)}function rf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["There are no background tasks."]))],null,null)}function of(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Jp)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,af)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,rf)),o["\u0275did"](5,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,1,0,n.executingTasks.length>0),t(e,3,0,n.finishedTasks.length>0),t(e,5,0,0===n.executingTasks.length&&0===n.finishedTasks.length)},null)}function sf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,[" (",")"]))],null,function(t,e){t(e,1,0,e.component.executingTasks.length)})}function uf(t){return o["\u0275vid"](0,[o["\u0275pid"](0,wn.a,[i.DatePipe]),(t()(),o["\u0275and"](0,[["popTemplate",2]],null,0,null,of)),(t()(),o["\u0275eld"](2,16777216,null,null,7,"a",[["container","body"],["outsideClick","true"],["placement","bottom"],["title","Background Tasks"]],null,null,null,null,null)),o["\u0275did"](3,212992,null,0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null),(t()(),o["\u0275eld"](4,0,null,null,1,"i",[["class","fa fa-fw"]],null,null,null,null,null)),o["\u0275did"](5,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Background Tasks"])),(t()(),o["\u0275and"](16777216,null,null,1,null,sf)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,3,0,o["\u0275nov"](e,1),"bottom","true","body"),t(e,5,0,"fa fa-fw",n.icon),t(e,9,0,n.executingTasks.length>0)},null)}var cf=function(){function t(t,e){this.alertFormatter=t,this.prometheusService=e,this.backendFailure=!1,this.notifications=[]}return t.prototype.refresh=function(){var t=this;this.backendFailure||this.prometheusService.getNotifications(pt.last(this.notifications)).subscribe(function(e){return t.handleNotifications(e)},function(){return t.backendFailure=!0})},t.prototype.handleNotifications=function(t){var e=this;0!==t.length&&(this.notifications.length>0&&this.alertFormatter.sendNotifications(pt.flatten(t.map(function(t){return e.formatNotification(t)}))),this.notifications=this.notifications.concat(t))},t.prototype.formatNotification=function(t){var e=this;return this.alertFormatter.convertToCustomAlerts(t.alerts).map(function(t){return e.alertFormatter.convertAlertToNotification(t)})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(Wi),o.inject(Bi))},token:t,providedIn:"root"}),t}(),lf=function(){function t(t,e,n,a,r){this.notificationService=t,this.prometheusNotificationService=e,this.authStorageService=n,this.prometheusAlertService=a,this.ngZone=r,this.notifications=[]}return t.prototype.ngOnDestroy=function(){window.clearInterval(this.interval)},t.prototype.ngOnInit=function(){var t=this;this.authStorageService.getPermissions().prometheus.read&&(this.triggerPrometheusAlerts(),this.ngZone.runOutsideAngular(function(){t.interval=window.setInterval(function(){t.ngZone.run(function(){t.triggerPrometheusAlerts()})},5e3)})),this.notificationService.data$.subscribe(function(e){t.notifications=pt.orderBy(e,["timestamp"],["desc"])})},t.prototype.triggerPrometheusAlerts=function(){this.prometheusAlertService.refresh(),this.prometheusNotificationService.refresh()},t.prototype.removeAll=function(){this.notificationService.removeAll()},t}(),df=o["\u0275crt"]({encapsulation:0,styles:[[".popover-content{padding:.5em;height:auto;max-height:70vh;overflow-x:hidden}  .popover{min-width:276px!important}.separator[_ngcontent-%COMP%]{padding:5px 12px;color:#90949c;background-color:#eee;font-size:12px}.message[_ngcontent-%COMP%]{padding:10px 16px;color:#474544;font-size:12px}table[_ngcontent-%COMP%]{width:252px;margin:5px 12px 5px 5px;font-size:12px;color:#474544}.icon-col[_ngcontent-%COMP%]{width:50px;font-size:10px}.date[_ngcontent-%COMP%]{color:#555}hr[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0}"]],data:{}});function pf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,19,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,17,"table",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,16,"tbody",[],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,11,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,7,"td",[["class","icon-col text-center"],["rowspan","3"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,6,"span",[],null,null,null,null,null)),o["\u0275did"](6,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](7,2),(t()(),o["\u0275eld"](8,0,null,null,0,"i",[["class","fa fa-circle fa-stack-2x"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,2,"i",[],null,null,null,null,null)),o["\u0275did"](10,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngClass:[0,"ngClass"]},null),o["\u0275pad"](11,2),(t()(),o["\u0275eld"](12,0,null,null,2,"td",[],null,null,null,null,null)),(t()(),o["\u0275eld"](13,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](14,null,["",""])),(t()(),o["\u0275eld"](15,0,null,null,1,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](16,0,null,null,0,"td",[],[[8,"innerHTML",1]],null,null,null,null)),(t()(),o["\u0275eld"](17,0,null,null,1,"tr",[],null,null,null,null,null)),(t()(),o["\u0275eld"](18,0,null,null,0,"td",[],[[8,"innerHTML",1]],null,null,null,null)),(t()(),o["\u0275eld"](19,0,null,null,0,"hr",[],null,null,null,null,null))],function(t,e){var n=t(e,7,0,"fa-stack fa-2x",e.context.$implicit.textClass);t(e,6,0,n);var a=t(e,11,0,"fa fa-stack-1x fa-inverse",e.context.$implicit.iconClass);t(e,10,0,a)},function(t,e){var n=e.component;t(e,14,0,e.context.$implicit.title),t(e,16,0,e.context.$implicit.message),t(e,18,0,n.notificationService.renderTimeAndApplicationHtml(e.context.$implicit))})}function ff(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,8,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"button",[["class","btn btn-default btn-sm btn-block"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.removeAll()&&a),a},null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-trash-o"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" \xa0 "])),(t()(),o["\u0275eld"](4,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Remove all"])),(t()(),o["\u0275eld"](6,0,null,null,0,"hr",[],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,pf)),o["\u0275did"](8,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,8,0,e.component.notifications)},null)}function hf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,ff)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,e.component.notifications.length>0)},null)}function gf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"div",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,1,"div",[["class","message"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,[" There are no notifications. "]))],null,null)}function mf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,gf)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,0===e.component.notifications.length)},null)}function bf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function yf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,0,null,null,null,null,null,null,null))],null,null)}function vf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,bf)),o["\u0275did"](1,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,yf)),o["\u0275did"](3,540672,null,0,i.NgTemplateOutlet,[o.ViewContainerRef],{ngTemplateOutlet:[0,"ngTemplateOutlet"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,1,0,o["\u0275nov"](e.parent,0)),t(e,3,0,o["\u0275nov"](e.parent,1))},null)}function xf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](0,[["notificationsTpl",2]],null,0,null,hf)),(t()(),o["\u0275and"](0,[["emptyTpl",2]],null,0,null,mf)),(t()(),o["\u0275and"](0,[["popTpl",2]],null,0,null,vf)),(t()(),o["\u0275eld"](3,16777216,null,null,4,"a",[["container","body"],["outsideClick","true"],["placement","bottom"],["title","Recent Notifications"]],null,null,null,null,null)),o["\u0275did"](4,212992,null,0,J.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,J.a,Q.a],{popover:[0,"popover"],placement:[1,"placement"],outsideClick:[2,"outsideClick"],container:[3,"container"]},null),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["class","fa fa-fw fa-bell"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Recent Notifications"]))],function(t,e){t(e,4,0,o["\u0275nov"](e,2),"bottom","true","body")},null)}var _f=function(){function t(t,e,n,a){this.summaryService=t,this.cephReleaseNamePipe=e,this.modalService=n,this.authStorageService=a}return t.prototype.ngOnInit=function(){var t=this,e=this.summaryService.subscribe(function(n){if(n){var a=t.cephReleaseNamePipe.transform(n.version);t.docsUrl="http://docs.ceph.com/docs/"+a+"/mgr/dashboard/",setTimeout(function(){e.unsubscribe()},0)}})},t.prototype.openAboutModal=function(){this.modalRef=this.modalService.show(pd)},t.prototype.goToApiDocs=function(){this.docsFormElement.nativeElement.children[0].value=this.authStorageService.getToken(),this.docsFormElement.nativeElement.submit()},t}(),Tf=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function wf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"ul",[["class","dropdown-menu dropdown-menu-right"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,3,"a",[["class","dropdown-item"],["target","_blank"]],[[8,"href",4]],null,null,null,null)),o["\u0275did"](3,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](4,{disabled:0}),(t()(),o["\u0275ted"](-1,null,["Documentation"])),(t()(),o["\u0275eld"](6,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,1,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.goToApiDocs()&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["API"])),(t()(),o["\u0275eld"](9,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,1,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.openAboutModal()&&a),a},null,null)),(t()(),o["\u0275ted"](-1,null,["About"]))],function(t,e){var n=t(e,4,0,!e.component.docsUrl);t(e,3,0,"dropdown-item",n)},function(t,e){t(e,2,0,o["\u0275inlineInterpolate"](1,"",e.component.docsUrl,""))})}function Sf(t){return o["\u0275vid"](0,[o["\u0275qud"](402653184,1,{docsFormElement:0}),(t()(),o["\u0275eld"](1,0,[[1,0],["docsForm",1]],null,1,"form",[["action","/docs"],["method","post"],["target","_blank"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,0,"input",[["name","token"],["type","hidden"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,16777216,null,null,10,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](5,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](6,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Help"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,7).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,7).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,7).onEsc()&&a),a},null,null)),o["\u0275did"](7,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](8,0,null,null,0,"i",[["class","fa fa-fw fa-question-circle-o"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Help"])),(t()(),o["\u0275eld"](11,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,wf)),o["\u0275did"](13,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null)],function(t,e){t(e,5,0)},function(t,e){t(e,3,0,o["\u0275nov"](e,5).dropup,o["\u0275nov"](e,5).isOpen,o["\u0275nov"](e,5).isOpen&&o["\u0275nov"](e,5).isBs4),t(e,6,0,!0,o["\u0275nov"](e,7).isDisabled,o["\u0275nov"](e,7).isOpen)})}var Of=function(){function t(t){this.authStorageService=t,this.userPermission=this.authStorageService.getPermissions().user}return t.prototype.ngOnInit=function(){},t}(),kf=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Cf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,3,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/user-management"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,2).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](2,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["User management"]))],function(t,e){t(e,2,0,"/user-management")},function(t,e){t(e,1,0,o["\u0275nov"](e,2).target,o["\u0275nov"](e,2).href)})}function If(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"ul",[["class","dropdown-menu dropdown-menu-right"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Cf)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,2,0,e.component.userPermission.read)},null)}function Rf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,10,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Dashboard Settings"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,4).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,4).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,4).onEsc()&&a),a},null,null)),o["\u0275did"](4,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["class","fa fa-fw fa-cog"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Dashboard Settings"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,If)),o["\u0275did"](10,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0)},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,3,0,!0,o["\u0275nov"](e,4).isDisabled,o["\u0275nov"](e,4).isOpen)})}function Nf(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,Rf)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.userPermission.read)},null)}var Df=function(){function t(t,e){this.authStorageService=t,this.authService=e}return t.prototype.ngOnInit=function(){this.username=this.authStorageService.getUsername()},t.prototype.logout=function(){this.authService.logout()},t}(),Af=o["\u0275crt"]({encapsulation:0,styles:[[""]],data:{}});function Ef(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"ul",[["class","dropdown-menu dropdown-menu-right"],["role","menu"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,4,"li",[["class","disabled"],["role","menuitem"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,3,"a",[["class","dropdown-item disabled"],["href","#"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Signed in as "])),(t()(),o["\u0275eld"](4,0,null,null,1,"strong",[],null,null,null,null,null)),(t()(),o["\u0275ted"](5,null,["",""])),(t()(),o["\u0275eld"](6,0,null,null,0,"li",[["class","divider dropdown-divider"]],null,null,null,null,null)),(t()(),o["\u0275eld"](7,0,null,null,4,"li",[["role","menuitem"]],null,null,null,null,null)),(t()(),o["\u0275eld"](8,0,null,null,3,"a",[["class","dropdown-item"]],null,[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==t.component.logout()&&a),a},null,null)),(t()(),o["\u0275eld"](9,0,null,null,0,"i",[["class","fa fa-sign-out fa-fw"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Sign out"]))],null,function(t,e){t(e,5,0,e.component.username)})}function Lf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,10,"div",[["dropdown",""]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),(t()(),o["\u0275eld"](3,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""],["title","Logged in user"]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,4).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,4).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,4).onEsc()&&a),a},null,null)),o["\u0275did"](4,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](5,0,null,null,0,"i",[["class","fa fa-fw fa-user"]],null,null,null,null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","visible-xs-inline-block"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Logged in user"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Ef)),o["\u0275did"](10,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null)],function(t,e){t(e,2,0)},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,3,0,!0,o["\u0275nov"](e,4).isDisabled,o["\u0275nov"](e,4).isOpen)})}var Pf=function(){function t(t,e,n,a){this.authStorageService=t,this.prometheusService=e,this.summaryService=n,this.featureToggles=a,this.isCollapsed=!0,this.prometheusConfigured=!1,this.permissions=this.authStorageService.getPermissions(),this.enabledFeature$=this.featureToggles.get()}return t.prototype.ngOnInit=function(){var t=this;this.summaryService.subscribe(function(e){e&&(t.summaryData=e)}),this.prometheusService.ifAlertmanagerConfigured(function(){return t.prometheusConfigured=!0})},t.prototype.blockHealthColor=function(){if(this.summaryData&&this.summaryData.rbd_mirroring){if(this.summaryData.rbd_mirroring.errors>0)return{color:"#d9534f"};if(this.summaryData.rbd_mirroring.warnings>0)return{color:"#f0ad4e"}}},t}(),Mf=o["\u0275crt"]({encapsulation:0,styles:[[".navbar-main{margin-bottom:0;background:#374249;border:0;border-radius:0;border-top:4px solid #2b99a8;font-size:1.2em}  .navbar-main .navbar-header{display:-webkit-box;display:flex;float:none}  .navbar-main .navbar-brand,   .navbar-main .navbar-brand:hover{color:#eee;height:auto;margin:15px 0 15px 20px;padding:0;-webkit-align-self:flex-start;align-self:flex-start}  .navbar-main .navbar-brand>img{height:25px}  .navbar-main .navbar-toggle{margin-left:auto;border:0}  .navbar-main .navbar-toggle:focus,   .navbar-main .navbar-toggle:hover{background-color:transparent;outline:0}  .navbar-main .navbar-toggle .icon-bar{background-color:#eee}  .navbar-main .navbar-toggle:focus .icon-bar,   .navbar-main .navbar-toggle:hover .icon-bar{box-shadow:0 0 3px #fff}  .navbar-main .navbar-collapse{padding:0}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>ul>li>.dropdown-item{font-size:12px}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a,   .navbar-main .navbar-nav>li>.oa-navbar>a,   .navbar-main .navbar-nav>li>a{color:#eee;line-height:1;padding:10px 18px;position:relative;display:block;text-decoration:none}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a:focus,   .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a:hover,   .navbar-main .navbar-nav>li>.oa-navbar>a:focus,   .navbar-main .navbar-nav>li>.oa-navbar>a:hover,   .navbar-main .navbar-nav>li>a:focus,   .navbar-main .navbar-nav>li>a:hover{color:#eee}  .navbar-main .navbar-nav>li>.oa-navbar>[dropdown].open>a,   .navbar-main .navbar-nav>li>.oa-navbar>[dropdown]>a:hover,   .navbar-main .navbar-nav>li>.oa-navbar>a:hover,   .navbar-main .navbar-nav>li>a:hover{background-color:#2b99a8}  .navbar-main .navbar-nav>li a.dropdown-toggle span.caret{margin-left:5px}  .navbar-main .navbar-nav>.open>.oa-navbar>[dropdown]>a,   .navbar-main .navbar-nav>.open>.oa-navbar>[dropdown]>a:hover,   .navbar-main .navbar-nav>.open>.oa-navbar>a,   .navbar-main .navbar-nav>.open>.oa-navbar>a:focus,   .navbar-main .navbar-nav>.open>.oa-navbar>a:hover,   .navbar-main .navbar-nav>.open>.oa-navbar>li>a:focus,   .navbar-main .navbar-nav>.open>a,   .navbar-main .navbar-nav>.open>a:focus,   .navbar-main .navbar-nav>.open>a:hover{color:#eee;border-color:transparent;background-color:transparent}  .navbar-main .navbar-primary>li>a{border:0}  .navbar-main .navbar-primary>.active>a,   .navbar-main .navbar-primary>.active>a:focus,   .navbar-main .navbar-primary>.active>a:hover{color:#eee;background-color:#2b99a8;border:0}  .navbar-main .navbar-utility .fa,   .navbar-main .navbar-utility a{font-size:1.1em}  .navbar-main .navbar-utility>.active>a{color:#eee;background-color:#2b99a8}  .navbar-main .navbar-utility>li>.open>a,   .navbar-main .navbar-utility>li>.open>a:focus,   .navbar-main .navbar-utility>li>.open>a:hover{color:#eee;border-color:transparent;background-color:transparent}@media (min-width:768px){  .navbar-main .navbar-primary>li>a{border-bottom:4px solid transparent}  .navbar-main .navbar-primary>.active>a,   .navbar-main .navbar-primary>.active>a:focus,   .navbar-main .navbar-primary>.active>a:hover{background-color:transparent;border-bottom:4px solid #2b99a8}  .navbar-main .navbar-utility{border-bottom:0;font-size:11px;position:absolute;right:0;top:0}}@media (max-width:calc(768px - 1px)){  .navbar-main .navbar-nav{margin:0}  .navbar-main .navbar-nav .fa{margin-right:.5em}  .navbar-main .navbar-collapse,   .navbar-main .navbar-form{border-color:#eee}  .navbar-main .navbar-collapse{padding:0}  .navbar-main .navbar-nav .open .dropdown-menu{padding-top:0;padding-bottom:0;background-color:#2b99a8}  .navbar-main .navbar-nav .open .dropdown-menu .dropdown-header,   .navbar-main .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 35px}  .navbar-main .navbar-nav .open .dropdown-menu>li>a{color:#eee}  .navbar-main .navbar-nav .open .dropdown-menu>.active>a{color:#eee;background-color:#2b99a8}  .navbar-main .navbar-nav>li>a:hover{background-color:#2b99a8}  .navbar-main .navbar-utility{border-top:1px solid #eee}  .navbar-main .navbar-utility a{font-size:1em}  .navbar-main .navbar-primary>.active>a,   .navbar-main .navbar-primary>.active>a:focus,   .navbar-main .navbar-primary>.active>a:hover{background-color:#2b99a8}}"]],data:{}});function qf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_hosts"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,5,{links:1}),o["\u0275qud"](603979776,6,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/hosts"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[6,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Hosts"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/hosts")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function jf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_cluster_monitor"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,7,{links:1}),o["\u0275qud"](603979776,8,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/monitor/"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[8,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Monitors"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/monitor/")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Ff(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_hosts"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,9,{links:1}),o["\u0275qud"](603979776,10,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/osd"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[10,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["OSDs"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/osd")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function zf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_configuration"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,11,{links:1}),o["\u0275qud"](603979776,12,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/configuration"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[12,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Configuration"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/configuration")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Gf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_crush"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,13,{links:1}),o["\u0275qud"](603979776,14,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/crush-map"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[14,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["CRUSH map"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/crush-map")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Yf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_modules"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,15,{links:1}),o["\u0275qud"](603979776,16,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/mgr-modules"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[16,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Manager modules"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/mgr-modules")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Hf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_log"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,17,{links:1}),o["\u0275qud"](603979776,18,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/logs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[18,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Logs"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/logs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Vf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_prometheus"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,19,{links:1}),o["\u0275qud"](603979776,20,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/alerts"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[20,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Alerts"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/alerts")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Bf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_prometheus"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,21,{links:1}),o["\u0275qud"](603979776,22,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/silence"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[22,4],[4,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Silences"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/silence")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Uf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,18,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,qf)),o["\u0275did"](2,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,jf)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Ff)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,zf)),o["\u0275did"](8,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Gf)),o["\u0275did"](10,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Yf)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Hf)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Vf)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Bf)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,2,0,n.permissions.hosts.read),t(e,4,0,n.permissions.monitor.read),t(e,6,0,n.permissions.osd.read),t(e,8,0,n.permissions.configOpt.read),t(e,10,0,n.permissions.hosts.read&&n.permissions.osd.read),t(e,12,0,n.permissions.configOpt.read),t(e,14,0,n.permissions.log.read),t(e,16,0,n.prometheusConfigured&&n.permissions.prometheus.read),t(e,18,0,n.prometheusConfigured&&n.permissions.prometheus.read)},null)}function Wf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,12,"li",[["class","dropdown tc_menuitem tc_menuitem_cluster"],["dropdown",""],["routerLinkActive","active"]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),o["\u0275did"](3,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,3,{links:1}),o["\u0275qud"](603979776,4,{linksWithHrefs:1}),(t()(),o["\u0275eld"](6,0,null,null,4,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,7).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,7).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,7).onEsc()&&a),a},null,null)),o["\u0275did"](7,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](8,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Cluster"])),(t()(),o["\u0275eld"](10,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,Uf)),o["\u0275did"](12,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0),t(e,3,0,"active")},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,6,0,!0,o["\u0275nov"](e,7).isDisabled,o["\u0275nov"](e,7).isOpen)})}function Kf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_menuitem tc_menuitem_pool"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,23,{links:1}),o["\u0275qud"](603979776,24,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/pool"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[24,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Pools"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/pool")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function $f(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,27,{links:1}),o["\u0275qud"](603979776,28,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/block/rbd"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[28,4],[26,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Images"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/block/rbd")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Zf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"small",[["class","label label-warning"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,1,0,null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.warnings)})}function Xf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"small",[["class","label label-danger"]],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){var n=e.component;t(e,1,0,null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.errors)})}function Jf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,11,"li",[["class","tc_submenuitem tc_submenuitem_block_mirroring"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,29,{links:1}),o["\u0275qud"](603979776,30,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,7,"a",[["class","dropdown-item"],["routerLink","/block/mirroring"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[30,4],[26,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275eld"](6,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Mirroring"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Zf)),o["\u0275did"](9,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Xf)),o["\u0275did"](11,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=e.component;t(e,1,0,"active"),t(e,5,0,"/block/mirroring"),t(e,9,0,0!==(null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.warnings)),t(e,11,0,0!==(null==n.summaryData?null:null==n.summaryData.rbd_mirroring?null:n.summaryData.rbd_mirroring.errors))},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function Qf(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,31,{links:1}),o["\u0275qud"](603979776,32,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/block/iscsi"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[32,4],[26,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["iSCSI"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/block/iscsi")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function th(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,18,"li",[["class","dropdown tc_menuitem tc_menuitem_block"],["dropdown",""],["routerLinkActive","active"]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),o["\u0275did"](3,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,25,{links:1}),o["\u0275qud"](603979776,26,{linksWithHrefs:1}),(t()(),o["\u0275eld"](6,0,null,null,5,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,8).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,8).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,8).onEsc()&&a),a},null,null)),o["\u0275did"](7,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275did"](8,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](9,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Block"])),(t()(),o["\u0275eld"](11,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275eld"](12,0,null,null,6,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,$f)),o["\u0275did"](14,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Jf)),o["\u0275did"](16,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Qf)),o["\u0275did"](18,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){var n=e.component;t(e,2,0),t(e,3,0,"active"),t(e,7,0,n.blockHealthColor()),t(e,14,0,e.parent.context.ngIf.rbd&&n.permissions.rbdImage.read),t(e,16,0,e.parent.context.ngIf.mirroring&&n.permissions.rbdMirroring.read),t(e,18,0,e.parent.context.ngIf.iscsi&&n.permissions.iscsi.read)},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,6,0,!0,o["\u0275nov"](e,8).isDisabled,o["\u0275nov"](e,8).isOpen)})}function eh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_menuitem tc_menuitem_nfs"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,33,{links:1}),o["\u0275qud"](603979776,34,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/nfs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[34,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["NFS"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/nfs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function nh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","tc_menuitem tc_menuitem_cephs"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](1,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,35,{links:1}),o["\u0275qud"](603979776,36,{linksWithHrefs:1}),(t()(),o["\u0275eld"](4,0,null,null,2,"a",[["routerLink","/cephfs"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,5).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](5,671744,[[36,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Filesystems"]))],function(t,e){t(e,1,0,"active"),t(e,5,0,"/cephfs")},function(t,e){t(e,4,0,o["\u0275nov"](e,5).target,o["\u0275nov"](e,5).href)})}function ah(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,21,"ul",[["class","dropdown-menu"]],null,null,null,null,null)),(t()(),o["\u0275eld"](1,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_rgw_daemons"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](2,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,39,{links:1}),o["\u0275qud"](603979776,40,{linksWithHrefs:1}),(t()(),o["\u0275eld"](5,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/rgw/daemon"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,6).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](6,671744,[[40,4],[38,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Daemons"])),(t()(),o["\u0275eld"](8,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_rgw_users"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](9,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,41,{links:1}),o["\u0275qud"](603979776,42,{linksWithHrefs:1}),(t()(),o["\u0275eld"](12,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/rgw/user"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,13).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](13,671744,[[42,4],[38,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Users"])),(t()(),o["\u0275eld"](15,0,null,null,6,"li",[["class","tc_submenuitem tc_submenuitem_rgw_buckets"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](16,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,43,{links:1}),o["\u0275qud"](603979776,44,{linksWithHrefs:1}),(t()(),o["\u0275eld"](19,0,null,null,2,"a",[["class","dropdown-item"],["routerLink","/rgw/bucket"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,20).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](20,671744,[[44,4],[38,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](-1,null,["Buckets"]))],function(t,e){t(e,2,0,"active"),t(e,6,0,"/rgw/daemon"),t(e,9,0,"active"),t(e,13,0,"/rgw/user"),t(e,16,0,"active"),t(e,20,0,"/rgw/bucket")},function(t,e){t(e,5,0,o["\u0275nov"](e,6).target,o["\u0275nov"](e,6).href),t(e,12,0,o["\u0275nov"](e,13).target,o["\u0275nov"](e,13).href),t(e,19,0,o["\u0275nov"](e,20).target,o["\u0275nov"](e,20).href)})}function rh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,16777216,null,null,12,"li",[["class","dropdown tc_menuitem tc_menuitem_rgw"],["dropdown",""],["routerLinkActive","active"]],[[2,"dropup",null],[2,"open",null],[2,"show",null]],null,null,null,null)),o["\u0275prd"](512,null,hn.f,hn.f,[]),o["\u0275did"](2,212992,null,0,hn.c,[o.ElementRef,o.Renderer2,o.ViewContainerRef,Q.a,hn.a,hn.f],null,null),o["\u0275did"](3,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,37,{links:1}),o["\u0275qud"](603979776,38,{linksWithHrefs:1}),(t()(),o["\u0275eld"](6,0,null,null,4,"a",[["class","dropdown-toggle"],["data-toggle","dropdown"],["dropdownToggle",""]],[[1,"aria-haspopup",0],[1,"disabled",0],[1,"aria-expanded",0]],[[null,"click"],["document","click"],[null,"keyup.esc"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,7).onClick()&&a),"document:click"===e&&(a=!1!==o["\u0275nov"](t,7).onDocumentClick(n)&&a),"keyup.esc"===e&&(a=!1!==o["\u0275nov"](t,7).onEsc()&&a),a},null,null)),o["\u0275did"](7,147456,null,0,hn.g,[hn.f,o.ElementRef,hn.c],null,null),(t()(),o["\u0275eld"](8,0,null,null,1,null,null,null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Object Gateway"])),(t()(),o["\u0275eld"](10,0,null,null,0,"span",[["class","caret"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,ah)),o["\u0275did"](12,16384,null,0,hn.d,[hn.f,o.ViewContainerRef,o.TemplateRef],null,null),(t()(),o["\u0275and"](0,null,null,0))],function(t,e){t(e,2,0),t(e,3,0,"active")},function(t,e){t(e,0,0,o["\u0275nov"](e,2).dropup,o["\u0275nov"](e,2).isOpen,o["\u0275nov"](e,2).isOpen&&o["\u0275nov"](e,2).isBs4),t(e,6,0,!0,o["\u0275nov"](e,7).isDisabled,o["\u0275nov"](e,7).isOpen)})}function ih(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,44,"div",[["class","collapse navbar-collapse"],["id","bs-example-navbar-collapse-1"]],[[2,"collapse",null],[4,"display",null],[2,"in",null],[2,"show",null],[1,"aria-expanded",0],[1,"aria-hidden",0],[2,"collapsing",null]],null,null,null,null)),o["\u0275did"](1,16384,null,0,Up,[o.ElementRef,o.Renderer2],{collapse:[0,"collapse"]},null),(t()(),o["\u0275eld"](2,0,null,null,23,"ul",[["class","nav navbar-nav navbar-primary"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,10,"li",[["class","tc_menuitem tc_menuitem_dashboard"],["routerLinkActive","active"]],null,null,null,null,null)),o["\u0275did"](4,1720320,null,2,tt.n,[tt.l,o.ElementRef,o.Renderer2,o.ChangeDetectorRef],{routerLinkActive:[0,"routerLinkActive"]},null),o["\u0275qud"](603979776,1,{links:1}),o["\u0275qud"](603979776,2,{linksWithHrefs:1}),(t()(),o["\u0275eld"](7,0,null,null,6,"a",[["routerLink","/dashboard"]],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,8).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](8,671744,[[2,4]],0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275eld"](9,0,null,null,2,"i",[["class","fa fa-heartbeat fa-fw"]],null,null,null,null,null)),o["\u0275did"](10,278528,null,0,i.NgStyle,[o.KeyValueDiffers,o.ElementRef,o.Renderer2],{ngStyle:[0,"ngStyle"]},null),o["\u0275ppd"](11,1),(t()(),o["\u0275eld"](12,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Dashboard"])),(t()(),o["\u0275and"](16777216,null,null,1,null,Wf)),o["\u0275did"](15,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,Kf)),o["\u0275did"](17,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,th)),o["\u0275did"](19,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,eh)),o["\u0275did"](21,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,nh)),o["\u0275did"](23,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,rh)),o["\u0275did"](25,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](26,0,null,null,18,"ul",[["class","nav navbar-nav navbar-utility"]],null,null,null,null,null)),(t()(),o["\u0275eld"](27,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](28,0,null,null,1,"cd-language-selector",[["class","oa-navbar"]],null,null,null,El,Cl)),o["\u0275did"](29,114688,null,0,kl,[Cr.f,Sl],null,null),(t()(),o["\u0275eld"](30,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](31,0,null,null,1,"cd-task-manager",[["class","oa-navbar"]],null,null,null,uf,$p)),o["\u0275did"](32,114688,null,0,Kp,[Me.a,pu.a],null,null),(t()(),o["\u0275eld"](33,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](34,0,null,null,1,"cd-notifications",[["class","oa-navbar"]],null,null,null,xf,df)),o["\u0275did"](35,245760,null,0,lf,[Zn.a,cf,d.a,Ki,o.NgZone],null,null),(t()(),o["\u0275eld"](36,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](37,0,null,null,1,"cd-dashboard-help",[["class","oa-navbar"]],null,null,null,Sf,Tf)),o["\u0275did"](38,114688,null,0,_f,[Me.a,Fe.a,da.b,d.a],null,null),(t()(),o["\u0275eld"](39,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](40,0,null,null,1,"cd-administration",[["class","oa-navbar"]],null,null,null,Nf,kf)),o["\u0275did"](41,114688,null,0,Of,[d.a],null,null),(t()(),o["\u0275eld"](42,0,null,null,2,"li",[],null,null,null,null,null)),(t()(),o["\u0275eld"](43,0,null,null,1,"cd-identity",[["class","oa-navbar"]],null,null,null,Lf,Af)),o["\u0275did"](44,114688,null,0,Df,[d.a,Ml.a],null,null)],function(t,e){var n=e.component;t(e,1,0,n.isCollapsed),t(e,4,0,"active"),t(e,8,0,"/dashboard");var a=o["\u0275unv"](e,10,0,t(e,11,0,o["\u0275nov"](e.parent,0),null==n.summaryData?null:n.summaryData.health_status));t(e,10,0,a),t(e,15,0,n.permissions.hosts.read||n.permissions.monitor.read||n.permissions.osd.read||n.permissions.configOpt.read),t(e,17,0,n.permissions.pool.read),t(e,19,0,(e.context.ngIf.rbd||e.context.ngIf.mirroring||e.context.ngIf.iscsi)&&(n.permissions.rbdImage.read||n.permissions.rbdMirroring.read||n.permissions.iscsi.read)),t(e,21,0,null==n.permissions?null:null==n.permissions.nfs?null:n.permissions.nfs.read),t(e,23,0,e.context.ngIf.cephfs&&n.permissions.cephfs.read),t(e,25,0,e.context.ngIf.rgw&&n.permissions.rgw.read),t(e,29,0),t(e,32,0),t(e,35,0),t(e,38,0),t(e,41,0),t(e,44,0)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).isCollapse,o["\u0275nov"](e,1).display,o["\u0275nov"](e,1).isExpanded,o["\u0275nov"](e,1).isExpanded,o["\u0275nov"](e,1).isExpanded,o["\u0275nov"](e,1).isCollapsed,o["\u0275nov"](e,1).isCollapsing),t(e,7,0,o["\u0275nov"](e,8).target,o["\u0275nov"](e,8).href)})}function oh(t){return o["\u0275vid"](0,[o["\u0275pid"](0,vt,[]),(t()(),o["\u0275eld"](1,0,null,null,12,"nav",[["class","navbar navbar-default navbar-main"]],null,null,null,null,null)),(t()(),o["\u0275eld"](2,0,null,null,8,"div",[["class","navbar-header tc_logo_component"]],null,null,null,null,null)),(t()(),o["\u0275eld"](3,0,null,null,1,"a",[["class","navbar-brand"],["href","#"]],null,null,null,null,null)),(t()(),o["\u0275eld"](4,0,null,null,0,"img",[["alt","Ceph"],["src","assets/Ceph_Logo_Standard_RGB_White_120411_fa.png"]],null,null,null,null,null)),(t()(),o["\u0275eld"](5,0,null,null,5,"button",[["class","navbar-toggle collapsed"],["type","button"]],null,[[null,"click"]],function(t,e,n){var a=!0,r=t.component;return"click"===e&&(a=0!=(r.isCollapsed=!r.isCollapsed)&&a),a},null,null)),(t()(),o["\u0275eld"](6,0,null,null,1,"span",[["class","sr-only"]],null,null,null,null,null)),(t()(),o["\u0275ted"](-1,null,["Toggle navigation"])),(t()(),o["\u0275eld"](8,0,null,null,0,"span",[["class","icon-bar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](9,0,null,null,0,"span",[["class","icon-bar"]],null,null,null,null,null)),(t()(),o["\u0275eld"](10,0,null,null,0,"span",[["class","icon-bar"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,2,null,ih)),o["\u0275did"](12,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),o["\u0275pid"](131072,i.AsyncPipe,[o.ChangeDetectorRef])],function(t,e){var n=e.component;t(e,12,0,o["\u0275unv"](e,12,0,o["\u0275nov"](e,13).transform(n.enabledFeature$)))},null)}var sh=n("ou9H"),uh=n("P6uZ"),ch=n("wbK0"),lh=function(){function t(){}return t.prototype.resolve=function(t){var e=t.routeConfig.data,n=null===e.path?null:this.getFullPath(t),a=[{text:"string"==typeof e.breadcrumbs?e.breadcrumbs:e.breadcrumbs.text||e.text||n,path:n}];return Object(ec.a)(a)},t.prototype.getFullPath=function(t){return t.pathFromRoot.reduce(function(t,e){return t+e.url.reduce(function(t,e){return t+"/"+e.path},"")},"")},t}(),dh=function(){function t(t,e){var n=this;this.router=t,this.injector=e,this.crumbs=[],this.defaultResolver=new lh,this.subscription=this.router.events.pipe(Object(Nu.a)(function(t){return t instanceof tt.d})).subscribe(function(){n._resolveCrumbs(t.routerState.snapshot.root).pipe(Object(Ru.a)(function(t){return t}),Object(sh.a)(function(t){return t.text}),Object(Du.a)(),Object(Ru.a)(function(t){var e=n.postProcess(t);return n.wrapIntoObservable(e).pipe(Object(uh.a)())})).subscribe(function(t){n.crumbs=t})})}return t.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},t.prototype._resolveCrumbs=function(t){var e,n=t.routeConfig&&t.routeConfig.data;if(n&&n.breadcrumbs){var a=(n.breadcrumbs.prototype instanceof lh?this.injector.get(n.breadcrumbs):this.defaultResolver).resolve(t);e=this.wrapIntoObservable(a).pipe(Object(uh.a)())}else e=Object(ec.a)([]);return t.firstChild&&(e=e.pipe(Object(ch.a)(this._resolveCrumbs(t.firstChild)))),e},t.prototype.postProcess=function(t){var e=[];return t.forEach(function(t){var n=t.text.split("/");if(n.length>1){t.text=n[n.length-1];for(var a=0;a<n.length-1;a++)e.push({text:n[a],path:null})}e.push(t)}),e},t.prototype.isPromise=function(t){return t&&"function"==typeof t.then},t.prototype.wrapIntoObservable=function(t){return t instanceof ro.a?t:this.isPromise(t)?Object(ku.a)(Promise.resolve(t)):Object(ec.a)(t)},t}(),ph=o["\u0275crt"]({encapsulation:0,styles:[[".breadcrumb[_ngcontent-%COMP%]{padding:8px 0;background-color:transparent;border-radius:0}.breadcrumb[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] + li[_ngcontent-%COMP%]:before{padding:0 5px 0 7px;color:#474544;font-family:ForkAwesome;content:'\\f101'}.breadcrumb[_ngcontent-%COMP%] > li[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{color:#474544}"]],data:{}});function fh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"a",[],[[1,"target",0],[8,"href",4]],[[null,"click"]],function(t,e,n){var a=!0;return"click"===e&&(a=!1!==o["\u0275nov"](t,1).onClick(n.button,n.ctrlKey,n.metaKey,n.shiftKey)&&a),a},null,null)),o["\u0275did"](1,671744,null,0,tt.o,[tt.l,tt.a,i.LocationStrategy],{routerLink:[0,"routerLink"]},null),(t()(),o["\u0275ted"](2,null,["",""]))],function(t,e){t(e,1,0,e.parent.context.$implicit.path)},function(t,e){t(e,0,0,o["\u0275nov"](e,1).target,o["\u0275nov"](e,1).href),t(e,2,0,e.parent.context.$implicit.text)})}function hh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"span",[],null,null,null,null,null)),(t()(),o["\u0275ted"](1,null,["",""]))],null,function(t,e){t(e,1,0,e.parent.context.$implicit.text)})}function gh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,6,"li",[["class","breadcrumb-item"]],null,null,null,null,null)),o["\u0275did"](1,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](2,{active:0}),(t()(),o["\u0275and"](16777216,null,null,1,null,fh)),o["\u0275did"](4,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275and"](16777216,null,null,1,null,hh)),o["\u0275did"](6,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){var n=t(e,2,0,e.context.last);t(e,1,0,"breadcrumb-item",n),t(e,4,0,!e.context.last&&null!==e.context.$implicit.path),t(e,6,0,e.context.last||null===e.context.$implicit.path)},null)}function mh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"ol",[["class","breadcrumb"]],null,null,null,null,null)),(t()(),o["\u0275and"](16777216,null,null,1,null,gh)),o["\u0275did"](2,278528,null,0,i.NgForOf,[o.ViewContainerRef,o.TemplateRef,o.IterableDiffers],{ngForOf:[0,"ngForOf"]},null)],function(t,e){t(e,2,0,e.component.crumbs)},null)}function bh(t){return o["\u0275vid"](0,[(t()(),o["\u0275and"](16777216,null,null,1,null,mh)),o["\u0275did"](1,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null)],function(t,e){t(e,1,0,e.component.crumbs.length)},null)}var yh=o["\u0275crt"]({encapsulation:0,styles:[[".dashboard[_ngcontent-%COMP%]{background-color:#f5f5f5;margin:0;padding:0}  #toast-container{margin-top:2vw}@media (max-width:1600px){  #toast-container{margin-top:2.5vw}}@media (max-width:calc(992px - 1px)){  #toast-container{margin-top:9vw}}@media (max-width:900px){  #toast-container{margin-top:10vw}}@media (max-width:319px){  #toast-container{margin-top:11vw}}@media (max-width:260px){  #toast-container{margin-top:14vw}}"]],data:{}});function vh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,1,"cd-navigation",[],null,null,null,oh,Mf)),o["\u0275did"](1,114688,null,0,Pf,[d.a,Bi,Me.a,Dt.a],null,null)],function(t,e){t(e,1,0)},null)}function xh(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,12,"block-ui",[],null,null,null,C,k)),o["\u0275did"](1,114688,null,0,v,[y],null,null),(t()(),o["\u0275and"](16777216,null,0,1,null,vh)),o["\u0275did"](3,16384,null,0,i.NgIf,[o.ViewContainerRef,o.TemplateRef],{ngIf:[0,"ngIf"]},null),(t()(),o["\u0275eld"](4,0,null,0,6,"div",[["class","container-fluid"]],null,null,null,null,null)),o["\u0275did"](5,278528,null,0,i.NgClass,[o.IterableDiffers,o.KeyValueDiffers,o.ElementRef,o.Renderer2],{klass:[0,"klass"],ngClass:[1,"ngClass"]},null),o["\u0275pod"](6,{"full-height":0,dashboard:1}),(t()(),o["\u0275eld"](7,0,null,null,1,"cd-breadcrumbs",[],null,null,null,bh,ph)),o["\u0275did"](8,180224,null,0,dh,[tt.l,o.Injector],null,null),(t()(),o["\u0275eld"](9,16777216,null,null,1,"router-outlet",[],null,null,null,null,null)),o["\u0275did"](10,212992,null,0,tt.q,[tt.b,o.ViewContainerRef,o.ComponentFactoryResolver,[8,null],o.ChangeDetectorRef],null,null),(t()(),o["\u0275eld"](11,0,null,0,1,"block-ui",[],null,null,null,C,k)),o["\u0275did"](12,114688,null,0,v,[y],null,null)],function(t,e){var n=e.component;t(e,1,0),t(e,3,0,!n.isLoginActive());var a=t(e,6,0,n.isLoginActive(),n.isDashboardPage());t(e,5,0,"container-fluid",a),t(e,10,0),t(e,12,0)},null)}function _h(t){return o["\u0275vid"](0,[(t()(),o["\u0275eld"](0,0,null,null,2,"cd-root",[],null,null,null,xh,yh)),o["\u0275prd"](5120,null,l.a,p,[]),o["\u0275did"](2,49152,null,0,f,[d.a,tt.l],null,null)],null,null)}var Th=o["\u0275ccf"]("cd-root",f,_h,{},{},[]),wh=new o.InjectionToken("JWT_OPTIONS"),Sh=function(){function t(t){void 0===t&&(t=null),this.tokenGetter=t&&t.tokenGetter||function(){}}return t.prototype.urlBase64Decode=function(t){var e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw"Illegal base64url string!"}return this.b64DecodeUnicode(e)},t.prototype.b64decode=function(t){var e="";if((t=String(t).replace(/=+$/,"")).length%4==1)throw new Error("'atob' failed: The string to be decoded is not correctly encoded.");for(var n=0,a=void 0,r=void 0,i=0;r=t.charAt(i++);~r&&(a=n%4?64*a+r:r,n++%4)?e+=String.fromCharCode(255&a>>(-2*n&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return e},t.prototype.b64DecodeUnicode=function(t){return decodeURIComponent(Array.prototype.map.call(this.b64decode(t),function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)}).join(""))},t.prototype.decodeToken=function(t){if(void 0===t&&(t=this.tokenGetter()),null===t)return null;var e=t.split(".");if(3!==e.length)throw new Error("The inspected token doesn't appear to be a JWT. Check to make sure it has three parts and see https://jwt.io for more.");var n=this.urlBase64Decode(e[1]);if(!n)throw new Error("Cannot decode the token.");return JSON.parse(n)},t.prototype.getTokenExpirationDate=function(t){var e;if(void 0===t&&(t=this.tokenGetter()),!(e=this.decodeToken(t)).hasOwnProperty("exp"))return null;var n=new Date(0);return n.setUTCSeconds(e.exp),n},t.prototype.isTokenExpired=function(t,e){if(void 0===t&&(t=this.tokenGetter()),null===t||""===t)return!0;var n=this.getTokenExpirationDate(t);return e=e||0,null===n||!(n.valueOf()>(new Date).valueOf()+1e3*e)},t}(),Oh=n("gTqA"),kh=n("CxY0"),Ch=function(){function t(t,e){this.jwtHelper=e,this.tokenGetter=t.tokenGetter,this.headerName=t.headerName||"Authorization",this.authScheme=t.authScheme||""===t.authScheme?t.authScheme:"Bearer ",this.whitelistedDomains=t.whitelistedDomains||[],this.blacklistedRoutes=t.blacklistedRoutes||[],this.throwNoTokenError=t.throwNoTokenError||!1,this.skipWhenExpired=t.skipWhenExpired}return t.prototype.isWhitelistedDomain=function(t){var e=Object(kh.parse)(t.url,!1,!0);return null===e.host||this.whitelistedDomains.findIndex(function(t){return"string"==typeof t?t===e.host:t instanceof RegExp&&t.test(e.host)})>-1},t.prototype.isBlacklistedRoute=function(t){var e=t.url;return this.blacklistedRoutes.findIndex(function(t){return"string"==typeof t?t===e:t instanceof RegExp&&t.test(e)})>-1},t.prototype.handleInterception=function(t,e,n){var a,r=!1;if(!t&&this.throwNoTokenError)throw new Error("Could not get token from tokenGetter function.");return this.skipWhenExpired&&(r=!t||this.jwtHelper.isTokenExpired(t)),t&&r&&this.skipWhenExpired?e=e.clone():t&&this.isWhitelistedDomain(e)&&!this.isBlacklistedRoute(e)&&(e=e.clone({setHeaders:(a={},a[this.headerName]=""+this.authScheme+t,a)})),n.handle(e)},t.prototype.intercept=function(t,e){var n=this,a=this.tokenGetter();return a instanceof Promise?Object(Oh.from)(a).pipe(Object(Ru.a)(function(a){return n.handleInterception(a,t,e)})):this.handleInterception(a,t,e)},t}(),Ih=n("XlPw"),Rh=n("9Z1F"),Nh=function(){function t(t,e,n){this.router=t,this.authStorageService=e,this.notificationService=n}return t.prototype.intercept=function(t,e){var n=this;return e.handle(t).pipe(Object(Rh.a)(function(t){if(t instanceof It.f){var e;switch(t.status){case 400:var a=new hu.a,r=t.error.task;pt.isPlainObject(r)?(r.metadata.component=r.metadata.component||t.error.component,a.name=r.name,a.metadata=r.metadata):a.metadata=t.error,a.success=!1,a.exception=t.error,e=n.notificationService.notifyTask(a);break;case 401:n.authStorageService.remove(),n.router.navigate(["/login"]);break;case 403:n.router.navigate(["/403"]);break;default:e=n.prepareNotification(t)}t.preventDefault=function(){n.notificationService.cancel(e)},t.ignoreStatusCode=function(t){this.status===t&&this.preventDefault()}}return Object(Ih.a)(t)}))},t.prototype.prepareNotification=function(t){return this.notificationService.show(function(){var e="";return pt.isPlainObject(t.error)&&pt.isString(t.error.detail)?e=t.error.detail:pt.isString(t.error)?e=t.error:pt.isString(t.message)&&(e=t.message),new Ui.b($n.a.error,t.status+" - "+t.statusText,e,void 0,t.application)})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(tt.l),o.inject(d.a),o.inject(Zn.a))},token:t,providedIn:"root"}),t}(),Dh=n("ihYY");function Ah(){return"undefined"!=typeof process}function Eh(t){switch(t.length){case 0:return new Dh.d;case 1:return t[0];default:return new Dh.g(t)}}function Lh(t,e,n,a,r,i){void 0===r&&(r={}),void 0===i&&(i={});var o=[],s=[],u=-1,c=null;if(a.forEach(function(t){var n=t.offset,a=n==u,l=a&&c||{};Object.keys(t).forEach(function(n){var a=n,s=t[n];if("offset"!==n)switch(a=e.normalizePropertyName(a,o),s){case Dh.h:s=r[n];break;case Dh.a:s=i[n];break;default:s=e.normalizeStyleValue(n,a,s,o)}l[a]=s}),a||s.push(l),c=l,u=n}),o.length)throw new Error("Unable to animate due to the following errors:\n - "+o.join("\n - "));return s}function Ph(t,e,n,a){switch(e){case"start":t.onStart(function(){return a(n&&Mh(n,"start",t))});break;case"done":t.onDone(function(){return a(n&&Mh(n,"done",t))});break;case"destroy":t.onDestroy(function(){return a(n&&Mh(n,"destroy",t))})}}function Mh(t,e,n){var a=n.totalTime,r=qh(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==a?t.totalTime:a,!!n.disabled),i=t._data;return null!=i&&(r._data=i),r}function qh(t,e,n,a,r,i,o){return void 0===r&&(r=""),void 0===i&&(i=0),{element:t,triggerName:e,fromState:n,toState:a,phaseName:r,totalTime:i,disabled:!!o}}function jh(t,e,n){var a;return t instanceof Map?(a=t.get(e))||t.set(e,a=n):(a=t[e])||(a=t[e]=n),a}function Fh(t){var e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}var zh=function(t,e){return!1},Gh=function(t,e){return!1},Yh=function(t,e,n){return[]},Hh=Ah();if(Hh||"undefined"!=typeof Element){if(zh=function(t,e){return t.contains(e)},Hh||Element.prototype.matches)Gh=function(t,e){return t.matches(e)};else{var Vh=Element.prototype,Bh=Vh.matchesSelector||Vh.mozMatchesSelector||Vh.msMatchesSelector||Vh.oMatchesSelector||Vh.webkitMatchesSelector;Bh&&(Gh=function(t,e){return Bh.apply(t,[e])})}Yh=function(t,e,n){var a=[];if(n)a.push.apply(a,Object(h.__spread)(t.querySelectorAll(e)));else{var r=t.querySelector(e);r&&a.push(r)}return a}}var Uh=null,Wh=!1;function Kh(t){Uh||(Uh=("undefined"!=typeof document?document.body:null)||{},Wh=!!Uh.style&&"WebkitAppearance"in Uh.style);var e=!0;return Uh.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&!(e=t in Uh.style)&&Wh&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Uh.style),e}var $h=Gh,Zh=zh,Xh=Yh;function Jh(t){var e={};return Object.keys(t).forEach(function(n){var a=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[a]=t[n]}),e}var Qh=function(){function t(){}return t.prototype.validateStyleProperty=function(t){return Kh(t)},t.prototype.matchesElement=function(t,e){return $h(t,e)},t.prototype.containsElement=function(t,e){return Zh(t,e)},t.prototype.query=function(t,e,n){return Xh(t,e,n)},t.prototype.computeStyle=function(t,e,n){return n||""},t.prototype.animate=function(t,e,n,a,r,i,o){return void 0===i&&(i=[]),new Dh.d(n,a)},t}(),tg=function(){function t(){}return t.NOOP=new Qh,t}(),eg=1e3;function ng(t){if("number"==typeof t)return t;var e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:ag(parseFloat(e[1]),e[2])}function ag(t,e){switch(e){case"s":return t*eg;default:return t}}function rg(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){var a,r=0,i="";if("string"==typeof t){var o=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===o)return e.push('The provided timing value "'+t+'" is invalid.'),{duration:0,delay:0,easing:""};a=ag(parseFloat(o[1]),o[2]);var s=o[3];null!=s&&(r=ag(parseFloat(s),o[4]));var u=o[5];u&&(i=u)}else a=t;if(!n){var c=!1,l=e.length;a<0&&(e.push("Duration values below 0 are not allowed for this animation step."),c=!0),r<0&&(e.push("Delay values below 0 are not allowed for this animation step."),c=!0),c&&e.splice(l,0,'The provided timing value "'+t+'" is invalid.')}return{duration:a,delay:r,easing:i}}(t,e,n)}function ig(t,e){return void 0===e&&(e={}),Object.keys(t).forEach(function(n){e[n]=t[n]}),e}function og(t,e,n){if(void 0===n&&(n={}),e)for(var a in t)n[a]=t[a];else ig(t,n);return n}function sg(t,e,n){return n?e+":"+n+";":""}function ug(t){for(var e="",n=0;n<t.style.length;n++)e+=sg(0,a=t.style.item(n),t.style.getPropertyValue(a));for(var a in t.style)t.style.hasOwnProperty(a)&&!a.startsWith("_")&&(e+=sg(0,a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t.style[a]));t.setAttribute("style",e)}function cg(t,e){t.style&&(Object.keys(e).forEach(function(n){var a=bg(n);t.style[a]=e[n]}),Ah()&&ug(t))}function lg(t,e){t.style&&(Object.keys(e).forEach(function(e){var n=bg(e);t.style[n]=""}),Ah()&&ug(t))}function dg(t){return Array.isArray(t)?1==t.length?t[0]:Object(Dh.e)(t):t}var pg=new RegExp("{{\\s*(.+?)\\s*}}","g");function fg(t){var e=[];if("string"==typeof t){for(var n=t.toString(),a=void 0;a=pg.exec(n);)e.push(a[1]);pg.lastIndex=0}return e}function hg(t,e,n){var a=t.toString(),r=a.replace(pg,function(t,a){var r=e[a];return e.hasOwnProperty(a)||(n.push("Please provide a value for the animation param "+a),r=""),r.toString()});return r==a?t:r}function gg(t){for(var e=[],n=t.next();!n.done;)e.push(n.value),n=t.next();return e}var mg=/-+([a-z0-9])/g;function bg(t){return t.replace(mg,function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t[1].toUpperCase()})}function yg(t,e){return 0===t||0===e}function vg(t,e,n){var a=Object.keys(n);if(a.length&&e.length){var r=e[0],i=[];if(a.forEach(function(t){r.hasOwnProperty(t)||i.push(t),r[t]=n[t]}),i.length)for(var o=function(){var n=e[s];i.forEach(function(e){n[e]=_g(t,e)})},s=1;s<e.length;s++)o()}return e}function xg(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw new Error("Unable to resolve animation metadata node #"+e.type)}}function _g(t,e){return window.getComputedStyle(t)[e]}var Tg="*",wg=new Set(["true","1"]),Sg=new Set(["false","0"]);function Og(t,e){var n=wg.has(t)||Sg.has(t),a=wg.has(e)||Sg.has(e);return function(r,i){var o=t==Tg||t==r,s=e==Tg||e==i;return!o&&n&&"boolean"==typeof r&&(o=r?wg.has(t):Sg.has(t)),!s&&a&&"boolean"==typeof i&&(s=i?wg.has(e):Sg.has(e)),o&&s}}var kg=new RegExp("s*:selfs*,?","g");function Cg(t,e,n){return new Ig(t).build(e,n)}var Ig=function(){function t(t){this._driver=t}return t.prototype.build=function(t,e){var n=new Rg(e);return this._resetContextStyleTimingState(n),xg(this,dg(t),n)},t.prototype._resetContextStyleTimingState=function(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0},t.prototype.visitTrigger=function(t,e){var n=this,a=e.queryCount=0,r=e.depCount=0,i=[],o=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(function(t){if(n._resetContextStyleTimingState(e),0==t.type){var s=t,u=s.name;u.toString().split(/\s*,\s*/).forEach(function(t){s.name=t,i.push(n.visitState(s,e))}),s.name=u}else if(1==t.type){var c=n.visitTransition(t,e);a+=c.queryCount,r+=c.depCount,o.push(c)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:i,transitions:o,queryCount:a,depCount:r,options:null}},t.prototype.visitState=function(t,e){var n=this.visitStyle(t.styles,e),a=t.options&&t.options.params||null;if(n.containsDynamicStyles){var r=new Set,i=a||{};if(n.styles.forEach(function(t){if(Ng(t)){var e=t;Object.keys(e).forEach(function(t){fg(e[t]).forEach(function(t){i.hasOwnProperty(t)||r.add(t)})})}}),r.size){var o=gg(r.values());e.errors.push('state("'+t.name+'", ...) must define default values for all the following style substitutions: '+o.join(", "))}}return{type:0,name:t.name,style:n,options:a?{params:a}:null}},t.prototype.visitTransition=function(t,e){e.queryCount=0,e.depCount=0;var n,a,r,i=xg(this,dg(t.animation),e);return{type:1,matchers:(n=t.expr,a=e.errors,r=[],"string"==typeof n?n.split(/\s*,\s*/).forEach(function(t){return function(t,e,n){if(":"==t[0]){var a=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return function(t,e){return parseFloat(e)>parseFloat(t)};case":decrement":return function(t,e){return parseFloat(e)<parseFloat(t)};default:return e.push('The transition alias value "'+t+'" is not supported'),"* => *"}}(t,n);if("function"==typeof a)return void e.push(a);t=a}var r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push('The provided transition expression "'+t+'" is not supported'),e;var i=r[1],o=r[2],s=r[3];e.push(Og(i,s)),"<"!=o[0]||i==Tg&&s==Tg||e.push(Og(s,i))}(t,r,a)}):r.push(n),r),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Dg(t.options)}},t.prototype.visitSequence=function(t,e){var n=this;return{type:2,steps:t.steps.map(function(t){return xg(n,t,e)}),options:Dg(t.options)}},t.prototype.visitGroup=function(t,e){var n=this,a=e.currentTime,r=0,i=t.steps.map(function(t){e.currentTime=a;var i=xg(n,t,e);return r=Math.max(r,e.currentTime),i});return e.currentTime=r,{type:3,steps:i,options:Dg(t.options)}},t.prototype.visitAnimate=function(t,e){var n,a=function(t,e){var n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return Ag(rg(t,e).duration,0,"");var a=t;if(a.split(/\s+/).some(function(t){return"{"==t.charAt(0)&&"{"==t.charAt(1)})){var r=Ag(0,0,"");return r.dynamic=!0,r.strValue=a,r}return Ag((n=n||rg(a,e)).duration,n.delay,n.easing)}(t.timings,e.errors);e.currentAnimateTimings=a;var r=t.styles?t.styles:Object(Dh.f)({});if(5==r.type)n=this.visitKeyframes(r,e);else{var i=t.styles,o=!1;if(!i){o=!0;var s={};a.easing&&(s.easing=a.easing),i=Object(Dh.f)(s)}e.currentTime+=a.duration+a.delay;var u=this.visitStyle(i,e);u.isEmptyStep=o,n=u}return e.currentAnimateTimings=null,{type:4,timings:a,style:n,options:null}},t.prototype.visitStyle=function(t,e){var n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n},t.prototype._makeStyleAst=function(t,e){var n=[];Array.isArray(t.styles)?t.styles.forEach(function(t){"string"==typeof t?t==Dh.a?n.push(t):e.errors.push("The provided style string value "+t+" is not allowed."):n.push(t)}):n.push(t.styles);var a=!1,r=null;return n.forEach(function(t){if(Ng(t)){var e=t,n=e.easing;if(n&&(r=n,delete e.easing),!a)for(var i in e)if(e[i].toString().indexOf("{{")>=0){a=!0;break}}}),{type:6,styles:n,easing:r,offset:t.offset,containsDynamicStyles:a,options:null}},t.prototype._validateStyleAst=function(t,e){var n=this,a=e.currentAnimateTimings,r=e.currentTime,i=e.currentTime;a&&i>0&&(i-=a.duration+a.delay),t.styles.forEach(function(t){"string"!=typeof t&&Object.keys(t).forEach(function(a){if(n._driver.validateStyleProperty(a)){var o,s,u,c=e.collectedStyles[e.currentQuerySelector],l=c[a],d=!0;l&&(i!=r&&i>=l.startTime&&r<=l.endTime&&(e.errors.push('The CSS property "'+a+'" that exists between the times of "'+l.startTime+'ms" and "'+l.endTime+'ms" is also being animated in a parallel animation between the times of "'+i+'ms" and "'+r+'ms"'),d=!1),i=l.startTime),d&&(c[a]={startTime:i,endTime:r}),e.options&&(o=e.errors,s=e.options.params||{},(u=fg(t[a])).length&&u.forEach(function(t){s.hasOwnProperty(t)||o.push("Unable to resolve the local animation param "+t+" in the given list of values")}))}else e.errors.push('The provided animation property "'+a+'" is not a supported CSS property for animations')})})},t.prototype.visitKeyframes=function(t,e){var n=this,a={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),a;var r=0,i=[],o=!1,s=!1,u=0,c=t.steps.map(function(t){var a=n._makeStyleAst(t,e),c=null!=a.offset?a.offset:function(t){if("string"==typeof t)return null;var e=null;if(Array.isArray(t))t.forEach(function(t){if(Ng(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}});else if(Ng(t)&&t.hasOwnProperty("offset")){var n=t;e=parseFloat(n.offset),delete n.offset}return e}(a.styles),l=0;return null!=c&&(r++,l=a.offset=c),s=s||l<0||l>1,o=o||l<u,u=l,i.push(l),a});s&&e.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),o&&e.errors.push("Please ensure that all keyframe offsets are in order");var l=t.steps.length,d=0;r>0&&r<l?e.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==r&&(d=1/(l-1));var p=l-1,f=e.currentTime,h=e.currentAnimateTimings,g=h.duration;return c.forEach(function(t,r){var o=d>0?r==p?1:d*r:i[r],s=o*g;e.currentTime=f+h.delay+s,h.duration=s,n._validateStyleAst(t,e),t.offset=o,a.styles.push(t)}),a},t.prototype.visitReference=function(t,e){return{type:8,animation:xg(this,dg(t.animation),e),options:Dg(t.options)}},t.prototype.visitAnimateChild=function(t,e){return e.depCount++,{type:9,options:Dg(t.options)}},t.prototype.visitAnimateRef=function(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:Dg(t.options)}},t.prototype.visitQuery=function(t,e){var n=e.currentQuerySelector,a=t.options||{};e.queryCount++,e.currentQuery=t;var r=Object(h.__read)(function(t){var e=!!t.split(/\s*,\s*/).find(function(t){return":self"==t});return e&&(t=t.replace(kg,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,function(t){return".ng-trigger-"+t.substr(1)}).replace(/:animating/g,".ng-animating"),e]}(t.selector),2),i=r[0],o=r[1];e.currentQuerySelector=n.length?n+" "+i:i,jh(e.collectedStyles,e.currentQuerySelector,{});var s=xg(this,dg(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:i,limit:a.limit||0,optional:!!a.optional,includeSelf:o,animation:s,originalSelector:t.selector,options:Dg(t.options)}},t.prototype.visitStagger=function(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");var n="full"===t.timings?{duration:0,delay:0,easing:"full"}:rg(t.timings,e.errors,!0);return{type:12,animation:xg(this,dg(t.animation),e),timings:n,options:null}},t}(),Rg=function(){return function(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}();function Ng(t){return!Array.isArray(t)&&"object"==typeof t}function Dg(t){var e;return t?(t=ig(t)).params&&(t.params=(e=t.params)?ig(e):null):t={},t}function Ag(t,e,n){return{duration:t,delay:e,easing:n}}function Eg(t,e,n,a,r,i,o,s){return void 0===o&&(o=null),void 0===s&&(s=!1),{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:a,duration:r,delay:i,totalTime:r+i,easing:o,subTimeline:s}}var Lg=function(){function t(){this._map=new Map}return t.prototype.consume=function(t){var e=this._map.get(t);return e?this._map.delete(t):e=[],e},t.prototype.append=function(t,e){var n=this._map.get(t);n||this._map.set(t,n=[]),n.push.apply(n,Object(h.__spread)(e))},t.prototype.has=function(t){return this._map.has(t)},t.prototype.clear=function(){this._map.clear()},t}(),Pg=new RegExp(":enter","g"),Mg=new RegExp(":leave","g");function qg(t,e,n,a,r,i,o,s,u,c){return void 0===i&&(i={}),void 0===o&&(o={}),void 0===c&&(c=[]),(new jg).buildKeyframes(t,e,n,a,r,i,o,s,u,c)}var jg=function(){function t(){}return t.prototype.buildKeyframes=function(t,e,n,a,r,i,o,s,u,c){void 0===c&&(c=[]),u=u||new Lg;var l=new zg(t,e,u,a,r,c,[]);l.options=s,l.currentTimeline.setStyles([i],null,l.errors,s),xg(this,n,l);var d=l.timelines.filter(function(t){return t.containsAnimation()});if(d.length&&Object.keys(o).length){var p=d[d.length-1];p.allowOnlyTimelineStyles()||p.setStyles([o],null,l.errors,s)}return d.length?d.map(function(t){return t.buildKeyframes()}):[Eg(e,[],[],[],0,0,"",!1)]},t.prototype.visitTrigger=function(t,e){},t.prototype.visitState=function(t,e){},t.prototype.visitTransition=function(t,e){},t.prototype.visitAnimateChild=function(t,e){var n=e.subInstructions.consume(e.element);if(n){var a=e.createSubContext(t.options),r=e.currentTimeline.currentTime,i=this._visitSubInstructions(n,a,a.options);r!=i&&e.transformIntoNewTimeline(i)}e.previousNode=t},t.prototype.visitAnimateRef=function(t,e){var n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t},t.prototype._visitSubInstructions=function(t,e,n){var a=e.currentTimeline.currentTime,r=null!=n.duration?ng(n.duration):null,i=null!=n.delay?ng(n.delay):null;return 0!==r&&t.forEach(function(t){var n=e.appendInstructionToTimeline(t,r,i);a=Math.max(a,n.duration+n.delay)}),a},t.prototype.visitReference=function(t,e){e.updateOptions(t.options,!0),xg(this,t.animation,e),e.previousNode=t},t.prototype.visitSequence=function(t,e){var n=this,a=e.subContextCount,r=e,i=t.options;if(i&&(i.params||i.delay)&&((r=e.createSubContext(i)).transformIntoNewTimeline(),null!=i.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Fg);var o=ng(i.delay);r.delayNextStep(o)}t.steps.length&&(t.steps.forEach(function(t){return xg(n,t,r)}),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>a&&r.transformIntoNewTimeline()),e.previousNode=t},t.prototype.visitGroup=function(t,e){var n=this,a=[],r=e.currentTimeline.currentTime,i=t.options&&t.options.delay?ng(t.options.delay):0;t.steps.forEach(function(o){var s=e.createSubContext(t.options);i&&s.delayNextStep(i),xg(n,o,s),r=Math.max(r,s.currentTimeline.currentTime),a.push(s.currentTimeline)}),a.forEach(function(t){return e.currentTimeline.mergeTimelineCollectedStyles(t)}),e.transformIntoNewTimeline(r),e.previousNode=t},t.prototype._visitTiming=function(t,e){if(t.dynamic){var n=t.strValue;return rg(e.params?hg(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}},t.prototype.visitAnimate=function(t,e){var n=e.currentAnimateTimings=this._visitTiming(t.timings,e),a=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),a.snapshotCurrentStyles());var r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(n.duration),this.visitStyle(r,e),a.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t},t.prototype.visitStyle=function(t,e){var n=e.currentTimeline,a=e.currentAnimateTimings;!a&&n.getCurrentStyleProperties().length&&n.forwardFrame();var r=a&&a.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(r):n.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t},t.prototype.visitKeyframes=function(t,e){var n=e.currentAnimateTimings,a=e.currentTimeline.duration,r=n.duration,i=e.createSubContext().currentTimeline;i.easing=n.easing,t.styles.forEach(function(t){i.forwardTime((t.offset||0)*r),i.setStyles(t.styles,t.easing,e.errors,e.options),i.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(i),e.transformIntoNewTimeline(a+r),e.previousNode=t},t.prototype.visitQuery=function(t,e){var n=this,a=e.currentTimeline.currentTime,r=t.options||{},i=r.delay?ng(r.delay):0;i&&(6===e.previousNode.type||0==a&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Fg);var o=a,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;var u=null;s.forEach(function(a,r){e.currentQueryIndex=r;var s=e.createSubContext(t.options,a);i&&s.delayNextStep(i),a===e.element&&(u=s.currentTimeline),xg(n,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),o=Math.max(o,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(o),u&&(e.currentTimeline.mergeTimelineCollectedStyles(u),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t},t.prototype.visitStagger=function(t,e){var n=e.parentContext,a=e.currentTimeline,r=t.timings,i=Math.abs(r.duration),o=i*(e.currentQueryTotal-1),s=i*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":s=o-s;break;case"full":s=n.currentStaggerTime}var u=e.currentTimeline;s&&u.delayNextStep(s);var c=u.currentTime;xg(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=a.currentTime-c+(a.startTime-n.currentTimeline.startTime)},t}(),Fg={},zg=function(){function t(t,e,n,a,r,i,o,s){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=a,this._leaveClassName=r,this.errors=i,this.timelines=o,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Fg,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new Gg(this._driver,e,0),o.push(this.currentTimeline)}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.updateOptions=function(t,e){var n=this;if(t){var a=t,r=this.options;null!=a.duration&&(r.duration=ng(a.duration)),null!=a.delay&&(r.delay=ng(a.delay));var i=a.params;if(i){var o=r.params;o||(o=this.options.params={}),Object.keys(i).forEach(function(t){e&&o.hasOwnProperty(t)||(o[t]=hg(i[t],o,n.errors))})}}},t.prototype._copyOptions=function(){var t={};if(this.options){var e=this.options.params;if(e){var n=t.params={};Object.keys(e).forEach(function(t){n[t]=e[t]})}}return t},t.prototype.createSubContext=function(e,n,a){void 0===e&&(e=null);var r=n||this.element,i=new t(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,a||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(e),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i},t.prototype.transformIntoNewTimeline=function(t){return this.previousNode=Fg,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline},t.prototype.appendInstructionToTimeline=function(t,e,n){var a={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},r=new Yg(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,a,t.stretchStartingKeyframe);return this.timelines.push(r),a},t.prototype.incrementTime=function(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)},t.prototype.delayNextStep=function(t){t>0&&this.currentTimeline.delayNextStep(t)},t.prototype.invokeQuery=function(t,e,n,a,r,i){var o=[];if(a&&o.push(this.element),t.length>0){t=(t=t.replace(Pg,"."+this._enterClassName)).replace(Mg,"."+this._leaveClassName);var s=this._driver.query(this.element,t,1!=n);0!==n&&(s=n<0?s.slice(s.length+n,s.length):s.slice(0,n)),o.push.apply(o,Object(h.__spread)(s))}return r||0!=o.length||i.push('`query("'+e+'")` returned zero elements. (Use `query("'+e+'", { optional: true })` if you wish to allow this.)'),o},t}(),Gg=function(){function t(t,e,n,a){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=a,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}return t.prototype.containsAnimation=function(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}},t.prototype.getCurrentStyleProperties=function(){return Object.keys(this._currentKeyframe)},Object.defineProperty(t.prototype,"currentTime",{get:function(){return this.startTime+this.duration},enumerable:!0,configurable:!0}),t.prototype.delayNextStep=function(t){var e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t},t.prototype.fork=function(e,n){return this.applyStylesToKeyframe(),new t(this._driver,e,n||this.currentTime,this._elementTimelineStylesLookup)},t.prototype._loadKeyframe=function(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))},t.prototype.forwardFrame=function(){this.duration+=1,this._loadKeyframe()},t.prototype.forwardTime=function(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()},t.prototype._updateStyle=function(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}},t.prototype.allowOnlyTimelineStyles=function(){return this._currentEmptyStepKeyframe!==this._currentKeyframe},t.prototype.applyEmptyStep=function(t){var e=this;t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(function(t){e._backFill[t]=e._globalTimelineStyles[t]||Dh.a,e._currentKeyframe[t]=Dh.a}),this._currentEmptyStepKeyframe=this._currentKeyframe},t.prototype.setStyles=function(t,e,n,a){var r=this;e&&(this._previousKeyframe.easing=e);var i=a&&a.params||{},o=function(t,e){var n,a={};return t.forEach(function(t){"*"===t?(n=n||Object.keys(e)).forEach(function(t){a[t]=Dh.a}):og(t,!1,a)}),a}(t,this._globalTimelineStyles);Object.keys(o).forEach(function(t){var e=hg(o[t],i,n);r._pendingStyles[t]=e,r._localTimelineStyles.hasOwnProperty(t)||(r._backFill[t]=r._globalTimelineStyles.hasOwnProperty(t)?r._globalTimelineStyles[t]:Dh.a),r._updateStyle(t,e)})},t.prototype.applyStylesToKeyframe=function(){var t=this,e=this._pendingStyles,n=Object.keys(e);0!=n.length&&(this._pendingStyles={},n.forEach(function(n){t._currentKeyframe[n]=e[n]}),Object.keys(this._localTimelineStyles).forEach(function(e){t._currentKeyframe.hasOwnProperty(e)||(t._currentKeyframe[e]=t._localTimelineStyles[e])}))},t.prototype.snapshotCurrentStyles=function(){var t=this;Object.keys(this._localTimelineStyles).forEach(function(e){var n=t._localTimelineStyles[e];t._pendingStyles[e]=n,t._updateStyle(e,n)})},t.prototype.getFinalKeyframe=function(){return this._keyframes.get(this.duration)},Object.defineProperty(t.prototype,"properties",{get:function(){var t=[];for(var e in this._currentKeyframe)t.push(e);return t},enumerable:!0,configurable:!0}),t.prototype.mergeTimelineCollectedStyles=function(t){var e=this;Object.keys(t._styleSummary).forEach(function(n){var a=e._styleSummary[n],r=t._styleSummary[n];(!a||r.time>a.time)&&e._updateStyle(n,r.value)})},t.prototype.buildKeyframes=function(){var t=this;this.applyStylesToKeyframe();var e=new Set,n=new Set,a=1===this._keyframes.size&&0===this.duration,r=[];this._keyframes.forEach(function(i,o){var s=og(i,!0);Object.keys(s).forEach(function(t){var a=s[t];a==Dh.h?e.add(t):a==Dh.a&&n.add(t)}),a||(s.offset=o/t.duration),r.push(s)});var i=e.size?gg(e.values()):[],o=n.size?gg(n.values()):[];if(a){var s=r[0],u=ig(s);s.offset=0,u.offset=1,r=[s,u]}return Eg(this.element,r,i,o,this.duration,this.startTime,this.easing,!1)},t}(),Yg=function(t){function e(e,n,a,r,i,o,s){void 0===s&&(s=!1);var u=t.call(this,e,n,o.delay)||this;return u.element=n,u.keyframes=a,u.preStyleProps=r,u.postStyleProps=i,u._stretchStartingKeyframe=s,u.timings={duration:o.duration,delay:o.delay,easing:o.easing},u}return Object(h.__extends)(e,t),e.prototype.containsAnimation=function(){return this.keyframes.length>1},e.prototype.buildKeyframes=function(){var t=this.keyframes,e=this.timings,n=e.delay,a=e.duration,r=e.easing;if(this._stretchStartingKeyframe&&n){var i=[],o=a+n,s=n/o,u=og(t[0],!1);u.offset=0,i.push(u);var c=og(t[0],!1);c.offset=Hg(s),i.push(c);for(var l=t.length-1,d=1;d<=l;d++){var p=og(t[d],!1);p.offset=Hg((n+p.offset*a)/o),i.push(p)}a=o,n=0,r="",t=i}return Eg(this.element,t,this.preStyleProps,this.postStyleProps,a,n,r,!0)},e}(Gg);function Hg(t,e){void 0===e&&(e=3);var n=Math.pow(10,e-1);return Math.round(t*n)/n}var Vg=function(){return function(){}}(),Bg=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Object(h.__extends)(e,t),e.prototype.normalizePropertyName=function(t,e){return bg(t)},e.prototype.normalizeStyleValue=function(t,e,n,a){var r="",i=n.toString().trim();if(Ug[e]&&0!==n&&"0"!==n)if("number"==typeof n)r="px";else{var o=n.match(/^[+-]?[\d\.]+([a-z]*)$/);o&&0==o[1].length&&a.push("Please provide a CSS unit value for "+t+":"+n)}return i+r},e}(Vg),Ug=Wg("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(","));function Wg(t){var e={};return t.forEach(function(t){return e[t]=!0}),e}function Kg(t,e,n,a,r,i,o,s,u,c,l,d,p){return{type:0,element:t,triggerName:e,isRemovalTransition:r,fromState:n,fromStyles:i,toState:a,toStyles:o,timelines:s,queriedElements:u,preStyleProps:c,postStyleProps:l,totalTime:d,errors:p}}var $g={},Zg=function(){function t(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}return t.prototype.match=function(t,e,n,a){return function(t,e,n,a,r){return t.some(function(t){return t(e,n,a,r)})}(this.ast.matchers,t,e,n,a)},t.prototype.buildStyles=function(t,e,n){var a=this._stateStyles["*"],r=this._stateStyles[t],i=a?a.buildStyles(e,n):{};return r?r.buildStyles(e,n):i},t.prototype.build=function(t,e,n,a,r,i,o,s,u,c){var l=[],d=this.ast.options&&this.ast.options.params||$g,p=this.buildStyles(n,o&&o.params||$g,l),f=s&&s.params||$g,g=this.buildStyles(a,f,l),m=new Set,b=new Map,y=new Map,v="void"===a,x={params:Object(h.__assign)({},d,f)},_=c?[]:qg(t,e,this.ast.animation,r,i,p,g,x,u,l),T=0;if(_.forEach(function(t){T=Math.max(t.duration+t.delay,T)}),l.length)return Kg(e,this._triggerName,n,a,v,p,g,[],[],b,y,T,l);_.forEach(function(t){var n=t.element,a=jh(b,n,{});t.preStyleProps.forEach(function(t){return a[t]=!0});var r=jh(y,n,{});t.postStyleProps.forEach(function(t){return r[t]=!0}),n!==e&&m.add(n)});var w=gg(m.values());return Kg(e,this._triggerName,n,a,v,p,g,_,w,b,y,T)},t}(),Xg=function(){function t(t,e){this.styles=t,this.defaultParams=e}return t.prototype.buildStyles=function(t,e){var n={},a=ig(this.defaultParams);return Object.keys(t).forEach(function(e){var n=t[e];null!=n&&(a[e]=n)}),this.styles.styles.forEach(function(t){if("string"!=typeof t){var r=t;Object.keys(r).forEach(function(t){var i=r[t];i.length>1&&(i=hg(i,a,e)),n[t]=i})}}),n},t}(),Jg=function(){function t(t,e){var n=this;this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(function(t){n.states[t.name]=new Xg(t.style,t.options&&t.options.params||{})}),Qg(this.states,"true","1"),Qg(this.states,"false","0"),e.transitions.forEach(function(e){n.transitionFactories.push(new Zg(t,e,n.states))}),this.fallbackTransition=new Zg(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[function(t,e){return!0}],options:null,queryCount:0,depCount:0},this.states)}return Object.defineProperty(t.prototype,"containsQueries",{get:function(){return this.ast.queryCount>0},enumerable:!0,configurable:!0}),t.prototype.matchTransition=function(t,e,n,a){return this.transitionFactories.find(function(r){return r.match(t,e,n,a)})||null},t.prototype.matchStyles=function(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)},t}();function Qg(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}var tm=new Lg,em=function(){function t(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}return t.prototype.register=function(t,e){var n=[],a=Cg(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=a},t.prototype._buildPlayer=function(t,e,n){var a=t.element,r=Lh(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(a,r,t.duration,t.delay,t.easing,[],!0)},t.prototype.create=function(t,e,n){var a=this;void 0===n&&(n={});var r,i=[],o=this._animations[t],s=new Map;if(o?(r=qg(this._driver,e,o,"ng-enter","ng-leave",{},{},n,tm,i)).forEach(function(t){var e=jh(s,t.element,{});t.postStyleProps.forEach(function(t){return e[t]=null})}):(i.push("The requested animation doesn't exist or has already been destroyed"),r=[]),i.length)throw new Error("Unable to create the animation due to the following errors: "+i.join("\n"));s.forEach(function(t,e){Object.keys(t).forEach(function(n){t[n]=a._driver.computeStyle(e,n,Dh.a)})});var u=Eh(r.map(function(t){var e=s.get(t.element);return a._buildPlayer(t,{},e)}));return this._playersById[t]=u,u.onDestroy(function(){return a.destroy(t)}),this.players.push(u),u},t.prototype.destroy=function(t){var e=this._getPlayer(t);e.destroy(),delete this._playersById[t];var n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)},t.prototype._getPlayer=function(t){var e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e},t.prototype.listen=function(t,e,n,a){var r=qh(e,"","","");return Ph(this._getPlayer(t),n,r,a),function(){}},t.prototype.command=function(t,e,n,a){if("register"!=n)if("create"!=n){var r=this._getPlayer(t);switch(n){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(a[0]));break;case"destroy":this.destroy(t)}}else this.create(t,e,a[0]||{});else this.register(t,a[0])},t}(),nm=[],am={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},rm={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},im="__ng_removed",om=function(){function t(t,e){void 0===e&&(e=""),this.namespaceId=e;var n=t&&t.hasOwnProperty("value");if(this.value=function(t){return null!=t?t:null}(n?t.value:t),n){var a=ig(t);delete a.value,this.options=a}else this.options={};this.options.params||(this.options.params={})}return Object.defineProperty(t.prototype,"params",{get:function(){return this.options.params},enumerable:!0,configurable:!0}),t.prototype.absorbOptions=function(t){var e=t.params;if(e){var n=this.options.params;Object.keys(e).forEach(function(t){null==n[t]&&(n[t]=e[t])})}},t}(),sm=new om("void"),um=function(){function t(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,mm(e,this._hostClassName)}return t.prototype.listen=function(t,e,n,a){var r,i=this;if(!this._triggers.hasOwnProperty(e))throw new Error('Unable to listen on the animation trigger event "'+n+'" because the animation trigger "'+e+"\" doesn't exist!");if(null==n||0==n.length)throw new Error('Unable to listen on the animation trigger "'+e+'" because the provided event is undefined!');if("start"!=(r=n)&&"done"!=r)throw new Error('The provided animation trigger event "'+n+'" for the animation trigger "'+e+'" is not supported!');var o=jh(this._elementListeners,t,[]),s={name:e,phase:n,callback:a};o.push(s);var u=jh(this._engine.statesByElement,t,{});return u.hasOwnProperty(e)||(mm(t,"ng-trigger"),mm(t,"ng-trigger-"+e),u[e]=sm),function(){i._engine.afterFlush(function(){var t=o.indexOf(s);t>=0&&o.splice(t,1),i._triggers[e]||delete u[e]})}},t.prototype.register=function(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)},t.prototype._getTrigger=function(t){var e=this._triggers[t];if(!e)throw new Error('The provided animation trigger "'+t+'" has not been registered!');return e},t.prototype.trigger=function(t,e,n,a){var r=this;void 0===a&&(a=!0);var i=this._getTrigger(e),o=new lm(this.id,e,t),s=this._engine.statesByElement.get(t);s||(mm(t,"ng-trigger"),mm(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));var u=s[e],c=new om(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&u&&c.absorbOptions(u.options),s[e]=c,u||(u=sm),"void"===c.value||u.value!==c.value){var l=jh(this._engine.playersByElement,t,[]);l.forEach(function(t){t.namespaceId==r.id&&t.triggerName==e&&t.queued&&t.destroy()});var d=i.matchTransition(u.value,c.value,t,c.params),p=!1;if(!d){if(!a)return;d=i.fallbackTransition,p=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:d,fromState:u,toState:c,player:o,isFallbackTransition:p}),p||(mm(t,"ng-animate-queued"),o.onStart(function(){bm(t,"ng-animate-queued")})),o.onDone(function(){var e=r.players.indexOf(o);e>=0&&r.players.splice(e,1);var n=r._engine.playersByElement.get(t);if(n){var a=n.indexOf(o);a>=0&&n.splice(a,1)}}),this.players.push(o),l.push(o),o}if(!function(t,e){var n=Object.keys(t),a=Object.keys(e);if(n.length!=a.length)return!1;for(var r=0;r<n.length;r++){var i=n[r];if(!e.hasOwnProperty(i)||t[i]!==e[i])return!1}return!0}(u.params,c.params)){var f=[],h=i.matchStyles(u.value,u.params,f),g=i.matchStyles(c.value,c.params,f);f.length?this._engine.reportError(f):this._engine.afterFlush(function(){lg(t,h),cg(t,g)})}},t.prototype.deregister=function(t){var e=this;delete this._triggers[t],this._engine.statesByElement.forEach(function(e,n){delete e[t]}),this._elementListeners.forEach(function(n,a){e._elementListeners.set(a,n.filter(function(e){return e.name!=t}))})},t.prototype.clearElementCache=function(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);var e=this._engine.playersByElement.get(t);e&&(e.forEach(function(t){return t.destroy()}),this._engine.playersByElement.delete(t))},t.prototype._signalRemovalForInnerTriggers=function(t,e,n){var a=this;void 0===n&&(n=!1),this._engine.driver.query(t,".ng-trigger",!0).forEach(function(t){if(!t[im]){var n=a._engine.fetchNamespacesByElement(t);n.size?n.forEach(function(n){return n.triggerLeaveAnimation(t,e,!1,!0)}):a.clearElementCache(t)}})},t.prototype.triggerLeaveAnimation=function(t,e,n,a){var r=this,i=this._engine.statesByElement.get(t);if(i){var o=[];if(Object.keys(i).forEach(function(e){if(r._triggers[e]){var n=r.trigger(t,e,"void",a);n&&o.push(n)}}),o.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&Eh(o).onDone(function(){return r._engine.processLeaveNode(t)}),!0}return!1},t.prototype.prepareLeaveAnimationListeners=function(t){var e=this,n=this._elementListeners.get(t);if(n){var a=new Set;n.forEach(function(n){var r=n.name;if(!a.has(r)){a.add(r);var i=e._triggers[r].fallbackTransition,o=e._engine.statesByElement.get(t)[r]||sm,s=new om("void"),u=new lm(e.id,r,t);e._engine.totalQueuedPlayers++,e._queue.push({element:t,triggerName:r,transition:i,fromState:o,toState:s,player:u,isFallbackTransition:!0})}})}},t.prototype.removeNode=function(t,e){var n=this,a=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e,!0),!this.triggerLeaveAnimation(t,e,!0)){var r=!1;if(a.totalAnimations){var i=a.players.length?a.playersByQueriedElement.get(t):[];if(i&&i.length)r=!0;else for(var o=t;o=o.parentNode;)if(a.statesByElement.get(o)){r=!0;break}}this.prepareLeaveAnimationListeners(t),r?a.markElementAsRemoved(this.id,t,!1,e):(a.afterFlush(function(){return n.clearElementCache(t)}),a.destroyInnerAnimations(t),a._onRemovalComplete(t,e))}},t.prototype.insertNode=function(t,e){mm(t,this._hostClassName)},t.prototype.drainQueuedTransitions=function(t){var e=this,n=[];return this._queue.forEach(function(a){var r=a.player;if(!r.destroyed){var i=a.element,o=e._elementListeners.get(i);o&&o.forEach(function(e){if(e.name==a.triggerName){var n=qh(i,a.triggerName,a.fromState.value,a.toState.value);n._data=t,Ph(a.player,e.phase,n,e.callback)}}),r.markedForDestroy?e._engine.afterFlush(function(){r.destroy()}):n.push(a)}}),this._queue=[],n.sort(function(t,n){var a=t.transition.ast.depCount,r=n.transition.ast.depCount;return 0==a||0==r?a-r:e._engine.driver.containsElement(t.element,n.element)?1:-1})},t.prototype.destroy=function(t){this.players.forEach(function(t){return t.destroy()}),this._signalRemovalForInnerTriggers(this.hostElement,t)},t.prototype.elementContainsData=function(t){var e=!1;return this._elementListeners.has(t)&&(e=!0),!!this._queue.find(function(e){return e.element===t})||e},t}(),cm=function(){function t(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=function(t,e){}}return t.prototype._onRemovalComplete=function(t,e){this.onRemovalComplete(t,e)},Object.defineProperty(t.prototype,"queuedPlayers",{get:function(){var t=[];return this._namespaceList.forEach(function(e){e.players.forEach(function(e){e.queued&&t.push(e)})}),t},enumerable:!0,configurable:!0}),t.prototype.createNamespace=function(t,e){var n=new um(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n},t.prototype._balanceNamespaceList=function(t,e){var n=this._namespaceList.length-1;if(n>=0){for(var a=!1,r=n;r>=0;r--)if(this.driver.containsElement(this._namespaceList[r].hostElement,e)){this._namespaceList.splice(r+1,0,t),a=!0;break}a||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t},t.prototype.register=function(t,e){var n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n},t.prototype.registerTrigger=function(t,e,n){var a=this._namespaceLookup[t];a&&a.register(e,n)&&this.totalAnimations++},t.prototype.destroy=function(t,e){var n=this;if(t){var a=this._fetchNamespace(t);this.afterFlush(function(){n.namespacesByHostElement.delete(a.hostElement),delete n._namespaceLookup[t];var e=n._namespaceList.indexOf(a);e>=0&&n._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(function(){return a.destroy(e)})}},t.prototype._fetchNamespace=function(t){return this._namespaceLookup[t]},t.prototype.fetchNamespacesByElement=function(t){var e=new Set,n=this.statesByElement.get(t);if(n)for(var a=Object.keys(n),r=0;r<a.length;r++){var i=n[a[r]].namespaceId;if(i){var o=this._fetchNamespace(i);o&&e.add(o)}}return e},t.prototype.trigger=function(t,e,n,a){if(dm(e)){var r=this._fetchNamespace(t);if(r)return r.trigger(e,n,a),!0}return!1},t.prototype.insertNode=function(t,e,n,a){if(dm(e)){var r=e[im];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;var i=this.collectedLeaveElements.indexOf(e);i>=0&&this.collectedLeaveElements.splice(i,1)}if(t){var o=this._fetchNamespace(t);o&&o.insertNode(e,n)}a&&this.collectEnterElement(e)}},t.prototype.collectEnterElement=function(t){this.collectedEnterElements.push(t)},t.prototype.markElementAsDisabled=function(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),mm(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),bm(t,"ng-animate-disabled"))},t.prototype.removeNode=function(t,e,n){if(dm(e)){var a=t?this._fetchNamespace(t):null;a?a.removeNode(e,n):this.markElementAsRemoved(t,e,!1,n)}else this._onRemovalComplete(e,n)},t.prototype.markElementAsRemoved=function(t,e,n,a){this.collectedLeaveElements.push(e),e[im]={namespaceId:t,setForRemoval:a,hasAnimation:n,removedBeforeQueried:!1}},t.prototype.listen=function(t,e,n,a,r){return dm(e)?this._fetchNamespace(t).listen(e,n,a,r):function(){}},t.prototype._buildInstruction=function(t,e,n,a,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,a,t.fromState.options,t.toState.options,e,r)},t.prototype.destroyInnerAnimations=function(t){var e=this,n=this.driver.query(t,".ng-trigger",!0);n.forEach(function(t){return e.destroyActiveAnimationsForElement(t)}),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,".ng-animating",!0)).forEach(function(t){return e.finishActiveQueriedAnimationOnElement(t)})},t.prototype.destroyActiveAnimationsForElement=function(t){var e=this.playersByElement.get(t);e&&e.forEach(function(t){t.queued?t.markedForDestroy=!0:t.destroy()})},t.prototype.finishActiveQueriedAnimationOnElement=function(t){var e=this.playersByQueriedElement.get(t);e&&e.forEach(function(t){return t.finish()})},t.prototype.whenRenderingDone=function(){var t=this;return new Promise(function(e){if(t.players.length)return Eh(t.players).onDone(function(){return e()});e()})},t.prototype.processLeaveNode=function(t){var e=this,n=t[im];if(n&&n.setForRemoval){if(t[im]=am,n.namespaceId){this.destroyInnerAnimations(t);var a=this._fetchNamespace(n.namespaceId);a&&a.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(function(t){e.markElementAsDisabled(t,!1)})},t.prototype.flush=function(t){var e=this;void 0===t&&(t=-1);var n=[];if(this.newHostElements.size&&(this.newHostElements.forEach(function(t,n){return e._balanceNamespaceList(t,n)}),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(var a=0;a<this.collectedEnterElements.length;a++)mm(this.collectedEnterElements[a],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){var r=[];try{n=this._flushAnimations(r,t)}finally{for(a=0;a<r.length;a++)r[a]()}}else for(a=0;a<this.collectedLeaveElements.length;a++)this.processLeaveNode(this.collectedLeaveElements[a]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(function(t){return t()}),this._flushFns=[],this._whenQuietFns.length){var i=this._whenQuietFns;this._whenQuietFns=[],n.length?Eh(n).onDone(function(){i.forEach(function(t){return t()})}):i.forEach(function(t){return t()})}},t.prototype.reportError=function(t){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+t.join("\n"))},t.prototype._flushAnimations=function(t,e){var n=this,a=new Lg,r=[],i=new Map,o=[],s=new Map,u=new Map,c=new Map,l=new Set;this.disabledNodes.forEach(function(t){l.add(t);for(var e=n.driver.query(t,".ng-animate-queued",!0),a=0;a<e.length;a++)l.add(e[a])});var d=this.bodyNode,p=Array.from(this.statesByElement.keys()),f=hm(p,this.collectedEnterElements),g=new Map,m=0;f.forEach(function(t,e){var n="ng-enter"+m++;g.set(e,n),t.forEach(function(t){return mm(t,n)})});for(var b=[],y=new Set,v=new Set,x=0;x<this.collectedLeaveElements.length;x++)(q=(M=this.collectedLeaveElements[x])[im])&&q.setForRemoval&&(b.push(M),y.add(M),q.hasAnimation?this.driver.query(M,".ng-star-inserted",!0).forEach(function(t){return y.add(t)}):v.add(M));var _=new Map,T=hm(p,Array.from(y));T.forEach(function(t,e){var n="ng-leave"+m++;_.set(e,n),t.forEach(function(t){return mm(t,n)})}),t.push(function(){f.forEach(function(t,e){var n=g.get(e);t.forEach(function(t){return bm(t,n)})}),T.forEach(function(t,e){var n=_.get(e);t.forEach(function(t){return bm(t,n)})}),b.forEach(function(t){n.processLeaveNode(t)})});for(var w=[],S=[],O=this._namespaceList.length-1;O>=0;O--)this._namespaceList[O].drainQueuedTransitions(e).forEach(function(t){var e=t.player,i=t.element;if(w.push(e),n.collectedEnterElements.length){var l=i[im];if(l&&l.setForMove)return void e.destroy()}var p=!d||!n.driver.containsElement(d,i),f=_.get(i),h=g.get(i),m=n._buildInstruction(t,a,h,f,p);if(m.errors&&m.errors.length)S.push(m);else{if(p)return e.onStart(function(){return lg(i,m.fromStyles)}),e.onDestroy(function(){return cg(i,m.toStyles)}),void r.push(e);if(t.isFallbackTransition)return e.onStart(function(){return lg(i,m.fromStyles)}),e.onDestroy(function(){return cg(i,m.toStyles)}),void r.push(e);m.timelines.forEach(function(t){return t.stretchStartingKeyframe=!0}),a.append(i,m.timelines),o.push({instruction:m,player:e,element:i}),m.queriedElements.forEach(function(t){return jh(s,t,[]).push(e)}),m.preStyleProps.forEach(function(t,e){var n=Object.keys(t);if(n.length){var a=u.get(e);a||u.set(e,a=new Set),n.forEach(function(t){return a.add(t)})}}),m.postStyleProps.forEach(function(t,e){var n=Object.keys(t),a=c.get(e);a||c.set(e,a=new Set),n.forEach(function(t){return a.add(t)})})}});if(S.length){var k=[];S.forEach(function(t){k.push("@"+t.triggerName+" has failed due to:\n"),t.errors.forEach(function(t){return k.push("- "+t+"\n")})}),w.forEach(function(t){return t.destroy()}),this.reportError(k)}var C=new Map,I=new Map;o.forEach(function(t){var e=t.element;a.has(e)&&(I.set(e,e),n._beforeAnimationBuild(t.player.namespaceId,t.instruction,C))}),r.forEach(function(t){var e=t.element;n._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(function(t){jh(C,e,[]).push(t),t.destroy()})});var R=b.filter(function(t){return vm(t,u,c)}),N=new Map;fm(N,this.driver,v,c,Dh.a).forEach(function(t){vm(t,u,c)&&R.push(t)});var D=new Map;f.forEach(function(t,e){fm(D,n.driver,new Set(t),u,Dh.h)}),R.forEach(function(t){var e=N.get(t),n=D.get(t);N.set(t,Object(h.__assign)({},e,n))});var A=[],E=[],L={};o.forEach(function(t){var e=t.element,o=t.player,s=t.instruction;if(a.has(e)){if(l.has(e))return o.onDestroy(function(){return cg(e,s.toStyles)}),o.disabled=!0,o.overrideTotalTime(s.totalTime),void r.push(o);var u=L;if(I.size>1){for(var c=e,d=[];c=c.parentNode;){var p=I.get(c);if(p){u=p;break}d.push(c)}d.forEach(function(t){return I.set(t,u)})}var f=n._buildAnimation(o.namespaceId,s,C,i,D,N);if(o.setRealPlayer(f),u===L)A.push(o);else{var h=n.playersByElement.get(u);h&&h.length&&(o.parentPlayer=Eh(h)),r.push(o)}}else lg(e,s.fromStyles),o.onDestroy(function(){return cg(e,s.toStyles)}),E.push(o),l.has(e)&&r.push(o)}),E.forEach(function(t){var e=i.get(t.element);if(e&&e.length){var n=Eh(e);t.setRealPlayer(n)}}),r.forEach(function(t){t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(var P=0;P<b.length;P++){var M,q=(M=b[P])[im];if(bm(M,"ng-leave"),!q||!q.hasAnimation){var j=[];if(s.size){var F=s.get(M);F&&F.length&&j.push.apply(j,Object(h.__spread)(F));for(var z=this.driver.query(M,".ng-animating",!0),G=0;G<z.length;G++){var Y=s.get(z[G]);Y&&Y.length&&j.push.apply(j,Object(h.__spread)(Y))}}var H=j.filter(function(t){return!t.destroyed});H.length?ym(this,M,H):this.processLeaveNode(M)}}return b.length=0,A.forEach(function(t){n.players.push(t),t.onDone(function(){t.destroy();var e=n.players.indexOf(t);n.players.splice(e,1)}),t.play()}),A},t.prototype.elementContainsData=function(t,e){var n=!1,a=e[im];return a&&a.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n},t.prototype.afterFlush=function(t){this._flushFns.push(t)},t.prototype.afterFlushAnimationsDone=function(t){this._whenQuietFns.push(t)},t.prototype._getPreviousPlayers=function(t,e,n,a,r){var i=[];if(e){var o=this.playersByQueriedElement.get(t);o&&(i=o)}else{var s=this.playersByElement.get(t);if(s){var u=!r||"void"==r;s.forEach(function(t){t.queued||(u||t.triggerName==a)&&i.push(t)})}}return(n||a)&&(i=i.filter(function(t){return!(n&&n!=t.namespaceId||a&&a!=t.triggerName)})),i},t.prototype._beforeAnimationBuild=function(t,e,n){var a,r,i=e.element,o=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:e.triggerName,u=function(t){var a=t.element,r=a!==i,u=jh(n,a,[]);c._getPreviousPlayers(a,r,o,s,e.toState).forEach(function(t){var e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),u.push(t)})},c=this;try{for(var l=Object(h.__values)(e.timelines),d=l.next();!d.done;d=l.next())u(d.value)}catch(p){a={error:p}}finally{try{d&&!d.done&&(r=l.return)&&r.call(l)}finally{if(a)throw a.error}}lg(i,e.fromStyles)},t.prototype._buildAnimation=function(t,e,n,a,r,i){var o=this,s=e.triggerName,u=e.element,c=[],l=new Set,d=new Set,p=e.timelines.map(function(e){var p=e.element;l.add(p);var f=p[im];if(f&&f.removedBeforeQueried)return new Dh.d(e.duration,e.delay);var h,g,m=p!==u,b=(h=(n.get(p)||nm).map(function(t){return t.getRealPlayer()}),g=[],function t(e,n){for(var a=0;a<e.length;a++){var r=e[a];r instanceof Dh.g?t(r.players,n):n.push(r)}}(h,g),g).filter(function(t){return!!t.element&&t.element===p}),y=r.get(p),v=i.get(p),x=Lh(0,o._normalizer,0,e.keyframes,y,v),_=o._buildPlayer(e,x,b);if(e.subTimeline&&a&&d.add(p),m){var T=new lm(t,s,p);T.setRealPlayer(_),c.push(T)}return _});c.forEach(function(t){jh(o.playersByQueriedElement,t.element,[]).push(t),t.onDone(function(){return function(t,e,n){var a;if(t instanceof Map){if(a=t.get(e)){if(a.length){var r=a.indexOf(n);a.splice(r,1)}0==a.length&&t.delete(e)}}else(a=t[e])&&(a.length&&(r=a.indexOf(n),a.splice(r,1)),0==a.length&&delete t[e]);return a}(o.playersByQueriedElement,t.element,t)})}),l.forEach(function(t){return mm(t,"ng-animating")});var f=Eh(p);return f.onDestroy(function(){l.forEach(function(t){return bm(t,"ng-animating")}),cg(u,e.toStyles)}),d.forEach(function(t){jh(a,t,[]).push(f)}),f},t.prototype._buildPlayer=function(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Dh.d(t.duration,t.delay)},t}(),lm=function(){function t(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new Dh.d,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}return t.prototype.setRealPlayer=function(t){var e=this;this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(function(n){e._queuedCallbacks[n].forEach(function(e){return Ph(t,n,void 0,e)})}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)},t.prototype.getRealPlayer=function(){return this._player},t.prototype.overrideTotalTime=function(t){this.totalTime=t},t.prototype.syncPlayerEvents=function(t){var e=this,n=this._player;n.triggerCallback&&t.onStart(function(){return n.triggerCallback("start")}),t.onDone(function(){return e.finish()}),t.onDestroy(function(){return e.destroy()})},t.prototype._queueEvent=function(t,e){jh(this._queuedCallbacks,t,[]).push(e)},t.prototype.onDone=function(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)},t.prototype.onStart=function(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)},t.prototype.onDestroy=function(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)},t.prototype.init=function(){this._player.init()},t.prototype.hasStarted=function(){return!this.queued&&this._player.hasStarted()},t.prototype.play=function(){!this.queued&&this._player.play()},t.prototype.pause=function(){!this.queued&&this._player.pause()},t.prototype.restart=function(){!this.queued&&this._player.restart()},t.prototype.finish=function(){this._player.finish()},t.prototype.destroy=function(){this.destroyed=!0,this._player.destroy()},t.prototype.reset=function(){!this.queued&&this._player.reset()},t.prototype.setPosition=function(t){this.queued||this._player.setPosition(t)},t.prototype.getPosition=function(){return this.queued?0:this._player.getPosition()},t.prototype.triggerCallback=function(t){var e=this._player;e.triggerCallback&&e.triggerCallback(t)},t}();function dm(t){return t&&1===t.nodeType}function pm(t,e){var n=t.style.display;return t.style.display=null!=e?e:"none",n}function fm(t,e,n,a,r){var i=[];n.forEach(function(t){return i.push(pm(t))});var o=[];a.forEach(function(n,a){var i={};n.forEach(function(t){var n=i[t]=e.computeStyle(a,t,r);n&&0!=n.length||(a[im]=rm,o.push(a))}),t.set(a,i)});var s=0;return n.forEach(function(t){return pm(t,i[s++])}),o}function hm(t,e){var n=new Map;if(t.forEach(function(t){return n.set(t,[])}),0==e.length)return n;var a=new Set(e),r=new Map;return e.forEach(function(t){var e=function t(e){if(!e)return 1;var i=r.get(e);if(i)return i;var o=e.parentNode;return i=n.has(o)?o:a.has(o)?1:t(o),r.set(e,i),i}(t);1!==e&&n.get(e).push(t)}),n}var gm="$$classes";function mm(t,e){if(t.classList)t.classList.add(e);else{var n=t[gm];n||(n=t[gm]={}),n[e]=!0}}function bm(t,e){if(t.classList)t.classList.remove(e);else{var n=t[gm];n&&delete n[e]}}function ym(t,e,n){Eh(n).onDone(function(){return t.processLeaveNode(e)})}function vm(t,e,n){var a=n.get(t);if(!a)return!1;var r=e.get(t);return r?a.forEach(function(t){return r.add(t)}):e.set(t,a),n.delete(t),!0}var xm=function(){function t(t,e,n){var a=this;this.bodyNode=t,this._driver=e,this._triggerCache={},this.onRemovalComplete=function(t,e){},this._transitionEngine=new cm(t,e,n),this._timelineEngine=new em(t,e,n),this._transitionEngine.onRemovalComplete=function(t,e){return a.onRemovalComplete(t,e)}}return t.prototype.registerTrigger=function(t,e,n,a,r){var i=t+"-"+a,o=this._triggerCache[i];if(!o){var s=[],u=Cg(this._driver,r,s);if(s.length)throw new Error('The animation trigger "'+a+'" has failed to build due to the following errors:\n - '+s.join("\n - "));o=function(t,e){return new Jg(t,e)}(a,u),this._triggerCache[i]=o}this._transitionEngine.registerTrigger(e,a,o)},t.prototype.register=function(t,e){this._transitionEngine.register(t,e)},t.prototype.destroy=function(t,e){this._transitionEngine.destroy(t,e)},t.prototype.onInsert=function(t,e,n,a){this._transitionEngine.insertNode(t,e,n,a)},t.prototype.onRemove=function(t,e,n){this._transitionEngine.removeNode(t,e,n)},t.prototype.disableAnimations=function(t,e){this._transitionEngine.markElementAsDisabled(t,e)},t.prototype.process=function(t,e,n,a){if("@"==n.charAt(0)){var r=Object(h.__read)(Fh(n),2);this._timelineEngine.command(r[0],e,r[1],a)}else this._transitionEngine.trigger(t,e,n,a)},t.prototype.listen=function(t,e,n,a,r){if("@"==n.charAt(0)){var i=Object(h.__read)(Fh(n),2);return this._timelineEngine.listen(i[0],e,i[1],r)}return this._transitionEngine.listen(t,e,n,a,r)},t.prototype.flush=function(t){void 0===t&&(t=-1),this._transitionEngine.flush(t)},Object.defineProperty(t.prototype,"players",{get:function(){return this._transitionEngine.players.concat(this._timelineEngine.players)},enumerable:!0,configurable:!0}),t.prototype.whenRenderingDone=function(){return this._transitionEngine.whenRenderingDone()},t}(),_m="animation",Tm="animationend",wm=function(){function t(t,e,n,a,r,i,o){var s=this;this._element=t,this._name=e,this._duration=n,this._delay=a,this._easing=r,this._fillMode=i,this._onDoneFn=o,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=function(t){return s._handleCallback(t)}}return t.prototype.apply=function(){var t,e,n;e=this._duration+"ms "+this._easing+" "+this._delay+"ms 1 normal "+this._fillMode+" "+this._name,(n=Rm(t=this._element,"").trim()).length&&(function(t,e){for(var n=0;n<t.length;n++)","===t.charAt(n)&&0}(n),e=n+", "+e),Im(t,"",e),Cm(this._element,this._eventFn,!1),this._startTime=Date.now()},t.prototype.pause=function(){Sm(this._element,this._name,"paused")},t.prototype.resume=function(){Sm(this._element,this._name,"running")},t.prototype.setPosition=function(t){var e=Om(this._element,this._name);this._position=t*this._duration,Im(this._element,"Delay","-"+this._position+"ms",e)},t.prototype.getPosition=function(){return this._position},t.prototype._handleCallback=function(t){var e=t._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(t.elapsedTime.toFixed(3));t.animationName==this._name&&Math.max(e-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()},t.prototype.finish=function(){this._finished||(this._finished=!0,this._onDoneFn(),Cm(this._element,this._eventFn,!0))},t.prototype.destroy=function(){var t,e,n,a;this._destroyed||(this._destroyed=!0,this.finish(),e=this._name,(a=km(n=Rm(t=this._element,"").split(","),e))>=0&&(n.splice(a,1),Im(t,"",n.join(","))))},t}();function Sm(t,e,n){Im(t,"PlayState",n,Om(t,e))}function Om(t,e){var n=Rm(t,"");return n.indexOf(",")>0?km(n.split(","),e):km([n],e)}function km(t,e){for(var n=0;n<t.length;n++)if(t[n].indexOf(e)>=0)return n;return-1}function Cm(t,e,n){n?t.removeEventListener(Tm,e):t.addEventListener(Tm,e)}function Im(t,e,n,a){var r=_m+e;if(null!=a){var i=t.style[r];if(i.length){var o=i.split(",");o[a]=n,n=o.join(",")}}t.style[r]=n}function Rm(t,e){return t.style[_m+e]}var Nm="linear",Dm=function(){function t(t,e,n,a,r,i,o){this.element=t,this.keyframes=e,this.animationName=n,this._duration=a,this._delay=r,this._finalStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=i||Nm,this.totalTime=a+r,this._buildStyler()}return t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.destroy=function(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype._flushDoneFns=function(){this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[]},t.prototype._flushStartFns=function(){this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[]},t.prototype.finish=function(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._flushDoneFns())},t.prototype.setPosition=function(t){this._styler.setPosition(t)},t.prototype.getPosition=function(){return this._styler.getPosition()},t.prototype.hasStarted=function(){return this._state>=2},t.prototype.init=function(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())},t.prototype.play=function(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2),this._styler.resume()},t.prototype.pause=function(){this.init(),this._styler.pause()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.reset=function(){this._styler.destroy(),this._buildStyler(),this._styler.apply()},t.prototype._buildStyler=function(){var t=this;this._styler=new wm(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",function(){return t.finish()})},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t.prototype.beforeDestroy=function(){var t=this;this.init();var e={};if(this.hasStarted()){var n=this._state>=3;Object.keys(this._finalStyles).forEach(function(a){"offset"!=a&&(e[a]=n?t._finalStyles[a]:_g(t.element,a))})}this.currentSnapshot=e},t}(),Am=function(t){function e(e,n){var a=t.call(this)||this;return a.element=e,a._startingStyles={},a.__initialized=!1,a._styles=Jh(n),a}return Object(h.__extends)(e,t),e.prototype.init=function(){var e=this;!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(function(t){e._startingStyles[t]=e.element.style[t]}),t.prototype.init.call(this))},e.prototype.play=function(){var e=this;this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(function(t){return e.element.style.setProperty(t,e._styles[t])}),t.prototype.play.call(this))},e.prototype.destroy=function(){var e=this;this._startingStyles&&(Object.keys(this._startingStyles).forEach(function(t){var n=e._startingStyles[t];n?e.element.style.setProperty(t,n):e.element.style.removeProperty(t)}),this._startingStyles=null,t.prototype.destroy.call(this))},e}(Dh.d),Em=function(){function t(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}return t.prototype.validateStyleProperty=function(t){return Kh(t)},t.prototype.matchesElement=function(t,e){return $h(t,e)},t.prototype.containsElement=function(t,e){return Zh(t,e)},t.prototype.query=function(t,e,n){return Xh(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.buildKeyframeElement=function(t,e,n){n=n.map(function(t){return Jh(t)});var a="@keyframes "+e+" {\n",r="";n.forEach(function(t){r=" ";var e=parseFloat(t.offset);a+=""+r+100*e+"% {\n",r+=" ",Object.keys(t).forEach(function(e){var n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(a+=r+"animation-timing-function: "+n+";\n"));default:return void(a+=""+r+e+": "+n+";\n")}}),a+=r+"}\n"}),a+="}\n";var i=document.createElement("style");return i.innerHTML=a,i},t.prototype.animate=function(t,e,n,a,r,i,o){void 0===i&&(i=[]),o&&this._notifyFaultyScrubber();var s=i.filter(function(t){return t instanceof Dm}),u={};yg(n,a)&&s.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return u[t]=e[t]})});var c=function(t){var e={};return t&&(Array.isArray(t)?t:[t]).forEach(function(t){Object.keys(t).forEach(function(n){"offset"!=n&&"easing"!=n&&(e[n]=t[n])})}),e}(e=vg(t,e,u));if(0==n)return new Am(t,c);var l="gen_css_kf_"+this._count++,d=this.buildKeyframeElement(t,l,e);document.querySelector("head").appendChild(d);var p=new Dm(t,e,l,n,a,r,c);return p.onDestroy(function(){var t;(t=d).parentNode.removeChild(t)}),p},t.prototype._notifyFaultyScrubber=function(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n","  visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)},t}(),Lm=function(){function t(t,e,n){this.element=t,this.keyframes=e,this.options=n,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}return t.prototype._onFinish=function(){this._finished||(this._finished=!0,this._onDoneFns.forEach(function(t){return t()}),this._onDoneFns=[])},t.prototype.init=function(){this._buildPlayer(),this._preparePlayerBeforeStart()},t.prototype._buildPlayer=function(){var t=this;if(!this._initialized){this._initialized=!0;var e=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,e,this.options),this._finalKeyframe=e.length?e[e.length-1]:{},this.domPlayer.addEventListener("finish",function(){return t._onFinish()})}},t.prototype._preparePlayerBeforeStart=function(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()},t.prototype._triggerWebAnimation=function(t,e,n){return t.animate(e,n)},t.prototype.onStart=function(t){this._onStartFns.push(t)},t.prototype.onDone=function(t){this._onDoneFns.push(t)},t.prototype.onDestroy=function(t){this._onDestroyFns.push(t)},t.prototype.play=function(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(function(t){return t()}),this._onStartFns=[],this._started=!0),this.domPlayer.play()},t.prototype.pause=function(){this.init(),this.domPlayer.pause()},t.prototype.finish=function(){this.init(),this._onFinish(),this.domPlayer.finish()},t.prototype.reset=function(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1},t.prototype._resetDomPlayerState=function(){this.domPlayer&&this.domPlayer.cancel()},t.prototype.restart=function(){this.reset(),this.play()},t.prototype.hasStarted=function(){return this._started},t.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._onDestroyFns.forEach(function(t){return t()}),this._onDestroyFns=[])},t.prototype.setPosition=function(t){this.domPlayer.currentTime=t*this.time},t.prototype.getPosition=function(){return this.domPlayer.currentTime/this.time},Object.defineProperty(t.prototype,"totalTime",{get:function(){return this._delay+this._duration},enumerable:!0,configurable:!0}),t.prototype.beforeDestroy=function(){var t=this,e={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(function(n){"offset"!=n&&(e[n]=t._finished?t._finalKeyframe[n]:_g(t.element,n))}),this.currentSnapshot=e},t.prototype.triggerCallback=function(t){var e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(function(t){return t()}),e.length=0},t}(),Pm=function(){function t(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Mm().toString()),this._cssKeyframesDriver=new Em}return t.prototype.validateStyleProperty=function(t){return Kh(t)},t.prototype.matchesElement=function(t,e){return $h(t,e)},t.prototype.containsElement=function(t,e){return Zh(t,e)},t.prototype.query=function(t,e,n){return Xh(t,e,n)},t.prototype.computeStyle=function(t,e,n){return window.getComputedStyle(t)[e]},t.prototype.overrideWebAnimationsSupport=function(t){this._isNativeImpl=t},t.prototype.animate=function(t,e,n,a,r,i,o){if(void 0===i&&(i=[]),!o&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,e,n,a,r,i);var s={duration:n,delay:a,fill:0==a?"both":"forwards"};r&&(s.easing=r);var u={},c=i.filter(function(t){return t instanceof Lm});return yg(n,a)&&c.forEach(function(t){var e=t.currentSnapshot;Object.keys(e).forEach(function(t){return u[t]=e[t]})}),e=vg(t,e=e.map(function(t){return og(t,!1)}),u),new Lm(t,e,s)},t}();function Mm(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}var qm=function(t){function e(e,n){var a=t.call(this)||this;return a._nextAnimationId=0,a._renderer=e.createRenderer(n.body,{id:"0",encapsulation:o.ViewEncapsulation.None,styles:[],data:{animation:[]}}),a}return Object(h.__extends)(e,t),e.prototype.build=function(t){var e=this._nextAnimationId.toString();this._nextAnimationId++;var n=Array.isArray(t)?Object(Dh.e)(t):t;return zm(this._renderer,null,e,"register",[n]),new jm(e,this._renderer)},e}(Dh.b),jm=function(t){function e(e,n){var a=t.call(this)||this;return a._id=e,a._renderer=n,a}return Object(h.__extends)(e,t),e.prototype.create=function(t,e){return new Fm(this._id,t,e||{},this._renderer)},e}(Dh.c),Fm=function(){function t(t,e,n,a){this.id=t,this.element=e,this._renderer=a,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}return t.prototype._listen=function(t,e){return this._renderer.listen(this.element,"@@"+this.id+":"+t,e)},t.prototype._command=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return zm(this._renderer,this.element,this.id,t,e)},t.prototype.onDone=function(t){this._listen("done",t)},t.prototype.onStart=function(t){this._listen("start",t)},t.prototype.onDestroy=function(t){this._listen("destroy",t)},t.prototype.init=function(){this._command("init")},t.prototype.hasStarted=function(){return this._started},t.prototype.play=function(){this._command("play"),this._started=!0},t.prototype.pause=function(){this._command("pause")},t.prototype.restart=function(){this._command("restart")},t.prototype.finish=function(){this._command("finish")},t.prototype.destroy=function(){this._command("destroy")},t.prototype.reset=function(){this._command("reset")},t.prototype.setPosition=function(t){this._command("setPosition",t)},t.prototype.getPosition=function(){return 0},t}();function zm(t,e,n,a,r){return t.setProperty(e,"@@"+n+":"+a,r)}var Gm=function(){function t(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=function(t,e){e&&e.parentNode(t)&&e.removeChild(t.parentNode,t)}}return t.prototype.createRenderer=function(t,e){var n=this,a=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){var r=this._rendererCache.get(a);return r||(r=new Ym("",a,this.engine),this._rendererCache.set(a,r)),r}var i=e.id,o=e.id+"-"+this._currentId;return this._currentId++,this.engine.register(o,t),e.data.animation.forEach(function(e){return n.engine.registerTrigger(i,o,t,e.name,e)}),new Hm(this,o,a,this.engine)},t.prototype.begin=function(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()},t.prototype._scheduleCountTask=function(){var t=this;this.promise.then(function(){t._microtaskId++})},t.prototype.scheduleListenerCallback=function(t,e,n){var a=this;t>=0&&t<this._microtaskId?this._zone.run(function(){return e(n)}):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(function(){a._zone.run(function(){a._animationCallbacksBuffer.forEach(function(t){var e=Object(h.__read)(t,2);(0,e[0])(e[1])}),a._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([e,n]))},t.prototype.end=function(){var t=this;this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(function(){t._scheduleCountTask(),t.engine.flush(t._microtaskId)}),this.delegate.end&&this.delegate.end()},t.prototype.whenRenderingDone=function(){return this.engine.whenRenderingDone()},t}(),Ym=function(){function t(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?function(t){return e.destroyNode(t)}:null}return Object.defineProperty(t.prototype,"data",{get:function(){return this.delegate.data},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()},t.prototype.createElement=function(t,e){return this.delegate.createElement(t,e)},t.prototype.createComment=function(t){return this.delegate.createComment(t)},t.prototype.createText=function(t){return this.delegate.createText(t)},t.prototype.appendChild=function(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)},t.prototype.insertBefore=function(t,e,n){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,!0)},t.prototype.removeChild=function(t,e){this.engine.onRemove(this.namespaceId,e,this.delegate)},t.prototype.selectRootElement=function(t,e){return this.delegate.selectRootElement(t,e)},t.prototype.parentNode=function(t){return this.delegate.parentNode(t)},t.prototype.nextSibling=function(t){return this.delegate.nextSibling(t)},t.prototype.setAttribute=function(t,e,n,a){this.delegate.setAttribute(t,e,n,a)},t.prototype.removeAttribute=function(t,e,n){this.delegate.removeAttribute(t,e,n)},t.prototype.addClass=function(t,e){this.delegate.addClass(t,e)},t.prototype.removeClass=function(t,e){this.delegate.removeClass(t,e)},t.prototype.setStyle=function(t,e,n,a){this.delegate.setStyle(t,e,n,a)},t.prototype.removeStyle=function(t,e,n){this.delegate.removeStyle(t,e,n)},t.prototype.setProperty=function(t,e,n){"@"==e.charAt(0)&&"@.disabled"==e?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)},t.prototype.setValue=function(t,e){this.delegate.setValue(t,e)},t.prototype.listen=function(t,e,n){return this.delegate.listen(t,e,n)},t.prototype.disableAnimations=function(t,e){this.engine.disableAnimations(t,e)},t}(),Hm=function(t){function e(e,n,a,r){var i=t.call(this,n,a,r)||this;return i.factory=e,i.namespaceId=n,i}return Object(h.__extends)(e,t),e.prototype.setProperty=function(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&"@.disabled"==e?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)},e.prototype.listen=function(t,e,n){var a,r,i,o=this;if("@"==e.charAt(0)){var s=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t),u=e.substr(1),c="";return"@"!=u.charAt(0)&&(u=(a=Object(h.__read)((r=u,i=r.indexOf("."),[r.substring(0,i),r.substr(i+1)]),2))[0],c=a[1]),this.engine.listen(this.namespaceId,s,u,c,function(t){o.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)},e}(Ym),Vm=function(t){function e(e,n,a){return t.call(this,e.body,n,a)||this}return Object(h.__extends)(e,t),e}(xm);function Bm(){return"function"==typeof Mm()?new Pm:new Em}function Um(){return new Bg}function Wm(t,e,n){return new Gm(t,e,n)}var Km=new o.InjectionToken("AnimationModuleType"),$m=function(){return function(){}}(),Zm=n("Avrn"),Xm=n("Vhfg"),Jm=function(){function t(t,e){this.http=t,this.router=e}return t.prototype.canActivate=function(t){return this.doCheck(t)},t.prototype.canActivateChild=function(t){return this.doCheck(t)},t.prototype.doCheck=function(e){var n=this;if(e.url.length>0&&t.WHITELIST.includes(e.url[0].path))return Object(ec.a)(!0);var a=e.data.moduleStatusGuardConfig;return this.http.get("api/"+a.apiPath+"/status").pipe(Object(nc.a)(function(t){return t.available||n.router.navigate([a.redirectTo,t.message||""]),t.available}),Object(Rh.a)(function(){return n.router.navigate([a.redirectTo]),Object(ec.a)(!1)}))},t.WHITELIST=["501"],t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c),o.inject(tt.l))},token:t,providedIn:"root"}),t}(),Qm=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype.resolve=function(t){var e=[],n=t.queryParams.fromLink||null,a="";switch(n){case"/monitor":a="Monitors";break;case"/hosts":a="Hosts"}return e.push({text:"Cluster",path:null}),e.push({text:a,path:n}),e.push({text:"Performance Counters",path:""}),e},e}(lh),tb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype.resolve=function(t){var e=t.params.name;return[{text:pt.startCase(e),path:e}]},e}(lh),eb={breadcrumbs:"Cluster/Hosts"},nb={breadcrumbs:"Cluster/Monitors"},ab={breadcrumbs:"Cluster/OSDs"},rb={breadcrumbs:"Cluster/Configuration"},ib={breadcrumbs:Kn.a.EDIT},ob={breadcrumbs:"Cluster/CRUSH map"},sb={breadcrumbs:"Cluster/Logs"},ub={breadcrumbs:"Cluster/Alerts"},cb={breadcrumbs:"Cluster/Silences"},lb={breadcrumbs:Kn.a.CREATE},db={breadcrumbs:Kn.a.CREATE},pb={breadcrumbs:Kn.a.EDIT},fb={breadcrumbs:Kn.a.RECREATE},hb={breadcrumbs:Qm},gb={breadcrumbs:"Cluster/Manager modules"},mb={breadcrumbs:tb},bb={breadcrumbs:"Pools"},yb={breadcrumbs:!0,text:"Block",path:null},vb={breadcrumbs:"Filesystems"},xb={moduleStatusGuardConfig:{apiPath:"rgw",redirectTo:"rgw/501"},breadcrumbs:!0,text:"Object Gateway",path:null},_b={breadcrumbs:"User management",path:null},Tb={breadcrumbs:"NFS"},wb={moduleStatusGuardConfig:{apiPath:"nfs-ganesha",redirectTo:"nfs/501"},breadcrumbs:"NFS"},Sb={breadcrumbs:Kn.a.CREATE},Ob={breadcrumbs:Kn.a.EDIT},kb=function(){return function(){}}(),Cb=n("IzCI"),Ib=n("Dwqy"),Rb=n("uYzU"),Nb=n("uhwM"),Db=n("nSDx"),Ab=n("SB+Q"),Eb=n("BQkM"),Lb=n("dEH0"),Pb=n("lTVp"),Mb=n("FO+L"),qb=n("nhM1"),jb=n("BARL"),Fb=n("JZ5S"),zb=n("Da1D"),Gb=function(){return function(){this.closeOthers=!1}}(),Yb=function(){function t(){}return t.forRoot=function(){return{ngModule:t,providers:[Gb]}},t}(),Hb=function(){function t(t){this.http=t}return t.prototype.jsError=function(t,e,n){return this.http.post("ui-api/logging/js-error",{url:t,message:e,stack:n})},t.ngInjectableDef=o.defineInjectable({factory:function(){return new t(o.inject(It.c))},token:t,providedIn:Rt.a}),t}(),Vb=function(){function t(t){this.injector=t}return t.prototype.handleError=function(t){var e=this.injector.get(Hb),n=window.location.href;throw e.jsError(n,t&&t.message,t&&t.stack).subscribe(),t},t}(),Bb=n("9Xeq"),Ub=n("yGOH"),Wb=n("V/fk"),Kb=n("F8xH"),$b=n("ChqD"),Zb=n("PCNd"),Xb=n("LceX"),Jb=function(){return function(){}}(),Qb=function(){return function(){}}(),ty=n("G6Q+"),ey=n("STEd"),ny=function(){return function(){}}(),ay=function(){return function(){}}(),ry=n("kJI8"),iy=function(){return function(){}}(),oy=function(){return function(){}}(),sy=function(){return function(){}}(),uy=function(){return function(){}}(),cy=function(){function t(t){if(t)throw new Error("JwtModule is already loaded. It should only be imported in your application's main module.")}return t.forRoot=function(e){return{ngModule:t,providers:[{provide:It.a,useClass:Ch,multi:!0},e.jwtOptionsProvider||{provide:wh,useValue:e.config},Sh]}},t}(),ly=o["\u0275cmf"](c,[f],function(t){return o["\u0275mod"]([o["\u0275mpd"](512,o.ComponentFactoryResolver,o["\u0275CodegenComponentFactoryResolver"],[[8,[R,q,K,$.a,Ee,rn,fn,Ca,Ua,gr,kr,Fi,no,po,qo,Yo,Qo,Is,Qs,ou,wu,ml,Tl,Bl,Zl,ed,nd.a,ad.a,rd.a,id.a,od.a,od.b,sd.a,ud.a,cd.a,md,bd.a,bd.b,bd.c,Ed,Bn,Gd,Kd,up,gp,Pp,Bp,Th]],[3,o.ComponentFactoryResolver],o.NgModuleRef]),o["\u0275mpd"](4608,It.j,It.p,[i.DOCUMENT,o.PLATFORM_ID,It.n]),o["\u0275mpd"](4608,It.q,It.q,[It.j,It.o]),o["\u0275mpd"](4608,Sh,Sh,[wh]),o["\u0275mpd"](4608,d.a,d.a,[]),o["\u0275mpd"](5120,It.a,function(t,e,n,a,r,i){return[t,new Ch(e,n),new Nh(a,r,i)]},[It.q,wh,Sh,tt.l,d.a,Zn.a]),o["\u0275mpd"](4608,It.m,It.m,[]),o["\u0275mpd"](6144,It.k,null,[It.m]),o["\u0275mpd"](4608,It.i,It.i,[It.k]),o["\u0275mpd"](6144,It.b,null,[It.i]),o["\u0275mpd"](4608,It.g,It.l,[It.b,o.Injector]),o["\u0275mpd"](4608,It.c,It.c,[It.g]),o["\u0275mpd"](4352,o.LOCALE_ID,"en-US",[]),o["\u0275mpd"](4608,i.NgLocalization,i.NgLocaleLocalization,[o.LOCALE_ID,[2,i["\u0275angular_packages_common_common_a"]]]),o["\u0275mpd"](5120,o.APP_ID,o["\u0275angular_packages_core_core_h"],[]),o["\u0275mpd"](5120,o.IterableDiffers,o["\u0275angular_packages_core_core_q"],[]),o["\u0275mpd"](5120,o.KeyValueDiffers,o["\u0275angular_packages_core_core_r"],[]),o["\u0275mpd"](4608,qe.DomSanitizer,qe["\u0275DomSanitizerImpl"],[i.DOCUMENT]),o["\u0275mpd"](6144,o.Sanitizer,null,[qe.DomSanitizer]),o["\u0275mpd"](4608,qe.HAMMER_GESTURE_CONFIG,qe.HammerGestureConfig,[]),o["\u0275mpd"](5120,qe.EVENT_MANAGER_PLUGINS,function(t,e,n,a,r,i,o,s){return[new qe["\u0275DomEventsPlugin"](t,e,n),new qe["\u0275KeyEventsPlugin"](a),new qe["\u0275HammerGesturesPlugin"](r,i,o,s)]},[i.DOCUMENT,o.NgZone,o.PLATFORM_ID,i.DOCUMENT,i.DOCUMENT,qe.HAMMER_GESTURE_CONFIG,o["\u0275Console"],[2,qe.HAMMER_LOADER]]),o["\u0275mpd"](4608,qe.EventManager,qe.EventManager,[qe.EVENT_MANAGER_PLUGINS,o.NgZone]),o["\u0275mpd"](135680,qe["\u0275DomSharedStylesHost"],qe["\u0275DomSharedStylesHost"],[i.DOCUMENT]),o["\u0275mpd"](4608,qe["\u0275DomRendererFactory2"],qe["\u0275DomRendererFactory2"],[qe.EventManager,qe["\u0275DomSharedStylesHost"]]),o["\u0275mpd"](5120,tg,Bm,[]),o["\u0275mpd"](5120,Vg,Um,[]),o["\u0275mpd"](4608,xm,Vm,[i.DOCUMENT,tg,Vg]),o["\u0275mpd"](5120,o.RendererFactory2,Wm,[qe["\u0275DomRendererFactory2"],xm,o.NgZone]),o["\u0275mpd"](6144,qe["\u0275SharedStylesHost"],null,[qe["\u0275DomSharedStylesHost"]]),o["\u0275mpd"](4608,o.Testability,o.Testability,[o.NgZone]),o["\u0275mpd"](4608,Dh.b,qm,[o.RendererFactory2,qe.DOCUMENT]),o["\u0275mpd"](5120,tt.a,tt.B,[tt.l]),o["\u0275mpd"](4608,tt.f,tt.f,[]),o["\u0275mpd"](6144,tt.g,null,[tt.f]),o["\u0275mpd"](135680,tt.r,tt.r,[tt.l,o.NgModuleFactoryLoader,o.Compiler,o.Injector,tt.g]),o["\u0275mpd"](4608,tt.e,tt.e,[]),o["\u0275mpd"](5120,tt.F,tt.x,[tt.l,i.ViewportScroller,tt.h]),o["\u0275mpd"](5120,tt.i,tt.E,[tt.C]),o["\u0275mpd"](5120,o.APP_BOOTSTRAP_LISTENER,function(t){return[t]},[tt.i]),o["\u0275mpd"](4608,tb,tb,[]),o["\u0275mpd"](4608,Qm,Qm,[]),o["\u0275mpd"](4608,Te.E,Te.E,[]),o["\u0275mpd"](4608,Te.h,Te.h,[]),o["\u0275mpd"](5120,o.TRANSLATIONS,u,[o.LOCALE_ID]),o["\u0275mpd"](4608,_t.a,_t.a,[o.TRANSLATIONS_FORMAT,o.TRANSLATIONS,o.LOCALE_ID,[2,_t.b]]),o["\u0275mpd"](4608,Ra.a,Ra.a,[_t.a]),o["\u0275mpd"](4608,i.DatePipe,i.DatePipe,[o.LOCALE_ID]),o["\u0275mpd"](4608,Ke.a,Ke.a,[]),o["\u0275mpd"](4608,Fe.a,Fe.a,[]),o["\u0275mpd"](4608,kt.a,kt.a,[]),o["\u0275mpd"](4608,ht.a,ht.a,[kt.a]),o["\u0275mpd"](4608,Cb.a,Cb.a,[kt.a]),o["\u0275mpd"](4608,gt.a,gt.a,[kt.a]),o["\u0275mpd"](4608,Ib.a,Ib.a,[]),o["\u0275mpd"](4608,Rb.a,Rb.a,[]),o["\u0275mpd"](4608,Nb.a,Nb.a,[]),o["\u0275mpd"](4608,wi.a,wi.a,[]),o["\u0275mpd"](4608,wn.a,wn.a,[i.DatePipe]),o["\u0275mpd"](4608,Db.a,Db.a,[]),o["\u0275mpd"](4608,Ab.a,Ab.a,[]),o["\u0275mpd"](4608,Vu.a,Vu.a,[]),o["\u0275mpd"](4608,Eb.a,Eb.a,[]),o["\u0275mpd"](4608,Lb.a,Lb.a,[]),o["\u0275mpd"](4608,go.a,go.a,[]),o["\u0275mpd"](4608,Pb.b,Pb.b,[]),o["\u0275mpd"](4608,J.a,J.a,[]),o["\u0275mpd"](4608,Au.a,Au.a,[]),o["\u0275mpd"](4608,Q.a,Q.a,[o.ComponentFactoryResolver,o.NgZone,o.Injector,Au.a,o.ApplicationRef]),o["\u0275mpd"](4608,l.a,l.a,[]),o["\u0275mpd"](4608,da.b,da.b,[o.RendererFactory2,Q.a]),o["\u0275mpd"](4608,Mb.ScrollbarHelper,Mb.ScrollbarHelper,[qe.DOCUMENT]),o["\u0275mpd"](4608,qb.DimensionsHelper,qb.DimensionsHelper,[]),o["\u0275mpd"](4608,jb.ColumnChangesService,jb.ColumnChangesService,[]),o["\u0275mpd"](4608,hn.f,hn.f,[]),o["\u0275mpd"](4608,Zm.a,Zm.a,[tt.l,d.a]),o["\u0275mpd"](4608,X.e,X.e,[]),o["\u0275mpd"](4608,yr.NodeDraggableService,yr.NodeDraggableService,[]),o["\u0275mpd"](4608,Fb.NodeMenuService,Fb.NodeMenuService,[]),o["\u0275mpd"](4608,br.TreeService,br.TreeService,[yr.NodeDraggableService]),o["\u0275mpd"](4608,Cr.w,Cr.w,[]),o["\u0275mpd"](4608,Cr.y,Cr.y,[]),o["\u0275mpd"](4608,Cr.a,Cr.a,[]),o["\u0275mpd"](4608,Cr.e,Cr.e,[]),o["\u0275mpd"](4608,Cr.c,Cr.c,[]),o["\u0275mpd"](4608,Cr.f,Cr.f,[]),o["\u0275mpd"](4608,Cr.x,Cr.x,[Cr.y,Cr.f]),o["\u0275mpd"](4608,Fu,Fu,[]),o["\u0275mpd"](4608,Xr,Xr,[]),o["\u0275mpd"](4608,Rr,Rr,[]),o["\u0275mpd"](4608,ti,ti,[]),o["\u0275mpd"](4608,zb.c,zb.c,[]),o["\u0275mpd"](5120,y,S,[w]),o["\u0275mpd"](4608,_,_,[y]),o["\u0275mpd"](4608,Gb,Gb,[]),o["\u0275mpd"](1073742336,It.e,It.e,[]),o["\u0275mpd"](1073742336,It.d,It.d,[]),o["\u0275mpd"](1073742336,i.CommonModule,i.CommonModule,[]),o["\u0275mpd"](1073742336,O,O,[]),o["\u0275mpd"](512,o.ErrorHandler,Vb,[o.Injector]),o["\u0275mpd"](1024,o.NgProbeToken,function(){return[tt.w()]},[]),o["\u0275mpd"](512,tt.C,tt.C,[o.Injector]),o["\u0275mpd"](1024,o.APP_INITIALIZER,function(t,e){return[qe["\u0275angular_packages_platform_browser_platform_browser_j"](t),tt.D(e)]},[[2,o.NgProbeToken],tt.C]),o["\u0275mpd"](512,o.ApplicationInitStatus,o.ApplicationInitStatus,[[2,o.APP_INITIALIZER]]),o["\u0275mpd"](131584,o.ApplicationRef,o.ApplicationRef,[o.NgZone,o["\u0275Console"],o.Injector,o.ErrorHandler,o.ComponentFactoryResolver,o.ApplicationInitStatus]),o["\u0275mpd"](1073742336,o.ApplicationModule,o.ApplicationModule,[o.ApplicationRef]),o["\u0275mpd"](1073742336,qe.BrowserModule,qe.BrowserModule,[[3,qe.BrowserModule]]),o["\u0275mpd"](1073742336,$m,$m,[]),o["\u0275mpd"](1073742336,j.i,j.i,[]),o["\u0275mpd"](1024,tt.v,tt.z,[[3,tt.l]]),o["\u0275mpd"](512,tt.t,tt.c,[]),o["\u0275mpd"](512,tt.b,tt.b,[]),o["\u0275mpd"](256,tt.h,{useHash:!0,preloadingStrategy:tt.f},[]),o["\u0275mpd"](1024,i.LocationStrategy,tt.y,[i.PlatformLocation,[2,i.APP_BASE_HREF],tt.h]),o["\u0275mpd"](512,i.Location,i.Location,[i.LocationStrategy]),o["\u0275mpd"](512,o.Compiler,o.Compiler,[]),o["\u0275mpd"](512,o.NgModuleFactoryLoader,o.SystemJsNgModuleLoader,[o.Compiler,[2,o.SystemJsNgModuleLoaderConfig]]),o["\u0275mpd"](1024,tt.j,function(){return[[{path:"",redirectTo:"dashboard",pathMatch:"full"},{path:"dashboard",component:Ce,canActivate:[Zm.a]},{path:"hosts",component:$e,canActivate:[Zm.a],data:eb},{path:"monitor",component:un,canActivate:[Zm.a],data:nb},{path:"osd",canActivate:[Zm.a],canActivateChild:[Zm.a],data:ab,children:[{path:"",component:la}]},{path:"configuration",data:rb,children:[{path:"",component:qa},{path:"edit/:name",component:Ja,data:ib}]},{path:"crush-map",component:xr,canActivate:[Zm.a],data:ob},{path:"logs",component:Oi,canActivate:[Zm.a],data:sb},{path:"alerts",component:Zi,canActivate:[Zm.a],data:ub},{path:"silence",canActivate:[Zm.a],data:cb,children:[{path:"",component:oo},{path:"create",component:vo,data:lb},{path:"create/:id",component:vo,data:db},{path:"edit/:id",component:vo,data:pb},{path:"recreate/:id",component:vo,data:fb}]},{path:"perf_counters/:type/:id",component:jo,canActivate:[Zm.a],data:hb},{path:"mgr-modules",canActivate:[Zm.a],canActivateChild:[Zm.a],data:gb,children:[{path:"",component:$o},{path:"edit/:name",component:rs,data:mb}]},{path:"pool",canActivate:[Zm.a],canActivateChild:[Zm.a],data:bb,loadChildren:"./ceph/pool/pool.module#RoutedPoolModule"},{path:"block",canActivateChild:[Zm.a],canActivate:[Zm.a],data:yb,loadChildren:"./ceph/block/block.module#RoutedBlockModule"},{path:"cephfs",component:$s,canActivate:[Xm.a,Zm.a],data:vb},{path:"rgw",canActivateChild:[Xm.a,Jm,Zm.a],data:xb,loadChildren:"./ceph/rgw/rgw.module#RoutedRgwModule"},{path:"user-management",canActivate:[Zm.a],canActivateChild:[Zm.a],data:_b,loadChildren:"./core/auth/auth.module#RoutedAuthModule"},{path:"nfs/501/:message",component:nu,canActivate:[Zm.a],data:Tb},{path:"nfs",canActivate:[Zm.a],canActivateChild:[Zm.a,Jm],data:wb,children:[{path:"",component:mu},{path:"create",component:oc,data:Sb},{path:"edit/:cluster_id/:export_id",component:oc,data:Ob}]},{path:"sso/404",component:bl},{path:"login",component:jl},{path:"logout",children:[]},{path:"403",component:Ul},{path:"404",component:Xl},{path:"**",redirectTo:"/404"}]]},[]),o["\u0275mpd"](1024,tt.l,tt.A,[o.ApplicationRef,tt.t,tt.b,i.Location,o.Injector,o.NgModuleFactoryLoader,o.Compiler,tt.j,tt.h,[2,tt.s],[2,tt.k]]),o["\u0275mpd"](1073742336,tt.p,tt.p,[[2,tt.v],[2,tt.l]]),o["\u0275mpd"](1073742336,kb,kb,[]),o["\u0275mpd"](1073742336,hn.e,hn.e,[]),o["\u0275mpd"](1073742336,Te.B,Te.B,[]),o["\u0275mpd"](1073742336,Te.n,Te.n,[]),o["\u0275mpd"](1073742336,J.d,J.d,[]),o["\u0275mpd"](1073742336,Te.x,Te.x,[]),o["\u0275mpd"](1073742336,Bb.a,Bb.a,[]),o["\u0275mpd"](1073742336,Pb.c,Pb.c,[]),o["\u0275mpd"](1073742336,l.d,l.d,[]),o["\u0275mpd"](1073742336,lt.ChartsModule,lt.ChartsModule,[]),o["\u0275mpd"](1073742336,da.e,da.e,[]),o["\u0275mpd"](1073742336,Ub.a,Ub.a,[]),o["\u0275mpd"](1073742336,Wb.a,Wb.a,[]),o["\u0275mpd"](1073742336,Kb.NgxDatatableModule,Kb.NgxDatatableModule,[]),o["\u0275mpd"](1073742336,$b.a,$b.a,[]),o["\u0275mpd"](1073742336,Rt.a,Rt.a,[]),o["\u0275mpd"](1073742336,Zb.a,Zb.a,[]),o["\u0275mpd"](1073742336,X.c,X.c,[]),o["\u0275mpd"](1073742336,Xb.a,Xb.a,[]),o["\u0275mpd"](1073742336,Wp,Wp,[]),o["\u0275mpd"](1073742336,Jb,Jb,[]),o["\u0275mpd"](1073742336,Qb,Qb,[]),o["\u0275mpd"](1073742336,ty.a,ty.a,[]),o["\u0275mpd"](1073742336,Cr.d,Cr.d,[]),o["\u0275mpd"](1073742336,ey.TreeModule,ey.TreeModule,[]),o["\u0275mpd"](1073742336,ny,ny,[]),o["\u0275mpd"](1073742336,Gu,Gu,[]),o["\u0275mpd"](1073742336,ni,ni,[]),o["\u0275mpd"](1073742336,ay,ay,[]),o["\u0275mpd"](1073742336,ry.a,ry.a,[]),o["\u0275mpd"](1073742336,iy,iy,[]),o["\u0275mpd"](1073742336,zb.d,zb.d,[]),o["\u0275mpd"](1073742336,oy,oy,[]),o["\u0275mpd"](1073742336,sy,sy,[]),o["\u0275mpd"](1073742336,uy,uy,[]),o["\u0275mpd"](1073742336,Yb,Yb,[]),o["\u0275mpd"](1073742336,cy,cy,[[3,cy]]),o["\u0275mpd"](1073742336,c,c,[]),o["\u0275mpd"](256,It.n,"XSRF-TOKEN",[]),o["\u0275mpd"](256,It.o,"X-XSRF-TOKEN",[]),o["\u0275mpd"](256,wh,{tokenGetter:s},[]),o["\u0275mpd"](256,o["\u0275APP_ROOT"],!0,[]),o["\u0275mpd"](256,Km,"BrowserAnimations",[]),o["\u0275mpd"](256,o.TRANSLATIONS_FORMAT,"xlf",[]),o["\u0275mpd"](256,hn.a,{autoClose:!0,insideClick:!1},[]),o["\u0275mpd"](256,w,{},[]),o["\u0275mpd"](256,j.b,{default:j.a,config:{positionClass:"toast-top-right",preventDuplicates:!0,enableHtml:!0}},[])])});i.registerLocaleData(r.a),Object(o.enableProdMode)(),qe.platformBrowser().bootstrapModuleFactory(ly).catch(function(t){return console.log(t)})},zavE:function(t,e,n){!function(t){"use strict";n("wd/R").defineLocale("en-SG",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{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",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(t){var e=t%10;return t+(1==~~(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")},week:{dow:1,doy:4}})}()},zfKp:function(t,e,n){"use strict";e.observable="function"==typeof Symbol&&Symbol.observable||"@@observable"},zo3G:function(t,e,n){"use strict";var a=n("mrSG"),r=function(t){function e(e,n){var a=t.call(this,e,n)||this;return a.scheduler=e,a.work=n,a}return a.__extends(e,t),e.prototype.schedule=function(e,n){return void 0===n&&(n=0),n>0?t.prototype.schedule.call(this,e,n):(this.delay=n,this.state=e,this.scheduler.flush(this),this)},e.prototype.execute=function(e,n){return n>0||this.closed?t.prototype.execute.call(this,e,n):this._execute(e,n)},e.prototype.requestAsyncId=function(e,n,a){return void 0===a&&(a=0),null!==a&&a>0||null===a&&this.delay>0?t.prototype.requestAsyncId.call(this,e,n,a):e.flush(this)},e}(n("h9Dq").a),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return a.__extends(e,t),e}(n("CS9Q").a);n.d(e,"a",function(){return o});var o=new i(r)},zotm:function(t,e,n){"use strict";n.d(e,"a",function(){return i});var a=n("rPjj"),r=n("Fxb1");function i(t,e,n,i,o){if(void 0===o&&(o=new a.a(t,n,i)),!o.closed)return Object(r.a)(e)(o)}},"zrt+":function(t,e,n){"use strict";n.d(e,"a",function(){return r});var a=n("6blF");function r(t){return!!t&&(t instanceof a.a||"function"==typeof t.lift&&"function"==typeof t.subscribe)}},zx6S:function(t,e,n){!function(t){"use strict";var e={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(t,e){return 1===t?e[0]:t>=2&&t<=4?e[1]:e[2]},translate:function(t,n,a){var r=e.words[a];return 1===a.length?n?r[0]:r[1]:t+" "+e.correctGrammaticalCase(t,r)}};t.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:e.translate,m:e.translate,mm:e.translate,h:e.translate,hh:e.translate,d:"dan",dd:e.translate,M:"mesec",MM:e.translate,y:"godinu",yy:e.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n("wd/R"))},zzsZ:function(t,e,n){"use strict";var a=n("Q1FS"),r=n("zB/H"),i=n("OAkW");e.fromArray=function(t,e){return new a.Observable(e?function(n){var a=new r.Subscription,i=0;return a.add(e.schedule(function(){i!==t.length?(n.next(t[i++]),n.closed||a.add(this.schedule())):n.complete()})),a}:i.subscribeToArray(t))}}},[[0,1]]]);
\ No newline at end of file